Wednesday’s American League results
Tigers 6, White Sox 4 — Miguel Cabrera hit a towering three-run homer and the visiting Detroit Tigers ended a three-game skid. A year after winning the Triple Crown, Cabrera has 38 homers and 114 RBI and is hitting .360. Despite surrendering a season-high 11 hits, Tigers starter Rick Porcello (9-6) allowed just three runs in six innings. The White Sox closed to 6-4 in the eighth on an RBI single by Alexei Ramirez to make it 6-4. Tigers manager Jim Leyland brought in closer Joaquin Benoit with one out in the eighth. Benoit struck out Adam Dunn and Avisail Garcia. He worked out of another jam in the ninth inning for his 15th save in 15 chances.
Rays 5, Mariners 4 — Matt Joyce and Jason Bourgeoius had run-scoring singles with none out in the bottom of the ninth to rally the Tampa Bay Rays. Seattle built a 4-1 lead in the fifth, but Wil Myers’ two-run homer in the sixth trimmed the deficit to 4-3.
Yankees 11, Angels 3 — Alfonso Soriano homered twice for the second consecutive night and drove in a career-high seven runs, giving him a staggering 13 RBI in two games, powering the suddenly potent host New York Yankees. Soriano hit an early grand slam and became the third player to knock in at least six runs in back-to-back games since RBI became an official statistic in 1920.
Blue Jays 4, Red Sox 3 — Brett Lawrie’s infield single with one out in the bottom of the 10th drove in the winning run to lift the Toronto Blue Jays. Mike Napoli hit a two-run homer with two out in the ninth to rally the Red Sox from a 3-1 deficit.
Wednesday’s National League results
Pirates 5, Cardinals 1 — Francisco Liriano (13-5) threw a four-hitter and Pedro Alvarez and Garrett Jones both hit a solo home run to power the visiting Pittsburgh Pirates, who upped their lead over the St. Louis Cardinals to three games in the Central Division.
Reds 5, Cubs 0 — Bronson Arroyo pitched seven crisp innings, Todd Frazier homered and the visiting Cincinnati Reds completed a three-game series sweep. Arroyo (11-9) allowed two hits, struck out seven and walked none.
Rockies 4, Padres 2 — Jorge De La Rosa pitched seven solid innings, catcher Yorvit Torrealba completed a remarkable double play by tagging out two runners and host Colorado Rockies hung on to beat the San Diego Padres. Corey Dickerson doubled twice, tripled and drove in two runs.
Nationals 6, Giants 5 — Denard Span made a diving catch in deep center field with two runners on base for the final out, and the host Washington Nationals recorded their fifth win in a row. Jordan Zimmermann (14-6) allowed one run in seven innings to earn the win.
Braves 6, Phillies 3 — Chris Johnson drove in three runs and Brandon Beachy (2-0) allowed two runs in six innings to lift the host Atlanta Braves.
Wednesday’s interleague results
Marlins 5, Royals 2 — The visiting Miami Marlins took advantage of an error to score the go-ahead runs in the seventh. The Royals were leading 2-1 when Koyie Hill doubled off reliever Tim Collins (2-6) to start the seventh. Christian Yelich then hit a grounder toward third that utility man Elliot Johnson let through his legs. Donovan Solano and Logan Morrison followed with RBI groundouts.
Diamondbacks 5, Orioles 4 — Aaron Hill had a game-ending single with one out in the 14th inning to give the host Arizona Diamondbacks a three-game sweep of the Orioles. All three victories came in walk-off fashion.
Rangers 5, Brewers 4 — Ian Kinsler’s two-run single capped a three-run rally in the seventh inning and rallied the host Texas Rangers from a 4-2 deficit. Juan Francisco accounted for all four Milwaukee runs with two homers.
— Associated Press