The Leafs, Flames and Canucks each had the benefit of home ice on Wednesday as they sought to find a path into the win column. Here's how the trio of Canadian teams fared last night.

Leafs rescued by youngsters

Leafs rookie callups William Nylander and Nikita Soshnikov provided the key goals that saw Toronto defeat the New York Islanders, 4-3, in a shootout.

Nylander tied the game with 73 seconds remaining on a power-play goal, while Soshnikov was the only player among eight to score in the shootout, beating Thomas Greiss.

The victory halted a Leafs' losing streak of six games, including five in a row by one-goal margins.

Gaudreau ignites Flames win

Johnny Gaudreau was right at home in the Saddledome scoring twice in 10 seconds and setting up the overtime winner by Mikael Backlund as Calgary tamed the Predators, 3-2.

Mired in a mini-slump that saw him scoreless for four games, Gaudreau, the NHL's leading scorer on home ice with 48 points, tallied twice in 10 seconds in the opening period. Then, after the Predators tied the game with a pair of third-period goals, Gaudreau held onto the puck in overtime, waiting to set up Mikael Backlund for the game-winner.

The three points raised Gaudreau's season total to 66 points, a career best.

Granlund's OT winner boosts Canucks 

Markus Granlund scored his first goal as a Canuck after his trade from the Flames and it was an overtime winner as Vancouver upended the Arizona Coyotes, 3-2.

Vancouver trailed 2-0 midway through the second period after Coyotes scores byTobias Rieder and Kevin Connauton but pulled even on goals by Radim Vrbata and Luce Sbisa.

Granlund tallied 1:42 into overtime, assisted by Jake Virtanen.

Jacob Markstrom stopped 32 of 34 shots to earn the Vancouver victory.