Saturday’s American League results
Rays 4, Yankees 2 — David Price outpitched CC Sabathia and the host Tampa Bay Rays rallied to win and hang on to first place in the AL East. Evan Longoria snapped a 2-2 tie with a sixth-inning RBI single and added a solo homer in the eighth to help reigning AL Cy Young winner Price (8-5) win his fifth consecutive decision and improve to 7-1 since a stint on the disabled list for a left triceps strain. Sabathia (11-11) took a 2-0 lead into the sixth before giving up three quick runs the Rays used to remain in first place, percentage points ahead of the Boston Red Sox.
Athletics 2, Orioles 1 — Coco Crisp hit a tiebreaking home run leading off the ninth inning and Jarrod Parker earned his eighth consecutive win for the visiting Oakland Athletics. After Parker and Chris Tillman waged a magnificent pitching duel for eight innings, Crisp connected on a 3-1 pitch from Darren O’Day (5-3).
Astros 8, Blue Jays 5 — Jason Castro homered twice and drove in three runs to lead the host Houston Astros. Castro hit a two-run homer in the third inning to push the lead to 5-0, and added a solo shot in the seventh to make it 8-4. Brandon Barnes gave Houston an early lead with a two-run double in the second inning.
White Sox 3, Rangers 2 — Rookie Josh Phegley singled home the winning run with two out in the ninth inning to lift the host Chicago White Sox. Texas had its four-game winning streak snapped and wasted another strong outing by Yu Darvish, who gave up two runs in seven innings while striking out 11.
Saturday’s National League results
Marlins 3, Rockies 0 — Rookie Jose Fernandez struck out eight in seven innings to lead the host Miami Marlins. Fernandez (10-5) allowed four hits and did not walk a batter as he lowered his ERA to 2.30. Fernandez has been one of the best pitchers in the Majors since June 1, compiling a 1.52 ERA and 112 strikeouts in 15 starts.
Reds 6, Brewers 3 — Ryan Ludwick hit his first homer since October, another indication his swing is coming around, and Zack Cozart had a tiebreaking two-run shot to power the host Cincinnati Reds, who had four homers.
Cardinals 6, Braves 2 — Rookie Shelby Miller worked seven innings of three-hit ball, Matt Carpenter and Carlos Beltran each homered and the host St. Louis Cardinals beat the Atlanta Braves for the third game in a row. Freddie Freeman homered for the NL East-leading Braves.
Cubs 3, Padres 2 — Darwin Barney hit a solo home run in the fifth and then broke a 1-all tie in the seventh with a run-scoring double to lift the visiting Chicago Cubs.
Saturday’s interleague results
Tigers 3, Mets 0 — Max Scherzer outpitched Matt Harvey in their All-Star rematch, striking out 11 and hitting a stunning RBI double that sent the visiting Detroit Tigers over the New York Mets. Scherzer (19-1) joined Rube Marquard in 1912 and Roger Clemens in 2001 as the only major-league pitchers to win 19 of their first 20 decisions in a season. Andy Dirks had three hits off Harvey, who gave up a career-high 13.
Red Sox 4, Dodgers 0 — Jon Lester pitched three-hit ball into the eighth inning, Jonny Gomes’ three-run homer capped a four-run first, and the Boston Red Sox snapped the host Los Angeles Dodgers’ four-game winning streak. Lester (12-7) gave up one run in 7⅓ innings, struck out six and walked four.
Nationals 5, Royals 2 — Jordan Zimmermann rebounded from one of his worst career outings to go 7⅔ strong innings and Ian Desmond hit his 18th homer as the Washington Nationals recorded their fifth win in a row.
— Associated Press