Steve Pearce hit a three-run homer in the ninth inning and the Blue Jays ended a five-game road losing streak with a 4-1 victory over the Los Angeles Angels.
Pearce's fourth homer was a line drive down the left-field line off Justin Anderson (1-2), who gave up a two-out single to Aledmys Diaz and walked Devon Travis to bring Pearce to the plate.
Seunghwan Oh (3-2) got the win despite giving up a solo home run to Luis Valbuena that tied it at 1 in the eighth.
Ryan Tepera earned his sixth save, striking out Jose Fernandez to end the game.
Marcus Stroman threw five scoreless innings for the Blue Jays, who had lost 10 of their last 11 on the road. Stroman, who had not started since May 8 because of shoulder fatigue, allowed six hits and one walk.