The Associated Press
DETROIT — Jhonny Peralta’s grand slam capped an eight-run sixth inning for Detroit, and the Tigers overcame Miguel Cabrera’s ejection in a 12-4 win over the collapsing Philadelphia Phillies on Sunday.
Cabrera was tossed while batting with the bases loaded in the third and manager Jim Leyland was ejected, too. Detroit still got plenty of additional chances against a Philadelphia team that stumbled to its eighth straight loss.
In the sixth, the Tigers scored eight runs on only two hits. The Phillies made three errors and walked three batters in the inning.
Rick Porcello (8-6) allowed three runs and seven hits in six innings to win his fourth straight start.
Red Sox 5, Orioles 0
BALTIMORE — Jon Lester allowed four hits over seven innings, David Ortiz went 4 for 4 with his 20th home run and Boston earned its first series win over Baltimore in two years.
Mike Napoli had two doubles and an RBI for the Red Sox, who took two of three in the duel between AL East foes. Boston had lost six straight series to Baltimore since a four-game sweep in July 2011.
Indians 6, Rangers 0
CLEVELAND — Ubaldo Jimenez pitched eight scoreless innings and Cleveland shut out Texas for the second straight game.
Jason Kipnis’ two-out single in the fifth broke a scoreless tie. Yan Gomes’ RBI single and Michael Bourn’s two-run double added three runs in the sixth as the Indians, who have won four straight, completed their first three-game sweep at home over Texas since Aug. 12-14, 1980.
Blue Jays 2, Astros 1
Toronto — Colby Rasmus drove in Emilio Bonifacio with a game-winning single in the ninth inning to carry Toronto past Houston.
Royals 4, White Sox 2
CHICAGO — Alex Gordon hit a two-run homer in the 12th inning and Kansas City beat Chicago for its sixth straight victory.
Mariners 6, Twins 4
SEATTLE — Nick Franklin homered twice, including a three-run shot, and Seattle held off Minnesota for the victory.
Athletics 10, Angels 6
OAKLAND, Calif. — Yoenis Cespedes drove in four runs on his most productive day since winning the Home Run Derby, and Oakland rallied from five runs down to beat Los Angeles.