Charlie Simmer's three goals and a potent power play lifted Boston to an 8-3 victory over the visiting New Jersey Devils yesterday, ending the Bruins' four-game home losing streak.

Simmer got his first goal on a power play, making the score 3-0 at 15:03 of the first period, then scored the game's last two goals after Boston took a 6-3 lead into the third period. It was the third hat trick of the season and eighth of his career for Simmer, who has 27 goals this season. Penguins 5, Whalers 1

Randy Cunneyworth scored two goals and Roberto Romano stopped 35 shots to lead Pittsburgh at home. It was Hartford's fourth straight loss as Romano raised his season record to 20-13-3.

Jim Johnson gave the Penguins a 1-0 first-period lead at 15:14.

Penguins center Mario Lemieux had two assists, extending his point-scoring streak to 22 games. North Stars 5, Islanders 4

Willi Plett and Tom McCarthy each scored two goals to lead Minnesota at home.

The North Stars moved over the .500 mark (28-27-9) for the first time since October 1984. Since the all-star break, Minnesota is 9-3-1. Sabres 8, Nordiques 4

Jean Hamel's short-handed goal in a fight-filled second period -- in which Buffalo scored four times -- proved to be the game-winner in Quebec.

In the first two periods, there were 120 minutes in penalties. The Sabres' Lindy Ruff, along with Quebec's Randy Moller and Jimmy Mann, were kicked out for either fighting or unsportsmanlike conduct. Flames 3, Canucks 2

Hakan Loob redirected Joey Mullen's centering pass at the edge of the crease to end a 1-1 tie and help Calgary win at home.

Dan Quinn gave the Flames a 3-1 lead at 14:24 of the third period, but Petri Skriko brought the Canucks to 3-2 with 74 seconds left. Red Wings 6, Maple Leafs 4

Rookie Adam Oates had two goals and an assist as visiting Detroit ended a nine-game losing streak.

Warren Young, Reed Larson and Peter Klima also scored for the Red Wings. Toronto goaltender Don Edwards allowed six goals on 23 shots in the first two periods. Blues 6, Blackhawks 3

Gino Cavallini had two goals and an assist as St. Louis won in front of 19,222, its largest home crowd in five years. The Blues trail first-place Chicago by six points in the Norris Division.

Cavallini scored the game's first two goals. His first goal came 88 seconds into the game. His second goal, at 12:15, was St. Louis' first power play since Feb. 18, in 25 chances. Canadiens 6, Kings 4

Rookie Kjell Dahlin scored two goals, including the game-winner with 2:09 remaining, as Montreal won in Inglewood, Calif., despite a hat trick by Tiger Williams of Los Angeles.

Dahlin, whose 30 goals lead all NHL rookies, scored on a 20-footer only 65 seconds after another Montreal rookie, Stephane Richer, had tied the score at 5-5 at 16:46.