Ronny Paulino ended a hitless night with an RBI single in the 10th inning to drive in the go-ahead run and the Baltimore Orioles hung on for an 8-6 win over the Boston Red Sox on Tuesday night.
The Orioles recovered from Jim Johnson's first blown save opportunity of the season when Jarrod Saltalammachia hit a two-run homer with two outs in the bottom of the ninth to tie it 6-all and force extra innings.
Instead of getting his 18th save, Johnson (1-0) got his first win with a perfect 10th inning as Baltimore improved to 4-0 at Fenway Park this season.
Alfredo Aceves (0-3) walked Mark Reynolds to lead off the 10th and he advanced to second on a bunt by Steve Pearce, who converted his second sacrifice of the game and put the go-ahead run in scoring position.
Paulino had been 0 for 4 before delivering a single to center to put the Orioles up 7-6. Pinch-hitter Ryan Flaherty and Endy Chavez followed with back-to-back singles to right, the second scoring Paulino and giving Baltimore an 8-6 lead entering the bottom of the 10th.
The Red Sox couldn't strike twice against Johnson, who had converted 25 straight save opportunities dating to last season.
The Orioles got five hits in the seventh — all singles — and scored three to go up 6-4.
Boston starter Jon Lester was pulled for Scott Atchison after Chavez led off the seventh with a single to left. Robert Andino singled right away off Atchison and J.J. Hardy followed with a single that scored Chavez and tied the game at 4-all. The Orioles still had runners at first and second with nobody out when Adam Jones grounded hard right to Atchison for a potential double play, but Jones was able to outrun the throw.
Boston intentionally walked Matt Wieters to load the bases with one out, then Reynolds blooped a single to right to score Andino and reload the bases for Pearce, who drove his second run with a single to right to make it 6-4. Matt Albers got out of the jam with no further damage when Paulino grounded into a double play.
Two of Baltimore's three runs were charged to Atchison, who had not allowed a run in a career-high 19 2-3 innings.
Baltimore starter Jason Hammel was pulled after throwing 106 pitches in five innings. He threw 31 in the fifth alone as Boston took advantage of an error and scored twice to tie the game at 2-2.
Mark Reynolds couldn't field Daniel Nava's grounder when it took a tough hop and was called for an error, which was overturned later in the game. Mike Aviles followed with a single, then Scott Podsednik laid down a sacrifice bunt down the first-base line. Reynolds was charging and fielded it quickly, but his throw to try to get Nava at third got past Steve Tolleson and the ball rolled into the photographers' area out of play.
Aviles scored on Dustin Pedroia's shallow fly to center to tie it at 2-all.
Notes: Pedroia returned after missing six games with a thumb injury ... The Orioles swept the Red Sox 3-0 last month in a series at Boston. ... There was a moment of silence before the game in honor of Springfield Police Officer Kevin Ambrose, who was fatally shot Monday while responding to a domestic call for help. ... The Red Sox optioned RHP Daniel Bard (5-6) to Triple-A Pawtucket earlier Tuesday. Manager Bobby Valentine said that the club felt Bard needs to work on his mechanics back in the minors before he gets another shot at making the Red Sox rotation. ... Boston activated outfielder Darnell McDonald from the 15-day disabled list.