Yannick Weber scored the go-ahead goal early in the third period, helping the Vancouver Canucks snap a four-game skid with a 2-1 win over the Calgary Flames on Saturday night.

Darren Archibald also scored for the struggling Canucks, who entered the game having lost 11 of their last 12. Vancouver lost 6-1 to Dallas on Thursday night, a defeat that defenseman Kevin Bieksa called "rock bottom" for the team.

Brian McGrattan had the only goal for Calgary, which had won its last two and three of its last five.

It was the first meeting between the teams since a fierce line brawl broke out 2 seconds into a game on Jan. 18 that saw 150 penalty minutes assessed.