Miguel Cabrera homered against the Yankees again and had three hits while playing on a bandaged leg, while Torii Hunter connected and drove in four runs on Saturday, leading the Detroit Tigers over New York 9-3 in the American League.
Anibal Sanchez (10-7) tossed seven easy innings against a Yankees lineup that was without Alex Rodriguez. Manager Joe Girardi said he was giving the third baseman a day off after he struck out three times in his season debut in the Bronx.
Austin Jackson followed a four-hit, three-double night on Friday with a homer and triple against the team that drafted him. Don Kelly had a two-run single off Phil Hughes (4-11) as the AL Central division leaders won for the 17th time in 21 games.
Cabrera hit his 35th home run.
BLUE JAYS 5, ATHLETICS 4
In Toronto, Josh Reddick hit two home runs, a day after connecting three times for Oakland, but the Toronto Blue Jays got shots from Jose Bautista and Jose Reyes to beat the Athletics.
Reddick had homered only five times this season, before launching a trio of long balls on Friday night in a 14-6 romp. He tied the MLB record for homers over two games.
Reddick hit a two-run drive off Mark Buehrle (8-7) in the second inning and a leadoff home run in the ninth against Casey Janssen, who got his 21st save.
The A’s lost for the seventh time in nine games.
Buehrle (8-7) won his third straight decision. He allowed three runs and seven hits in 5-1/3 innings.
Sonny Gray (0-1) went six innings in his first MLB start.
WHITE SOX 5, TWINS 4
In Chicago, Conor Gillaspie lined a go-ahead single in the sixth inning as the Chicago White Sox rallied past Minnesota.
Jordan Danks homered and rookie Andre Rienzo pitched 5-1/3 innings in his home debut as the White Sox ended a five-game losing streak against the Twins.
Justin Morneau and Oswaldo Arcia homered for the Twins.
David Purcey (1-1) struck out two in an inning for the win. Addison Reed earned his 28th save in 33 chances.
Mike Pelfrey (4-10) allowed five runs in five-plus innings.
ANGELS 7, INDIANS 2
In Cleveland, Ohio, C.J. Wilson won his fourth consecutive decision as Los Angeles sent Cleveland to their sixth straight loss.
Wilson (12-6) allowed two runs in 5-1/3 innings for his eighth win in his last 11 decisions. The left-hander has not lost since July 5.
Ubaldo Jimenez (8-7) allowed three runs in 6-1/3 innings for the reeling Indians, who committed a season-high four errors and trail Detroit by eight games in the AL Central division. Cleveland began their seven-game homestand three games out of first, but were swept in four games by the Tigers and have dropped the first two to the Angels.
Mike Trout reached base for a 40th consecutive game.
RANGERS 5, ASTROS 4
In Houston, Texas, Alex Rios starred in his Texas debut, tying the game with an RBI triple in the eighth inning and scoring the go-ahead run in a comeback victory over Houston.
Elvis Andrus added a two-run homer as the Rangers extended their winning streak to a season-high six games.
Rios, who was acquired from the Chicago White Sox on Friday, tripled off reliever Lucas Harrell (5-13) in the eighth inning to tie it after a double by A.J. Pierzynski. Rios then slid feet first into home on a ball hit by Mitch Moreland, scoring when catcher Jason Castro dropped the ball for an error to put Texas up 5-4.
Jason Frasor (3-2) allowed one run in the seventh for the win.
RED SOX 5, ROYALS 3
In Kansas City, Missouri, Jacoby Ellsbury matched a career high with four hits and drove in a pair of runs to lead Boston over Kansas City.
Ellsbury had RBI-doubles in the fourth and sixth innings and also stole his MLB-leading 42nd base.
Red Sox starter Felix Doubront gave up three runs on six hits and four walks in four-plus innings. He was replaced by Brandon Workman (3-1), who picked up his second victory of the week with 1-1/3 scoreless innings. Koji Uehara pitched a flawless ninth to collect his 12th save in 15 chances.
Royals right-hander Jeremy Guthrie (12-8), who had won his previous four starts, threw a season-high 123 pitches in seven innings, allowing five runs on 10 hits and a walk.
The Atlanta Braves’ 14-winning streak ended on Saturday night with a 1-0 loss to the last-place Miami Marlins, who scored the lone run on reliever Jordan Walden’s wild pitch in the ninth inning.
Miami stopped their own six-game losing streak.
The Braves fell one victory shy of tying the 2000 team for the franchise’s longest winning streak since the 1891 Boston Beaneaters won 18 straight.
Adeiny Hechavarria led off the Miami ninth with a triple and scored on the wild pitch by Walden (4-2).
Marlins starter Nate Eovaldi allowed one hit in seven innings. Mike Dunn (3-3) got the win and Steve Cishek earned his 24th save, striking out Paul Janish with a runner on first to end it.
NATIONALS 8, PHILLIES 5
In Washington, Jayson Werth launched a two-run homer in the seventh inning for his 1,000th career hit, highlighting a five-run rally that sent Washington over Philadelphia.
Werth got three hits, including an RBI single in the fourth and his two-out shot off reliever Zach Miner.
In his second MLB game, Tanner Roark (1-0) pitched two spotless innings. Tyler Clippard surrendered Domonic Brown’s 26th home run in the eighth and Rafael Soriano pitched the ninth for his 29th save.
Jake Diekman (0-3) took the loss.
Darin Ruf also homered for the Phillies, who have dropped 10 straight road games.
PADRES 3, REDS 1
In Cincinnati, Ohio, Will Venable homered for the second game in a row as San Diego’s depleted offense took advantage of Cincinnati’s season-high four errors for the victory.
Third baseman Jack Hannahan had three of the errors — two on off-target throws to first base, another on a grounder that got through him. Venable hit his team-high 15th homer in the eighth inning off reliever Manny Parra.
Tyson Ross (3-5) gave up Brandon Phillips’ RBI single in the first, one of only four hits he allowed over seven innings. Huston Street pitched the ninth for his 22nd save in 23 chances.
Three of Cincinnati’s errors came behind Tony Cingrani (5-2).
CUBS 6, CARDINALS 5
In St Louis, Missouri, pinch-hitter Dioner Navarro hit a run-scoring double in the eighth inning to cap a three-run rally that gave Chicago their first series win in St Louis in nearly three years.
Matt Holliday homered for twice St Louis, who lost their fourth in a row. Chicago won for the third time in four games.
In other NL action, it was:
‧ Mets 4, Diamondbacks 1
‧ Rockies 6, Pirates 4
In interleague play, it was:
‧ Dodgers 1, Rays 0
‧ Giants 3, Orioles 2
‧ Brewers 10, Mariners 0