Wednesday’s American League results
Tigers 5, Twins 1 — Miguel Cabrera became the first player in Tigers history to reach 30 home runs in five consecutive seasons and Max Scherzer threw seven scoreless innings to power visiting Detroit. Cabrera also singled in the fifth off Cole De Vries (2-4) to push his majors-leading total to 103 RBI. Scherzer struck out 10.
White Sox 9, Blue Jays 5 — Adam Dunn hit his 34th home run, Dayan Viciedo and DeWayne Wise also connected and the Chicago White Sox won to post consecutive victories in Toronto for the first time in six years. Gavin Floyd snapped a three-start winless streak.
Orioles 5, Red Sox 3 — Held hitless by Aaron Cook through five innings, the host Baltimore Orioles sent 10 batters to the plate during a five-run sixth. Baltimore trailed 2-0 before rallying against Cook, who fueled the uprising with a throwing error on a potential inning-ending, double-play comebacker.
Royals 3, Athletics 2 — Lorenzo Cain and Chris Getz had back-to-back run-scoring doubles in the seventh to rally the host Kansas City Royals from a 2-1 deficit.
Yankees 3, Rangers 2 — Eric Chavez had three hits, including a run-scoring single that capped a three-run rally in the third inning, and three New York Yankees pitchers held the host Texas Rangers to four hits. Josh Hamilton hit two home runs to boost his season total to 34.
Wednesday’s National League results
Cubs 7, Astros 2 — David DeJesus hit two home runs, Justin Germano breezed through six innings and the host Chicago Cubs beat the Houston Astros. Starlin Castro also homered among his three hits for Chicago.
Marlins 9, Phillies 2 — Greg Dobbs drove in the host Miami Marlins’ first run in 31 innings, then hit a go-ahead homer in the sixth off Roy Halladay to help them beat the Philadelphia Phillies. Mark Buehrle (10-11) achieved the 10-win milestone on his sixth try, extending his streak reaching double digits in victories to 12 consecutive years. The left-hander allowed two runs in seven innings.
Rockies 7, Brewers 6 — Tyler Colvin hit a two-run double in the ninth inning and the host Colorado Rockies rallied to win. Wilin Rosario started the rally with a one-out pinch-hit single to center. Eric Young Jr., who homered earlier in the game, also singled to put runners at the corners. Colvin followed with a double down the first-base line, scoring the speedy Young from first.
Nationals 6, Giants 4 — Stephen Strasburg (14-5) outpitched Tim Lincecum, Danny Espinosa hit a go-ahead two-run homer in the third inning and the visiting Washington Nationals beat the San Francisco Giants. Jayson Werth drove in three runs for the Nationals. Strasburg struck out seven and walked four in six innings.
Reds 6, Mets 1 — Scott Rolen and Todd Frazier hit back-to-back home runs, and Mike Leake pitched his second complete game to help the host Cincinnati Reds extend their win streak to five. Jay Bruce homered for the third consecutive game. Leake (5-7) faced three batters over the minimum and had an RBI single.
Braves 6, Padres 1 — Dan Uggla’s three-run homer in the third inning gave host Atlanta the lead and Paul Maholm threw seven strong innings to lead the Braves. Jason Heyward had a two-run double in Atlanta’s three-run fourth inning.
Dodgers 9, Pirates 3 — Clayton Kershaw won his fourth consecutive start, Matt Kemp drove in three runs and the visiting Los Angeles Dodgers moved into first place in the NL West. Kemp had a two-run double, while Kershaw (11-6) had one of his two singles in the fourth, and he allowed three runs on six hits in eight innings.
Cardinals 5, Diamondbacks 2 — David Freese hit a two-run homer in the fourth and Rafael Furcal had a two-run triple in the sixth to power the host St. Louis Cardinals.
— Associated Press