BOSTON -- Josh Beckett became Boston's second 10-game winner, fellow All-Star Jason Bay hit his 20th homer and the Red Sox beat the Oakland Athletics 5-2 on Tuesday night.
Beckett (10-3) matched the win total of another Boston all-star, Tim Wakefield, and remained unbeaten at home this season with five wins in eight starts.
Bay, the top vote-getter among AL outfielders for next Tuesday's game, hit a solo shot in the second inning, his first homer in 49 at-bats since hitting one June 23 at Washington.
Jonathan Papelbon, who also made the All-Star team, struck out the side in the ninth for his 21st save in 23 opportunities.
The Red Sox got nine hits off Dana Eveland (1-3) and four relievers one night after managing just two hits off rookie Brett Anderson in his 6-0 complete-game victory. That was the third loss in four games for the team with the AL's best record (50-33).
Scott Hairston broke Beckett's streak of 23 innings at Fenway Park without an earned run when he homered with the bases empty in the first inning, just two days after being acquired in a trade with San Diego, where he hit 10 homers.
Beckett retired 12 of the next 13 batters, allowing only a two-out single by Jack Cust in the second. But with two outs in the fifth, Ryan Sweeney doubled, Mark Ellis walked and Adam Kennedy drove in a run that cut Boston's lead to 4-2.
Beckett left with two outs in the seventh after Kurt Suzuki reached on an error by third baseman Kevin Youkilis and took second on an infield single by Ellis. Hideki Okajima replaced Beckett and ended the threat by retiring Kennedy on a groundout.
Beckett gave up six hits and a walk while striking out four.
The Red Sox took a 2-1 lead in the second on Bay's homer and a double-play grounder by Nick Green that scored David Ortiz, who had doubled and moved to third on the first of Jason Varitek's two singles.
Varitek's second hit drove in two runs in the third. J.D. Drew led off with a double and took third when Bay reached on a forceout at second. Bay then stole second, Ortiz walked and Varitek doubled through the middle.
Boston scored the final run on an RBI single in the sixth by Dustin Pedroia, who returned to the lineup after missing his fourth game of the season to be with his pregnant wife, who was hospitalized after going into labor. Pedroia spent the night with her and said Tuesday she was OK.
Eveland started one day after being recalled from Triple-A Sacramento. Dallas Braden, who had been scheduled to start, went on the bereavement list Monday.