Wednesday’s American League results
Tigers 7, Twins 1 — Torii Hunter hit a go-ahead, two-run double in the seventh inning and scored from second base on a passed ball to help the host Detroit Tigers beat the Minnesota Twins. Drew Smyly (5-0) struck out two in a perfect inning in relief of Anibal Sanchez. Jose Veras entered with two out in the eighth inning and closed the game for his first save with the Tigers.
Orioles 4, Rays 2 — Chris Davis hit his major-league leading 46th home run, Adam Jones also homered, and the host Baltimore Orioles avoided a three-game sweep. Davis connected against Jeremy Hellickson (10-7) leading off the fifth inning. The drive landed on Eutaw Street beyond the 25-foot wall in right field and gave the Orioles a 4-2 lead.
Mariners 5, Athletics 3 — Brendan Ryan hit a two-run double in the sixth and added an RBI single in the eighth to lift the visiting Seattle Mariners. Michael Morse and Brad Miller homered for Seattle.
Yankees 4, Blue Jays 2 — Alfonso Soriano hit a tiebreaking two-run homer with two outs in the eighth inning, Ichiro Suzuki got his 4,000th hit between the major leagues and Japan, and the Yankees handed the Toronto Blue Jays their 12th consecutive loss in New York. David Huff (1-0) pitched one-hit ball in five innings of relief to shut down the Blue Jays.
White Sox 5, Royals 2 — Dayan Viciedo hit his second career grand slam to highlight a five-run inning for the White Sox, and Andre Rienzo picked up his first career win for visiting Chicago by shutting down the punchless Kansas City Royals. Rienzo (1-0) allowed only a sacrifice fly to Mike Moustakas while cruising through six innings.
Rangers 5, Astros 4 — Elvis Andrus hit a sacrifice fly in the bottom of the ninth to lift the Texas Rangers.
Wednesday’s National League results
Cardinals 8, Brewers 6 — Carlos Beltran and Allen Craig hit towering home runs in St. Louis’ six-run second inning, and the Cardinals held off the host Milwaukee Brewers. Matt Holliday also homered and Shane Robinson had three hits for the Cardinals. After taking a one-run lead in the first inning on a double by Craig, the Cardinals went ahead 7-0 in the second.
Braves 4, Mets 1 — Chris Johnson hit a three-run homer in the 10th inning and Atlanta beat the host New York Mets after Braves outfielder Jason Heyward was hit in the right jaw by a pitch. Heyward was taken to a hospital for X-rays.
Padres 2, Pirates 1 — Ian Kennedy pitched seven strong innings, combining with two relievers on a four-hitter, and Yonder Alonso drove in two runs to enable the host San Diego Padres to avoid a three-game sweep. Kennedy (5-9) held Pittsburgh to four hits, struck out eight and walked three.
Dodgers 4, Marlins 1 — Zack Greinke allowed one run in eight innings to win his fourth start in a row and the Los Angeles Dodgers took advantage of sloppy defense by the host Miami Marlins. Greinke (12-3) allowed six hits, walked none and lowered his ERA to 2.91. The Marlins’ lone run came on a homer by Giancarlo Stanton.
Phillies 4, Rockies 3 — Michael Young hit the winning single with one out in the ninth inning after Carlos Ruiz tied the game with a double, pushing the host Philadelphia Phillies past the Colorado Rockies.
Reds 10, Diamondbacks 7 — Shin-Soo Choo went 4-for-5 with a homer and three RBI to spark host Cincinnati. The Reds opened up a six-game lead over Arizona in the race for the NL’s second wild-card spot.
Nationals 11, Cubs 6 — Jayson Werth and Scott Hairston hit three-run homers to lead the visiting Washington Nationals.
Wednesday’s interleague result
Red Sox 12, Giants 1 — Stephen Drew and Will Middlebrooks each hit a home run, Jonny Gomes and Jarrod Saltalamacchia drove in two runs apiece to power the visiting Boston Red Sox.
— Associated Press