Mike Ribeiro had two goals for the second straight game and the Phoenix Coyotes fought back after a couple of defensive miscues to hold off the Calgary Flames 4-2 Tuesday night.

Phoenix dominated most of the first two periods, going up 2-0 on Radim Vrbata's 200th career goal and Ribeiro's first of the night.

Calgary rallied on Lee Stempniak's goal late in the second and then tied it on Joe Colborne's score early in the third. However, Ribeiro answered quickly to put the Coyotes back up.

Rob Klinkhammer added an empty-net goal for Phoenix, which has earned 12 of a possible 14 points in its past seven games. The Coyotes, with 16 points (6-2-2), are off to their best start since opening the 2000-01 season 7-1-2.

Calgary's Jiri Hudler had an assist to extend his season-opening points streak to nine games.