Bahl signed an extension to remain with the Calgary Flames long-term.
The Calgary Flames signed defenseman Kevin Bahl to a six-year contract extension, which carries a $5.35M cap hit. The last four years of the contract will come with an eight-team no-trade clause, per PuckPedia.com.
Below, we examine what kind of value the Flames are getting with the contract.
Player Overview
Selected in the second round of the 2018 NHL Draft by the New Jersey Devils, Kevin Bahl made the jump to professional hockey in 2020. Then after spending parts of two seasons primarily in the AHL, the defenseman joined the Devils for the 2022-23 season, before playing all 82 games with the team in 2023-24.
Last summer though, Bahl was dealt to the Calgary Flames as part of the Jacob Markstrom trade. In Calgary this season, Bahl took huge advantage of the change of scenery and grew his role substantially. His ice time increased by over four minutes per game, with Bahl averaging 21:23 per game, which ranked third amongst all skaters on the team. He also took on some of the toughest matchups of any defenders on the team, per the Frozen Tools’ player usage chart.
At 6-foot-6, Bahl can play physically and be very effective in battles. While he won’t add much offense, he’s reliable in his own end, and at just 25 years old, his deal with the Flames should take him through the prime years of his career.
Comparables
Below we take a look at comparables for Bahl’s six-year deal, to get a sense of whether it was an overpayment, an underpayment, or a fair deal. Comparables will generally include defensemen who were between 23 and 27 years old in the first year of their contract, with Bahl now 25 years old.
The table below includes the comparable defenders’ production and ice time in their signing year, and over their career. It’ll also include their cap hit in the first year of their contract, and their adjusted cap hit on an $95.5M salary cap.
6 YEARS
While six-year deals were much more common for players around Bahl’s age a little while ago, we’ve seen a bit of a shift away from this in recent years. Regardless, available comps are listed below with adjusted cap hits ranging between $4.8M and $6.8M.
| Player | Age | First Year of Contract | Signing Year P/82 | Career P/82 | Signing Year TOI | Career TOI | Contract | On $95.5M Cap Hit |
| Kevin Bahl | 25 | 2025 | 22 73GP | 17 221GP | 21:23 | 17:56 | ||
| Esa Lindell | 25 | 2019 | 32 82GP | 26 239GP | 24:20 | 22:39 | $5.80M 6 years | $6.80M 6 years |
| Danny DeKeyser | 26 | 2016 | 21 78GP | 26 234GP | 21:48 | 21:17 | $5.00M 6 years | $6.54M 6 years |
| Dmitry Orlov | 26 | 2017 | 33 82GP | 27 283GP | 19:32 | 17:53 | $5.10M 6 years | $6.49M 6 years |
| Brady Skjei | 24 | 2018 | 25 82GP | 31 169GP | 21:02 | 19:12 | $5.25M 6 years | $6.31M 6 years |
| Shayne Gostisbehere | 24 | 2017 | 42 76GP | 49 142GP | 19:36 | 19:43 | $4.50M 6 years | $5.73M 6 years |
| Adam Larsson | 23 | 2015 | 31 64GP | 22 192GP | 20:58 | 19:52 | $4.17M 6 years | $5.57M 6 years |
| *Kaiden Guhle | 23 | 2025 | 26 70GP | 29 114GP | 20:51 | 20:43 | $5.50M 6 years | $5.50M 6 years |
| *OIli Maatta | 22 | 2016 | 25 53GP | 29 151GP | 19:36 | 19:11 | $4.08M 6 years | $5.34M 6 years |
| Rasmus Andersson | 24 | 2020 | 26 70GP | 21 160GP | 19:56 | 17:43 | $4.55M 6 years | $5.33M 6 years |
| Damon Severson | 23 | 2017 | 32 80GP | 28 203GP | 20:21 | 19:59 | $4.17M 6 years | $5.31M 6 years |
| Brian Dumoulin | 26 | 2017 | 18 70GP | 17 163GP | 20:33 | 19:27 | $4.10M 6 years | $5.22M 6 years |
| John Marino | 24 | 2021 | 21 52GP | 30 108GP | 20:44 | 20:29 | $4.40M 6 years | $5.16M 6 years |
| Connor Murphy | 23 | 2016 | 17 78GP | 14 181GP | 20:30 | 18:35 | $3.85M 6 years | $5.04M 6 years |
| **Mattias Ekholm | 26 | 2016 | 20 88GP | 16 145GP | 19:01 | 17:58 | $3.75M 6 years | $4.91M 6 years |
| *Brett Pesce | 24 | 2018 | 20 82GP | 20 151GP | 21:12 | 20:05 | $4.03M 6 years | $4.84M 6 years |
| Brandon Carlo | 25 | 2021 | 12 27GP | 14 324GP | 18:43 | 20:13 | $4.10M 6 years | $4.80M 6 years |
**Deal signed early into season – stats combined between limited games in signing year + prior year for signing year stats
In terms of the defensemen higher on the table, Bahl doesn’t compare overly well to the comps from Kaiden Guhle ($5.5M cap hit) and above. He was lower it at least three out of four statistical categories than just about every one of the comps above that range.
At the same time, he does compare quite a bit better to the comps below that mark. At the bottom of the table, Bahl has better numbers in all categories aside from career ice time than all of Connor Murphy, Mattias Ekholm, and Brandon Carlo. As a result, there’s a good argument Bahl should be at least above the $5.04M adjusted cap hit from the Connor Murphy contract.
Comparing Bahl to the defensemen with adjusted cap hits between $5.05M and $5.35M, Bahl doesn’t compare that well to John Marino, Damon Severson, and Olli Maatta, but does have slightly better signing year numbers than Brian Dumoulin, along with the the same career production.
Meanwhile, though he did have slightly lower production than Rasmus Andersson, he also had higher signing year ice time, and similar career ice time.
As a result, we can point to the fact that Bahl’s numbers likely put his value somewhere in the range from about $5.05M to $5.35M on a six-year deal. So while his cap hit did come in at the upper end of that range, it still represents relatively fair value.
Final Analysis
A six-year contract for Bahl is a bit surprising, only in the sense that we’ve seen a shift away from defenders around Bahl’s age taking six-year deals. At the same time, his numbers do align with a lot of the defensemen who have signed six-year deals around his age, since 2015.
A $5.35M cap hit also represents fair value for Bahl. While there wouldn’t have been any comparables that would project Bahl above that mark, the comparables do generally put his value somewhere just north of a $5M cap hit on a six-year contract.
Leave a comment