Miguel Gonzalez (2-1) earned the decision, yielding three runs on five hits over six innings. The right-hander walked three and struck out four.
Jim Johnson recorded his eighth save with a scoreless ninth.
Blue Jays starter R.A. Dickey (2-3) absorbed the defeat, coughing up four runs on six hits with five walks through six full frames.
Edwin Encarnacion belted a three-run homer for struggling Toronto, which dropped its sixth in eight contests.
Exploding whale video goes viral on Internet
Wisconsin business offering 'therapeutic cuddling' forced to close