Boston Red Sox

TORONTO – The Red Sox teed off on Blue Jays pitching again Wednesday on their way to a 10-5 win north of the border.

Rafael Devers returned from his hamstring injury and homered as part of a 2-for-4 night. The 21-year-old third baseman added a double as well.

J.D. Martinez went 3-for-4 with a run batted in, his 98th of the season.

Brian Johnson was an out away from a quality start, but gave up a three-run homer with two outs in the seventh inning to spoil what was shaping up to be a strong line. He went seven innings and gave up five runs on six hits. The lefty struck out six and walked two.

Toronto righty Mike Hauschild went only 2 1/3 in his first major league start. He was tagged for four runs on three hits.

With the victory, Boston moved to 81-34 on the season, a .704 winning percentage. They have won six in a row.

How it happened:

The Sox stormed out to a 4-0 lead with a big third inning. Boston loaded the bases with nobody out and pushed across the first run of the game on an Andrew Benintendi sacrifice fly. Mitch Moreland doubled, driving in two. He came around to score on a Xander Bogaerts sacrifice fly.

The Sox loaded the bases in the fifth and increased their lead to 5-0 on a Bogaerts walk. Jackie Bradley Jr. grounded into a double play to end the inning.

Devers homered in the sixth, a two-run shot, to extend the lead to 7-0.

The Blue Jays got on the board in the home half of the sixth on a two-run homer by Teoscar Hernandez.

Toronto pulled within three runs on a three-run homer by Randal Grichuk in the seventh.

In the eighth, Martinez singled in Sandy Leon to extend the lead to 9-5. The Sox tacked on another run on a wild pitch by Joe Biagini, scoring Benintendi.

Up next:

The Sox will go for a series sweep Thursday. Rick Porcello (14-4, 3.84 ERA) will take the ball for the first time since his 86-pitch complete game against the Yankees. Toronto will counter with Ryan Borucki (1-2, 2.30 ERA).