Jaromir Jagr scored two goals 26 seconds apart, and just 1:04 later Brendan Shanahan finished off a most improbable third-period rally to lift the New York Rangers over the New Jersey Devils 3-2 in the NHL on Tuesday.
The Rangers ended New Jersey's season-high, four-game winning streak.
A 2-0 Devils lead was erased in a 1:30 span, leaving goalie Martin Brodeur hanging his head and Rangers fans derisively chanting "Mar-ty Mar-ty."
Henrik Lundqvist withstood New Jersey's late pressure once Brodeur was pulled for an extra skater and finished with 20 saves to give the Rangers their first home victory since defeating the Devils on Oct. 16. They are 5-1-1 in their last seven games overall.
Red Wings 3, Canucks 2
At Vancouver, Johan Franzen scored a short-handed goal with 6:19 left and Detroit beat Vancouver to tie a team record with its ninth straight win.
Detroit goaltender Dominik Hasek, who blanked Edmonton and Nashville in his last two starts, extended his shutout streak to a career-best 181 minutes, 17 seconds before Henrik Sedin scored on a power play 7:49 into the second period.
Henrik Zetterberg and Valtteri Filppula also scored for the Red Wings, who haven't lost since Oct. 21 in Edmonton.
Flames 3, Blues 0
Miikka Kiprusoff made 24 saves at Calgary, Alberta, as the Flames beat St Louis to win their fifth straight.
Coyotes 4, Wild 3
Yanic Perreault and Oleg Saprykin each scored two goals at Glendale, Arizona, to lead Phoenix to victory over Minnesota.