Kris Versteeg and Mikael Backlund scored, and Mike Smith made 39 saves for Calgary, which went 2-5-0 in the preseason and opens the regular season at the Edmonton Oilers on Oct. 4.
Patrik Laine scored two goals, and Steve Mason made 31 saves for Winnipeg, which was 2-3-2 in the preseason and plays its season opener against the Toronto Maple Leafs on Oct. 4.
Laine tied it 1-1 at 7:06 of the second period after Versteeg opened the scoring with three seconds left in the first. After Backlund put the Flames back in front at 5:07 of the third, Laine tied it 2-2 with his fifth goal of the preseason at 12:06.