BALTIMORE -- Daniel Nava, Kelly Shoppach and Scott Podsednik hit late homers that helped the Boston Red Sox defeat the Baltimore Orioles, 6-5, Wednesday afternoon in the finale of their three-game series at Camden Yards.
Nava, Shoppach and Podsednik batted seventh, eighth, and ninth, respectively, but took care of most of Boston's offense. They combined to drive in four of the six runs while No. 6 hitter Will Middlebrooks knocked in another to give the Red Sox (22-22) their second victory of the series.
The power display began in the sixth. Nava broke a 2-2 tie with a solo homer off Baltimore starter Jake Arrieta (2-5). Podsednik followed with a single to end Arrieta's day.
Luis Ayala relieved for the Orioles (28-17) and Shoppach greeted him with a two-run homer that gave Boston a 5-2 lead.
Baltimore's Nick Johnson hit his second homer of the day in the bottom of the inning, a two-run shot that cut the lead to 5-4. But Podsednik answered with a solo homer off Darren O'Day in the eighth for an insurance run.
That was the veteran outfielder's first homer since Sept. 6, 2010 when playing for the Los Angeles Dodgers. He arrived from Triple-A Pawtucket before Tuesday's game.
Baltimore tried to rally again in the eighth. Nick Markakis walked to start the inning and went to third on Adam Jones' double off Vicente Padilla. After Chris Davis struck out, Wilson Betemit hit a sacrifice fly that right fielder Che-Hsuan Lin made a diving catch on. If the ball fell in, Jones could've had a shot at scoring the tying run.
Red Sox closer Alfredo Aceves came in with a runner on second and struck out Johnson to end the inning. Aceves then worked the ninth for his 11th save.
Daniel Bard (4-5) got the win despite again struggling with his control. He gave up two runs in 5 1/3 innings, striking out two, but walking four. Bard threw 91 pitches -- only 50 of which were strikes.
The Orioles led 1-0 in the first on Davis' sacrifice fly. Boston tied it in the second when Kevin Youkilis scored on Podsednik's double-play grounder.
Baltimore regained the lead in the second when Johnson homered to start the inning. That gave the Orioles a 2-1 lead that didn't last long.
The Red Sox Boston answered in the top of the third when Middlebrooks tied the game with an RBI double to left. The Red Sox tried to go ahead on the play, but Baltimore left fielder Xavier Avery made a good relay throw to shortstop Robert Andino, who gunned down Youkilis at the plate.
NOTES: Adam Jones extended his hitting streak to 15 games with his third-inning single off Bard. That's the longest hitting streak by an Oriole so far in 2012. ... Jason Hammel is still penciled in to make his start on Friday against the Royals despite the problems with his balky right knee. The knee has slowed him in recent days; he had fluid drained earlier this week and his last two starts haven't been as long. ... Adrian Gonzalez made his second straight start in right field. The Red Sox veteran had appeared in just five right-field games in his entire career before going there for Tuesday's game since injuries have really hurt the Boston outfield. ... The Red Sox will need to decide what to do when they go back home to the rather wide right field they've got there. ... Dustin Pedroia had his 20-game hitting streak against the Orioles stopped when he went hitless in Tuesday's 4-1 loss, but he started another one Wednesday with a fourth-inning single. That's the second-longest hitting streak from a Boston player against the Orioles since they came to Baltimore in 1954. The longest is still going -- Jacoby Ellsbury's 36-game streak. Ellsbury's on the DL right now.