UNIONDALE, N.Y. (AP) - John Tavares, Matt Moulson and rookie Michael Grabner all scored their 20th goal of the season and New York got some revenge against injury-depleted Pittsburgh.
Just nine days after Brent Johnson beat New York 3-0 and knocked out Rick DiPietro in a one-punch fight that left the franchise goalie with broken bones in his face, the Islanders responded with four goals in the first period and four more in the second - with an all-out brawl in the middle of the offensive outburst.
That was just the appetizer for a third-period donnybrook - in which Johnson fought again - that caused a delay of about 15 minutes. With multiple ejections, both benches had only a handful of players for the final 12-plus minutes.
Travis Hamonic, Jesse Joensuu, and P.A. Parenteau added goals for the Islanders, who earned their second win in two days after beating Montreal on the road in a shootout on Thursday night. Mikko Koskinen earned both wins - his first two in the NHL.
Moulson and Grabner both added second goals to give them a team-leading 21.
Kris Letang, Jordan Staal and Tyler Kennedy scored power-play goals for Pittsburgh.
BOSTON (AP) - Todd Bertuzzi scored two goals, and Henrik Zetterberg and Jiri Hudler each had a goal and two assists as Detroit snapped out of its scoring slump.
Danny Cleary and Thomas Holmstrom also scored for the Red Wings, who had been outscored 12-4 in losing three of their previous four games.
David Krejci scored for the Bruins, who lost their second in six games and remain three points ahead of second-place Montreal in the Northeast Division.
NEWARK, N.J. (AP) - Ilya Kovalchuk scored with 3:59 to play for his second game-winning goal in as many nights for New Jersey.
Brian Rolston had tied the game earlier in the period on a power play and Johan Hedberg made 31 saves as the Devils posted their 12th win in 15 games (12-1-2).
Patrick Marleau scored for San Jose, which had a season-high five-game winning streak snapped and lost for the first time in regulation in 11 games (9-1-1).
ATLANTA (AP) - Evander Kane scored two third-period goals, and Anthony Stewart had a goal and an assist to help Atlanta stop a four-game losing streak.
New York has lost six straight, the club's longest skid since it dropped seven in a row from Dec. 16-29, 2006. The Thrashers, who had dropped 11 of 13, earned just their third regulation victory in 22 games.
Brandon Dubinsky and Marc Staal scored for the Rangers.
CALGARY, Alberta (AP) - Saku Koivu had two goals and an assist and rookie defenseman Cam Fowler scored in overtime for Anaheim.
Teemu Selanne, who tied the game at 4 on the power play with under 3 minutes to go in regulation, added a goal and three assists for the Ducks.
Brandon McMillan scored the other goal for Anaheim, while Rene Bourque, Olli Jokinen, Jarome Iginla and Curtis Glencross replied for Calgary.
DALLAS (AP) - Brenden Morrow, Brad Richards and Mike Ribeiro scored in the shootout against former Dallas goaltender Marty Turco and the Stars rallied from a three-goal deficit.
Stephane Robidas, Richards and Morrow scored in regulation for the Stars, who stopped a three-game losing streak.
Turco made 32 saves in his first game against his former team, Patrick Kane had a goal and two assists, and Brent Seabrook and Patrick Sharp also scored for Chicago.
ST. LOUIS (AP) - Cal Clutterback scored twice in regulation and John Madden scored in the ninth round of a shootout to lift Minnesota.
Martin Havlak forced overtime on a power-play goal with 57.6 seconds to go, and Andrew Brunette had a goal and assisted on the tying score.
David Backes had two goals, Andy McDonald added a goal and an assist, and Patrik Berglund scored for the Blues.
COLUMBUS, Ohio (AP) - Rick Nash scored a goal and assisted on Derick Brassard's go-ahead goal as Columbus spoiled Peter Forsberg's return with Colorado.
The loss was the sixth in a row for the Avalanche, who dropped to 11-2-0 when leading after a period. Forsberg joined the team for his first NHL game in three years.
Mathieu Garon was strong in goal with 31 saves and Derek MacKenzie added an empty-netter.
Philippe Dupuis scored for the Avs, who have been outscored 21-7 during the losing streak.