Rookie Matt Duchene scored his second goal of the game with 4:16 left and Craig Anderson made 31 saves as Colorado notched its fourth consecutive victory.

Duchene, the NHL rookie goals leader, boosted his total to 20 with his fourth multigoal game of the season.

Martin Hanzal scored for the Coyotes, who retain outright third in the Western Conference.

In Newark, New Jersey, Ilya Kovalchuk made his first New Jersey goal a big one, putting the Devils ahead in the third period and on course for a win over Nashville.

Acquired in a trade with Atlanta last week, Kovalchuk took a pass from Patrik Elias and beat Nashville goalie Pekka Rinne with a snap shot from between the circles at 8:24 of the final period.

Elias, Travis Zajac, Zach Parise and Jamie Langenbrunner also scored for New Jersey, which snapped a three-game losing skid.

Nashville's goals came via Cal O'Reilly and Jordin Tootoo.

In Pittsburgh, Olli Jokinen scored early in overtime to give New York victory in its final regular-season game at Pittsburgh's Mellon Arena.

Brandon Dubinsky and Vinny Prospal also scored for New York.

Pittsburgh's Sidney Crosby scored twice to establish a career high with 41 goals. He trails Washington's Alex Ovechkin by a goal for the NHL lead.

In Columbus, Ohio, Mikael Samuelsson scored on a lazy, deflected popup that wafted over goalie Steve Mason's head, capping Vancouver's comeback win over Columbus.

Sami Salo, Nolan Baumgartner and Kyle Wellwood also scored for the Canucks.

Rick Nash, Jared Boll and Raffi Torres scored for Columbus in the Blue Jackets' first loss in four games under interim coach Claude Noel.

In Philadelphia, the hosts made three successive wins by edging Montreal.

Jeff Carter scored his 25th and 26th goals of the season and Michael Leighton made 31 saves for the Flyers.

Matt Carle made it 3-0 for Philadelphia early in the second before Glen Metropolit and Dominic Moore made it close, scoring in a 56-second span early in the third period for the Canadiens.

In St. Paul, Minnesota, Niclas Bergfors scored the go-ahead goal in the third period to lift Atlanta over Minnesota.

Evander Kane and Nik Antropov also scored for the Thrashers.

Minnesota got goals from Andrew Brunette and Andrew Ebbett.

In St. Louis, Chris Mason made 30 saves for his second shutout of the season and 20th overall to help St. Louis down Toronto.

T.J. Oshie and Alexander Steen scored short-handed goals in the second period for St. Louis, which also got goals from Andy McDonald and B.J. Crombeen.