Kevin Youkilis put Boston ahead with a two-run homer in the seventh inning, and David Ortiz and Jacoby Ellsbury also connected to help the Red Sox beat the Baltimore Orioles 6-5.
Ortiz has two home runs in two games since it was disclosed that he was on the list of more than 100 major-leaguers who tested positive for performance-enhancing drugs in 2003.
John Smoltz (2-4) earned his second victory in seven starts for Boston despite allowing five runs and eight hits in six innings. The 42-year-old was 0-1 with a 7.00 ERA in two previous appearances against Baltimore this season.
Jonathan Papelbon worked the ninth for his 27th save. He has converted 23 of 24 save opportunities against the O's.
Nolan Reimold and Aubrey Huff homered for Baltimore. Huff's was the 200th of his career, a sixth-inning drive with a man on that put the Orioles in front 5-4.
Youkilis wiped out the deficit in the next inning, hitting a 2-1 pitch from Jeremy Guthrie (7-10) into the left-field seats after Ellsbury singled.
Ellsbury had three hits and made a sensational leaping catch at the center-field wall in the sixth inning to rob Luke Scott of a home run. Youkilis also had three hits.
Guthrie yielded all three Boston homers, upping his AL-leading total to 26. The right-hander gave up six runs and nine hits in 62/3 innings.
Boston loaded the bases with no outs in the second but got only one run, on a sacrifice fly by Nick Green. Ortiz made it 3-0 in the third, hitting a shot to right on a 3-0 pitch after a single by Youkilis.
In the bottom half, the Orioles got a run on a throwing error by Green at shortstop before Reimold hit a two-run homer. The drive, which hit the top of 25-foot wall in right field, was confirmed to be a home run after a review by the umpire crew.