Bob Bourne and Pat Flatley each contributed three points last night in Uniondale, N.Y., to lift the New York Islanders to a 5-2 victory over Detroit, handing the Red Wings their seventh straight loss and the ninth of their last 10 games.

Bourne scored twice and had an assist, Flatley set up three goals and their linemate, Roger Kortko, scored once and assisted once.

Leading, 3-2, the Islanders scored twice in the first 31 seconds of the final period. Bourne stole the puck from Reed Larson and passed behind the net to Flatley, who relayed to Kortko for a goal at :10. Bourne followed with his second goal on a rush with Kortko and Flatley, bouncing the puck past goaltender Greg Stefan's short side.

Bourne broke a 2-2 tie with the only goal of the second period when he hit an 18-foot backhander. Bruins 6, Oilers 5

Barry Pederson scored 2:12 into overtime and Keith Crowder got his first NHL hat trick to rally Boston over Edmonton.

Pederson's goal, his 23rd of the year, came on a quick wrist shot from close range and capped the Bruins' comeback from a 5-3 deficit after two periods.

Crowder forced overtime with 2:49 left in regulation with a wrist shot past goalie Andy Moog. His hat trick improved the Bruins' record to 2-3 in the midst of a seven-game trip.

Crowder's first goal was a backhander on a power play at 3:58 of the first period, only 17 seconds after former Bruin Craig MacTavish had given the Oilers a 1-0 lead. He scored his second goal 29 seconds into the second period on a 20-foot slapshot to draw Boston within 4-3. Canadiens 6, Whalers 3

Mike McPhee broke a third-period tie to help Montreal beat visiting Hartford. The victory pushed Montreal into sole possession of first place in the Adams Division with 72 points, two more than the Quebec Nordiques.

The loss continued Hartford's winless streak (0-18-5) at the Forum to 23 games since the Whalers joined the NHL in 1979-80.

Mario Tremblay set up the game-winner with a pass from the blue line to McPhee, who was standing in front of the net. He flipped the puck past goalie Mike Liut at 3:28. Guy Carbonneau added an insurance goal at 16:14. Blues 5, Penguins 3

Ron Flockhart's third-period goal helped St. Louis end Pittsburgh's six-game unbeaten streak. It was the Penguins' first home loss since Dec. 28.

Flockhart, a former Penguin, scored his 20th of the season at 10:59 when his 15-foot shot deflected off a Pittsburgh defenseman and past goalie Roberto Romano.

Rick Meagher scored into the empty net with four seconds left.

Pittsburgh's Mario Lemieux (two assists) extended his point-scoring streak to 18 games.