Andrew Benintendi racked up three hits, two RBI, and a run scored as the Red Sox topped the Blue Jays 5-2 in Toronto.
Hanley Ramirez added a two-run homer and Rafael Devers had the other RBI for Boston.
David Price pitched into the sixth and gave up two runs to earn the win in his return to the lineup and Craig Kimbrel notched his 11th save.
The Red Sox kept pace with the Yankees for best record in baseball at 27-and-12.
Marco Estrada surrendered four runs over six innings of work to take the loss.
Justin Smoak homered for the Blue Jays as they fell to 21-and-19.