PITTSBURGH: David Desharnais scored the lone goal in the shootout, leading the Montreal Canadiens to a wild 6-5 victory over the Pittsburgh Penguins on Thursday night.

Canadiens goaltender Peter Budaj, in his second straight start for injured starter Carey Price, stopped Penguins shooters James Neal and Sidney Crosby before denying Evgeni Malkin’s slap shot for the win.

Desharnais, the third shooter for Montreal, slammed on the brakes at the top of the crease before sliding the puck by Marc-Andre Fleury.

Daniel Briere scored twice, once on the power play, and Max Pacioretty also scored with the man advantage, his 27th of the year. Brendan Gallagher netted his 15th for the Canadiens and Alexei Emelin also scored his second of the season.

Crosby, who leads the NHL with 80 points, scored his 29th and added an assist.

Rangers 2, Blackhawks 1: The New York Rangers shut down the NHL’s most explosive team with a 2-1 victory over the Chicago Blackhawks.

Center Derick Brassard and left wing Rick Nash scored for New York, while Chicago center Peter Regin scored his third goal of the season with 12 seconds left in the game.

Devils 5, Blue Jackets 2: Center Adam Henrique scored twice as the New Jersey Devils used an early three-goal barrage to defeat the Columbus Blue Jackets 5-2.

Left wingers Ryane Clowe and Patrik Elias and right winger Jaromir Jagr added goals for the Devils.

Right winger Marian Gaborik and left winger Artem Anisimov scored for the Blue Jackets.

The Devils scored three goals in 2:45 of the first period to jump to a 3-0 lead.

Islanders 5, Maple Leafs 4 (OT): Defenseman Lubomir Visnovsky scored with 3:05 left in overtime to cap a comeback 5-4 win by the New York Islanders over the Toronto Maple Leafs.

Visnovsky picked up a loose puck and fired it past Toronto goaltender Jonathan Bernier to end a 22-minute period in which six goals were scored.

Center Anders Lee, who was recalled from AHL Bridgeport earlier this week to replace the injured John Taveras, scored a two game-tying goals in the third period.

Right winger Michael Grabner scored two short-handed goals on the same power play in the first period for the Islanders.

Sharks 7, Flyers 3: Center Joe Pavelski scored a hat trick while left wing Raffi Torres and center Logan Couture both scored two goals as the San Jose Sharks beat the Philadelphia Flyers 7-3.

Defenseman Andrej Meszaros, center Brayden Schenn and right wing Matt Read scored for the Flyers.

Capitals 5, Panthers 4: Washington captain Alex Ovechkin scored the go-ahead goal with 4:17 remaining to give the Capitals a 5-4 victory over the Florida Panthers.

It was Ovechkin’s 41st goal of the season and third point of the game for Washington, who twice allowed the Panthers to overcome two-goal deficits.

Red Wings 6, Senators 1: Detroit Red Wings winger Johan Franzen scored three times to lead his team to a 6-1 victory over the Ottawa Senators.

Franzen, who missed 27 games due to concussion, completed his hat trick by the 3:49 mark of the second period, giving him 12 goals on the season.

Center Riley Sheahan, winger Tomas Jurco and center Tomas Tartar also scored for Detroit.

Predators 3, Lightning 2: The Nashville Predators fell behind 2-0 midway through the first period but got two second-period power-play goals and another on a third-period man-advantage in a 3-2 victory over the Tampa Bay Lightning.

Nashville (26-24-10) center Craig Smith and defenseman Roman Josi scored in the second period and right winger Patric Hornqvist got the winner with 6:04 remaining.

Right winger Martin St. Louis scored twice for the Lightning.

Jets 3, Coyotes 2 (SO): Center Olli Jokinen’s shootout goal lifted the Winnipeg Jets to a 3-2 victory over the Phoenix Coyotes.

Jets’ right winger Devin Setoguchi and Coyotes center Antoine Vermette traded goals in the shootout before Jokinen deked goalie Mike Smith for the eventual winner.

Winnipeg goalie Ondrej Pavelec stopped center Mike Ribeiro on the final shot to give his side the win.