John Leonard made it 5-2 on a breakaway at 10:11, and Kane scored into an empty net at 18:53 for the 6-2 final.
Girard gave the Avalanche a 1-0 lead at 18:32 of the first period. He shot short side from the right face-off circle after moving past Sharks defenseman Marc-Edouard Vlasic.
Landeskog made it 2-0 at 4:21 of the second period, converting the rebound of Kadri's shot.
"When we built the 2-0 lead, we got stubborn," Colorado coach Jared Bednar said. "We turned the puck over, got fancy and kind of got away from our game. We had way too many turnovers. We were bringing it on ourselves. The scoring chances they had were coming off our mismanagement of the puck. We're sleeping and getting outworked coming to our net on a few of these. We just turned it into a track meet with a highly skilled team that plays with pace."
The Sharks started their rally at 6:13 when Simek shot five-hole from between the circles to make it 2-1.
Labanc tied it 2-2 at 16:48 when Kane passed by Girard to Labanc in front for a redirection under Grubauer's left pad.
NOTES: Avalanche defenseman Bowen Byram was a late scratch because of an upper-body injury. He was replaced by defenseman Conor Timmins. … Colorado defenseman Cale Makar, who missed his second game with an upper-body injury, returned to Denver for treatment. … Rantanen played his 300th NHL game. … Landeskog scored his 203rd goal with the Avalanche and moved past
Peter Forsberg
into third place on their all-time list (since 1995-96). He trails
Joe Sakic
(391) and
Milan Hejduk
(375). … Kane has scored eight points (four goals, four assists) in a four-game point streak. … Sharks forward Logan Couture also extended his point streak to four games (four goals, two assists).