| Date | Team | Transaction | |
|---|---|---|---|
| Jul 1, 2024 | Calgary Flames | Signed 2 years @ $1.750M AAV starting in 2024-25 | |
| Jul 29, 2021 | Columbus Blue Jackets | Signed 3 years @ $2.333M AAV starting in 2021-22 | |
| Jul 9, 2016 | Carolina Hurricanes | Signed to an entry level contract. |
5v5 Individual Stats
| Season | Team(s) | GP | TOI | G/60 | A/60 | Pts/60 | xG/60 | GAE/60 | Sh% | xSh% | Sh%AE | %SA Rush | %SA Reb. |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2018-19 | CAR | 2 | 16:36 | 0.00 | 0.00 | 0.00 | 0.06 | -0.06 | 0.00 | 1.55 | -1.55 | 0.00 | 0.00 |
| 2020-21 | CAR | 42 | 542:14 | 0.00 | 0.77 | 0.77 | 0.23 | -0.23 | 0.00 | 4.41 | -4.41 | 1.43 | 0.00 |
| 2021-22 | CBJ | 67 | 1166:13 | 0.26 | 0.62 | 0.87 | 0.19 | 0.07 | 6.76 | 4.94 | 1.82 | 0.00 | 3.57 |
| 2022-23 | CBJ | 14 | 196:39 | 0.00 | 1.22 | 1.22 | 0.21 | -0.21 | 0.00 | 5.21 | -5.21 | 6.25 | 0.00 |
| 2023-24 | CBJ | 72 | 1042:47 | 0.17 | 0.52 | 0.69 | 0.16 | 0.02 | 4.41 | 4.00 | 0.41 | 1.09 | 4.35 |
| 2024-25 | CGY | 64 | 918:15 | 0.13 | 0.33 | 0.46 | 0.17 | -0.04 | 2.99 | 3.81 | -0.82 | 0.94 | 1.89 |
| 2025-26 | CGY | 5 | 79:06 | 0.00 | 0.00 | 0.00 | 0.10 | -0.10 | 0.00 | 3.21 | -3.21 | 0.00 | 0.00 |
5v5 On Ice Stats
| Season | Team(s) | GP | TOI | SAF/60 | GF/60 | xGF/60 | SAA/60 | GA/60 | xGA/60 | GF% | xGF% | xGF Rel | xGA Rel | xGF% Rel |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2018-19 | CAR | 2 | 16:36 | 25.30 | 0.00 | 2.38 | 75.90 | 0.00 | 4.71 | - | 33.61 | 0.70 | 1.76 | -2.75 |
| 2020-21 | CAR | 42 | 542:14 | 39.06 | 1.88 | 2.38 | 36.29 | 1.66 | 2.46 | 53.12 | 49.25 | -0.29 | 0.06 | -3.54 |
| 2021-22 | CBJ | 67 | 1166:13 | 40.13 | 2.57 | 2.38 | 46.77 | 2.98 | 3.05 | 46.30 | 43.82 | -0.05 | 0.13 | -1.63 |
| 2022-23 | CBJ | 14 | 196:39 | 34.17 | 2.44 | 1.85 | 49.12 | 3.05 | 2.89 | 44.44 | 39.11 | -0.60 | -0.09 | -6.01 |
| 2023-24 | CBJ | 72 | 1042:47 | 39.99 | 2.07 | 2.23 | 45.51 | 2.76 | 2.65 | 42.86 | 45.66 | -0.25 | -0.19 | -0.95 |
| 2024-25 | CGY | 64 | 918:15 | 42.99 | 1.89 | 2.44 | 42.15 | 1.83 | 2.31 | 50.88 | 51.32 | 0.02 | -0.11 | 1.39 |
| 2025-26 | CGY | 5 | 79:06 | 49.30 | 0.76 | 2.22 | 27.31 | 3.03 | 1.52 | 20.00 | 59.38 | 0.71 | -0.46 | 16.06 |
NHL Edge Stats
| Skating | Shooting | Zone Time | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | GP | Top Speed | Bursts>20/mi | Avg. Speed | ES Avg. Speed | Top Speed | Avg. Speed | %Long Range | %Mid Range | %High Danger | ES DZ% | ES NZ% | ES OZ% |
| This table is for Basic and Premium subscribers only. To view please login to and/or subscribe to one of our subscription plans. | |||||||||||||
Legend
| Percentile 0-25 | Percentile 25-50 | Percentile 50-75 | Percentile 75-100 |
5v5 Defense Pairs
| Season | Teammate | Team | TOI | GF/60 | GA/60 | GF% | xGF/60 | xGA/60 | xGF% | xGF Rel | xGA Rel | xGF% Rel |
|---|
Glossary
| Type | Statistic | Definition |
|---|---|---|
| Individual | G/60 | Goals Against per 60 minutes. |
| Individual | A/60 | Assists per 60 minutes. |
| Individual | Pts/60 | Points per 60 minutes. |
| Individual | xG/60 | Expected Goals per 60 minutes. |
| Individual | GAE/60 | Goals Above Expected (G/60 - xG/60). |
| Individual | Sh% | Shooting Percentage. |
| Individual | xSh% | Expected Shooting Percentage. |
| Individual | Sh%AE | Shooting percentage above expected (Sh% - xSh%). |
| Individual | %SA Rush | Percentage of shot attempts determined to be on the rush. |
| Individual | %SA Reb. | Percentage of shot attempts determined to be from rebounds. |
| On Ice | SAF/60 | Shot Attempts For per 60 minutes. |
| On Ice | GF/60 | Goals For per 60 minutes. |
| On Ice | xGF/60 | Expected Goals For per 60 minutes. |
| On Ice | SAA/60 | Shot Attempts Against per 60 minutes (lower is better). |
| On Ice | GA/60 | Goals Against per 60 minutes (lower is better). |
| On Ice | xGA/60 | Expected Goals Against per 60 minutes (lower is better). |
| On Ice | GF% | Goals For Percentage = Goals For / (Goals For + Goals Against) |
| On Ice | xGF% | Expected Goals For Percentage = Expected Goals For / (Expected Goals For + Expected Goals Against) |
| On Ice | xGF Rel | xGF/60 when On Ice - xGF/60 when not On Ice. |
| On Ice | xGA Rel | xGA/60 when On Ice - xGA/60 when not On Ice (lower is better). |
| On Ice | xGF% Rel | xGF% when On Ice - xGF% when not On Ice. |
News and Opinions
-
6 Players the Flames Could Move by the Trade Deadline at The Hockey Writers (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)
-
Game Take: Habs 2 Flames 1 (OT) at Calgary Puck (Thu Oct 23, 2025)
-
Game Takes: Knights 6 Flames 1 at Calgary Puck (Sun Oct 19, 2025)
-
Projected Lineups for Flames vs Golden Knights – 10/18/25 at The Hockey Writers (Sat Oct 18, 2025)
-
Flyers reportedly receiving trade interest in Egor Zamula at Broad Street Buzz (Sat Oct 18, 2025)
-
Can the Calgary Flames save their season before it’s too late? at The Win Column (Sat Oct 18, 2025)
-
NHL Trade Rumors: Flyers Defenseman Has Western Conference Admirer at Yahoo Sports NHL (Sat Oct 18, 2025)
-
Flames reportedly interested in trading for Flyers’ Egor Zamula at Broad Street Hockey (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)
-
Calgary Flames fall to the St. Louis Blues 4–2 in home opener at The Win Column (Sun Oct 12, 2025)
-
Comparing the Calgary Flames’ 2024-25 and 2025-26 opening night rosters at The Win Column (Thu Oct 9, 2025)
-
Calgary Flames win season opener in comeback win against the Edmonton Oilers at The Win Column (Thu Oct 9, 2025)
-
Bold predictions for the Calgary Flames’ 2025–26 season at The Win Column (Wed Oct 8, 2025)
-
An updated look at the Flames’ defensive depth chart at The Win Column (Tue Sep 30, 2025)
-
Flames Sunday Census: Who earns the final spot on defence? at The Win Column (Sun Sep 28, 2025)
-
Flames Bubble Players: Who Will Be on the Opening Night Roster? at The Hockey Writers (Fri Sep 26, 2025)
-
Defensive battles to watch during Calgary Flames training camp at The Win Column (Sun Sep 21, 2025)
-
22 Days Until Opening Night At NWA: The History Of Jersey #22 at Yahoo Sports NHL (Sun Sep 21, 2025)
-
Examining Rasmus Andersson and Jonathan Huberdeau trades with Armchair GMs at The Win Column (Fri Sep 19, 2025)
-
After day one of training camp, the Calgary Flames’ lines are starting to take shape at The Win Column (Fri Sep 19, 2025)
-
Examining the three Calgary Flames training camp groups and what it means for their lineup at The Win Column (Thu Sep 18, 2025)
-
Calgary Flames Pre-Camp Defense and Goalie Projections at Calgary Hockey Now (Thu Sep 11, 2025)
-
Reviewing the Calgary Flames NHL 26 overall ratings at The Win Column (Sun Sep 7, 2025)
-
Ron Francis’ 5 Best & Worst Moves as Hurricanes General Manager at The Hockey Writers (Mon Sep 1, 2025)
-
Calgary Flames 2025-26 season preview at The Win Column (Tue Aug 26, 2025)
Current Contract
Standard Contract (UFA) ( )  (0 ratings)
Standard Contract (RFA) ( )  (0 ratings)
| Season | Age* | Clause | Cap Hit | AAV | Perf. Bonus | Sign. Bonus | Salary | Compensation | Minors Salary | Status | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2021-22 | 23 | $2,333,333 | $2,333,333 | - | - | $1,900,000 | $1,900,000 | $1,900,000 | RFA | ||
| 2022-23 | 24 | $2,333,333 | $2,333,333 | - | - | $2,200,000 | $2,200,000 | $2,200,000 | RFA-arb | ||
| 2023-24 | 25 | $2,333,333 | $2,333,333 | - | - | $2,900,000 | $2,900,000 | $2,900,000 | RFA-arb | ||
| Total | - | - | $7,000,000 | $7,000,000 | $7,000,000 |
Entry Level Contract ( )  (0 ratings)
| Season | Age* | Clause | Cap Hit | AAV | Perf. Bonus | Sign. Bonus | Salary | Compensation | Minors Salary | Status | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2016-17 | 18 | $925,000 | $1,425,000 | - | $92,500 | - | $92,500 | - | ELC | ||
| 2017-18 | 19 | $894,166 | $1,394,166 | - | $92,500 | - | $92,500 | - | ELC | ||
| 2018-19 | 20 | $863,333 | $1,363,333 | $500,000 | $92,500 | $832,500 | $925,000 | $70,000 | ELC | ||
| 2019-20 | 21 | $863,333 | $1,363,333 | $500,000 | - | $832,500 | $832,500 | $70,000 | ELC | ||
| 2020-21 | 22 | $863,333 | $1,363,333 | $500,000 | - | $832,500 | $832,500 | $70,000 | ELC | ||
| Total | $1,500,000 | $277,500 | $2,497,500 | $2,775,000 | $210,000 |
Career Statistics
| Regular Season | Playoffs | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | League | Team | GP | G | A | Pts | +/- | PIM | Shots | Sh% | TOI/G | GP | G | A | Pts | +/- | PIM | Shots | Sh% | TOI/G |
| 2011-12 | HCBAA | NWCAA Stamps Bantam AA | 26 | 1 | 3 | 4 | 16 | |||||||||||||
| 2011-12 | HCAA U15 | NWCAA Stamps U15 AA | 3 | |||||||||||||||||
| 2012-13 | U15 AAA | Edge School U15 Prep | 44 | 19 | 34 | 53 | +33 | 24 | ||||||||||||
| 2012-13 | Alberta Cup | Team Calgary North | 5 | |||||||||||||||||
| 2013-14 | Other | Edge School | 29 | 18 | 24 | 42 | 12 | |||||||||||||
| 2013-14 | CSSHL | Edge Maroon | 2 | 1 | 0 | 1 | ||||||||||||||
| 2013-14 | CSSHL | Edge Elite 15s | 24 | 7 | 16 | 23 | 12 | 2 | 1 | 2 | 3 | 2 | ||||||||
| 2014-15 | WHL | Calgary | 51 | 5 | 34 | 39 | +20 | 2 | 31 | 1,610.0 | 7 | 2 | 4 | 6 | -2 | |||||
| 2015-16 | Hlinka Gretzky Cup | Canada U18 | 4 | 0 | 1 | 1 | +2 | 4 | ||||||||||||
| 2015-16 | U18-Dev | Team White | 3 | 1 | 2 | 3 | 2 | |||||||||||||
| 2015-16 | WHL | Calgary | 68 | 24 | 40 | 64 | +8 | 28 | 5 | 2 | 2 | -4 | 2 | |||||||
| 2016-17 | WJC-20 | Canada U20 | 7 | 0 | 2 | 2 | +1 | 2 | ||||||||||||
| 2016-17 | WHL | Calgary Hitmen | 43 | 8 | 37 | 45 | -2 | 14 | 4 | 2 | 2 | -7 | ||||||||
| 2017-18 | WHL | Calgary Hitmen | 25 | 5 | 22 | 27 | -12 | 12 | ||||||||||||
| 2017-18 | WJC-20 | Canada U20 | 7 | 0 | 3 | 3 | +2 | |||||||||||||
| 2017-18 | WHL | Tri-City Americans | 32 | 7 | 14 | 21 | +5 | 10 | 14 | 1 | 17 | 18 | +11 | 2 | ||||||
| 2017-18 | AHL | Charlotte Checkers | 1 | -1 | ||||||||||||||||
| 2018-19 | NHL | Carolina Hurricanes | 2 | 0 | 0 | 0 | 2 | 1 | 0.0 | 8:28 | ||||||||||
| 2018-19 | AHL | Charlotte Checkers | 70 | 13 | 31 | 44 | +17 | 26 | 15 | 1 | 4 | 5 | +10 | 10 | ||||||
| 2019-20 | AHL | Charlotte Checkers | 59 | 10 | 38 | 48 | -6 | 34 | ||||||||||||
| 2020-21 | NHL | Carolina Hurricanes | 42 | 1 | 11 | 12 | -2 | 10 | 55 | 1.8 | 14:32 | 11 | 1 | 1 | -3 | 4 | 10 | 10.0 | 14:24 | |
| 2021-22 | NHL | Columbus Blue Jackets | 67 | 7 | 18 | 25 | -5 | 26 | 90 | 7.8 | 20:34 | |||||||||
| 2022-23 | NHL | Columbus Blue Jackets | 14 | 1 | 5 | 6 | -2 | 6 | 16 | 6.2 | 15:42 | |||||||||
| 2023-24 | NHL | Columbus Blue Jackets | 72 | 4 | 9 | 13 | -10 | 32 | 76 | 5.3 | 16:20 | |||||||||
| 2024-25 | NHL | Calgary Flames | 64 | 2 | 5 | 7 | 8 | 71 | 2.8 | 15:05 | ||||||||||
| 2025-26 | NHL | Calgary Flames | 5 | 0 | 0 | 0 | -3 | 2 | 4 | 0.0 | 16:48 | |||||||||
| NHL Career | 266 | 15 | 48 | 63 | -22 | 86 | 313 | 4.8 | 16:44 | 11 | 1 | 1 | -3 | 4 | 10 | 10.0 | 14:24 | |||
