David Hess allowed just four hits over six innings as the Orioles blanked the Blue Jays 7-0 at Camden Yards.
Trey Mancini hit a three-run homer and a two-run double for Baltimore, which ended an eight-game skid.
For the first time in seven games, Kendrys Morales didn't hit a home run.
The Blue Jays' slugger went 0-for-3 with a walk and did not hit the ball out of the infield.
That ends his bid to tie a league record for consecutive games with a home run.