Updated

Pedro Ciriaco drove in the tiebreaking run with a two-out double in the ninth inning Saturday, Cody Ross hit a solo homer and the Boston Red Sox won their second straight, beating the Toronto Blue Jays 3-2.

After stranding runners at third base three times in the previous five innings, the Red Sox finally broke through in the ninth. Jarrod Saltalamacchia led off with a double against Steve Delabar (4-2), Ryan Lavarnway struck out and Saltalamacchia moved to third on Mike Aviles' flyball. Ciriaco followed with a double to left.

Craig Breslow (1-0 AL, 3-0) worked one inning for the win and Andrew Bailey finished for his fourth save in five chances.

Boston loaded the bases with two outs in the eighth but failed to score. Delabar fell behind 3-0 on Ross but came back to strike him out, then got James Loney to pop up to end the threat.

The Red Sox also stranded runners at the corners in the fourth and left a runner at third in the seventh.

The Blue Jays took the lead with a two-out rally in the first. Edwin Encarnacion walked, went to third on Adam Lind's double and scored on Yunel Escobar's single. Third base coach Brian Butterfield waved Lind home as well, but Lind was thrown out at the plate to end the inning.

Ross tied it with a leadoff homer in the second, his 21st, and the Red Sox took a 2-1 lead in the fourth on Saltalamacchia's two-out RBI single to center.

Toronto tied it again in the fifth. Anthony Gose led off with a single and stole second before Rajai Davis reached on a fielding error by Ciriaco. Both runners moved up on Brett Lawrie's sacrifice bunt and Encarnacion was walked to load the bases for Lind, who hit a sacrifice fly to shallow center, with Gose streaking home ahead of Jacoby Ellsbury's throw. Ellsbury was charged with an error when the ball bounced away from Saltalamacchia, allowing the runners to move up, but Red Sox starter Clay Buchholz escaped by getting Escobar to ground out.

Buchholz failed to extend his six-start winning streak at Rogers Centre, giving up two runs, one earned, and four hits in seven innings. He walked five, one intentional, and struck out five.

Toronto's Carlos Villanueva, who had won just once in his previous eight starts, didn't figure in the decision but was sharp in this one, matching his longest start of the season by allowing two runs and four hits in seven-plus innings. He walked two and struck out six.

NOTES: 2B Dustin Pedroia returned to Boston's lineup after missing the past two games. Pedroia left after six innings Wednesday when his wife went into labor with the couple's second son, Cole. ... Red Sox manager Bobby Valentine said he would like to add an extra outfielder once International League champions Pawtucket finish their season with Tuesday's Triple-A championship game against the Pacific Coast league winners.