BALTIMORE -- Boston's John Lackey picked up his first victory in four starts and Mike Carp and Jonny Gomes each hit home runs to lead the Red Sox to a 5-4 victory over the Baltimore Orioles before an announced 42,422 Saturday at Oriole Park.
The Red Sox snapped a five-game road losing streak to the Orioles and increased their lead to 2 1/2 games over second-place Baltimore in the American League East.
After the Orioles won the first two games, Boston can earn a series split Sunday when Jon Lester takes the mound against Miguel Gonzalez. Baltimore has won 13 of its last 18 games against Boston.
Lackey (4-5, 3.08) allowed two earned runs in the first inning and then gave up only three singles the rest of the way. He allowed seven hits, with four strikeouts and one walk on 101 pitches through seven innings.
Right-hander Freddy Garcia of the Orioles struggled through most of his start, allowing five runs on eight hits, with three strikeouts and one walk through 5 1/3 innings.
Garcia (3-4) had allowed only two earned runs or fewer in four of his previous five starts.
Baltimore third baseman Manny Machado went 2-for-4 and leads the majors with 28 multi-hit games and 31 doubles this season. Matt Wieters hit his ninth home run of the season for Baltimore.
The Orioles got the early lead when Nate McLouth led off the first with a single and scored on Machado's double. Nick Markakis and Adam Jones followed with back-to-back singles that increased the lead to 2-0 with runners on the corners with none out.
However, Lackey buckled down and got out of the inning with no further damage by getting a ground out and two pop-ups.
The Red Sox got a break in the fourth when Dustin Pedroia appeared to strike out swinging, but the home plate umpire ruled he got a piece of the ball.
Pedroia singled to center on the next pitch, and two batters later, Mike Carp tied the game with a home run to right, snapping Boston's 18-inning scoreless streak.
The Red Sox took their first lead of the series, 3-2, on a two-out double by Stephen Drew. A ground out by Pedroia in the fifth scored Jacoby Ellsbury and increased the lead.
As Lackey continued to roll, the Red Sox continued to provide run support, A one-out home run to center field by Gomes provided a 5-2 lead and ended Garcia's day in the sixth.
Wieters hit a two-run home run off Andrew Bailey in the ninth to pull the Orioles to within a run. J.J. Hardy singled, but pinch runner Alexi Casilla was called out after he left first base early on Ryan Flaherty's liner to left field that ended the game with a double play.
NOTES: Red Sox third baseman Jose Iglesias extended his hitting streak to 16 games with a single in the third. ...Boston second baseman Dustin Pedroia singled in the fourth and has reached safely in 63 games this season, the most in the majors. He also committed his first error of the season in the fifth. ... Baltimore held a World Wrestling Entertainment theme on Saturday, where very Orioles batter used pro wrestling entrance music prior to his at-bat. ... Baltimore third baseman Manny Machado extended his hitting streak to 13 games. ... Orioles catcher Taylor Teagarden snapped an 0-for-21 skid with a single in the fifth.