Raimo Helmenin scored a goal and had two assists as the New York Rangers ended the New York Islanders' five-game unbeaten streak with a 5-4 National Hockey League victory last night in Uniondale, N.Y.

The Islanders had won two games and tied three, including Friday night's 2-2 draw with the Rangers in the opener of the weekend home-and-home series.

Helmenin first assisted on Mark Osborne's tie-breaking goal that gave the Rangers a 2-1 lead after one period. The center scored his goal in the second period and assisted on Peter Sundstrom's goal midway through the third.

Duane Sutter's 10th goal of the season, on a deflection of a shot by Randy Boyd, had given the Islanders a 1-0 lead at 6:17 of the first period.

Ron Greschner's 11th goal, at 7:25, a 10-footer, tied the game for the Rangers and Osborne's 10th of the season on a power play made it 2-1 at 19:08 of the first period.

Helmenin made it 3-1 at the 3:28 point of the second period, scoring his fifth goal into an empty net. Flyers 4, Penguins 2

In Pittsburgh, Tim Kerr scored two goals to raise his NHL-leading total to 31 and lead Philadelphia to the victory. Black Hawks 6, Red Wings 3

In Detroit, Ed Olczyk and Al Secord scored two goals each and Denis Savard got his 20th of the season to lead Chicago.

Chicago's victory, its third straight, raised the Black Hawks' record to 12-15-4 and extended Detroit's losing streak to seven games. The Red Wings (7-20-4) remained owners of the worst record in the NHL.

Olczyk opened the scoring for the Black Hawks with his ninth goal 3:30 into the opening period and got his second of the night at 6:23 of the third period. Bruins 5, North Stars 2

In Boston, Jay Miller scored two goals on rebounds as the Bruins rallied to beat Minnesota.

Minnesota took a 2-0 lead on goals by Dirk Graham and Keith Acton 14 seconds apart shortly after the opening face-off, but the Bruins came back strong for their third consecutive victory in improving their home record to 12-1-4. Whalers 7, Devils 6

In Hartford, Bobby Crawford scored twice and Ron Francis had a goal and two assists as the Whalers held on to defeat New Jersey.

The Devils led, 3-2, after one period, but the Whalers scored six straight goals and led, 7-3, early in the final period. The Devils then scored three straight goals to make it interesting. Canadiens 3, Sabres 1

In Montreal, Mats Naslund and Bobby Smith each scored a power-play goal as the Canadiens beat Buffalo.

The victory forced a three-way tie for first place in the Adams Division between Montreal, Quebec and Boston. Each team has 38 points. Canucks 6, Kings 2

At Inglewood, Calif., Petri Skriko had two goals and Steve Tambellini and Tony Tanti scored second-period goals less than three minutes apart to lift Vancouver over Los Angeles.

With the Canucks ahead 1-0, Tambellini scored at 7:48 of the second period and Tanti followed with his 21st of the year at 10:46 to give Vancouver a 3-0 advantage. Tanti's goal was the 200th point of his NHL season.