Mike Cammalleri scored twice, Matthew Lombardi had a goal and Jarome Iginla had two assists for the Flames, who lost on home ice for just the first time in eight games. Miikka Kiprusoff went 22-of-26 in goal for Calgary.
The Coyotes were up 3-1 heading into the third period. Lombardi cut the lead to 3-2 with a slapshot at 3:17 of the third.
Boedker beat Kiprusoff at 6:48 to make it 4-2. The Flames cut the lead to one again when Cammalleri scored with 12 minutes left in the game -- but Phoenix held on for the win.
Exploding whale video goes viral on Internet
Couple calls 9-1-1 over missing hash browns; assault McDonanld's employees