DETROIT —The Chicago Blackhawks extended their NHL-record, season-opening points streak to 22 games.
Patrick Kane scored the tying goal on a power play with 2:02 left in regulation and had the only goal in a shootout, lifting Chicago to a 2-1 win over the Detroit Red Wings on Sunday.
Corey Crawford was perfect in the shootout and finished with 32 saves.
The Blackhawks have earned at least a point in 28 consecutive games – dating to a March 25, 2012 loss in regulation to Nashville – to tie the second-longest streak in league history.
Detroit’s Tomas Tatar broke a scoreless tie early in the third period, but the Red Wings couldn’t hold on for a win in regulation that would’ve ended Chicago’s streak.
CANADIENS 4, BRUINS 2
In Boston, David Desharnais scored the winner with his second goal of the game less than four minutes after Max Pacioretty tied it earlier in the third period, lifting Montreal to a comeback win over the Bruins in a matchup of the Eastern Conference’s top teams.
Tomas Plekanec also scored for the Canadiens, who jumped two points ahead of Boston for first overall in the conference.
STARS 4, BLUES 1
In Dallas, Derek Roy had a goal and two assists and Kari Lehtonen made 25 saves to help lead the Stars over St. Louis.
Loui Eriksson, Jaromir Jagr and Erik Cole also scored for Dallas.
HURRICANES 3, PANTHERS 2
In Sunrise, Fla., Jordan Staal, Alexander Semin, and Justin Faulk scored in Carolina’s win over Florida, giving the Hurricanes their second victory over the Panthers in as many nights.
Dan Ellis made 19 saves for Carolina after replacing Cam Ward with 11:04 left in the second. Ward stopped all 15 shots he faced before leaving the game with what appeared to be a leg injury.
RANGERS 3, SABRES 2 (SO)
In New York, Rick Nash had a goal and assist and also scored in the shootout to lead the Rangers past Buffalo.
Ryan Callahan also scored for New York in the shootout.
ISLANDERS 3, SENATORS 2 (SO)
In Uniondale, N.Y., John Tavares and Frans Nielsen scored in the shootout, lifting New York Islanders over Ottawa.
Evgeni Nabokov made 29 saves as the Islanders earned their third win in 12 home games this season.
BLUE JACKETS 2,
AVALANCHE 1 (OT)
In Columbus, Ohio, Artem Anisimov scored on a hard wrist shot on an overtime power play, and Sergei Bobrovsky made 18 saves to lead the Blue Jackets past Colorado.
The victory ended a four-game skid, all of the losses by a goal, with the last two coming in overtime. Columbus, with the worst record in the West, had lost seven of eight.
WILD 4, OILERS 2
In Minneapolis, Mikko Koivu made up for a frustrating stretch without a goal by Minnesota, scoring 9 seconds into the third period to snap a tie and spark the Wild to a victory over Edmonton.
FLAMES 4, CANUCKS 2
In Calgary, Alberta, Jarome Iginla continued to have a hot hand, scoring the winning goal at 12:36 of the third period to lead the Flames past Vancouver.