Red Wings 3, Avalanche 1
DETROIT -- Igor Larionov and Brendan Shanahan scored less than two minutes apart early in the third period as Detroit extended its home unbeaten streak to six games. The Avalanche were without goaltender Patrick Roy, who missed a second straight game with the flu. His backup, David Aebischer, started strong, but was unable to hold off the league's highest-scoring team. Aebischer faced 35 shots while Dominik Hasek had to save just 13.
Blues 5, Stars 2
ST. LOUIS -- Cory Stillman scored three goals, and Doug Weight added four assists, leading St. Louis. Stillman scored a goal in every period to record his first hat trick with the Blues and third of his career.
Bruins 7, Capitals 4
BOSTON -- Joe Thornton had three goals, and Boston remained almost perfect when he scores. The Bruins, who won for the seventh time in nine games, are 13-0-1 when Thornton get a goal. It was his second career hat trick, the other coming last March 1 against Tampa Bay. Bill Guerin scored twice within 46 seconds midway through the second period, and Glen Murray and Rob Zamuner also had goals for Boston. Chris Simon scored twice for the Capitals, who also get power-play goals from Dainius Zubrus and Matt Pettinger.
Maple Leafs 3, Senators 1
TORONTO -- Alexander Mogilny and Darcy Tucker scored power-play goals, and Ottawa had a franchise-low 10 shots. Mike Fisher scored a short-handed goal for the Senators, whose previous low was 11 shots on Dec 30, 1993 against Tampa Bay. Robert Reichel also scored for the Maple Leafs, who had lost their previous seven regular-season games to Ottawa.
Devils 2, Hurricanes 1
RALEIGH, N.C. -- Petr Sykora scored twice in a span of five minutes in the second period and Martin Brodeur stopped 22 of 23 shots to lead New Jersey. Sami Kapanen, second in the NHL in scoring, and Ron Francis had six-game point streaks snapped in the loss.
Kings 3, Islanders 0
UNIONDALE, N.Y. (AP) -- Eric Belanger scored twice in the third period and former Islanders goalie Felix Potvin stopped 28 shots against his old team. Bryan Smolinski also scored for the Kings, who have wins in their last two visits to Long Island.
Canadiens 4, Flames 2
CALGARY, Alberta -- Doug Gilmour scored the go-ahead goal 3:43 into the third period as Montreal ended a four-game losing streak. Gilmour, playing his second game since coming back from a back injury that sidelined him for the first three games of Montreal's seven-game road trip, also had an assist to pass Guy Lafleur for 16th place on the NHL's career scoring list with 1,354 points. Jose Theodore made 19 saves, and Stephane Quintal, Brian Savage and Oleg Petrov also scored for Montreal. Jarome Iginla and Dave Lowry scored for Calgary, which had its three-game unbeaten streak stopped.
-- Associated Press