Ilya Mikheyev and Sam Lafferty each had a goal and an assist as the Vancouver Canucks beat the Calgary Flames 4-3 Saturday night. Quinn Hughes and Elias Pettersson also scored for the Canucks, and Filip Hronek had three assists. Vancouver has been alternating wins and losses the last eight games, a stretch that was preceded by a 5-2 loss at Calgary on Nov. 16.