The Maple Leafs worked hard under tough circumstances after being stuck on a bus in a winter storm for five hours Sunday following a victory in New Jersey. The team didn't arrive in Toronto until Tuesday morning.

Dwyer's goal with 5:11 remaining came off a scramble in front of Gustavsson.

The game began fast and furious with five goals scored in the final 13 minutes of the first period.

After Skinner made it 1-0 at 7:34, Kessel answered less than five minutes later with a one-timer from the left circle during a 5-on-3 power play.

Staal's first came off a giveaway by John Mitchell in the Hurricanes zone. The Carolina captain stripped the puck from Mitchell and streaked down the wing before cutting in front to beat Gustavsson at 14:08.

Kessel tied it 2-2 with his second of the night 1:22 later. Tyler Bozak stole the puck from defenseman Jay Harrison in the corner. Joey Crabb shoveled it to Kessel for a backhander from the high slot.

Stall added his second goal with 10 seconds left in the period when Sergei Samsonov made some shifty moves before passing to Staal for a one-timer.

Mikhail Grabovski made it 3-3 on a power play at 8:17 of the second. A tipped point shot fell to Grabovski, who beat Ward.

After being outshot 25-15 through two periods by Toronto, the third was all Carolina with the tough travel seemingly catching up to the Leafs.

The Toronto finished 2 for 8 on the power play. Carolina was 1 for 3.

NOTES: Toronto D Tomas Kaberle added to his team-leading point total against Carolina. He has 29 points in 40 games. ... Crabb's assist on Kessel's second goal was his first point with the Maple Leafs.