| Date | Team | Transaction | |
|---|---|---|---|
| Sep 9, 2025 | Calgary Flames | Signed 7 years @ $7.500M AAV starting in 2026-27 | |
| Jul 30, 2023 | Calgary Flames | Signed 2 years @ $850K AAV starting in 2024-25 | |
| May 1, 2020 | Calgary Flames | Signed to an entry level contract. |
About Player Cards
Player cards present an infographic of a players performance. In this case it shows the player performance over a 3 season span. Each square is separated into three separate sub-boxes with the two smaller boxes on top representing the past two seasons and the larger box on the bottom representing the current or most recent season. This allows the reader to guage how consistent a player has been, and if early in the season it can help identify whether a players performance may be impacted by small sample size and subject to regression or is consistent with recent past performance.
Notes and Definitions
- The numbers represent percentiles so the higher the better.
- Percentiles are determined by comparing Forwards to Forwards and Defensemen to Defensemen.
- Bursts/mi are calculated from NHL Edge Data are are speed bursts above 20mpg per mile skated. The NHL doesn't adjust for ice time so the players that skate more will naturally have more bursts over 20, or at least more opportunity to have more. The NHL also does not provide ice time in the context of NHL Edge Statistics, however, it does provide distance skated. By adjusting for distance skated it will have a similar effect to adjusting for ice time but also adjust for situationional effect. For example, Players don't typically skate as much on the PK, mostly within the defensive zone, so don't get significant opportunity in that ice time to get speed bursts above 20mph. Adjusting with miles skates would account for this better than adjusting with ice time.
- Sh%AE is Shooting Percentage above Expected (Sh% - xSh%) and is an indicator of how good a shooter is at converting chances into goals.
- Relative statistics are On Ice - Off Ice statistics and can be an indicator of whether the player makes his teammates better or worse.
- All data is 5v5 except Shooting Hardest and Average, Skating Top Speed and Bursts/mi which are all situations, ES Average which is even strength (NHL doesn't give a specific definition).
Data Sources
- Salary data is from TheStanleyCap.com
- Shooting and Skating (except Sh%AE) are from NHL Edge
- Other statistics are from Puckalytics.com and derived from data from NHL.com
Terms of Use
You are free to use include player cards in written articles, share on social media, or on other public websites under the following conditions:
- You credit TheStanleyCap.com as the source and provide a link back to TheStanleyCap.com or this player page.
- You do not mass copy/duplicate/publish dozens or hundreds of player cards. A few, or a handful for a written article is fine. Be reasonable. Fair use rules apply.
- If you are a high-traffic website you must download and host the image(s) on your site rather than overload TheStanleyCap servers with traffic.
Note: The image will update daily throughout the season so if you want to include snapshot then you must download the image.
If you have any questions, send an e-mail to the e-mail address at the top of this page.
5v5 Goalie Stats
| Season | Team(s) | GP | TOI | SAA/60 | SA/60 | xGA/60 | GA/60 | GS/60 | Sv% | xSv% | Sv%AE |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2022-23 | CGY | 1 | 52:19 | 32.11 | 21.79 | 1.87 | 1.15 | 0.73 | 94.74 | 91.41 | 3.33 |
| 2023-24 | CGY | 17 | 774:17 | 40.68 | 28.90 | 2.17 | 2.87 | -0.70 | 90.08 | 92.51 | -2.43 |
| 2024-25 | CGY | 53 | 2540:01 | 41.57 | 28.32 | 2.42 | 2.06 | 0.37 | 92.74 | 91.44 | 1.30 |
| 2025-26 | CGY | 10 | 435:40 | 38.56 | 27.27 | 2.09 | 2.89 | -0.80 | 89.39 | 92.33 | -2.93 |
4v5 Goalie Stats
| Season | Team(s) | GP | TOI | SAA/60 | SA/60 | xGA/60 | GA/60 | GS/60 | Sv% | xSv% | Sv%AE |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2022-23 | CGY | 1 | 4:01 | 74.69 | 44.81 | 4.32 | 0.00 | 4.32 | 100.00 | 90.37 | 9.63 |
| 2023-24 | CGY | 17 | 71:08 | 79.29 | 55.67 | 7.68 | 10.12 | -2.44 | 81.82 | 86.21 | -4.39 |
| 2024-25 | CGY | 53 | 230:01 | 80.08 | 53.74 | 8.11 | 6.52 | 1.59 | 87.86 | 84.91 | 2.95 |
| 2025-26 | CGY | 10 | 54:58 | 97.15 | 72.04 | 9.98 | 10.92 | -0.93 | 84.85 | 86.15 | -1.30 |
Legend
| Percentile 0-25 | Percentile 25-50 | Percentile 50-75 | Percentile 75-100 |
Glossary
| Statistic | Definition |
|---|---|
| SAA/60 | Shot Attempts Against per 60 minutes. |
| SA/60 | Shots Against per 60 minutes. |
| xGA/60 | Expected Goals Against per 60 minutes. |
| GA/60 | Goals Against per 60 minutes (lower is better). |
| GS/60 | Goals Saved per 60 minutes (xGA/60 -GA/60). |
| Sv% | Save Percentage. |
| xSv% | Expected Save Percentage. |
| Sv%AE | Save Percentage above Expected (Sv% - xSv%). |
News and Opinions
-
Beyond the Boxscore: Turnovers end up costing the Flames in 4-3 loss to Toronto at Flames Nation (Wed Oct 29, 2025)
-
4 takeaways from Leafs-Flames: Max Domi, Matthew Knies’ best games of the season at The Leafs Nation (Wed Oct 29, 2025)
-
Game Review: Matthew Knies & Max Domi both double down as Maple Leafs edge Flames at Maple Leeafs Hot Stove (Wed Oct 29, 2025)
-
Game Takes: Leafs 4 Flames 3 at Calgary Puck (Wed Oct 29, 2025)
-
Instant Reaction: Flames open road trip with loss in Toronto at Flames Nation (Wed Oct 29, 2025)
-
5 Takeaways from Calgary Flames’ First 10 Games of 2025-26 Season at The Hockey Writers (Tue Oct 28, 2025)
-
Maple Leafs host the Calgary Flames at Pension Plan Puppets (Tue Oct 28, 2025)
-
Matt Coronato back in the lineup: News and notes from the Calgary Flames’ projected lines against the Toronto Maple Leafs at The Win Column (Tue Oct 28, 2025)
-
The Art Of NHL Goalie Puckhandling Continues To Evolve: 'You Don't Have Time To Dillydally' at The Hockey News (Tue Oct 28, 2025)
-
Flames Weekly Notebook: Where do they go from here? at Flames Nation (Tue Oct 28, 2025)
-
Three NHL Goalies With Some Shocking Starts To 2025-26 at The Hockey News (Mon Oct 27, 2025)
-
Beyond the Boxscore: Flames offence shows some flair in 5-1 victory over Rangers at Flames Nation (Mon Oct 27, 2025)
-
Noah Laba 1st NHL goal not enough, Rangers lose 5-1 to Flames: key takeaways at Forever Blueshirts (Mon Oct 27, 2025)
-
Game Takes: Flames 5 Rangers 1 at Calgary Puck (Mon Oct 27, 2025)
-
Recap: Laba’s First NHL Goal the Lone Bright Spot in 5–1 Loss to Calgary at Blue Shirt Banter (Mon Oct 27, 2025)
-
Instant Reaction: eight was enough – Flames snap losing skid with win over Rangers at Flames Nation (Mon Oct 27, 2025)
-
How to watch Rangers vs. Flames — plus 3 players to watch in tonight’s matchup at Blue Line Station (Sun Oct 26, 2025)
-
Beyond the Boxscore: Flames finally generate more offence, still lose 5-3 to Winnipeg Jets at Flames Nation (Sat Oct 25, 2025)
-
Game Takes: Jets 5 Flames 3 at Calgary Puck (Sat Oct 25, 2025)
-
Night full of penalties ends with the Jets outlasting the Flames for a 5-3 victory at Jets Nation (Sat Oct 25, 2025)
-
Instant Reaction: Flames drop rematch to Jets, run losing streak to eight games at Flames Nation (Sat Oct 25, 2025)
-
What's Changed For Dustin Wolf And The Flames? at The Hockey News (Fri Oct 24, 2025)
-
Flames goalie calling out his teammates is comedy gold for Oilers fans at Oil on Whyte (Fri Oct 24, 2025)
-
Fans must embrace and support the Calgary Flames now, more than ever at The Win Column (Fri Oct 24, 2025)
-
If The Calgary Flames Can't Score Goals, They Better Score Gavin McKenna at The Hockey News (Thu Oct 23, 2025)
-
« Je ne peux pas créer de l’offensive » : Le CH a vraiment découragé Dustin Wolf at Dans Les Coulisses (Thu Oct 23, 2025)
-
Beyond the Boxscore: Dustin Wolf spectacular while offence remains dry in 2-1 overtime loss to the Montreal Canadiens at Flames Nation (Thu Oct 23, 2025)
-
NHL Rumors: Kadri to Canadiens, Wolf Growls, & Canucks Stuck at The Hockey Writers (Thu Oct 23, 2025)
-
3 Takeaways From Flames’ 2-1 Overtime Loss vs Canadiens at The Hockey Writers (Thu Oct 23, 2025)
-
Jakub Dobes est éligible au trophée Calder at Dans Les Coulisses (Thu Oct 23, 2025)
-
10 Thoughts: Dobes Carries Habs Over Flames at Habs World (Thu Oct 23, 2025)
-
Dustin Wolf laisse sortir sa frustration après la défaite face au Canadien at HABSolument Fan (Thu Oct 23, 2025)
-
Game Take: Habs 2 Flames 1 (OT) at Calgary Puck (Thu Oct 23, 2025)
-
Canadiens @ Flames Top Six Minutes: Ivan Demidov creates a win in Calgary at Habs Eyes on the Prize (Thu Oct 23, 2025)
-
Instant Reaction: Flames earn a point against Montreal at Flames Nation (Thu Oct 23, 2025)
-
Which State Or Province Will Produce The NHL's 2026 Stanley Cup Champ? at The Hockey News (Wed Oct 22, 2025)
-
Flames 7 game check-in: The road to Gavin McKenna has begun at The Win Column (Wed Oct 22, 2025)
-
Canadiens @ Flames: Game preview, start time, Tale of the Tape, and how to watch at Habs Eyes on the Prize (Wed Oct 22, 2025)
-
Beyond the Boxscore: Dustin Wolf’s lights out performance not enough for Calgary in 2-1 loss to Winnipeg at Flames Nation (Tue Oct 21, 2025)
-
3 Takeaways From Flames’ 2-1 Loss to the Jets at The Hockey Writers (Tue Oct 21, 2025)
-
Game Takes: Jets 2 Flames 1 at Calgary Puck (Tue Oct 21, 2025)
-
As Flames Sink to NHL Bottom, Big Questions Loom Over Culture and Direction at Yahoo Sports NHL (Sun Oct 19, 2025)
-
It took 46 seconds for Mitch Marner to silence his critics at Vegas Hockey Knight (Sun Oct 19, 2025)
-
3 Takeaways From Flames’ 6-1 Loss to the Golden Knights at The Hockey Writers (Sun Oct 19, 2025)
-
The Calgary Flames suffer a demoralizing defeat at the hands of the Vegas Golden Knights at The Win Column (Sun Oct 19, 2025)
-
VGK Breakdowns: MITCH, PLEASE! Golden Knights Extinguish Flames at Vegas Hockey Now (Sun Oct 19, 2025)
-
Three Takeaways: Stone's Four-Point Game Ensures Anything But Fun Night in Vegas For Flames at Yahoo Sports NHL (Sun Oct 19, 2025)
-
Golden Knights torch Flames for third straight win at Knights on Ice (Sun Oct 19, 2025)
-
Game Takes: Knights 6 Flames 1 at Calgary Puck (Sun Oct 19, 2025)
-
Golden Knights Game 6; Pride Night: Lines, Notes, & How to Watch vs Flames at Vegas Hockey Now (Sat Oct 18, 2025)
-
NHL Power Rankings: Canes on top, one futures bet for each team at ESPN (Fri Oct 17, 2025)
-
Did the Calgary Flames make a mistake by extending Ryan Huska this summer? at The Win Column (Thu Oct 16, 2025)
-
3 Takeaways From Flames’ 3-1 Loss to the Mammoth at The Hockey Writers (Thu Oct 16, 2025)
-
Could the Flames look to pursue some key players from the Buffalo Sabres? at The Win Column (Thu Oct 16, 2025)
-
3 Takeaways From Flames’ 4-2 Loss to the Golden Knights at The Hockey Writers (Wed Oct 15, 2025)
-
Game Takes: Knights 4 Flames 2 at Calgary Puck (Wed Oct 15, 2025)
-
Golden Knights Come From Behind to Beat Flames 4-2 at The Hockey Writers (Wed Oct 15, 2025)
-
7 Observations: Eichel Fuels Golden Knights Comeback Against Flames at Vegas Hockey Now (Wed Oct 15, 2025)
-
Golden Knights Game 4; REINHARDT IN: Lines, Notes, & How to Watch vs Flames at Vegas Hockey Now (Tue Oct 14, 2025)
-
Calgary Flames have a serious issue at goaltender at Flame for Thought (Tue Oct 14, 2025)
-
Flames News & Rumours: Huberdeau, Parekh, Gridin & More at The Hockey Writers (Tue Oct 14, 2025)
-
Golden Knights wrap up road trip against Flames at Knights on Ice (Tue Oct 14, 2025)
-
5 Potential Backup Goalie Options for the Calgary Flames at The Hockey Writers (Mon Oct 13, 2025)
-
The NY Islanders have had a disastrous defensive start to the season at Eyes on Isles (Mon Oct 13, 2025)
-
Kaiden Guhle a frappé Frank Nazar pour venger Ivan Demidov at Dans Les Coulisses (Sun Oct 12, 2025)
-
Calgary Flames fall to the St. Louis Blues 4–2 in home opener at The Win Column (Sun Oct 12, 2025)
-
Game Takes: Blues 4 Flames 2 at Calgary Puck (Sun Oct 12, 2025)
-
Analyzing the Calgary Flames’ tough schedule in October at The Win Column (Sat Oct 11, 2025)
-
Three Betting Odds Long Shots That Could Make The NHL Playoffs at The Hockey News (Fri Oct 10, 2025)
-
Flames get off to a better start, but the back to back gets to them in the end at Flame for Thought (Fri Oct 10, 2025)
-
Poor play haunts the Calgary Flames again in 5-1 loss to the Vancouver Canucks at The Win Column (Fri Oct 10, 2025)
-
Report: Calgary Flames looking to address backup goaltending situation at The Win Column (Fri Oct 10, 2025)
-
3 Takeaways From Flames’ 5-1 Loss to the Canucks at The Hockey Writers (Fri Oct 10, 2025)
-
Chytil & Demko Lead Canucks to 5-1 Win Over the Flames at The Hockey Writers (Fri Oct 10, 2025)
-
Game Takes: Canucks 5 Flames 1 at Calgary Puck (Fri Oct 10, 2025)
-
Projected Lineups for Flames vs Canucks – 10/09/25 at The Hockey Writers (Thu Oct 9, 2025)
-
Important Contract Season Approaches for Two Flyers Goalies at Flyer Nation (Thu Oct 9, 2025)
-
Comparing the Calgary Flames’ 2024-25 and 2025-26 opening night rosters at The Win Column (Thu Oct 9, 2025)
-
Game Takes: Flames 4 Oilers 3 (SO) at Calgary Puck (Thu Oct 9, 2025)
-
3 Takeaways From Oilers’ Season-Opening 4-3 Loss to Flames at The Hockey Writers (Thu Oct 9, 2025)
-
Beyond the Boxscore: Calgary Flames lean on Dustin Wolf as they steal an extra point from the Edmonton Oilers at Flames Nation (Thu Oct 9, 2025)
-
Skinner’s Miscue Costs Oilers in Shootout Loss to Flames at Yahoo Sports NHL (Thu Oct 9, 2025)
-
Flames Stun Oilers on Opening Night With Big 4-3 Shootout Victory at The Hockey Writers (Thu Oct 9, 2025)
-
Calgary Flames win season opener in comeback win against the Edmonton Oilers at The Win Column (Thu Oct 9, 2025)
-
Insider Questions Flames’ Decision Not to Grab Goalie off Waivers at The Hockey Writers (Wed Oct 8, 2025)
-
Bold predictions for the Calgary Flames’ 2025–26 season at The Win Column (Wed Oct 8, 2025)
-
TWC’s Calgary Flames 2025–26 preseason roundtable at The Win Column (Wed Oct 8, 2025)
-
An updated look at the Flames’ goaltending depth chart at The Win Column (Tue Oct 7, 2025)
-
Calgary Flames announce 2025–26 opening night roster at The Win Column (Mon Oct 6, 2025)
-
32 Thoughts: Could the Calgary Flames claim a goaltender off waivers? at The Win Column (Mon Oct 6, 2025)
-
The Calgary Flames have the cheapest goaltending duo in the NHL heading into 2025-26 at The Win Column (Mon Oct 6, 2025)
-
Breaking down the top goalie masks across the NHL for the upcoming season at ESPN (Mon Oct 6, 2025)
-
NHL season preview: Strengths, weaknesses, X factors for all 32 teams at ESPN (Mon Oct 6, 2025)
-
Can Dustin Wolf avoid the sophomore slump? (Chasing 97 Points) at Flames Nation (Sun Oct 5, 2025)
-
How much does the Flames’ season depend on Dustin Wolf? at The Win Column (Fri Oct 3, 2025)
-
3 Takeaways From Flames’ 2-1 Shootout Win vs Kraken at The Hockey Writers (Tue Sep 30, 2025)
-
Calgary Flames Fans Need to Be Patient With the 2025-26 Roster at The Hockey Writers (Tue Sep 30, 2025)
-
Instant Reaction: Dustin Wolf and Matvei Gridin shine in shootout win over Seattle at Flames Nation (Tue Sep 30, 2025)
-
Kraken Fall 2-1 In Shootout, As Teens Do All The Scoring at Davy Jones Locker Room (Tue Sep 30, 2025)
-
Kraken Lose Game, Lose Vince Dunn at Seattle Hockey Insider (Tue Sep 30, 2025)
-
Kraken Lose Game, Lose Vince Dunn at Seattle Hockey Insider (Tue Sep 30, 2025)
-
Ranking the NHL’s 32 Starting Goalies – Preseason Update at The Hockey Writers (Mon Sep 29, 2025)
-
Flames Are Expecting a Playoff Berth After 96-Point 2024-25 Season at The Hockey Writers (Sat Sep 27, 2025)
-
Predicting who will lead the Calgary Flames in each stat category in 2025-26 at The Win Column (Thu Sep 25, 2025)
-
Rory Kerins shines as the Calgary Flames slay the Seattle Kraken 4-1 at The Win Column (Wed Sep 24, 2025)
-
No. 5 Yaroslav Askarov: This is it at Fear the Fin (Tue Sep 23, 2025)
-
Flyers 2025-26 Season Preview: Goaltending offers some answers and some questions at Broad Street Hockey (Tue Sep 23, 2025)
-
Four-team mock draft strategy: When to draft Tkachuk, Kucherov and others at ESPN (Mon Sep 22, 2025)
-
Dustin Wolf’s Extension Signals a New Era in Calgary at The Hockey Writers (Mon Sep 22, 2025)
-
Raz’s 2025-26 Standings Predictions: Pacific Division at The Hockey Writers (Mon Sep 22, 2025)
-
An updated look at the Calgary Flames current roster situation for opening night at Scotia Place at The Win Column (Mon Sep 22, 2025)
-
What would the Flames lineup look like with Connor McDavid? at The Win Column (Sat Sep 20, 2025)
-
Examining Rasmus Andersson and Jonathan Huberdeau trades with Armchair GMs at The Win Column (Fri Sep 19, 2025)
-
Conroy Gives Informative Answer on Why Flames Re-Signed Backlund at The Hockey Writers (Thu Sep 18, 2025)
-
Four big questions surrounding the Calgary Flames at The Win Column (Wed Sep 17, 2025)
-
Projecting the Calgary Flames opening night roster for the 2025/26 season at Flame for Thought (Tue Sep 16, 2025)
-
Eight NHL Players On The Cusp Of Reaching Elite Status: Knies, Sanderson, Bedard And More at The Hockey News (Tue Sep 16, 2025)
-
Putting Dustin Wolf’s new Flames extension in context at Flames Nation (Tue Sep 16, 2025)
-
3 Standouts From Calgary Flames’ Prospect Showcase at The Hockey Writers (Tue Sep 16, 2025)
-
Flyers' Patience with Goalies Paying Off More Than You Think at Yahoo Sports NHL (Tue Sep 16, 2025)
-
The Lapsed Fan’s Guide – Offseason changes in the Pacific Division (and what they mean to the Kraken) at Sound of Hockey (Mon Sep 15, 2025)
-
A fantasy hockey breakdown for the Calgary Flames at The Win Column (Mon Sep 15, 2025)
-
NHL Rumors: Percentage of the Cap, and Shifting Comparables for Stuart Skinner at NHL Rumors (Mon Sep 15, 2025)
-
NHL Rumors: Percentage of the Cap, and Shifting Comparables for Stuart Skinner at NHL Rumors (Mon Sep 15, 2025)
-
Flames News & Rumours: Zacha, Wolf, Andersson & More at The Hockey Writers (Mon Sep 15, 2025)
-
How Dustin Wolf’s Extension Impacts the Oilers & Stuart Skinner at The Hockey Writers (Sun Sep 14, 2025)
-
Deen’s Daily: Goalie Trade!; Goalie Contract Extension; Makar Opposes Current Playoff Format at Colorado Hockey Now (Sun Sep 14, 2025)
-
Flames Sunday Census: Grading the Dustin Wolf contract at The Win Column (Sun Sep 14, 2025)
-
Four High-Risk, High-Reward Potential NHL Young Star Signings at The Hockey News (Sat Sep 13, 2025)
-
An updated look at the Calgary Flames prospect pipeline at each position at The Win Column (Sat Sep 13, 2025)
-
NHL Rumor Mill – September 13, 2025 at Spectors Hockey (Sat Sep 13, 2025)
-
Projecting Flames’ Forwards Point Totals for 2025-26 Season at The Hockey Writers (Fri Sep 12, 2025)
-
2025-26 Fantasy Hockey Rankings: Goalie Tiers — Does Drafting an Elite Guy Really Matter? at Yahoo Sports NHL (Fri Sep 12, 2025)
-
Calgary Flames Pre-Camp Defense and Goalie Projections at Calgary Hockey Now (Thu Sep 11, 2025)
-
NHL’s Top 10 Goalies for 2024-25 – Midseason Update at The Hockey Writers (Thu Sep 11, 2025)
-
Flames take calculated risk with massive Dustin Wolf extension at Flame for Thought (Thu Sep 11, 2025)
-
Calgary Flames 2025–26 preseason awards predictions at The Win Column (Thu Sep 11, 2025)
-
Calgary Flames’ 5 Best-Case Scenarios for 2025–26 at The Hockey Writers (Thu Sep 11, 2025)
-
Calgary Flames' Dustin Wolf Is Worth The Big Risk at The Hockey News (Thu Sep 11, 2025)
-
Two Calgary Flames meet-and-greets happening this week at The Win Column (Wed Sep 10, 2025)
-
NHL Rumors: Calgary Flames Still Have Room To Add to the Roster at NHL Rumors (Wed Sep 10, 2025)
-
NHL Rumors: Calgary Flames Still Have Room To Add to the Roster at NHL Rumors (Wed Sep 10, 2025)
-
Taking a deep dive look at the Dustin Wolf extension for the Calgary Flames at The Win Column (Wed Sep 10, 2025)
-
Deen’s Daily: Necas Contract Extension Saga; Wolf Lands Big Deal; Will Knight Sign Something Similar? at Colorado Hockey Now (Wed Sep 10, 2025)
-
Jack’s Daily: Blackhawks Prospects Practice; Knight’s Next Deal; Crosby Rumors at Chicago Hockey Now (Wed Sep 10, 2025)
-
Pike discussed Dustin Wolf’s new deal with Jason Gregor and Canucks Conversation at Flames Nation (Wed Sep 10, 2025)
-
NHL Morning Coffee Headlines – September 10, 2025 at Spectors Hockey (Wed Sep 10, 2025)
-
Dan’s Daily: Trade Talk Erupts; Decision Looms; Crosby Speaks at Yahoo Sports (Wed Sep 10, 2025)
-
NJHN Daily: Devils X-Factors; Hughes Bros Hogging the Air; Crosby Trade Possible? at New Jersey Hockey Now (Wed Sep 10, 2025)
Current Contract
Standard Contract (RFA) 4.0 ( )  (1 rating)
Contract Extension
Standard Contract (RFA) ( )  (0 ratings)
| Season | Age* | Clause | Cap Hit | AAV | Perf. Bonus | Sign. Bonus | Salary | Compensation | Minors Salary | Status | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-27 | 25 | $7,500,000 | $7,500,000 | - | $2,000,000 | $6,000,000 | $8,000,000 | $7,500,000 | RFA-arb | ||
| 2027-28 | 26 | $7,500,000 | $7,500,000 | - | - | $7,500,000 | $7,500,000 | $7,500,000 | RFA-arb | ||
| 2028-29 | 27 | M-NTC | $7,500,000 | $7,500,000 | - | - | $7,500,000 | $7,500,000 | $7,500,000 | UFA | |
| 2029-30 | 28 | M-NTC | $7,500,000 | $7,500,000 | - | - | $7,500,000 | $7,500,000 | $7,500,000 | UFA | |
| 2030-31 | 29 | M-NTC | $7,500,000 | $7,500,000 | - | - | $7,500,000 | $7,500,000 | $7,500,000 | UFA | |
| 2031-32 | 30 | M-NTC | $7,500,000 | $7,500,000 | - | - | $7,500,000 | $7,500,000 | $7,500,000 | UFA | |
| 2032-33 | 31 | M-NTC | $7,500,000 | $7,500,000 | - | - | $7,000,000 | $7,000,000 | $7,500,000 | UFA | |
| Total | - | $2,000,000 | $50,500,000 | $52,500,000 | $52,500,000 |
Entry Level Contract ( )  (0 ratings)
| Season | Age* | Clause | Cap Hit | AAV | Perf. Bonus | Sign. Bonus | Salary | Compensation | Minors Salary | Status | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2020-21 | 19 | $815,833 | $827,500 | - | $80,000 | - | $80,000 | - | ELC | ||
| 2021-22 | 20 | $813,333 | $825,000 | $20,000 | $82,500 | $750,000 | $832,500 | $70,000 | ELC | ||
| 2022-23 | 21 | $813,333 | $825,000 | - | $85,000 | $750,000 | $835,000 | $70,000 | ELC | ||
| 2023-24 | 22 | $813,333 | $825,000 | $15,000 | - | $775,000 | $775,000 | $70,000 | ELC | ||
| Total | $35,000 | $247,500 | $2,275,000 | $2,522,500 | $210,000 |
Career Statistics
| Regular Season | Playoffs | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | League | Team | GP | GS | W | L | OTL | SA | GA | GAA | Sv% | GP | GS | W | L | OTL | SA | GA | GAA | Sv% |
| 2014-15 | T1EHL 13U | 3 | 1.33 | 0.949 | ||||||||||||||||
| 2015-16 | T1EHL 16U | 2 | 5.48 | 0.889 | ||||||||||||||||
| 2015-16 | T1EHL 14U | 7 | 2.99 | 0.905 | 3 | 2.00 | 0.920 | |||||||||||||
| 2016-17 | T1EHL 16U | 18 | 1.63 | 0.941 | 3 | 2.38 | 0.936 | |||||||||||||
| 2017-18 | WHL | 20 | 13 | 6 | 597 | 43 | 2.25 | 0.928 | 1 | 4 | 0.00 | 1.000 | ||||||||
| 2018-19 | WHL | 61 | 41 | 15 | 4 | 1595 | 102 | 1.69 | 0.936 | 10 | 5 | 5 | 4 | 232 | 20 | 2.02 | 0.914 | |||
| 2019-20 | WHL | 46 | 34 | 10 | 2 | 1316 | 85 | 1.88 | 0.935 | |||||||||||
| 2019-20 | WJC-20 | 1 | 1 | 20 | 3 | 3.00 | 0.850 | |||||||||||||
| 2020-21 | WHL | 22 | 18 | 3 | 648 | 39 | 1.80 | 0.940 | ||||||||||||
| 2020-21 | WJC-20 | 2 | 1 | 21 | 0.00 | 1.000 | ||||||||||||||
| 2020-21 | AHL | 3 | 2 | 1 | 76 | 8 | 3.24 | 0.895 | ||||||||||||
| 2021-22 | AHL | 47 | 33 | 9 | 5 | 1451 | 110 | 2.35 | 0.924 | 13 | 8 | 5 | 5 | 422 | 30 | 2.23 | 0.929 | |||
| 2022-23 | NHL | 1 | 1 | 1 | 24 | 1 | 1.00 | 0.958 | ||||||||||||
| 2022-23 | AHL | 55 | 42 | 10 | 2 | 1653 | 113 | 2.09 | 0.932 | 9 | 5 | 4 | 2 | 294 | 26 | 2.67 | 0.912 | |||
| 2023-24 | NHL | 17 | 17 | 7 | 7 | 1 | 467 | 50 | 3.16 | 0.893 | ||||||||||
| 2023-24 | AHL | 36 | 20 | 12 | 3 | 1094 | 85 | 2.45 | 0.922 | 6 | 3 | 3 | 3 | 223 | 17 | 2.84 | 0.924 | |||
| 2024-25 | NHL | 53 | 53 | 29 | 16 | 8 | 1549 | 140 | 2.64 | 0.910 | ||||||||||
| 2025-26 | NHL | 9 | 9 | 2 | 6 | 1 | 254 | 29 | 3.37 | 0.886 | ||||||||||
| NHL Career | 80 | 80 | 39 | 29 | 10 | 2294 | 220 | 2.80 | 0.904 | |||||||||||
