Sabathia (14-4), the major league leader in wins, yielded only three hits, walked three and struck out eight for the Yankees, who took their first win in a three-game series at Rogers Center.
The Yankees ace lowered his ERA to 2.64 and improved to 6-0 in his last six starts against the Blue Jays.
Mariano Rivera pitched the ninth for his 23rd save for the Yankees, who came into the contest trailing the Boston Red Sox by 1 1/2 games in the American League East.
Derek Jeter had two hits, including an RBI single, and Brett Gardner went 3-for-4 with a run scored for the victors.
Toronto's Ricky Romero (7-9) absorbed the loss, yielding four runs (three earned) on six hits before exiting after five innings.
Yunel Escobar drove in the Blue Jays' only run.
Chipotle plans first price increase in 3 years
Putin thinks Obama would save him if he were drowning