David Ortiz contributed a bases-empty shot and Ryan Lavarnway added an RBI as the Red Sox took the rubber match of a three-game series.
Felix Doubront (11-6) allowed two runs on four hits over seven solid innings to notch the victory, and Koji Uehara secured it with his 21st save.
Blue Jays starter R.A. Dickey (13-13) was touched for five runs on six hits over eight full innings, striking out 11.
Kevin Pillar homered and knocked in both runs for Toronto.
Couple mistakenly served bag of cash at McDonald's drive-thru
Beyonce flaunts bikini body, Blue Ivy in vacation pics