VANCOUVER, British Columbia (AP) -- 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. Vancouver coach John Tortorella went after Flames coach Bob Hartley by storming Calgary's locker room during intermission of that game.
Tortorella, furious at Hartley for putting his fourth line on the ice to start the game, served a 15-game suspension and the Canucks have been struggling since.
Despite Hartley starting tough guy McGrattan again Saturday night, the teams clean until six minutes into the game when Bieksa got the better of Calgary's Mark Giordano with a right hand after the two dropped gloves.
The Canucks had their chances early, including a 2-on-1 against Flames goalie Joni Ortio, but David Booth fired the puck wide to keep his goal drought intact. Booth hasn't scored since Dec. 17.
The absence of Canucks stalwart goalie Roberto Luongo - traded on Tuesday to Florida - was felt at 2:13 of the second when a harmless looking slap shot by McGrattan near center ice eluded new No. 1 Eddie Lack. The crowd groaned and Tortorella shook his head in disbelief.
The Canucks evened the score three minutes later with a goal almost as ugly. With three Canucks crowding Ortio in the crease, Archibald wacked in the puck for his first career NHL goal.
Action picked up in the third as Ryan Kesler was stopped by Ortio on a point-blank shot in the slot, while at the other end, Lance Bouma missed on a wide-open net with Lack way out of position.
Weber scored the go-ahead goal five minutes into the third when he banged home a rebound off a shot from new teammate Shawn Matthias, who came to Vancouver from the Panthers in the Luongo trade.
Calgary had a chance to tie the game with two power-play chances thanks to Vancouver's Chris Higgins in the final five minutes, but the Flames couldn't capitalize.
Lack finished with 22 saves, while Ortio stopped 12 at the other end for Calgary.
Notes: Saturday night marked the 10-year anniversary of former Canucks Todd Bertuzzi's on-ice hit on Colorado's Steve Moore. The former Avalanche forward, who never played again in the NHL, filed a $38 million dollar lawsuit against Bertuzzi and the Canucks. A trial date has been set for Sept. 8. ... Canucks forward Zack Kassian served the first game of his three-game suspension after boarding Stars defenseman Brenden Dillon on Thursday.