NHL free agency is here. We’ve already had some of our top UFAs sign new contracts with their current teams, and there could be more before July 1, making an already shallow UFA class weaker. While the UFA class looks quite weak, there are plenty of noteworthy RFAs due for pay raises over the next weeks.
Related: Top 30 2025 NHL Unrestricted Free Agents
Below is our free agency tracker with a link to each player’s signing if you’re looking for more details. This will receive continuous updates throughout free agency, so be sure to have this page ready to go on July 1.
Date | Team | Player | Position | Contract (Term & Cap Hit) |
July 1 | ![]() |
Zac Jones | D | 1 year, $900,000 |
July 1 | ![]() |
Andrew Mangiapane | LW/RW | 2 years, $3.6 million |
July 1 | ![]() |
Taylor Raddysh | RW | 2 years, $1.5 million |
July 1 | ![]() |
Ivan Prosvetov | G | 1 year, $950,000 |
July 1 | ![]() |
Mason Geertsen | D | 2 years, $775,000 |
July 1 | ![]() |
Jack Studnicka | C | 1 year, $775,000 |
July 1 | ![]() |
Alex Steeves | C | 1 year, $850,000 |
July 1 | ![]() |
K’Andre Miller (RFA) | D | 8 years, $7.5 million |
July 1 | ![]() |
Justin Brazeau | RW | 2 years, $1.5 million |
July 1 | ![]() |
Mike Reilly | D | 1 year, $1.1 million |
July 1 | ![]() |
Will Cuylle (RFA) | LW | 2 years, $3.9 million |
July 1 | ![]() |
Ryan McLeod (RFA) | C | 4 years, $5 million |
July 1 | ![]() |
Evgeny Dadonov | W | 1 year, $1 million |
July 1 | ![]() |
Jordan Harris | D | 1 year, $825,000 |
July 1 | ![]() |
Isac Lundestrom | C | 2 years, $1.3 million |
July 1 | ![]() |
Vitek Vanecek | G | 1 year, $1.5 million |
July 1 | ![]() |
Adam Gaudette | RW | 2 years, $2 million |
July 1 | ![]() |
John Klingberg | D | 1 year, $4 million |
July 1 | ![]() |
Mikael Granlund | C/LW | 3 years, $7 million |
July 1 | ![]() |
Pontus Holmberg | RW | 2 years, $1.55 million |
July 1 | ![]() |
Connor Dewar | C | 1 year, $1.1 million |
July 1 | ![]() |
Philip Tomasino | RW | $1.75 million |
July 1 | ![]() |
Lars Eller | C/LW | 1 year, $1.25 million |
July 1 | ![]() |
Justin Danforth | RW | 2 years, $1.8 million |
July 1 | ![]() |
Nico Sturm | C | 2 years, $2 million |
July 1 | ![]() |
Philipp Kurashev | F | 1 year, $1.2 million |
July 1 | ![]() |
Alex Lyon | G | 2 years, $1.5 million |
July 1 | ![]() |
Tanner Pearson | W | 1 year, $1 million |
July 1 | ![]() |
Cole Koepke | W | 1 year, $1 million |
July 1 | ![]() |
Jonathan Drouin | LW | 2 years, $4 million |
July 1 | ![]() |
Radek Faksa | C | 3 years, $2 million |
July 1 | ![]() |
Anton Forsberg | G | 2 years, $2.25 million |
July 1 | ![]() |
Cody Ceci | D | 4 years, $4.5 million |
July 1 | ![]() |
Brian Dumoulin | D | 3 years, $4 million |
July 1 | ![]() |
Nick Perbix | D | 2 years, $2.75 million |
July 1 | ![]() |
Jeff Petry | D | 1 year, $775,000 |
July 1 | ![]() |
James van Riemsdyk | LW | 1 year, $1 million |
July 1 | ![]() |
Nate Schmidt | D | 3 years, $3.5 million |
July 1 | ![]() |
Michael Eyssimont | W | 2 years, $1.45 million |
July 1 | ![]() |
Sean Kuraly | C | 2 years, $1.85 million |
July 1 | ![]() |
Olle Lycksell | W/C | 1 year, $775,000 |
July 1 | ![]() |
Dylan Coghlan | D | 1 year, $775,000 |
July 1 | ![]() |
Brandon Tanev | RW | 3 years, $2.5 million |
July 1 | ![]() |
Nick Bjugstad | C/W | 2 years, $1.75 million |
July 1 | ![]() |
David Rittich | G | TBA |
July 1 | ![]() |
Ryan Lindgren | D | 4 years, $4.5 million |
July 1 | ![]() |
Tanner Jeannot | RW | 5 years, $3.4 million |
July 1 | ![]() |
Vladislav Gavrikov | D | 7 years, $7 million |
July 1 | ![]() |
Connor Brown | RW | 4 years, $3 million |
July 1 | ![]() |
Dan Vladar | G | 2 years, $3.35 million |
July 1 | ![]() |
Corey Perry | RW | 1 year, $3.5 million (bonuses included) |
July 1 | ![]() |
Joel Armia | RW | 2 years, $2.5 million |
July 1 | ![]() |
Brock Boeser | RW | 7 years, $7.25 million |
July 1 | ![]() |
Parker Kelly | F | 4 years, $1.7 million |
July 1 | ![]() |
Christian Dvorak | C | 1 year, $5.4 million |
July 1 | ![]() |
Jake Allen | G | 5 years, $1.8 million |
July 1 | ![]() |
Logan Stankoven (RFA) | RW | 8 years, $6 million |
July 1 | ![]() |
Tomas Nosek | C/LW | 1 year, $775,000 |
July 1 | ![]() |
Daniil Tarasov (FA) | G | 1 year, $1.05 million |
July 1 | ![]() |
Joe Hanley | D | 2 years, $1.75 million |
July 1 | ![]() |
Tony DeAngelo | D | 1 year, $1.75 million |
June 30 | ![]() |
Patrick Kane | RW | 1 year, $2 million |
June 30 | ![]() |
Steven Lorentz | LW | 3 years, $1.35 million |
June 30 | ![]() |
Ivan Provorov | D | 7 years, $8.5 million |
June 30 | ![]() |
Andrei Kuzmenko | LW/RW | 1 year, $4.3 million |
June 30 | ![]() |
Mitch Marner | RW | 8 years, $12 million |
June 30 | ![]() |
Brad Marchand | LW | 6 years, $6.1 million |
June 30 | ![]() |
Evan Bouchard (RFA) | D | 4 years, $10.5 million |
June 30 | ![]() |
Aaron Ekblad | D | 8 years, $6.1 million |
June 30 | ![]() |
Nic Hague (RFA) | D | 4 years, $5.5 million |
June 29 | ![]() |
Morgan Geekie (RFA) | LW/C | 6 years, $5.5 million |
June 29 | ![]() |
Matthew Knies (RFA) | LW | 6 years, $7.75 million |
June 29 | ![]() |
Claude Giroux | C/RW | 1 year, $2 million |
June 29 | ![]() |
Dante Fabbro | D | 4 years, $4.125 million |
June 28 | ![]() |
Joel Hofer (RFA) | G | 2 years, $3.4 million |
June 27 | ![]() |
Sam Bennett | C | 8 years, $8 million |
June 27 | ![]() |
John Tavares | C | 4 years, $4.38 million |
June 27 | ![]() |
Trent Frederic | C/LW | 8 years, $3.85 million |
June 26 | ![]() |
Jamie Benn | LW/C | 1 year, $1 million |
June 25, 2025 | ![]() |
Reilly Smith | RW | 1 year, $2 million |
June 23, 2025 | ![]() |
Mason Lohrei | D | 2 years, $3.2 million |
June 23, 2025 | ![]() |
Adam Edstrom | C | 2 years, $975,000 |
June 23, 2025 | ![]() |
Justin Kirkland | C | 1 year, $900,000 |
June 20, 2025 | ![]() |
Cale Fleury | D | 2 years, $890,000 |
June 20, 2025 | ![]() |
Dryden Hunt | LW | 2 years, $825,000 |
June 20, 2025 | ![]() |
Mavrik Bourque | C | 1 year, $950,000 |
June 20, 2025 | ![]() |
Jonathan Toews | C | 1 year, $2 million |
June 20, 2025 | ![]() |
Nils Lundkvist (RFA) | D | 1 year, $1.25 million |
June 19, 2025 | ![]() |
Matt Duchene | C/W | 4 years, $4.5 million |
June 19, 2025 | ![]() |
Fabian Zetterlund (RFA) | RW | 3 years, $4.275 million |
June 18, 2025 | ![]() |
Nikita Nesterenko (RFA) | LW | 2 years, $787,500 |
June 18, 2025 | ![]() |
Ryan Donato | C/LW | 4 years, $4 million |
June 17, 2025 | ![]() |
Matt Rempe (RFA) | RW | 2 years, $975,000 |
June 17, 2025 | ![]() |
Joona Koppanen | LW | 1 year, $775,000 |
June 16, 2025 | ![]() |
Bokondji Imama | LW | 1 year, $775,000 |
June 16, 2025 | ![]() |
Pheonix Copley | G | 1 year, $775,000 |
June 10, 2025 | ![]() |
Adam Klapka | RW | 2 years, $1.25 million |
June 5, 2025 | ![]() |
Brock Nelson | C | 3 years, $7.5 million |
June 3, 2025 | ![]() |
Noah Cates (RFA) | LW/C | 4 years, $4 million |
June 3, 2025 | ![]() |
Steven Santini | D | 2 years, $775,000 |
June 3, 2025 | ![]() |
Derek Forbort | D | 1 year, $2 million |
June 2, 2025 | ![]() |
Kyle Palmieri | RW | 2 years, $4.75 million |
June 2, 2025 | ![]() |
Josh Mahura | D | 2 years, $907,500 |
June 2, 2025 | ![]() |
Tyler Kleven (RFA) | D | 2 years, $1.6 million |
June 2, 2025 | ![]() |
Yanni Gourde | C | 6 years, $2,333,333 |
June 2, 2025 | ![]() |
Marcus Johansson | LW | 1 year, $800,000 |
May 29, 2025 | ![]() |
John Hayden | C/RW | 2 years, $775,000 |
May 29, 2025 | ![]() |
Shakir Mukhamadhullin (RFA) | D | 1 year, $1 million |
May 29, 2025 | ![]() |
Tyson Foerster (RFA) | RW | 2 years, $3.75 million |
May 20, 2025 | ![]() |
Egor Afanasyev | LW | 1 year, $800,000 |
