Austin Czarnik scored two goals in the Calgary Flames' 4-3 win against the Vancouver Canucks at Save on Foods Memorial Centre in Victoria, British Columbia.
It was the second of two split-squad games between the teams.
Dillon Dube and Rasmus Andersson scored for Calgary, which nearly blew a 4-0 lead. Artyom Zagidulin saved all 15 shots he faced before being replaced by Tyler Parsons midway through the second period.
Loui Eriksson, Josh Teves and Bo Horvat all scored in the third period for Vancouver. Michael Dipietro allowed three goals on 27 shots through the second period. Zane McIntyre played the third.
Video: Flames edge Canucks, 4-3, in preseason win