Uniondale, N.Y. Toronto gave a game away on home ice only to be the beneficiaries one night later.
After blowing a five goal third-period lead on Wednesday night to St. Louis, the Maple Leafs trailed twice to the New York Islanders. But Toronto rallied Thursday night and got two goals each from Mats Sundin and Tie Domi to win 6-4.
"We showed a lot of character," said Domi, who has six goals in his last five games. "We never gave up."
The Islanders outshot Toronto 8-1 in the first period and grabbed a 2-0 lead.
Mariusz Czerkawski beat Toronto goalie Glenn Healy to a loose puck and barely chipped it over his pads at 9:24. Dave Scatchard made it 2-0 at 15:17 when he came out of the penalty box, picked up a loose puck, moved in alone and beat Healy with a backhand.
Domi started Toronto's first comeback by beating goalie Wade Flaherty at 3:30 with a stuff shot off a faceoff. Sergei Berezin tied it at 16:13 on a power play. Toronto took the lead in a wild third period at 3:41 when Sundin sneaked in behind forward Jeff Toms and buried Thomas' cross-ice pass.
New York tied it with just its fourth power play goal at home in 52 chances when Mark Parrish beat Healy from the low slot at 8:54.
Taylor Pyatt, who had a goal disallowed at 1:55 of the second period when Healy knocked the net off its moorings, had one count on a wraparound at 11:21. Domi tied it 4-4 just 79 seconds later.
Sundin scored the game-winner with 2:15 left when he sent a shot over Flaherty as he faced away from the goal.
Darcy Tucker scored into an empty net with 14.6 seconds left to go, and the Maple Leafs earned at least one point for the eighth time in nine games.
Hurricanes 2, Flyers 0
Raleigh, N.C. Sami Kapanen scored late in the second period and Arturs Irbe stopped 25 shots for his 27th career shutout as Carolina beat Philadelphia. Irbe's shutout was his third of the season and third in his last five games against the Flyers, who saw their four-game road winning streak stopped. Bates Battaglia scored an empty-net goal with 12 seconds left to seal it. Carolina has given up one goal or less in seven of its last 10 games.
Coyotes 2, Wild 0
Phoenix Mike Sullivan scored short-handed, and backup goalie Robert Esche broke a two-game losing streak with the first shutout of his short career as Phoenix defeated Minnesota. Phoenix also got a goal from Shane Doan, who broke a scoreless tie midway through the second period.
Predators 3, Blackhawks 0
Chicago Tomas Vokoun stopped 22 shots for his first shutout of the season as Nashville earned its third straight victory. Marian Cisar, Cliff Ronning and Ville Peltonen scored for the Predators, who moved back over .500 (10-9-5-1). Dave Legwand had two assists. The Blackhawks dropped to 2-7-0-1 at home.
Canadiens 4, Canucks 3
Vancouver, British Columbia Jose Theodore made 23 saves and the Canadiens won their third straight. Craig Darby, Brian Savage, P.J. Stock and Martin Rucinsky scored for the Canadiens, who are on their longest winning streak this season. Vancouver scored twice in the first 1:06 of the third period, but couldn't beat Theodore with the equalizer. The Canucks lost for the fourth time in five games.