Tim Kerr scored his league-leading 39th goal and had an assist last night as the Philadelphia Flyers, playing at home, ended a three-game losing streak with a 5-2 victory over the Detroit Red Wings.

The loss was the 10th in the Red Wings' last 13 games and added to their 15 years of frustration on the Flyers' ice. The Red Wings are 0-22-6 at the Spectrum.

Brian Propp, who leads the Flyers in scoring with 66 points, got his 31st goal of the season and his 31st point in his last 19 games. Nordiques 4, Rangers 0

Michel Goulet scored two goals and assisted on two and Clint Malarchuk played an outstanding game in goal as Quebec won on the road. Whalers 4, Maple Leafs 1

Wayne Babych scored a goal and assisted on two others to lead Hartford to its fourth straight win. It was visiting Toronto's fourth straight loss. Bruins 7, Jets 5

In Boston, Keith Crowder scored two goals on power plays as the Bruins hung on to beat Winnipeg. Boston goalie Pat Riggin, who finished with 26 saves, rescued the Bruins with spectacular saves near the end after the Jets had pulled to within a goal. Canadiens 5, North Stars 2

In Bloomington, Minn., Mats Naslund broke a 2-2 tie midway through the second period with his 31st goal of the season as Montreal beat Minnesota. Blues 4, Kings 3

In Inglewood, Calif., Mark Hunter scored on two power plays and Rick Meagher capped a second-period rally with a short-handed goal as St. Louis ended a three-game losing streak.