BLUE JAYS 4, YANKEES 2
NEW YORK — 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 straight loss in New York, 4-2 on Wednesday night.
David Huff (1-0) pitched one-hit ball in five innings of relief to shut down the Blue Jays before New York finally got to Toronto's R.A. Dickey.
The 39-year-old Suzuki hit a liner off Dickey (9-12) that bounced just beyond diving third baseman Brett Lawrie for the milestone hit in the first inning. Suzuki broke a tie with Lou Gehrig when he got his 2,722nd major league hit in his 13th season. The speedy outfielder amassed 1,278 hits in nine seasons with Orix of Japan's Pacific League.
Adam Warren started for New York and gave up two runs in three-plus innings, including Josh Thole's tying homer in the fourth. It was Thole's first homer with the Blue Jays.
Huff relieved and didn't allow a hit until Lawrie led off the eighth with an infield single.
Mariano Rivera pitched the ninth and earned his 37th save.
TIGERS 7, TWINS 1
DETROIT — Torii Hunter hit a go-ahead, two-run double in the seventh inning and scored from second base on a passed ball to help Detroit beat Minnesota.
Drew Smyly (5-0) struck out two in a perfect inning in relief of Anibal Sanchez. Jose Veras entered with two outs in the eighth inning and closed the game for his first save with the Tigers.
Kevin Correia (8-10) allowed four runs — two earned — and nine hits over 6 2-3 innings.
The Twins let Detroit score four runs with two outs in the seventh.
The Tigers gave up a 16th straight stolen base, extending the longest active streak in the major leagues, according to STATS.
RANGERS 5, ASTROS 4
ARLINGTON, Texas — Elvis Andrus hit a sacrifice fly in the bottom of the ninth to give Texas its major league-leading 40th comeback win of the season with a victory over Houston.
During a wild eighth inning, Rangers reliever Tanner Scheppers gave up three hits, one walk, hit two batters and threw two wild pitches to surrender the lead. But closer Joe Nathan (4-2) shut down the Astros in the ninth to get the win.
Craig Gentry homered and scored three times for Texas, one on a perfect squeeze bunt by Andrus in the seventh that gave Texas a 4-2 lead.
Chia-Jen Lo (0-1) took the loss for Houston.
ORIOLES 4, RAYS 2
BALTIMORE — Chris Davis hit his major league-leading 46th home run, Adam Jones also homered, and Baltimore beat Tampa Bay to avoid 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.
Wei-Yin Chen (7-6) gave up two runs and six hits in seven innings to help the Orioles win for only the third time in their last nine games.
Darren O'Day worked a perfect eighth and Tommy Hunter got his fourth save.
Hellickson allowed four runs and seven hits in 4 1-3 innings.
MARINERS 5, ATHLETICS 3
OAKLAND, Calif. — Brendan Ryan hit a two-run double in the sixth and added an RBI single in the eighth to help Seattle past Oakland.
Michael Morse and Brad Miller homered for the Mariners, who overcame an uneven start by Hisashi Iwakuma to beat the A's for the fourth time in the past five games.
Iwakuma (12-6) gave up a pair of home runs but limited the damage to win his second straight. The Mariners right-hander struck out four and walked two in seven innings.
Coco Crisp and Brandon Moss hit home runs for the A's, who are 15-16 since the All-Star break.
Oakland starter A.J. Griffin (10-9) struck out seven in six innings. He walked four.
INDIANS 3, ANGELS 1
ANAHEIM, Calif. — Justin Masterson pitched effectively into the seventh inning, Nick Swisher hit a two-run homer and Cleveland completed a three-game sweep of Los Angeles.
The Indians, who came in 5 1/2 games behind Detroit in the AL Central and 3 1/2 behind Oakland in the race for the second wild card spot, surpassed last season's win total with 35 games to spare.
Masterson (14-9) allowed a run and five hits over 6 2-3 innings, tied a season high with five walks and struck out seven. Cody Allen pitched a scoreless eighth for Cleveland and Chris Perez got three outs for his 20th save in 24 attempts.
Jerome Williams (5-10) yielded two runs and six hits in 6 1-3 innings with six strikeouts.
WHITE SOX 5, ROYALS 2
KANSAS CITY, Mo. — Dayan Viciedo hit his second career grand slam to highlight a five-run inning, and Andre Rienzo picked up his first career win as Chicago beat punchless Kansas City.
Rienzo (1-0) allowed only a sacrifice fly to Mike Moustakas while cruising through six innings to win for the first time in five starts. The Brazilian right-hander allowed just five hits and two walks in helping the White Sox win their season-best fifth straight game.
Addison Reed worked the ninth for his second save of the series and 33rd on the year.
Viciedo's grand slam off Jeremy Guthrie (12-10) in the fourth followed an RBI single by Adam Dunn that had given the White Sox the lead.
RED SOX 12, GIANTS 1
SAN FRANCISCO — Stephen Drew and Will Middlebrooks each hit a home run, Jonny Gomes and Jarrod Saltalamacchia drove in two runs apiece, and Boston beat San Francisco.
Felix Doubront (9-6) rebounded from a tough outing to pitch eight strong innings for the Red Sox, who have won three of five. Doubront gave up one run on five hits. He walked one and struck out three.
Joaquin Arias homered among his two hits for the Giants, who have lost three of four.
Barry Zito (4-9) lasted 3 2-3 innings in his first start since July 30. He allowed six runs on seven hits, walked two and struck out three.
Jacoby Ellsbery and Shane Victorino each had three hits for Boston.