David Price outpitched CC Sabathia and the Tampa Bay Rays rallied Saturday night to beat the New York Yankees, 4-2, in St. Petersburg, Fla., to 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 Red Sox
Price allowed two runs and five hits over six innings. Jake McGee, Joel Peralta, and Fernando Rodney finished up, with Rodney working a perfect ninth to earn his 30th save.
Sabathia allowed three runs and six hits over 6⅓innings. He walked two and struck out seven.
This was the ninth time in their careers that Price and Sabathia had faced each other. The Rays have won eight of those games, with Price going 6-1 in the matchups.
Tigers 3, Mets 0 — Max Scherzer outpitched Matt Harvey in their All-Star rematch, striking out 11 and hitting a stunning RBI double as Detroit shut out host New York.
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 hits against Detroit’s powerful lineup. He pitched out of trouble to keep the Mets in the game, but they lost for the fifth time in his last six starts.
Missing injured slugger David Wright, the Mets have managed only two runs during a three-game skid. They were outhit, 15-3, in this one.
Harvey and Scherzer squared off on the same Citi Field mound 5½ weeks ago in the All-Star Game. Scherzer started and pitched a scoreless inning for the American League in its 3-0 victory.
Athletics 2, Orioles 1 — Coco Crisp hit a tiebreaking home run leading off the ninth inning and Jarrod Parker earned his eighth straight win as Oakland won in Baltimore.
Nationals 7, Royals 2 — Jordan Zimmermann went 7⅔ strong innings, Ian Desmond hit his 18th home run, and visiting Washington overpowered Kansas City.
Indians 7, Twins 2 — Carlos Santana and Jason Kipnis hit two-run homers, Zach McAllister won his third straight start, and host Cleveland routed Minnesota.
Astros 8, Blue Jays 5 — Jason Castro homered twice and drove in three runs to lead host Houston over Toronto.
Marlins 3, Rockies 0 — Rookie Jose Fernandez struck out eight in seven innings as host Miami shut out Colorado.
Reds 6, Brewers 3 — Ryan Ludwick hit his first homer since last October and Zack Cozart had a tiebreaking two-run shot, powering Cincinnati over visiting Milwaukee.
Cardinals 6, Braves 2 — Rookie Shelby Miller worked seven innings of three-hit ball, Matt Carpenter and Carlos Beltran each homered, and host St. Louis beat Atlanta for the third straight time.
White Sox 3, Rangers 2 — Rookie Josh Phegley singled home the winning run with two outs in the ninth inning as host Chicago snapped Texas’s four-game winning streak.
Cubs 3, Padres 2 — Jeff Samardzija pitched eight impressive innings and Darwin Barney homered and drove in two runs as visiting Chicago edged San Diego
Giants 6, Pirates 3 — Buster Posey had three hits and Pablo Sandoval drove in two runs to give Tim Lincecum his first win in more than two weeks as host San Francisco topped Pittsburgh.
Angels 5, Mariners 1 — Mike Trout hit his 22d home run and Jason Vargas allowed one run in 6⅓ innings and visiting Los Angeles took out Seattle.