Updated

Toronto, ON (SportsNetwork.com) - Jose Reyes, Melky Cabrera and Dioner Navarro all drove in a pair of runs as the Toronto Blue Jays took down the Boston Red Sox, 7-3, in the second test of a four-game series.

Navarro doubled and homered, while Reyes added a solo shot among his three hits and Cabrera finished 3-for-5 for the Blue Jays, who rebounded from Monday's series-opening 14-1 loss.

J.A. Happ (8-5) tossed six scoreless innings, allowing seven hits and one walk while fanning four.

"That might have been, in my opinion, his best outing of the year," Blue Jays manager John Gibbons said of Happ.

Stephen Drew hit a two-run homer and David Ortiz collected a solo blast for the Red Sox, who received three hits apiece from David Ross and Shane Victorino in defeat.

Jake Peavy (1-9) lasted 6 1/3 innings, and was charged with five runs on eight hits with three walks and seven strikeouts.

"It's frustrating to lose," said Peavy. "Run support and no run support, it's not fun to lose."

Ahead by only a run, Reyes greeted Peavy with a blast to right in the sixth for a 2-0 Jays edge, then Cabrera hit a ground-rule double and Navarro reached the lower deck in right with one down to make it 4-0.

Anthony Gose and Reyes hit singles that didn't clear the infield with one out in the home seventh, pulled off a double steal, then Cabrera's infield hit plated Gose for a five-run edge. Navarro's inning-ending double-play grounder with the bases loaded prevented further damage.

Ortiz launched a Dustin McGowan offering into the right-field bleachers with one down in the eighth to end Toronto's shutout hopes.

The Jays kept the pressure on, however, and extended their advantage to 7-1 in the bottom half on a Ryan Goins' RBI single and a run-scoring double from Reyes.

Facing Casey Janssen in the ninth, Victorino singled and Drew launched a two- run shot which cut the visitors' deficit to 7-3. A Ross single and walk to Brock Holt followed by a Dustin Pedroia fly out brought on Brett Cecil, who gained his fourth save by retiring Ortiz on a grounder to third.

Gose began the home third with a walk, stole second and came home on a Cabrera single, but the inning was cut short when Cabrera was thrown out at second.

The Sox had the bases loaded with two down in the fourth, but failed to score after Drew lined out. Boston put runners on the corners to kick off the sixth and came up empty after Victorino grounded into a double play and Drew fanned swinging.

Game Notes

Peavy -- who hasn't won since April 25, a span of 15 starts -- has allowed an AL-worst 20 home runs this season. He's tied with Dodgers right-hander Dan Haren for second-most in the majors, with Marco Estrada of Milwaukee (27) the leader in that dubious statistic ... Prior to the contest, the Blue Jays selected the contract of pitcher Aaron Sanchez from Triple-A Buffalo amidst a flurry of roster moves, also selecting the contract of pitcher Esmil Rogers from Buffalo, recalling Goins, optioning outfielder Darin Mastroianni and catcher Erik Kratz and designating pitcher Brad Mills for assignment.