The NHL-leading Anaheim Ducks suffered their first home loss in regulation time this season, as Winnipeg continued its new-coach revival with a 3-2 win on Tuesday.
Among the day’s other games, Toronto made it six-straight wins by defeating Colorado, and New Jersey routed high-flying St Louis.
Winnipeg’s Ondrej Pavelec made 40 saves while Evander Kane had a short-handed goal and an assist in his return from a four-game injury absence.
Blake Wheeler and Andrew Ladd also scored for the Jets, who have won four-straight games since coach Paul Maurice replaced Claude Noel.
Cam Fowler and Nick Bonino scored for the Ducks, who had not lost at home, even in overtime or shootouts, since Dec. 3.
Anaheim were just the fourth NHL team in 40 years to earn a point in their first 22 home games to start a season. The Ducks were the only NHL team that had not lost in regulation at home this season.
Toronto’s Phil Kessel scored twice and James van Riemsdyk had a goal and an assist as the Maple Leafs beat Colorado 5-2.
Nazem Kadri also scored for the Maple Leafs, whose six-straight wins is their longest streak in eight years and moved them up to fourth in the Eastern Conference standings.
Rookie Nathan MacKinnon scored both goals for the Avalanche.
New Jersey cruised past St Louis 7-1, with Mark Fayne and Ryan Carter laying the foundation by scoring 24 seconds apart early in the first period.
Jaromir Jagr, Ryane Clowe, Adam Henrique, Damien Brunner and Eric Gelinas added goals and the Devils set their season high, while also handing the Blues their heaviest defeat.
The game went ahead as scheduled despite a heavy snowstorm that held the crowd to an announced turnout of 2,000.
Alex Steen scored for the Blues.
Columbus’ R.J. Umberger scored twice to lead the Blue Jackets to their franchise-record seventh-straight win, a 5-3 victory over Los Angeles.
Nathan Horton scored in his 600th NHL game, Artem Anisimov had a goal and an assist and Ryan Johansen also netted for Columbus. Horton, who missed the first 40 games of the season through injury, has boosted Columbus’ fortunes, with the Blue Jackets winning eight of their nine games since the big signing belatedly got on the ice.
Jeff Carter, Dwight King and Robyn Regehr had goals for the Kings, who have lost three in a row.
The all-New York clash ended in a 5-3 win for the Islanders over the Rangers, making it two-straight games in which they had rallied from a two-goal deficit.
Colin McDonald and defenseman Thomas Hickey scored in the second period to get the Islanders even and Thomas Vanek scored on a power play with 4 minutes 38 seconds left to put them ahead. Matt Martin scored a rare goal in the first, and Frans Nielsen added an empty-netter.
Rick Nash scored twice in the first period for his second-straight multi-goal game, and Chris Kreider added a goal for the Rangers, who had won their previous three.
The game between the Carolian Hurricanes and the Philadelphia Flyers was postponed.
CANUCKS 2, OILERS 1
Rookie Kellan Lain and Zack Kassian scored and Vancouver won their first game without suspended head coach John Tortorella in a victory over Edmonton.
The Canucks have won just three of their past 11 games. Roberto Luongo made 28 saves for the win.
The Canucks were also without leading scoring Henrik Sedin, who missed his first game in close to a decade due to an injury.