Brad Richardson scored twice and Antoine Vermette had the game winner Friday night as the Arizona Coyotes beat the Calgary Flames 4-1, snapping a 10-game road winless skid.

Tied 1-1 headed to the third and with Arizona on a power play, Vermette snuck out of the corner and from the side of the net, steered a perfect cross-ice pass from Martin Hanzal into the open side.

Arizona got an insurance goal at 14:18 of the third when Richardson backhanded in Shane Doan's rebound, then Richardson added an empty netter to finish things off.

Boyd Gordon also scored for Arizona (29-32-7). Doan had two assists to give him 41 points, his 14th season with over 40 points. The reeling Coyotes won for just the second time in their last 11 (2-8-1).

Mikael Backlund scored for Calgary (28-35-5). The Flames are 1-1-1 halfway through a six-game homestand.

Calgary took a 1-0 lead on a short-handed goal 21 seconds into the second period. Michael Frolik cut in from off the wing on a 2-on-1 and neatly slid a pass across to Backlund and he buried his 15th into the open net.