Updated

Coming into Wednesday, Clay Buchholz owned the Los Angeles Angels of Anaheim and the Boston Red Sox had no trouble against All-Star Jered Weaver.

But Weaver and the Angels got revenge, winning 7-3 in the middle test of a three-game set.

Weaver (16-3), who had lost five of his six Fenway Park starts with a 7.16 earned run average, gave up two runs and seven hits with five strikeouts in seven innings to earn the win.

"Coming into this place, you never know what's going to happen," Weaver said. "I obviously hadn't had too much success here. It was nice to mix in a win."

Howie Kendrick had two hits including a home run for the Angels, who won Tuesday's series opener 5-3.

Despite entering the game with a four-start win streak against the Angels, Buchholz (11-4) tied a career-high by surrendering 12 hits. The right-hander, who gave up eight runs over his previous six starts, was charged for seven in 5 1/3 innings.

"The balls were up in the zone," Buchholz said. "You can't expect to get away with it with a good team like that."

The Angels took the lead in the third inning after Maicer Izturis, Erick Aybar and Chris Iannetta delivered three straight singles to go ahead, 1-0. Buchholz induced a double play from Mike Trout, which minimized the damage but allowed the Halos to take a two-run lead.

Los Angeles plated two more runs in the fourth. Albert Pujols slammed a leadoff double and went to third on Kendrys Morales' groundout. Mark Trumbo lined a single to center to score Pujols.

After Trumbo was caught stealing, Kendrick lofted a double to the right-field corner and scored when Izturis rolled a single up the middle.

Boston got two runs back in the bottom half of the fourth. Jarrod Saltalamacchia started the two-out rally with a base hit and came home on Ryan Lavarnway's double off the Green Monster. Mike Aviles then doubled to left, bringing Boston within two runs.

The Angels blew the game open in the sixth. Kendrick crushed a high fastball into the Monster seats before Izturis and Aybar delivered back-to-back singles to chase Buchholz. After Iannetta struck out, Trout beat out an infield single to extend the inning, allowing Torii Hunter to line a two-run single to right, giving the Angels a 7-2 lead.

Dustin Pedroia scored when Cody Ross doubled and Hunter committed a throwing error in the eighth, but Boston could not come any closer.

The Red Sox left two runners on base in the eighth and ninth, as Kevin Jepsen and Ernesto Frieri escaped the jams to preserve the victory.

Game Notes

Buchholz also gave up 12 hits on April 26, 2012 at Baltimore ... The Red Sox had won eight of 11 matchups with Weaver coming into Wednesday ... Boston has lost six of its last eight games ... Weaver allowed two runs or less for the 17th time in his last 22 starts ... Pujols left the game in the fourth inning due to a tight right calf. Trumbo moved to first base and Vernon Wells entered the game in left field ... The Angels have won their last four games at Fenway Park after losing eight of the previous nine ... Pedroia went 1-for-4 and reached base safely for the 19th time in 20 games in August ... Buchholz made his 100th career appearance ... Los Angeles went 5-for-13 with runners in scoring position and stranded six ... Boston went 3-for-11 with runners in scoring position and left 10 on base.