Guy Carbonneau highlighted a four-goal comeback with the game-winner on a breakaway at 17:19 of the third period last night in Montreal, giving the Canadiens a 5-3 victory over the Quebec Nordiques.

Carbonneau took a pass from Lucien DeBlois outside the Nordiques' blueline and split the defense before breaking in and firing a wrist shot past goalie Mario Gosselin for a 4-3 lead.

With the victory, first-place Montreal moved four points ahead of the Nordiques in the Adams Division. The Forum was packed despite temperatures of 22 degrees below zero and snowdrifts.

The Canadiens scored three power-play goals, two in the third period to erase a 3-1 deficit.

Gaston Gingras scored his first goal of the season on a 55-foot drive at 5:17, narrowing the Nordiques' lead to 3-2. Mats Naslund took a rebound off the backboards and fired the puck past Gosselin at 12:26 for his 34th goal of the season. Penguins 4, Devils 1

In East Rutherford, N.J., Terry Ruskowski scored a power-play goal with five seconds left in the second period to break a tie and lead Pittsburgh to victory.

Ruskowski ended a 1-1 tie with a 10-foot shot past New Jersey goalie Craig Billington for his 17th goal of the season. It was set up by Doug Shedden, who broke into the Devils' zone on a two-on-one with Ruskowski less than a minute after Mel Bridgman was penalized for roughing.

The victory ended a three-game winless streak for the Penguins and put them a game above .500 at 23-22-6. Bruins 5, Whalers 4

Defenseman Ray Bourque scored a power-play goal 2:26 into overtime to give visiting Boston its fourth straight victory.

Kevin Dineen, playing his first game after suffering a broken knuckle seven games ago, and Ray Ferraro each scored twice for Hartford. The Whalers scored twice in the final period to tie the game at 4. Oilers 5, Blues 5

Wayne Gretzky set up three scores, including Paul Coffey's tying goal with 5:44 left, to help Edmonton to the tie in St. Louis.

Mark Messier had a goal and an assist for the Oilers. Bernie Federko scored a goal and assist and Mark Hunter had two assists for St. Louis. Jets 5, Sabres 3

Defenseman Dave Ellett scored the tie-breaking goal at 15:49 of the third period as Winnipeg, at home, ended a four-game losing streak. Buffalo has lost four straight.

With the score tied at 3, Ellett took a pass from Scott Arniel at center ice, skated behind Buffalo goalie Tom Barrasso and hooked around to fire the puck over Barrasso's right shoulder. Canucks 4, Flames 4

Petri Skriko scored with 46 seconds remaining in the third period as Vancouver gained the tie at home. Calgary is unbeaten in its last six games.

Calgary had taken a 4-3 lead when Hakan Loob scored with 5:06 left. Black Hawks 5, Rangers 4

Right winger Eddie Olczyk scored from close in early in the final period to break a 2-2 tie as Chicago won at home.

With less than five minutes left, center Tom Lysiak got his first goal of the season to give Chicago a 4-2 lead. Kings 4, North Stars 3

Bryan Erickson scored twice to power Los Angeles to victory at home.

Erickson took a pass from defenseman Jay Wells and drilled a 25-foot screen shot past goalie Don Beaupre with 4:52 left for the game-winner on a power play.