BOSTON (AP) -- Jered Weaver rebounded from a terrible start by pitching seven solid innings, and the Los Angeles Angels beat the fading Boston Red Sox 7-3 on Wednesday night.
Howie Kendrick hit a solo homer and Torii Hunter had a two-run single for the Angels, who have won the first two in a three-game set at Boston after getting swept in a four-game home series against Tampa Bay over the weekend.
Los Angeles slugger Albert Pujols left in the fourth inning with tightness in his right calf. He went 2 for 2 and scored a run.
Ryan Lavarnway and Mike Aviles had RBI doubles for Boston, which lost for the sixth time in eight games and fell to 6-14 in August.
Weaver (16-3) gave up two runs and seven hits, struck out five and walked one. He was tagged for a season-worst nine runs in three innings during a 12-3 loss to the Rays last Friday.
Boston's Clay Buchholz (11-4) matched his season high for runs allowed, giving up seven in 5 1-3 innings. The 12 hits allowed equaled a career worst, also done in a 4-1 loss at Baltimore on April 26, 2011.
Los Angeles, which had lost 11 of its 14 previous games in Fenway Park before this week, goes for the sweep Thursday when C.J. Wilson faces Boston's Franklin Morales.
Leading 4-2 in the sixth, Kendrick homered into the seats above the Green Monster. Maicer Izturis and Erick Aybar then singled, chasing Buchholz. Junichi Tazawa struck out his first batter before Mike Trout's single loaded the bases. Hunter followed with his two-run single, making it 7-2.
The Angels jumped in front 2-0 in the third. Chris Iannetta had an RBI single and the second run scored on Trout's double-play grounder.
Los Angeles made it 4-0 in the fourth when Mark Trumbo and Izturis each had an RBI single.
Consecutive RBI doubles by Lavarnway and Aviles cut Boston's deficit to 4-2 in the fourth.
Pujols pulled up running between second and third on Kendrys Morales' grounder to shortstop before gingerly going into the third-base bag. He then came home slowly on Trumbo's single, limping noticeably as he went to the dugout. He was replaced in the bottom of the inning.