John Tonelli and Mikko Makela scored goals 31 seconds apart in the second period to help the New York Islanders to a 4-2 victory over the Penguins last night in Pittsburgh.

Goaltender Bill Smith stopped 31 shots and ran his record against Pittsburgh to 10-0-1.

New York led, 1-0, at 4:52 of the second period when Tonelli scored his 11th goal, beating Gilles Meloche with a quick shot from the left circle. At 5:23, Makela controlled a loose puck, turned and poked it through Meloche's pads for his fourth goal of the season.

*Flyers 6, Flames 5: In Calgary, Rich Sutter's weak wrist shot deflected off his brother Ron's skate and trickled into the net as Philadelphia handed the Flames their sixth straight loss, the team's worst since coming to Calgary from Atlanta in 1980.

Calgary fell behind, 4-0, after the first period but fought back to trail, 5-4, after the second. The Flames tied the game on Lanny McDonald's 450th career goal midway through the third period.

The Flyers got their other goals from Dave Poulin, Rick Sutter, Peter Zezel and Ilkka Sinisalo in the first period, then another from Zezel in the second.

*North Stars 3, Rangers 1: Kent Nilsson, Dino Ciccarelli and Scott Bjugstad scored for Minnesota in the victory over New York.

It was the third straight win for the North Stars, marking their longest winning streak of the season. Last year, Minnesota won three straight games only once in the regular season and repeated the feat in the playoffs.

Minnesota goaltender Don Beaupre stopped 28 shots in a game dominated by the North Stars' defense.

Rangers goalie Glen Hanlon was superb in defeat -- making 39 saves, many of them spectacular.

*Canadiens 8, Devils 3: In Montreal, Mike McPhee scored three goals and had an assist to lead the Canadiens to the easy victory.

The Canadiens, first in the competitive Adams Division with 42 points, are 8-3-1 in December. The Devils, who lost, 7-3, to Montreal the previous night in New Jersey, have lost five in a row, their worst streak of the season.

McPhee, 25, completed his second career hat trick at 5:59 of Montreal's five-goal second period. The left winger, in his third NHL season, tied the score at 2 at 14:29 of the opening period with his seventh goal of the year, on a wrist shot off a pass from Guy Carbonneau.

*Whalers 6, Maple Leafs 3: Goals by linemates Kevin Dineen, Ron Francis and Sylvain Turgeon in a span of 2:57 midway through the second period gave visiting Hartford the victory.

Paul Lawless, Ray Ferraro and Doug Jarvis were the other Hartford goal scorers. For Jarvis, it was his second goal of the season and first since behing acquired from the Washington Capitals 11 games ago.

*Red Wings 5, Nordiques 4: Steve Yzerman scored the game-winning goal with less than four minutes to play and Kelly Kisio had three assists as Detroit won in Quebec City.

With the score tied at 4, Yzerman outskated Quebec goalie Mario Gosselin to a loose puck to give the Red Wings the victory.

*Bruins 5, Blues 1: In St. Louis, Charlie Simmer, Steve Kasper and Randy Burridge scored first-period goals to lead Boston to the win.

Keith Crowder and Dave Pasin also scored for the Bruins, who had lost nine road game and tied another since Oct. 29.