Major League Baseball game capsules
DETROIT >> Jordan Zimmermann (7-2) left with a strained right groin after allowing two runs and five hits in 5 2/3 innings in the Tigers' 9-4 victory over Tampa Bay.
Miguel Cabrera and Victor Martinez homered for Detroit, which has won six of seven. Cabrera also left early with a left knee bruise after being hit by a pitch in the seventh.
Chris Archer (3-5) gave up six runs and eight hits in three innings.
BLUE JAYS 3, TWINS 1
MINNEAPOLIS >> Jose Bautista and Josh Donaldson started the game with back-to-back home runs in a three-run first inning against Phil Hughes (1-7), who leads in the major leagues in losses.
Marcus Stroman (5-1) allowed one run and three hits in 7 2/3 innings, one start after giving up career-highs of seven runs and 13 hits in a loss to Tampa Bay. Roberto Osuna got four straight outs for his ninth save.
A day after Donaldson was ejected by umpire Toby Basner in the first inning, John Gibbons got the early exit from crew chief Joe West in the fifth — the fourth ejection of the year for the Toronto manager.
METS 3, BREWERS 1
NEW YORK >> Noah Syndergaard (5-2) struck out 11 in seven overpowering innings, allowing an unearned run and six hits.
Michael Conforto homered in the third off Chase Anderson (2-6) as New York completed a three-game sweep.
Asdrubal Cabrera broke a fourth-inning tie with a two-run single that sent the Mets to their 12th victory in the last 16 home games.
Alex Presley grounded into a game-ending double play against Jeurys Familia, who pitched for the third day in a row and earned his 15th save.
NATIONALS 8, MARLINS 2
MIAMI >> Max Scherzer (5-3) struck out eight while giving up two runs and six hits in eight innings with no walks. He has 38 strikeouts in his past three starts, including a record-tying 20 against Detroit.
Justin Bour ended Scherzer's shutout bid with a two-run homer in the seventh.
Washington won the three-game series and took a 7-6 edge in the season series. The NL East foes don't meet again until Sept. 19.
Adam Conley (3-3) allowed six runs and walked seven, three intentionally, in 5 1/3 innings.
MARINERS 5, REDS 4
CINCINNATI >> Leonys Martin got four hits, Robinson Cano drove in two runs and Seattle completed a three-game sweep that extended Cincinnati's losing streak to seven.
Wade Miley (5-2) shook off a rocky first to allowed four runs and eight hits in six innings. He is 5-0 over his last six starts, all Seattle victories. Steve Cishek pitched a perfect ninth for his 10th save.
Alfredo Simon (1-5) gave up five runs and nine hits in five innings.
PHILLIES 5, BRAVES 0
PHILADELPHIA >> Jerad Eickhoff (2-6) pitched five-hit ball over seven innings for his first win since April 13, and Philadelphia avoided a three-game sweep. He had lost his previous five decisions.
Cameron Rupp homered for the Phillies, and Maikel Franco had two RBIs.
Casey Kelly (0-1) allowed three runs over five innings in his first start this season for Atlanta, an NL-worst 12-31.
WHITE SOX 3, ROYALS 2
CHICAGO >> Todd Frazier tied for the AL lead with his 13th home run, Melky Cabrera drove in two runs and Chicago avoided what would have been the first sweep against the White Sox this season.
Carlos Rodon (2-4) allowed two runs and eight hits in six-plus innings for his first victory since April 13. David Robertson got three outs for his 11th save, helping the AL Central leaders win for just the third time in 11 games.
Lorenzo Cain and Paulo Orlando had two hits apiece for the World Series champions, who had won six of their previous eight.
Yordano Ventura (4-3) gave up three runs and six hits in six innings.
RANGERS 9, ASTROS 2
HOUSTON >> Cole Hamels (5-0) won his career-best 12th straight decision. He fanned a season-high 11 in eight innings, allowing two runs — one earned — and five hits as the Rangers completed a three-game sweep.
Texas has won six straight from Houston and 14 of 16. The Astros have lost four straight overall.
Dallas Keuchel (2-6) gave up seven runs and nine hits in six innings, losing his fifth straight decision.
DIAMONDBACKS 7, CARDINALS 2
ST. LOUIS >> Zack Greinke (5-3) won for the fifth time in six starts, allowing one run and five hits in eight innings.
Paul Goldschmidt drove in a pair of runs and Michael Bourn had three hits as Arizona won a series in St. Louis for the first time since April 18-20, 2003.
Jaime Garcia (3-4) gave up five runs and 10 hits in 2 1/3 innings.
ANGELS 10, ORIOLES 2
ANAHEIM >> Jered Weaver (4-3) took a shutout into the seventh inning to win for the first time since April 26, and Carlos Perez homered, had three hits and drove in a career-high five runs.
Weaver allowed five hits in seven innings and struck out a season-high six, giving up Jonathan Schoop's two-run homer in the seventh.
Ubaldo Jimenez (2-5) gave up six runs and eight hits in 5 2/3 innings.
YANKEES 5, ATHLETICS 4
OAKLAND >> Michael Pineda (2-5) allowed three runs and six hits in six innings to win for the first time since his opening start this season, Starlin Castro hit a tiebreaking, two-out single in the sixth off Jesse Hahn (1-2) and New York extended a winning streak to five for the first time since winning seven straight from last June 1-9.
Brian McCann and Jacoby Ellsbury homered for the Yankees (21-22), who swept the four-game series.
Dellin Betances, Andrew Miller and Aroldis Chapman pitched an inning each to complete a six-hitter, with Chapman getting three straight outs for his sixth save.