Ozzie Albies snapped Atlanta's power drought with two homers, and the Braves beat the Blue Jays 9-5 to move back into a tie for the NL East lead.
Mike Foltynewicz (7-5) and the Braves led 7-0 before Toronto scored five runs in the seventh on Justin Smoak's leadoff homer and a grand slam by Devon Travis.
But Albies hit a two-run shot in the eighth to help Atlanta hold on for just its second win in eight games.
Albies, headed to his first All-Star game next week, led off the sixth with a drive off Luis Santos that ended Atlanta's season-long stretch of five games without a homer.