Reigning AL Cy Young winner Rick Porcello struggled in his final playoff tuneup, and David Price relieved him to solidify his role on the post-season roster as Boston Red Sox beat the Jays 10-7 to lower their magic number to two.
Hanley Ramirez and Xander Bogaerts homered in a five-run third inning for Boston after Porcello (11-17) gave up three runs in the first. The Red Sox scored one in the first and three in the second and then took a 9-4 lead in the third to chase Marco Estrada (10-9) and snap a two-game losing streak.
Boston, which is already guaranteed a playoff berth, maintained a three-game lead over the second-place Yankees in the division. They need two more wins or two more New York losses to clinch the first back-to-back AL East titles in franchise history.
Mitch Moreland homered for the Red Sox, and Bogaerts had three hits and drove in four runs.