SEATTLE (AP) -- David Ortiz hit a sacrifice fly in the 10th inning and the Boston Red Sox beat the Seattle Mariners 2-1 for a split of the four-game series.
Ryan Kalish, pinch-hitting for Brent Lillibridge, hit a one-out double off the right-center field wall against Seattle reliever Brandon League (0-5) in the 10th. Dustin Pedroia followed with a single to right, putting runners at the corners.
Ortiz, announced earlier in the day as the AL's designated hitter in the All-Star game, hit a 2-0 pitch to deep right field for the go-ahead run.
Vicente Padilla (2-0) pitched a scoreless ninth. Alfredo Aceves recorded his 19th save.
Pedroia tied it in the eighth with his sixth home run of the season. He connected off Jason Vargas, who allowed five hits in eight innings.
Vargas has given up 22 homers this year, matching a career high -- it took him 201 innings last year, 117 this season. When the ball went over the fence, Vargas put both hands on top of his head and Pedroia pumped a fist as he rounded first.
The day after the Seattle bullpen was forced to throw 8 1-3 innings because of an elbow injury to starter Erasmo Ramirez, Vargas gave the Mariners relievers some rest.
Boston starter Felix Doubront lasted just 41 3 innings and issued a career-high five walks. He struck out four, allowed three hits and repeatedly wiggled free to allow just a run.
Padilla worked around a one-out double from Justin Smoak in the bottom of the ninth.
Ichiro Suzuki's sacrifice fly drove in Chone Figgins, who had singled to lead off the third inning then stole second. Brendan Ryan's single up the middle pushed Figgins to third with none out.
Despite the brisk start to the inning, Seattle scored just once. Casper Wells struck out, Kyle Seager walked and Jesus Montero flied out.
Doubront was replaced by Matt Albers after hitting Seager to load the bases in the fifth. Jesus Montero bounced into a double play on the first pitch from Albers.