SAN FRANCISCO — Stephen Drew and Will Middlebrooks each hit a home run, Jonny Gomes and Jarrod Saltalamacchia drove in two runs apiece and the Boston Red Sox beat the San Francisco Giants 12-1 on Wednesday.
Felix Doubront (9-6) rebounded from a tough outing to pitch eight strong innings for the Red Sox, who have won three of five and entered play in a virtual first-place tie with Tampa Bay in the AL East. 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.
Orioles 4, Rays 2
BALTIMORE — Chris Davis hit his major league leading 46th home run, Adam Jones also homered, and the Baltimore Orioles beat the Tampa Bay Rays 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 Baltimore win for only the third time in nine games. The left-hander was backed by three double plays, two of which he started.
Darren O’Day worked a perfect eighth and gave up a leadoff single to Wil Myers in the ninth before Brian Matusz walked pinch-hitter James Loney. Tommy Hunter then got two straight outs, and with runners on the corners, Kelly Johnson was thrown out trying to steal second.
It was Hunter’s fourth save.
Mariners 5, Athletics 3
OAKLAND, Calif. — Brendan Ryan hit a two-run double in the sixth and added an RBI single in the eighth, and the Seattle Mariners beat the Oakland Athletics.
Michael Morse and Brad Miller homered for Seattle, which overcame an uneven start by Hisashi Iwakuma to beat the A’s for the fourth time in the past five games between the division rivals.
Iwakuma (12-6) gave up a pair of home runs and pitched with runners in scoring position most of the afternoon, 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.
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 the 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 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.
Indians 3, Angels 1
ANAHEIM, Calif. — Justin Masterson pitched effectively into the seventh inning, Nick Swisher hit a two-run homer and the Cleveland Indians completed a three-game sweep of the Los Angeles Angels.
The Indians, who began the day 5 1/2 games behind first-place Detroit in the AL Central and 3 1/2 behind Oakland in the race for the second wild card spot, improved to 69-58 and 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 and two walks.