Peeved off Maple Leafs punish Flames 6-2 to get back on track following tough stretch