San Jose Sharks at Calgary Flames
· National Hockey LeagueToffoli’s 2-goal effort leads Flames in 5-3 win over Sharks
Tyler Toffoli scored two goals and Nazem Kadri notched the game-winner as the Flames won 5-3 over the San Jose Sharks to climb two points closer to a playoff berth.
“They’re a desperate team, they have some skill. And obviously with (Erik) Karlsson on the back end, he can take over games, and I thought we did a good job sticking together and finding a way to win,” said Toffoli, whose 31 goals equals a career high.
Combined with Winnipeg’s 4-1 loss to Los Angeles, the Flames moved to within four points of the Jets, who occupy the final wild-card spot in the Western Conference. Both teams have eight games remaining including one head-to-head.
“We can’t really worry about what other people are thinking,” Toffoli said. “We just have to win every game we can, and every game we win keeps us in it and gives us a chance.”
Toffoli played for Flame coach Darryl Sutter in 2014 when he was the coach of the Stanley Cup-winning Los Angeles Kings.
“He’s a winner,” said Sutter. “Can’t teach it, thankful to have him.”
Kadri won his Stanley Cup last season with Colorado.
“Ideally you want to find yourself to not be in this position this late in the season,” Kadri said. “But it’s hard to win in months like these leading up to the playoffs and we’ve given ourselves a chance so that’s really all that matters.”
MacKenzie Weegar and Walker Duehr added the others for Calgary, which won for just the second time in its last nine games at the Saddledome (2-5-2). Jacob Markstrom made 28 saves.
Logan Couture, Nico Sturm and Martin Kaut replied for San Jose, which had its winless skid extended to nine games (0-6-3). Kaapo Kahkonen had 25 stops.
“Losing sucks,” said Couture. “Tonight was one of our better efforts. We’re realistic in here. We know where we’re at. We lost a bunch of guys at the deadline. We moved out six or seven of our full-time players. I liked our compete. We fought to the end. We can be proud of that.”
Karlsson’s two assists helped him reach 68 on the year to surpass his previous career-high of 66 in 2015-16 and break the Sharks record for helpers by a defenseman. Brent Burns previously held it with 67 in 2018-19.
“We just want to come every day and work hard and make the most out of a bad situation,” said Karlsson. “Today everybody showed up and we tried to play the way we need to to be competitive and I think we were for the most part of 60 minutes.”
Tied at 3, Kadri scored the go-ahead goal 5:45 into the third period. He banged in a rebound from the side of the net after Kahkonen stopped Milan Lucic and Duehr. It was Kadri’s second goal in as many games after a 16-game goal drought.
Toffoli put the game away scoring his team-leading 31st of the season into an empty-net with 1:10 remaining.
MILESTONE FOR BACKLUND
Mikael Backlund played in his 900th career game Saturday. A first-round pick by the Flames in 2007, the 34-year-old center is third on the franchise’s all-time games played list behind Jarome Iginla (1,219) and Mark Giordano (949).
BLUELINE SHUFFLE
The Sharks made two changes on the blue line welcoming back Matt Benning (undisclosed) and Jacob MacDonald (upper body) from injuries that had sidelined them for one and nine games, respectively.
UP NEXT
Sharks: Host Winnipeg Jets on Tuesday.
Flames: Host Los Angeles Kings on Tuesday in finale of a three-game homestand.
Regular Season SeriesCGY leads series 3-0
Scoring Summary
![]() |
Goal | 1st Period 4:09 | MacKenzie Weegar Goal (4) Snap Shot, assists: none |
![]() |
Goal | 1st Period 7:13 | Tyler Toffoli Goal (30) Snap Shot, assists: Elias Lindholm (41), Jonathan Huberdeau (36) |
![]() |
Goal | 1st Period 14:25 | Logan Couture Goal (25) Deflected, assists: Erik Karlsson (67), Andrew Agozzino (2) |
![]() |
Goal | 2nd Period 4:52 | Nico Sturm Goal (14) Tip-In, assists: Noah Gregor (5), Erik Karlsson (68) |
![]() |
Goal | 2nd Period 5:14 | Martin Kaut Goal (3) Wrist Shot, assists: Steven Lorentz (8), Oskar Lindblom (9) |
![]() |
Goal | 2nd Period 5:39 | Walker Duehr Goal (5) Snap Shot, assists: Trevor Lewis (9) |
![]() |
Goal | 3rd Period 5:45 | Nazem Kadri Goal (23) Wrist Shot, assists: Walker Duehr (4), Milan Lucic (12) |
![]() |
Goal | 3rd Period 18:50 | Tyler Toffoli Goal (31) Wrist Shot, assists: none |
Statistics
SJ |
CGY |
|
|---|---|---|
| 15 | Blocked Shots | 16 |
| 15 | Hits | 14 |
| 5 | Takeaways | 15 |
| 31 | Shots | 30 |
| 0 | Power Play Goals | 0 |
| 3 | Power Play Opportunities | 1 |
| 0.0 | Power Play Percentage | 0.0 |
| 0 | Short Handed Goals | 0 |
| 0 | Shootout Goals | 0 |
| 33 | Faceoffs Won | 30 |
| 52.4 | Faceoff Win Percent | 47.6 |
| 14 | Giveaways | 12 |
| 1 | Total Penalties | 3 |
| 2 | Penalty Minutes | 6 |
Calgary Flames Injuries
| NAME, POS | STATUS | DATE |
|---|---|---|
| Zach Whitecloud, D | Out | Mar 9 |
| Jonathan Huberdeau, LW | Injured Reserve | Feb 21 |
| Cullen Potter, LW | Out | Jan 21 |
San Jose Sharks Injuries
| NAME, POS | STATUS | DATE |
|---|---|---|
| Ty Dellandrea, C | Injured Reserve | Feb 27 |
| Logan Couture, C | Injured Reserve | Sep 30 |
Game Information
Scotiabank Saddledome
Location: Calgary, AB
Attendance: 18,153 | Capacity:
Location: Calgary, AB
Attendance: 18,153 | Capacity:
2025-26 Pacific Division Standings
| TEAM | W | L | PTS | OTL |
|---|---|---|---|---|
Anaheim |
35 | 25 | 73 | 3 |
Vegas |
29 | 21 | 72 | 14 |
Edmonton |
31 | 25 | 70 | 8 |
Seattle |
29 | 24 | 67 | 9 |
Los Angeles |
26 | 23 | 67 | 15 |
San Jose |
30 | 26 | 66 | 6 |
Calgary |
25 | 32 | 57 | 7 |
Vancouver |
19 | 37 | 46 | 8 |




SJ
CGY
Anaheim
Vegas
Edmonton
Seattle
Los Angeles
San Jose
Calgary
Vancouver