Josef Vasicek's short-handed goal in the second period lifted the New York Islanders over New Jersey 1-0 and prevented Devils goalie Martin Brodeur from reaching 500 NHL wins on Friday.
Brodeur failed in his third try to become the second goaltender in NHL history to record 500 wins, behind Patrick Roy's 551.
Islanders goaltender Rick DiPietro got his second shutout of the season and beat New Jersey for the third time. DiPietro stopped 26 shots, while Brodeur stopped 25.
New York, playing back-to-back nights after losing 3-2 at Pittsburgh on Thursday, snapped a two-game losing streak.
New Jersey have dropped five of their past seven and has scored 11 goals in that span.
Stars 6, Avalanche 1
At Dallas, Jussi Jokinen scored four goals, including a second-period hat trick in about 7 minutes, and Dallas ended a four-game home losing streak.
The last four-goal game by a Stars player was in March 2000 by Brett Hull, who this week became an interim co-general manager for the struggling team after GM Doug Armstrong was fired.
After scoring on Dallas' first shot of the game, Jokinen had three of the four goals the Stars had in a span of 7:05 of the second period to make it 5-0. Colorado then pulled goaltender Jose Theodore.
Jokinen's fourth goal came after Sergei Zubov took a shot, and the puck deflected off a Colorado player. It went right to Jokinen between the circles and his shot trickled through the pads of Theodore and into the net with 9:08 left in the second period.
Sabres 4, Canadiens 1
At Buffalo, New York, Clarke MacArthur scored twice and Ryan Miller made 36 saves to lead Buffalo.
Daniel Paille and Drew Stafford also scored for the Sabres, who snapped a season-long tying three-game losing streak.
Buffalo won for only the second time in their past six games after coming into the game having scored only five goals in their past five games.
Thrashers 3, Hurricanes 0
At Raleigh, North Carolina, Marian Hossa had two goals and an assist to pace Atlanta.
Johan Hedberg made 31 saves for his 11th career shutout, Todd White had two assists, and Ilya Kovalchuk added an empty-net goal in the final minute. Hossa had his second multigoal game of the season, with both coming against Carolina.
Cam Ward stopped 22 shots for Carolina.
In other games, it was: Blues 3, Blue Jackets 2; Lightning 5, Capitals 2; Canucks 6, Wild 2.