Below are contract predictions for all 2023 unrestricted 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 UFA 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 a cap hit of less than a $1M per year, 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.
  • Players who are bought out ahead of free agency are not factored into the projections.

For any players with ‘Top 50 Free Agent‘ listed: their projection will be listed in the Top 50 Free Agents page. Each of the top 50 free agents 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 also list the projection made for that term.

Credit to CapFriendly.com for contract details.

PlayerPos.AgeTeamProjection:Cap Hit + TermSigned:Cap Hit + Term
Nathan BeaulieuLD31ANA<$1.00M x 1/2
Derek Grant C33ANA$1.25M x 2
$1.25M x 1
Scott HarringtonLD30ANA<$1.00M x 1/2
Jayson MegnaC33ANA<$1.00M x 1/2$0.78M x 1
(BOS)
Kevin ShattenkirkRD34ANA$2.00M x 2
$2.00M x 1
$1.05M x 1
(BOS)
Anthony StolarzG29ANA$1.25M x 2
$1.15M x 1
$1.10M x 1
(FLA)
Laurent DauphinC28ARI<$1.00M x 1/2
Brett RitchieRW28ARI<$1.00M x 1/2
Connor MackeyLD27ARI<$1.00M x 1/2$0.78M x 1
(NYR)
PATRICE BERGERONC38BOSView Projection
(Top-50 Free Agent)
Retired
TYLER BERTUZZILW28BOS$5.25M x 4
(View Projection
)
$5.50M x 1
(TOR)
Connor CliftonRD28BOS$3.00M x 4
$2.50M x 3
$2.50M x 2
$3.33M x 3
(BUF)
Nick FolignoLW36BOS$1.25M x 2
$1.50M x 1
$4.00M x 1
(CHI)
Garnet HathawayRW32BOS$1.50M x 4
$1.67M x 3

$1.75M x 2
$2.38M x 2
(PHI)
DAVID KREJCIC37BOSView Projection
(Top-50 Free Agent)
Retired
Tomas NosekC31BOS$1.67M x 3
$1.75M x 2
$1.75M x 1
$1.00M x 1
(NJD)
DMITRY ORLOVLD32BOS$6.25M x 4
(View Projection)
$7.75M x 2
(CAR)
Zemgus GirgensonsLW29BUF$2.20M x 3
$1.65M x 2
$1.25M x 1
$2.50M x 1
(BUF)
Vinny HinostrozaRW28BUF<$1.00M x 1/2$0.78M x 1
(PIT)
Dryden HuntLW28CGY<$1.00M x 1/2$0.78M x 2
(CGY)
Trevor LewisRW37CGY<$1.00M x 1/2$0.78M x 1
(LAK)
Milan LucicLW35CGY$1.00M x 2
$1.00M x 1
$1.00M x 1
(BOS)
Nick Ritchie LW28CGY$1.83M x 3
$2.00M x 2
$1.75M x 1
Troy StecherRD29CGY$1.50M x 2
$1.50M x 1
$1.10M x 1
(ARI)
Michael StoneRD33CGY<$1.00M x 1/2Retired
Calvin de HaanLD32CAR<$1.00M x 1/2$0.78M x 1
(TBL)
SHAYNE GOSTISBEHERELD30CAR$5.00M x 2
(View Projection)
$4.13M x 1
(DET)
Jesper FastRW32CAR$2.33M x 3
$2.25M x 2
$2.25M x 1
$2.40M x 2
(CAR)
FREDERIK ANDERSENG34CAR$4.00M x 2
(View Projection)
$3.40M x 2
(CAR)
Ondrej KaseRW28CAR<$1.00M x 1
MAX PACIORETTYLW35CAR$1.00M x 1
(View Projection)
$2.00M x 1
(WSH)
Antti RaantaG34CAR$2.25M x 2
$2.25M x 1
$1.50M x 1
(CAR)
Jordan StaalC35CAR$2.25M x 2
$3.00M x 1
$2.90M x 4
(CAR)
Paul StastnyC37CAR<$1.00M x 1Retired
Derek StepanC32CAR<$1.00M x 1/2Retired
Andreas AthanasiouLW29CHI$2.50M x 2
$3.00M x 1
$4.25M x 2
(DET)
Andreas EnglundLD27CHI<$1.00M x 1/2$1.00M x 2
(LAK)
Jujhar KhairaLW29CHI$1.00M x 2
$1.00M x 1
$0.78M x 1
(MIN)
Alex StalockG37CHI$0.80M x 2
$1.00M x 1
$0.80M x 1
(ANA)
JONATHAN TOEWSC35CHIView Projection
(Top-50 Free Agent)
Andrew CoglianoLW36COL$1.00M x 1$0.83M x 1
(COL)
J.T. COMPHERC28COL$5.50M x 5
(View Projection)
$5.10M x 5
(DET)
Lars EllerC34COL$1.85M x 2
$2.05M x 1
$2.45M x 2
(PIT)
Alex GalchenyukLW29COL<$1.00M x 1/2$0.78M x 1
(ARI)
Darren HelmC36COL<$1.00M x 1Retired
Erik JohnsonRD35COL$1.25M x 1$3.25M x 1
(BUF)
Jack JohnsonLD36COL<$1.00M x 1$0.78M x 1
(COL)
Matt NietoLW31COL$1.00M x 2
$1.00M x 1
$0.90M x 2
(PIT)
EVAN RODRIGUESRW30COL$3.33M x 3
(View Projection
$3.00M x 4
(FLA)
Gavin BayreutherLD29CBJ<$1.00M x 1/2$0.78M x 1
(DAL)
Michael Hutchinson G33CBJ<$1.00M x 1/2$0.78M x 1
(DET)
Lane PedersonC25CBJ<$1.00M x 1/2$0.78M x 2
(EDM)
Evgenii DadonovLW34DAL$1.50M x 2
$1.50M x 1
$2.25M x 2
(DAL)
MAX DOMIC28DAL$5.00M x 1
(View Projection)
$3.00M x 1
(TOR)
Luke GlendeningC34DAL$1.00 x 2
$1.00M x 1
$0.80M x 2
(TBL)
Joel HanleyLD32DAL<$1.00M x 1/2$0.79M x 2
(DAL)
Joel KivirantaRW27DAL$1.00M x 2
$1.05M x 1
$0.78M x1
(COL)
Fredrik OlofssonLW27DAL<$1.00M x 1/2$0.78M x1
(COL)
Alex ChiassonRW33DET<$1.00M x 1/2
Adam ErneLW29DET$1.00M x 2
$1.00M x 1
$0.78M x1
(EDM)
Robert HaggLD28DET<$1.00M x 1/2$0.78M x 1
(ANA)
Magnus Hellberg G32DET<$1.00M x 1/2$0.79M x1
(PIT)
Alex NedeljkovicG27DET<$1.00M x 1/2$1.50M x 1
(PIT)
Jordan OesterleLD31DET$1.00M x 2
$1.15M x 1
$0.93M x 1
(CGY)
Mark Pysyk RD31DET<$1.00M x 1/2$0.78M x 1
(CGY)
Pius SuterF27DET$2.00M x 2
$1.70M x 1
$1.60M x 2
(VAN)
Nick Bjugstad C31EDM$2.00M x 3
$1.90M x 2
$1.60M x 1
$2.10M x 2
(ARI)
Mattias JanmarkLW31EDM$2.00M x 3
$1.75M x 2

$1.50M x 1
$1.00M x 1
(EDM)
Ryan MurrayLD30EDM<$1.00M x 1/2
Derek RyanC37EDM$1.00M x 2
$1.25M x 1
$0.90M x 2
(EDM)
Devin ShoreLW29EDM<$1.00M x 1/2$0.78M x 1
(EDM)
Casey FitzgeraldRD26FLA<$1.00M x 1/2$0.78M x 1
(FLA)
RADKO GUDASRD33FLA$3.00M x 3
(View Projection)
$4.00M x 3
(ANA)
Patric HornqvistF36FLA<$1.00M x 1Retired
Alex LyonG31FLA$1.15M x 2
$1.50M x 1
$0.90M x 2
(DET)
Eric StaalC37FLA<$1.00M x 1
Marc StaalLD36FLA<$1.00M x 1$1.10M x 1
(PHI)
Alex EdlerLD37LAK<$1.00M x 1
JOONAS KORPISALOG29LAK$4.75M x 4
(View Projection)
$4.00M x 5
(OTT)
MATT DUMBARD29MIN$5.25M x 4
(View Projection)
$3.90M x 1
(ARI)
JOHN KLINGBERGRD31MIN$3.50M x 1
(View Projection)
$4.15M x 1
(TOR)
Gustav NyquistW34MIN$3.50M x 2
$3.50M x 1
$3.19M x 2
(NSH)
Ryan ReavesW36MIN$1.00M x 2
$1.25M x 1
$1.35M x 3
(TOR)
Oskar SundqvistW29MIN$3.00M x 4
$2.83M x 3
$2.50M x 2
$0.78M x 1
(STL)
Alex BelzileW31MTL<$1.00M x 1/2$0.78M x 2
(NYR)
Jonathan DrouinW28MTL$1.75M x 1$0.83M x 1
(COL)
Sean MonahanC29MTL$1.75M x 1$1.99M x 1
(MTL)
Anthony RichardW27MTL<$1.00M x 1/2$0.78M x 1
(BOS)
Chris TierneyC/W29MTL<$1.00M x 1/2$0.78M x 1
(NJD)
Zachary SanfordW29NSH<$1.00M x 1/2$0.80M x 1
(ARI)
Jonathan BernierG35NJD<$1.00M x 1Retired
RYAN GRAVESLD28NJD$5.00M x 6
(View Projection)
$4.50M x 6
(PIT)
Erik HaulaC32NJD$3.33M x 3
$3.00M x 2
$3.15M x 3
(NJD)
DAMON SEVERSONRD29NJDView Analysis
(Top-50 Free Agent)
$6.25M x 8
(CBJ)
TOMAS TATARLW33NJD$5.00M x 1
(View Projection)
$1.50M x 1
(COL)
Miles WoodLW28NJD$3.25M x 4
$3.00M x 3
$2.50M x 2
$2.50M x 6
(COL)
Pierre EngvallLW27NYI$3.25M x 4
$3.00M x 3
$2.75M x 2
$3.00M x 7
(NYI)
SCOTT MAYFIELDRD31NYI$3.50M x 5
(View Projection)
$3.50M x 7
(NYI)
Zach PariseLW39NYI<$1.00M x 1$0.83M x 1
(COL)
SEMYON VARLAMOVG35NYI$2.33M x 3
(View Projection)
$2.75M x 4
(NYI)
Parker WotherspoonW26NYI<$1.00M x 1/2$0.78M x 1
(BOS)
Anton BlidhLW28NYR<$1.00M x 1/2$0.78M x 2
(NYR)
Ryan CarpenterC32NYR<$1.00M x 1/2$0.78M x 1
(SJS)
Jaroslav HalakG38NYR$1.25M x 1
PATRICK KANERW35NYRView Projection
(Top-50 Free Agent)
$2.75M x 1
(DET)
William LockwoodRW25NYR<$1.00M x 1/2$0.78M x 2
(FLA)
Niko MikkolaLD27NYR$2.25M x 4
$2.00M x 3
$1.75M x 2
$2.50M x 3
(FLA)
Tyler MotteLW28NYR$1.67M x 3
$1.65M x 2
$1.50M x 1
$0.80M x 1
(TBL)
VLADIMIR TARASENKORW32NYR$7.00M x 3
(View Projection
)
$5.00M x 1
(OTT)
Derick BrassardC36OTT<$1.00M x 1/2
Patrick BrownC31OTT<$1.00M x 1/2$0.80M x 2
(BOS)
Travis HamonicRD33OTT$2.00M x 2
$2.00M x 1
$1.10M x 1
(OTT)
Nick HoldenLD36OTT<$1.00M x 1/2Retired
Jake LucchiniLW28OTT<$1.00M x 1/2$0.78M x 1
(MIN)
Cam TalbotG36OTT$1.50M x 1$1.00M x 1
(LAK)
Austin WatsonRW31OTT$1.00M x 2
$0.90M x 1
$0.78M x1
(TBL)
Brendan LemieuxLW27PHI<$1.00M x 1/2$0.80M x 1
(CAR)
James van RiemsdykLW34PHI$1.50M x 2
$1.50M x 1
$1.00M x 1
(BOS)
Josh ArchibaldRW31PIT$1.00M x 2
$1.00M x 1
$0.80M x 2
(TBL)
Nick BoninoC35PIT$1.25M x 1$0.80M x 1
(NYR)
BRIAN DUMOULINLD32PIT$4.13M x 2
(View Projection)
$3.15M x 2
(SEA)
Danton HeinenLW29PIT$1.25M x 2
$1.10M x 1
$0.78M x1
(BOS)
TRISTAN JARRYG28PIT$5.00M x 5
(View Projection)
$5.38M x 5
(PIT)
Dmitry KulikovLD33PIT$1.75M x 2
$1.75M x 1
$1.00M x 1
(FLA)
JASON ZUCKERLW31PIT$4.50M x 3
(View Projection)
$5.30M x 1
(ARI)
Andreas JohnssonLW29SJS<$1.00M x 1/2$0.80M x 1
(PIT)
Markus NutivaaraRD29SJS<$1.00M x 1Retired
James ReimerG35SJS$1.50M x 1$1.50M x 1
(DET)
Ryan DonatoLW27SEA$1.70M x 2
$1.50M x 1
$2.00M x 2
(CHI)
Joonas DonskoiRW31SEA<$1.00M x 1/2Retired
Jesper FrodenRW29SEA<$1.00M x 1/2
Martin JonesG33SEA$1.50M x 2
$1.50M x 1
$0.88M x 1
(TOR)
Carson SoucyLD29SEA$3.00M x 4
$2.75M x 3
$2.50M x 2
$3.25M x 3
(VAN)
Josh LeivoLW30STL<$1.00M x 1/2
Thomas GreissG37STL< $1.00M x 1/2Retired
Tyler PitlickRW31STL< $1.00M x 1/2$0.79M x 1
(NYR)
Pierre-Edouard BellemareC38TBL$1.00M x 1$0.78M x 1
(SEA)
Ian ColeLD34TBL$2.50M x 2
$3.00M x 1
$3.00M x 1
(VAN)
Brian ElliottG38TBL<$1.00M x 1
ALEX KILLORNLW34TBL($5.50M x 4)
View Projection
$6.25M x 4
(ANA)
Corey PerryRW38TBL$1.00M x 1$4.00M x 1
(CHI)
Noel AcciariC32TOR$1.67M x 3
$1.75M x 2
$2.00M x 3
(PIT)
Zach Aston-ReeseLW29TOR$1.50M x 3
$1.25M x 2
$1.15M x 1
$0.78M x1
(DET)
Jordie BennLD36TOR< $1.00M x 1/2
MICHAEL BUNTINGLW28TOR$5.25M x 4
(View Projection
)
$4.50M x 3
(CAR)
Erik GustafssonLD31TOR$2.00M x 2
$2.00M x 1
$0.83M x 1
(NYR)
Erik KallgrenG25TOR< $1.00M x 1/2$0.78M x 1
(NJD)
David KampfC29TOR$2.00M x 3
$1.75M x 2
$2.40M x 4
(TOR)
Alex KerfootLW29TOR$3.50M x 4
$3.67M x 3
$3.25M x 2
$3.50M x 2
(ARI)
Justin HollRD31TOR$2.50M x 3
$2.00M x 2
$1.70M x 1
$3.40M x 3
(DET)
RYAN O’REILLYC32TOR$6.00M x 4
(View Projection)
$4.50M x 4
(NSH)
Luke SchennRD34TOR$1.00M x 2
$1.25M x 1
$2.75M x 3
(NSH)
Wayne SimmondsRW35TOR<$1.00M x 1/2
Radim ZohornaLW27TOR<$1.00M x 1/2$0.78M x 1
(PIT)
Kyle BurroughsRD28VAN$1.10M x 2
$0.85M x 1
$1.10M x 3
(SJS)
Collin DeliaG29VAN<$1.00M x 1/2$0.78M x 1
(WPG)
Noah JuulsenRD26VAN<$1.00M x 1/2$0.78M x 2
(VAN)
IVAN BARBASHEVLW28VGK$5.00M x 5
(View Projection)
$5.00M x 5
(VGK)
Teddy BluegerC29VGK$2.00M x 3
$2.00M x 2
$1.90M x 1
(VAN)
Laurent BrossoitG30VGK$3.00M x 3
$2.50M x 2
$1.75M x 1
(WPG)
ADIN HILLG27VGKView Analysis
(Top-50 Free Agent)
$4.90M x 2
(VGK)
Phil KesselRW36VGK$1.00M x 2
$1.00M x 1
Jonathan QuickG38VGK$1.00M x 1$0.83M x 1
(NYR)
CONNOR BROWNRW29WSH$1.00M x 1
(View Projection)
$0.78M x 1
(EDM)
Carl HagelinLW35WSH<$1.00M x 1Retired
Matt IrwinRD36WSH<$1.00M x 1/2$0.78M x 1
(VAN)
Conor ShearyLW31WSH$2.33M x 3
$2.25M x 2
$2.00M x 1
$2.00M x 3
(TBL)
Craig SmithRW34WSH$0.90M x 2
$1.10M x 1
$1.00M x 1
(DAL)
Sam GagnerRW34WPG<$1.00M x 1/2$0.78M x1
(EDM)
Axel Jonsson-FjallbyLW25WPG<$1.00M x 1/2$0.78M x 2
(WPG)
Karson KuhlmanRW28WPG<$1.00M x 1/2$0.78M x 1
(NYI)
Saku MaenalanenLW29WPG<$1.00M x 1/2
Vladislav NamestnikovLW31WPG$1.75M x 2
$2.00M x 1
$2.00M x 2
(WPG)
David RittichG31WPG$0.90M x 2
$1.00M x 1
$0.88M x 1
(LAK)