For the second year in a row, HockeyComparables.com released contract projections for pending free agents in 2024.

A list of the Top 50 Free Agents was created, with players designated in this category receiving projection articles for their contracts (or analysis articles, if the contract was signed prior to the article being released). All other players had contracts projected at different terms on the applicable page, based on expiry status (RFA/UFA).

All 2024 projection pages are available here, with a full list of results also below.


Full Results

The table is filtered in the following order: 1. Term, 2. Actual Cap Hit, 3. Last Name, to display projected cap hit versus actual cap hit for the player’s signing term. A percentage error was then calculated based on the difference between the projected cap hit and actual cap hit.

Note: the table only includes players who had a contract projected for the term they signed at. Contract projection articles are linked in the table where applicable.

PlayerTermStatusProjected
Cap Hit
Actual
Cap Hit
Difference%
Error
Sam Reinhart8UFA$8.50M$8.63M$0.13M1.4
Jeremy Swayman8RFA$7.00M$8.25M$1.25M15.2
Jake Guentzel7UFA$9.50M$9.00M$0.50M5.6
Moritz Seider7RFA$8.50M$8.55M$0.05M0.6
Elias Lindholm7UFA$7.14M$7.75M$0.61M7.9
Brandon Montour7UFA$7.25M$7.14M$0.11M1.5
Brady Skjei7UFA$6.75M$7.00M$0.25M3.6
Jake DeBrusk7UFA$5.00M$5.50M$0.50M10.0
Matt Roy6UFA$5.00M$5.75M$0.75M13.0
Brett Pesce6UFA$4.75M$5.50M$0.75M13.6
Nikita Zadorov6UFA$4.33M$5.00M$0.67M13.3
Anton Lundell6RFA$5.25M$5.00M$0.25M5.0
Ukko-Pekka Luukkonen5RFA$4.25M$4.75M$0.50M10.5
Steven Stamkos4UFA$7.75M$8.00M$0.25M3.1
Sean Durzi4RFA$6.13M$6.00M$0.13M2.2
Tyler Toffoli4UFA$5.75M$6.00M$0.25M4.2
Tyler Bertuzzi4UFA$5.00M$5.50M$0.50M9.1
Dakota Joshua4UFA$3.75M$3.25M$0.50M15.4
Teuvo Teravainen3UFA$5.50M$5.40M$0.10M1.9
Brenden Dillon3UFA$3.00M$4.00M$1.00M25.0
Kirill Marchenko3RFA$3.50M$3.85M$0.35M9.1
Alexandre Carrier3UFA$3.50M$3.75M$0.25M6.7
Warren Foegele3UFA$3.25M$3.50M$0.25M7.1
Ilya Lyubushkin3UFA$2.50M$3.25M$0.75M23.1
Jordan Martinook3UFA$2.50M$3.05M$0.55M18.0
Jalen Chatfield3UFA$3.17M$3.00M$0.17M5.7
Tyler Myers3UFA$4.00M$3.00M$1.00M33.3
Stefan Noesen3UFA$3.00M$2.75M$0.25M9.1
Michael Amadio3UFA$2.75M$2.60M$0.15M5.8
Sam Carrick3UFA$1.35M$1.00M$0.35M35.0
Liam O’Brien3UFA$1.25M$1.00M$0.25M25.0
Zemgus Girgensons3UFA$1.75M$0.85M$0.90M106.9
Kyle MacLean3RFA$1.35M$0.78M$0.57M73.1
Martin Necas2RFA$5.50M$6.50M$1.00M15.4
Alexander Wennberg2UFA$3.50M$5.00M$1.50M30.0
Viktor Arvidsson2UFA$5.50M$4.00M$1.50M37.5
David Perron2UFA$3.25M$4.00M$0.75M18.8
T.J. Brodie2UFA$3.00M$3.75M$0.75M20.0
Matt Dumba2UFA$3.00M$3.75M$0.75M20.0
Eeli Tolvanen2RFA$3.75M$3.48M$0.28M7.9
Laurent Brossoit2UFA$2.50M$3.30M$0.80M24.2
Cole Perfetti2RFA$2.90M$3.25M$0.35M10.8
Timothy Liljegren2RFA$3.00M$3.00M00
Barrett Hayton2RFA$2.60M$2.65M$0.05M1.9
Alex Nedeljkovic2UFA$2.50M$2.50M00
Anthony Stolarz2UFA$2.50M$2.50M00
Cam Talbot2UFA$1.00M$2.50M$1.50M60.0
Dylan Holloway2RFA$1.25M$2.29M$1.04M45.4
Joseph Veleno2RFA$2.10M$2.28M$0.18M7.7
Danton Heinen2UFA$1.75M$2.25M$0.50M22.2
Cole Sillinger2RFA$2.40M$2.25M$0.15M6.7
Braden Schneider2RFA$1.70M$2.20M$0.50M22.7
Yegor Chinakhov2RFA$2.60M$2.10M$0.50M23.8
Connor McMichael2RFA$2.30M$2.10M$0.20M9.5
Alexandre Texier2RFA$2.50M$2.10M$0.40M19.0
Vincent Desharnais2UFA$1.50M$2.00M$0.50M25.0
Erik Gustafsson2UFA$1.25M$2.00M$0.75M37.5
Sam Lafferty2UFA$1.90M$2.00M$0.10M5.0
Ryan Lomberg 2UFA$1.25M$2.00M$0.75M37.5
Kevin Stenlund2UFA$1.20M$2.00M$0.80M40.0
Juuso Valimaki2RFA$3.00M$2.00M$1.00M50.0
Brandon Duhaime2UFA$1.25M$1.85M$0.60M32.4
Blake Lizotte2RFA$2.10M$1.85M$0.25M13.5
Pavel Dorofeyev2RFA$2.05M$1.84M$0.21M11.4
Teddy Blueger2UFA$2.25M$1.80M$0.45M25.0
Carl Grundstrom2RFA$1.65M$1.80M$0.15M8.3
Jack Drury2RFA$2.15M$1.73M$0.42M19.5
Egor Zamula2RFA$1.50M$1.70M$0.20M11.8
Bobby Brink2RFA$1.65M$1.50M$0.15M10.0
Jani Hakanpaa2UFA$2.50M$1.50M$1.00M66.7
Colin Miller2UFA$1.00M$1.50M$0.50M33.3
Kiefer Sherwood2UFA$1.75M$1.50M$0.25M16.7
Jordan Spence2RFA$1.60M$1.50M$0.10M6.7
Scott Wedgewood2UFA$1.05M$1.50M$0.45M30.0
Peyton Krebs2RFA$1.35M$1.45M$0.10M6.9
Michael Kesselring2RFA$1.55M$1.40M$0.15M10.7
Beck Malenstyn2RFA$1.35M$1.35M00
Ty Dellandrea2RFA$1.25M$1.30M$0.05M3.8
Arber Xhekaj2RFA$1.50M$1.30M$0.20M15.4
Justin Barron2RFA$1.65M$1.15M$0.50M43.5
Max Jones2RFA$1.75M$1.00M$0.75M75.0
Calvin Pickard2UFA$0.95M$1.00M$0.05M5.0
Henry Thrun2RFA$1.60M$1.00M$0.60M60.0
Jackson LaCombe2RFA$1.50M$0.93M$0.57M61.3
Parkey Kelly2RFA$1.05M$0.83M$0.22M26.5
Joey Anderson2RFA$1.10M$0.80M$0.30M37.5
Troy Stecher2UFA$1.15M$0.79M$0.36M45.6
Matt Grzelcyk2UFA$3.25M$2.75M$0.50M18.2
Jason Zucker1UFA$3.00M$5.00M$2.00M40.0
Patrick Kane1UFA$5.50M$4.00M$1.50M37.5
Ian Cole1UFA$2.25M$3.10M$0.85M27.4
Henri Jokiharju1RFA$3.00M$3.10M$0.10M3.2
Jack Roslovic1UFA$3.00M$2.80M$0.20M7.1
Luke Kunin1RFA$3.00M$2.75M$0.25M9.1
Jonathan Drouin1UFA$3.75M$2.50M$1.25M50.0
Kaapo Kakko1RFA$2.40M$2.40M00
Ilya Samsonov1UFA$2.00M$1.80M$0.20M11.1
Tomas Tatar1UFA$1.25M$1.80M$0.55M30.6
John Klingberg1UFA$1.25M$1.76M$0.51M29.0
Nicolas Aube-Kubel1UFA$1.50M$1.50M00
Derek Forbort1UFA$2.00M$1.50M$0.50M33.3
Isac Lundestrom1RFA$1.80M$1.50M$0.30M20.0
Pat Maroon1UFA$1.00M$1.30M$0.30M23.1
Tyson Barrie1UFA$1.25M$1.25M00
Anthony Beauvillier1UFA$1.00M$1.25M$0.25M20.0
Nils Lundkvist 1RFA$0.87M$1.25M$0.38M30.4
Mike Reilly1UFA$1.50M$1.25M$0.25M20.0
Sam Steel1RFA$1.20M$1.20M00
Connor Dewar1RFA$0.89M$1.18M$0.29M24.6
Scott Perunovich1RFA$0.81M$1.15M$0.34M29.6
Corey Perry1UFA$1.00M$1.15M$0.15M13.0
Christian Fischer1UFA$1.15M$1.13M$0.02M1.8
Urho Vaakanainen1RFA$0.95M$1.10M$0.15M13.6
Victor Olofsson1UFA$1.00M$1.08M$0.08M7.4
Oliver Kylington1UFA$1.25M$1.05M$0.20M19.0
Brett Leason1RFA$0.84M$1.05M$0.21M20.0
Connor Brown1UFA$1.00M$1.00M00
Erik Johnson1UFA$1.00M$1.00M00
Kaapo Kahkonen1UFA$1.50M$1.00M$0.50M50.0
Kasperi Kapanen1UFA$1.20M$1.00M$0.20M20.0
James Reimer1UFA$1.20M$1.00M$0.20M20.0
Brendan Smith1UFA$1.00M$1.00M00
Craig Smith1UFA$1.00M$1.00M00
Daniel Sprong1UFA$2.50M$0.98M$1.52M155.1
Ty Emberson1RFA$0.81M$0.95M$0.14M14.7
Pierre-Olivier Joseph1RFA$0.89M$0.95M$0.06M6.3
Erik Brannstrom1RFA$1.50M$0.90M$0.60M66.7
Jacob Bryson1RFA$0.80M$0.90M$0.10M11.1
James van Riemsdyk1UFA$1.00M$0.90M$0.10M11.1
Kevin Lankinen1UFA$2.00M$0.88M$1.12M127.3
Nicholas Robertson1RFA$1.00M$0.88M$0.12M13.6
Thomas Bordeleau1RFA$0.87M$0.87M00
Max Pacioretty1UFA$1.00M$0.87M$0.13M14.4
Simon Holmstrom1RFA$0.87M$0.85M$0.02M2.4
Arthur Kaliyev1RFA$0.87M$0.83M$0.04M4.8
Philip Tomasino1RFA$0.87M$0.83M$0.04M4.8
Nick Cousins1UFA$1.20M$0.80M$0.40M50.0
Tyler Motte1UFA$1.00M$0.80M$0.20M25.0
Colin Blackwell1UFA$1.25M$0.78M$0.47M60.3
Jesper Boqvist1RFA$0.81M$0.78M$0.03M3.8
Travis Boyd1UFA$1.25M$0.78M$0.47M60.3
Gustav Lindstrom1RFA$0.78M$0.78M00
Josh Mahura1RFA$0.97M$0.78M$0.19M24.4
Alexander Nylander1RFA$0.81M$0.78M$0.03M3.8
Kailer Yamamoto1RFA$1.00M$0.78M$0.22M28.2

Players with a Designation of ‘<$1.00M x 1/2’

In addition to the players who received projections at different lengths, there were also players who received a designation of ‘<$1.00M x 1/2’ for their projection. This was given to any player who was projected to receive a contract at less than a $1 million cap hit, for either one or two years.

Of the 110 players assigned this projection, only 4 of them signed deals at a $1M cap hit or higher. Of those four, three of them came in at exactly a $1M cap hit, with the other being the result of an offer sheet.

All results for this designation are below (including 28 players who did not sign a new NHL contract).

Player @
<$1M x 1/2
StatusActual Cap HitTerm
Sebastian AhoUFA$0.78M2
Nikita AlexandrovRFA$0.78M1
Jaret Anderson-DolanRFA$0.78M2
Alex Barre-BouletUFA$0.78M1
Nick BlankenburgUFA$0.78M2
Adam BeckmanRFA$0.78M1
Emil BemstromRFA$0.78M1
Robert BortuzzoUFA$0.78M1
Jake ChristiansenRFA$0.78M1
Louis CrevierRFA$0.78M1
Angus CrookshankRFA$0.78M1
Travis DermottUFA$0.78M1
Nick DeSimoneUFA$0.78M1
Mackenzie EntwistleRFA$0.78M1
Hadyn FleuryUFA$0.78M1
Liam FoudyRFA$0.78M1
Mark FriedmanUFA$0.78M1
Brendan GaunceUFA$0.78M2
Benoit-Olivier GroulxRFA$0.78M1
Cole GuttmanRFA$0.78M1
James HamblinRFA$0.78M2
Santeri HatakkaRFA$0.78M1
Vinnie HinostrozaUFA$0.78M2
Jack JohnsonUFA$0.78M1
Reese JohnsonRFA$0.78M1
Caleb JonesUFA$0.78M1
Tyson JostUFA$0.78M1
Milos KelemenRFA$0.78M1
Joel KivirantaUFA$0.78M1
Kevin LabancUFA$0.78M1
William LagessonUFA$0.78M1
Steven LorentzUFA$0.78M1
Jake LucchiniUFA$0.78M2
Jacob MacDonaldUFA$0.78M2
Matt MartinUFA$0.78M1
Jaycob MegnaUFA$0.78M1
Dakota MermisUFA$0.78M1
Carson MeyerUFA$0.78M1
Ben MeyersUFA$0.78M1
Ian MitchellRFA$0.78M1
Tomas NosekUFA$0.78M1
Jordan OesterleUFA$0.78M2
Juuso ParssinenRFA$0.78M1
Tanner PearsonUFA$0.78M1
Isaak PhillipsRFA$0.78M1
Matthew PhillipsUFA$0.78M1
Chad RuhwedelUFA$0.78M1
Zachary SanfordUFA$0.78M1
Mason ShawRFA$0.78M1
Ryan SheaUFA$0.78M1
Devin ShoreUFA$0.78M1
Ilya SolovyovRFA$0.78M2
Mitchell StephensRFA$0.78M2
Jack StudnickaRFA$0.78M1
Jakub VranaUFA$0.78M1
Chris WagnerUFA$0.78M1
Austin WatsonUFA$0.78M1
Jesse YlonenRFA$0.78M1
Jansen HarkinsUFA$0.79M2
Justin BaileyUFA$0.80M1
Calvin De HaanUFA$0.80M1
Ville HeinolaRFA$0.80M2
Trevor LewisUFA$0.80M1
Jakob PelletierRFA $0.80M 1
Jarred TinordiUFA$0.80M1
Nico DawsRFA$0.81M2
Jonatan BerggrenRFA$0.83M1
Pheonix CopleyUFA$0.83M1
Eric ComrieUFA$0.83M2
Dennis GilbertUFA$0.83M1
Kaedan KorczakRFA$0.83M2
Spencer StastneyRFA$0.83M2
David GustafssonRFA$0.84M2
A.J. GreerUFA$0.85M2
Noah GregorRFA$0.85M1
Dustin WolfRFA$0.85M2
Akira SchmidRFA$0.88M2
Eric RobinsonUFA$0.95M1
Declan ChisholmRFA$1.00M1
Taylor RaddyshRFA$1.00M1
Oliver WahlstromRFA$1.00M1
Philip BrobergRFA$4.58M2
Pierre-Edouard BellemareUFA
Samuel BlaisUFA
Ryan CarpenterUFA
Rourke ChartierUFA
Andrew CoglianoUFARetired
Austin CzarnikUFA
Adam ErneUFA
Byron FroeseUFA
Sam GagnerUFA
Mark GiordanoUFA
Alex GoligoskiUFARetired
Denis GurianovUFA
Mike HoffmanUFA
Boris KatchoukRFA
Waltteri MerelaRFA
Kyle OkposoUFARetired
Fredrik OlofssonUFA
Tyler PitlickUFA
Ivan ProsvetovUFA
Marco ScandellaUFARetired
Kevin ShattenkirkUFA
Jiri SmejkalUFA
Marc StaalUFARetired
Oskar SteenUFA
Chris TierneyUFA
Colin WhiteUFA
Nikita ZaitsevUFA
Radim ZohornaUFA

Players without a Projection for their Contract Term

Of the 242 contracts signed where a projection was completed, 15 of them were signed at a contract term that was not projected (roughly six percent):

PlayerStatusProjectionActual Contract
Jake BeanRFA$2.80M x 1 (QO)
$1.25M x 1 (No QO)
$1.75M x 2
Joshua BrownUFA$1.10M x 2
$1.00M x 1
$1.00M x 3
William CarrierUFA$2.50M x 5
$2.75M x 4
$2.75M x 3
$2.75M x 2
$3.00M x 1
$2.00M x 6
Casey DeSmithUFA$1.10M x 2
$1.30M x 1
$1.00M x 3
Matt DucheneUFA$5.25M x 2$3.00M x 1
Joel EdmundsonUFA$2.50M x 3
$2.50M x 2
$3.00M x 1
$3.85M x 4
Mattias JanmarkUFA$1.00M x 2
$1.00M x 1
$1.45M x 3
Kent JohnsonRFA$1.80M x 2
$0.87M x 1
$1.80M x 3
Dmitry KulikovUFA$1.25M x 2
$1.25M x 1
$1.15M x 4
Jonathan MarchessaultUFA$7.00M x 4
$7.00M x 3

$7.25M x 2
$5.50M x 5
Logan StanleyRFA$1.00M x 1
$0.78M x 1 (NO QO)
$1.25M x 2
Chandler StephensonUFA$6.67M x 6
$6.30M x 5

$6.25M x 4
$6.00M x 3
$6.75M x 2
$6.00M x 1
$6.25M x 7
Chris TanevUFA$3.50M x 4$4.50M x 6
Yakov TreninUFA$2.00M x 3
$1.70M x 2
$1.50M x 1
$3.50M x 4
Alex TurcotteRFA<$1.00M x 1/2$0.78M x 3
Calen AddisonRFA$2.50M x 3
$1.70M x 2
$0.87M x 1
Alexander BarabanovUFA$1.00M x 2
$1.00M x 1
Cal ClutterbuckUFA$0.90M x 2
$1.00M x 1
Tony DeAngeloUFA$0.90M x 2
$1.00M x 1
Martin JonesUFA$0.90M x 2
$0.90M x 1
Dominik KubalikUFA$0.90M x 2
$1.00M x 1
Antti RaantaUFA<$1.00M x 1
Justin SchultzUFA$1.50M x 2
$2.00M x 1
Blake WheelerUFA<$1.00M x 1
Filip ZadinaRFA$1.25M x 2
$1.10M x 1 (QO)
$0.85M x 1 (NO QO)

Analyzing the Results

Below, the overall percentage error is listed for UFA/RFA contracts at each length of contract, with the sample size included.

*Stats for one and two-year deals do not include contracts that were designated as <$1.00M x 1/2 for their projection.
The table also does not include contracts in which there was no projection done for the signing term.

Overall, the projections in 2024 saw some improvements from 2023.

The projections ended up being quite accurate for any deals at four years in length or more. Of the 18 contracts signed at this length, the error ran at only about 6.8 percent. For reference, this would mean on a contract between four and eight years at a $5M cap hit, the projection would’ve averaged to be $4.66M on the low end, or $5.34M on the high end. This marked an improvement from 2023, where the error percentage for deals at four years or longer was 9.5 percent.

There were also improvements with both the projections carrying a ‘<$1.00M x 1/2’ designation, and reducing the number of players who signed a contract a length that was not projected.

For comparison, six of the 106 players in 2023 who were projected for a contract at ‘<$1.00M x 1/2‘ signed at a deal worth $1 million or more (5.7 percent). In 2024, only four of 110 players with that designation signed for $1 million or more (3.6 percent), and three of those four players signed for exactly a $1 million cap hit.

With contract length, 27 of 208 projected contracts in 2023 were signed at a length that was not projected (13 percent). That was reduced to 15 of 242 projected contracts signed at a length that wasn’t projected in 2024 (6 percent).