TORONTO - Christian Vazquez hit a two-run homer in the seventh inning as the Boston Red Sox defeated the Toronto Blue Jays 6-5 on Monday to snap a four-game losing streak for the American East leaders.

Eduardo Nunez also homered for Boston (74-57) and Xander Bogaerts and Mitch Moreland had an RBI apiece as the Red Sox extended their division lead to 3 1/2 games over the New York Yankees.

Justin Smoak's two-run home run in the ninth off closer Craig Kimbrel pulled the Blue Jays (61-70) to within one but the comeback stopped there.

Kendrys Morales had two RBI's and Ryan Goins drove in one. Toronto has dropped eight of its last 10.

Drew Pomeranz (14-4) went six innings, allowing three earned runs on seven hits while walking five and striking out four. Kimbrel picked up his 30th save of the season.

Vazquez gave Boston a 4-3 lead, its first lead of the night, putting Danny Barnes' fastball into the second deck for a two-run home run. The Red Sox added to the lead five batters later as Moreland's single scored a run.