Below are contract predictions for all 2023 restricted free agents. For more information about the projections, head to the ‘About the Site’ page.

A few notes on the projections below:

  • Only Players who played at least 10 NHL Games in 2022-23 will be listed. Some exceptions can apply, such as an NHL regular missing the season with an injury.
  • Players can have several different projections listed, if multiple lengths were designated as possibilities. The most likely term is bolded, with the next most-likely lengths being italicized.
  • The age listed for each RFA is based on how old the player will be by Dec. 31 of this year.
  • If a player is projected to receive a one or two-year deal at less than a $1M cap hit (regardless of whether they receive a qualifying offer), the projection will be shown as: <$1.00M x 1/2 Years
  • All projections are based on an $83.5M salary cap for the 2023-24 season.
  • Once a player’s deal is signed, it’ll be listed in the far right column.

For any players designated as a Top 50 Free Agent: their projection will be listed in the Top 50 Free Agents page. Each of the top 50 free agents this year will have a spotlight article released this month (leading up to July 1), detailing more information on their contract projection. If a player signs an extension before the article is released, an analysis article will be posted instead. Once a Top-50 Free Agent signs, we will list the projection made for that term.

Credit to CapFriendly.com for contract details.

PlayerPos.AgeTeamProjection:Cap Hit + TermSigned:Cap Hit + Term
Simon BenoitLD25ANA$2.17M x 3
$1.75M x 2
$1.35M x 1
$0.78M x 1
(TOR)
Max ComtoisLW24ANA$2.45M x 1 (QO)
$1.10M x 1 (No QO)
$0.78M x 1
Lukas DostalG23ANA$1.50M x 3
$1.05M x 2
$0.87M x 1
$0.81M x 2
JAMIE DRYSDALERD21ANATop-50 Free Agent$2.30M x 3
TROY TERRYRW26ANA$7.71M x 7
(View Projection)
$7.00M x 7
TREVOR ZEGRASC22ANA$6.50M x 3
(View Projection)
$5.75M x 3
Christian FischerRW26ARI$2.35M x 3
$1.95M x 2
$1.55M x 1
$1.13M x 1
(DET)
Connor IngramG27ARI$1.10M x 2
$1.00M x 1
$1.95M x 3
MATIAS MACCELLILW23ARIView Analysis
(Top-50 Free Agent)
$3.43M x 3
Jack McBainC23ARI$1.80M x 3
$1.55M x 2
$1.00M x 1
$1.60M x 2
Trent FredericLW25BOS$2.87M x 4
$2.50M x 3
$2.25M x 2
$2.30M x 2
Jakub LaukoC23BOS<$1.00M x 1/2$0.79M x 2
JEREMY SWAYMANG25BOS$3.75M x 1
(View Projection)
$3.48M x 1
Kale ClagueLD25BUF<$1.00M x 1/2$0.78M x 1
Tyson JostC25BUF$2.25M x 2
$2.25M x 1
$2.00M x 1
Dylan CoghlanRD25CAR<$1.00M x 1/2$0.85M x 1
Jesse PuljujarviRW25CAR$3.00M x 1 (QO)
$1.10M x 1 (No QO)
$0.80M x 2
Joey AndersonRW25CHI<$1.00M x 1/2$0.80M x 1
Anders BjorkLW27CHI<$1.00M x 1/2
Caleb JonesLD26CHI$2.40M x 2
$2.00M x 1
$0.78M x 1
(CAR)
Philipp KurashevLW24CHI$1.70M x 2
$1.30M x 1
$2.25M x 2
Ian MitchellRD24CHI<$1.00M x 1/2$0.78M x 1
(BOS)
BOWEN BYRAMLD22COLView Analysis
(Top-50 Free Agent)
$3.85M x 2
Denis MalginRW26COL$1.10M x 2
$0.90M x 1
Ben MeyersC25COL<$1.00M x 1/2$0.78M x 1
Alex NewhookC22COL$2.50M x 3
$2.05M x 2
$2.90M x 4
(MTL)
Marcus BjorkLD25CBJ$1.15M x 2
$0.87M x 1
$0.78M x 1
Tim BerniLD23CBJ$1.15M x 2
$0.87M x 1
Carson MeyerRW26CBJ<$1.00M x 1/2$0.78M x 1
Mathieu OlivierRW26CBJ$1.05M x 2
$0.95M x 1
$1.10M x 2
Ty DellandreaRW23DAL$2.10M x 3
$1.75M x 2
$1.20M x 1
$0.90M x 1
Gustav LindstromRD24DET<$1.00M x 1/2$0.95M x 1
Matt LuffRW26DET<$1.00M x 1/2$0.78M x 1
Joseph VelenoC24DET$1.33M x 3
$1.10M x 2
$0.90M x 1
$0.83M x 1
EVAN BOUCHARDRD23EDM$3.75M x 2
(View Projection)
$3.90M x 2
Klim KostinLW24EDM$2.00M x 3
$1.60M x 2
$1.15M x 1
$2.00M x 2
(DET)
Ryan McLeodC24EDM$3.13M x 4
$2.50M x 3

$2.05M x 2
$2.10M x 2
Colin WhiteRW26FLA$1.20M x 2
$1.20M x 1
$0.78M x 1
(PIT)
Grigori DenisenkoLW23FLA<$1.00M x 1/2$0.78M x 2
Aleksi HeponiemiC24FLA<$1.00M x 1/2
Givani SmithLW26FLA<$1.00M x 1/2$0.80M x 2
(SJS)
Jaret Anderson-DolanLW23LAK$1.20M x 3
$1.05M x 2
$0.90M x 1
$0.78M x 1
Tobias BjornfotLD22LAK<$1.00M x 1/2$0.78M x 2
Ramus KupariC23LAK$1.33M x 3
$1.10M x 2
$0.90M x 1
$1.00M x 2
(WPG)
Zack MacEwenRW27LAK$1.00M x 2
$0.97M x 1
$0.78M x 3
(OTT)
GABRIEL VILARDIRW24LAK$3.50M x 2
(View Projection)
$3.43M x 2
(WPG)
Calen AddisonRD23MIN$2.50M x 3
$1.75M x 2
$1.30M x 1
$0.83M x 1
Brandon DuhaimeRW25MIN$1.20M x 3
$1.05M x 2
$0.90M x 1
$1.10M x 1
FILIP GUSTAVSSONG25MINTop-50 Free Agent$3.75M x 3
Mason ShawC25MIN$1.50M x 3
$1.20M x 2
$0.85M x 1
$0.78M x 1
Sam SteelC25MIN$1.90M x 2
$1.50M x 1
$0.85M x 1
(DAL)
Denis GurianovRW26MTL$2.90M x 1 (QO)
$1.10M x 1 (No QO)
$0.85M x 1
(NSH)
Raphael Harvey-PinardLW24MTL$1.30M x 2
$0.85M x 1
$1.10M x 2
Jesse YlonenRW24MTL<$1.00M x 1/2$0.78M x 1
Rasmus AsplundLW26NSH<$1.00M x 1/2$0.78M x 1
(FLA)
ALEXANDRE CARRIERRD26NSHView Analysis
(Top-50 Free Agent)
$2.50M x 1
Cal FooteRD25NSH$1.10M x 2
$0.98M x 1
$0.80M x 1
(NJD)
Cody GlassC24NSH$3.50M x 4
$3.00M x 3

$2.65M x 2
$2.50M x 2
Kevin BahlLD23NJD<$1.00M x 1/2$1.05M x 2
Nathan Bastian RW26NJD$2.00M x 3
$1.65M x 2
$1.35M x 1
$1.35M x 2
Mackenzie BlackwoodG27NJD$1.30M x 1 (No QO)$2.35M x 2
(SJS)
Jesper BoqvistLW25NJD$2.00M x 3
$1.50M x 2
$1.20M x 1
$0.78M x 1
(BOS)
JESPER BRATTLW25NJDView Analysis
(Top-50 Free Agent)
$7.88M x 8
Michael McLeodC25NJD$2.50M x 4
$2.00M x 3

$1.65M x 2
$1.35M x 1
$1.40M x 1
TIMO MEIERLW27NJDView Analysis
(Top-50 Free Agent)
$8.80M x 8
Yegor SharangovichLW25NJD$3.00M x 3
$2.50M x 2

$2.05M x 1
$3.10M x 2
Samuel BolducLD23NYI<$1.00M x 1/2$0.80M x 2
Oliver WahlstromRW23NYI$2.50M x 3
$2.20M x 2
$1.50M x 1
$0.87M x 1
Libor HajekLD23NYR<$1.00M x 1/2
Zachary JonesLD23NYR<$1.00M x 1/2$0.81M x 2
Alexis LafreniereLW22NYR$2.83M x 3
$2.50M x 2
$1.70M x 1
$2.33M x 2
K’ANDRE MILLERLD23NYRView Analysis
(Top-50 Free Agent)
$3.87M x 2
Erik BrannstromLD24OTT$2.33M x 3
$1.75M x 2
$1.35M x 1
$2.00M x 1
Jacob Bernard-DockerRD23OTT<$1.00M x 1/2$0.81M x 2
ALEX DEBRINCATRW26OTT$7.50M x 3
(View Projection)
$7.88M x 4
(DET)
Dylan GambrellC27OTT<$1.00M x 1/2$0.78M x 1
(TOR)
Julien GauthierRW26OTT<$1.00M x 1/2$0.79M x 2
(NYI)
Shane PintoC23OTT$2.67M x 3
$2.30M x 2
$1.65M x 1
$0.78M x 1
Kieffer BellowsLW25PHI<$1.00M x 1/2
Noah CatesC24PHI$2.90M x 3
$2.50M x 2
$1.75M x 1
$2.63M x 2
MORGAN FROSTC24PHITop-50 Free Agent$2.10M x 2
Cam YorkLD22PHI$3.00M x 3
$2.50M x 2
$1.60M x 2
Drew O’ConnorRW25PIT<$1.00M x 1/2$0.93M x 2
Ryan PoehlingC24PIT$1.60M x 3
$1.35M x 2

$1.00M x 1
$1.40M x 1
(PHI)
Jonah GadjovichLW25SJS<$1.00M x 1/2$0.81M x 1
(FLA)
Noah GregorLW25SJS$1.30M x 2
$1.00M x 1 (QO)
$0.80M x 1 (No QO)
$0.78M x 1
(TOR)
Martin KautRW24SJS<$1.00M x 1/2
Jacob PetersonC24SJS<$1.00M x 1/2$0.78M x 1
Evgeny SvechnikovLW27SJS<$1.00M x 1/2
Fabian ZetterlundRW24SJS$1.85M x 2
$1.35M x 1
$1.45M x 2
William BorgenLD27SEA$2.25M x 4
$2.00M x 3
$1.65M x 2
$1.35M x 1
$2.70M x 2
VINCE DUNNLD27SEATop-50 Free Agent$7.35M x 4
Cale FleuryRD25SEA<$1.00M x 1/2$0.80M x 2
Morgan GeekieC25SEA$2.50M x 3
$2.00M x 2
$1.55M x 1
$2.00M x 2
(BOS)
Daniel SprongRW26SEA$2.67M x 3
$2.25M x 2
$1.80M x 1
$2.00M x 1
(DET)
Logan BrownC25STL<$1.00M x 1/2$0.78M x 1
(TBL)
Alexei ToropchenkoRW24STL$1.33M x 3
$1.15M x 2
$0.85M x 1
$1.25M x 2
Rudolfs BalcersLW26TBL<$1.00M x 1/2
Ross ColtonC/W27TBL$3.60M x 5
$3.38M x 4
$3.00M x 3
$2.65M x 2
$4.00M x 4
(COL)
Tanner JeannotLW26TBL$3.50M x 6
$3.20M x 5

$3.00M x 4
$2.50M x 3
$2.25M x 2
$2.67M x 2
Cole KoepkeLW25TBL<$1.00M x 1/2$0.78M x 1
Pontus HolmbergLW24TOR<$1.00M x 1/2$0.80M x 2
Victor MeteLD25TOR<$1.00M x 1/2$0.78M x 1
(PHI)
ILYA SAMSONOVG26TOR$3.25M x 1
(View Projection)
$3.55M x 1
Ethan BearRD26VAN$2.83M x 3
$2.50M x 2
$2.20M x 1
$2.06M x 2
(WSH)
Travis DermottLD27VAN<$1.00M x 1/2 (NO QO)$0.80M x 1
(ARI)
Nils HoglanderLW23VAN<$1.00M x 1/2$1.10M x 2
Pavel DorofeyevLW23VGK<$1.00M x 1/2$0.83M x 1
Brett HowdenC/W25VGK$2.00M x 3
$1.75M x 2
$1.50M x 1
$1.90M x 2
Nolan PatrickC25VGK$1.40M x 1 (QO)
$1.00M x 1 (No QO)
MARTIN FEHERVARYLD24WSHView Analysis
(Top-50 Free Agent)
$2.68M x 3
Morgan BarronLW25WPG$1.75M x 3
$1.40M x 2
$1.05M x 1
$1.35M x 2
PIERRE-LUC DUBOISC25WPG$8.50M x 8
(View Projection)
$8.50M x 8
(LAK)
Dylan SambergLD24WPG$1.15M x 2
$0.87M x 1
$1.40M x 2
Logan StanleyLD25WPG$1.00M x 1 (QO)
$0.78M x 1 (No QO)
$1.00M x 1
Kevin StenlundC27WPG<$1.00M x 1/2$1.00M x 1
(FLA)

*List adjusted to add projections for Tobias Bjornfot, Denis Gurianov, Raphael Harvey-Pinard and Jesse Ylonen.

**William Lockwood and Tyler Tucker were mistakenly omitted from list of projections.