While NHL contracts are usually structured much simpler than those in other major professional sports, they do feature one commonality – trade protection. Players who would otherwise be eligible for unrestricted free agency (i.e., at least 27 years old or at least seven accrued NHL seasons) can negotiate no-movement clauses, no-trade clauses or modified no-trade clauses into their contracts. If a player not yet eligible for trade protection is signing a contract that covers UFA years, an NMC, NTC or M-NTC can kick in midway through the deal.

A no-trade clause is exactly what it sounds like. Any trade involving the player can only be executed with their approval.

A no-movement clause goes multiple steps further, also preventing a player from being assigned to the minors, exposed for an expansion draft, or waived without their approval.

A modified no-trade clause, also called a limited no-trade clause, only offers players trade protection to a certain number of teams.

With clause information from both PuckPedia and CapWages, here are each team’s players with some form of trade protection in the 2024-25 league year. These clauses, unless otherwise noted, may change as of July 1, 2025.

Anaheim Ducks

No-Movement Clauses

none

No-Trade Clauses

Alex Killorn

Modified No-Trade Clauses

Brian Dumoulin (10-team no-trade list), D Cam Fowler (four-team yes-trade list), G John Gibson (10-team no-trade list), D Radko Gudas (16-team no-trade list)

Boston Bruins

No-Movement Clauses

F Charlie Coyle, F Elias Lindholm, D Hampus Lindholm, D Charlie McAvoy, F David Pastrnak, D Nikita Zadorov

No-Trade Clauses

none

Modified No-Trade Clauses

D Brandon Carlo (10-team no-trade list), F Charlie Coyle (eight-team no-trade list), G Joonas Korpisalo (10-team no-trade list), F Brad Marchand (eight-team no-trade list), F Pavel Zacha (10-team no-trade list)

Buffalo Sabres

No-Movement Clauses

none

No-Trade Clauses

none

Modified No-Trade Clauses

F Jordan Greenway (eight-team no-trade list), F Tage Thompson (five-team no-trade list), F Alex Tuch (five-team no-trade list)

Calgary Flames

No-Movement Clauses

F Mikael Backlund, F Jonathan Huberdeau, F Nazem Kadri

No-Trade Clauses

D MacKenzie Weegar

Modified No-Trade Clauses

D Rasmus Andersson (six-team no-trade list), F Blake Coleman (10-team yes-trade list), F Andrei Kuzmenko (12-team no-trade list), F Anthony Mantha (eight-team no-trade list)

Carolina Hurricanes

No-Movement Clauses

F Sebastian Aho, F William Carrier, D Jalen Chatfield, F Jordan Staal

No-Trade Clauses

F Jesper Fast (changes to 10-team no-trade list on Jan. 1, 2025)

Modified No-Trade Clauses

G Frederik Andersen (15-team no-trade list), D Brent Burns (three-team yes-trade list), D Shayne Gostisbehere (15-team no-trade list), F Jordan Martinook (10-team no-trade list), D Jaccob Slavin (15-team yes-trade list), D Sean Walker (15-team no-trade list)

Chicago Blackhawks

No-Movement Clauses

D Seth Jones

No-Trade Clauses

none

Modified No-Trade Clauses

F Tyler Bertuzzi (12-team no-trade list), F Taylor Hall (10-team no-trade list), F Ilya Mikheyev (12-team no-trade list), D Connor Murphy (10-team no-trade list), F Teuvo Teravainen (eight-team no-trade list)

Colorado Avalanche

No-Movement Clauses

F Gabriel Landeskog, F Nathan MacKinnon, F Valeri Nichushkin, D Devon Toews

No-Trade Clauses

F Ross Colton

Modified No-Trade Clauses

F Jonathan Drouin (nine-team no-trade list), D Samuel Girard (nine-team no-trade list), F Artturi Lehkonen (12-team no-trade list), D Josh Manson (12-team no-trade list), F Mikko Rantanen (nine-team no-trade list), F Miles Wood (six-team no-trade list)

Columbus Blue Jackets

No-Movement Clauses

F Johnny Gaudreau, F Sean Monahan, D Zach Werenski

No-Trade Clauses

D Damon Severson

Modified No-Trade Clauses

D Erik Gudbranson (10-team no-trade list), F Boone Jenner (eight-team no-trade list), F Sean Kuraly (10-team no-trade list), F Patrik Laine (10-team no-trade list), G Elvis Merzlikins (10-team no-trade list)

Dallas Stars

No-Movement Clauses

F Jamie Benn, F Roope Hintz, D Esa Lindell, F Tyler Seguin

No-Trade Clauses

F Matt Duchene

Modified No-Trade Clauses

F Evgenii Dadonov (10-team no-trade list), F Mason Marchment (10-team no-trade list)

Detroit Red Wings

No-Movement Clauses

none

No-Trade Clauses

F Patrick Kane, F Dylan Larkin, F Vladimir Tarasenko

Modified No-Trade Clauses

D Ben Chiarot (10-team no-trade list), F J.T. Compher (10-team no-trade list), F Andrew Copp (10-team no-trade list), F Alex DeBrincat (16-team no-trade list), D Justin Holl (10-team no-trade list), G Ville Husso (10-team no-trade list), D Jeff Petry (15-team no-trade list)

Edmonton Oilers

No-Movement Clauses

F Leon Draisaitl, F Zach Hyman, F Evander Kane, F Connor McDavid, F Ryan Nugent-Hopkins, D Darnell Nurse, F Jeff Skinner

No-Trade Clauses

none

Modified No-Trade Clauses

F Leon Draisaitl (10-team no-trade list), F Mattias Janmark (10-team no-trade list), F Evander Kane (16-team yes-trade list starting March 1, 2025)

Florida Panthers

No-Movement Clauses

F Aleksander Barkov, D Gustav Forsling, F Sam Reinhart, F Matthew Tkachuk

No-Trade Clauses

none

Modified No-Trade Clauses

G Sergei Bobrovsky (16-team no-trade list), D Aaron Ekblad (12-team no-trade list), F Sam Reinhart (16-team no-trade list)

Los Angeles Kings

No-Movement Clauses

F Kevin Fiala, D Vladislav Gavrikov, F Anze Kopitar

No-Trade Clauses

none

Modified No-Trade Clauses

F Phillip Danault (10-team no-trade list), D Drew Doughty (seven-team yes-trade list), D Joel Edmundson (10-team no-trade list), F Warren Foegele (10-team no-trade list), F Tanner Jeannot (16-team no-trade list), F Adrian Kempe (10-team no-trade list), G Darcy Kuemper (10-team no-trade list)

Minnesota Wild

No-Movement Clauses

D Jonas Brodin, F Joel Eriksson Ek, G Marc-Andre Fleury, F Marcus Foligno, F Ryan Hartman, F Kirill Kaprizov, F Mats Zuccarello

No-Trade Clauses

F Marcus Johansson

Modified No-Trade Clauses

F Joel Eriksson Ek (10-team no-trade list), F Frederick Gaudreau (15-team no-trade list), D Jared Spurgeon (10-team no-trade list)

Montreal Canadiens

No-Movement Clauses

F Brendan Gallagher, G Carey Price

No-Trade Clauses

none

Modified No-Trade Clauses

F Josh Anderson (five-team no-trade list), F Christian Dvorak (eight-team no-trade list), F Brendan Gallagher (six-team no-trade list), D Mike Matheson (eight-team no-trade list)

Nashville Predators

No-Movement Clauses

F Filip Forsberg, D Roman Josi, F Jonathan Marchessault, D Brady Skjei, F Steven Stamkos

No-Trade Clauses

none

Modified No-Trade Clauses

F Jonathan Marchessault (15-team no-trade list), D Brady Skjei (15-team no-trade list)

New Jersey Devils

No-Movement Clauses

F Jesper Bratt, D Dougie Hamilton, G Jacob Markstrom, F Timo Meier, F Ondrej Palat

No-Trade Clauses

D Brenden Dillon, F Erik Haula, D Brett Pesce

Modified No-Trade Clauses

G Jake Allen (three-team no-trade list), F Nico Hischier (10-team no-trade list), F Stefan Noesen (10-team no-trade list), D Jonas Siegenthaler (10-team no-trade list)

New York Islanders

No-Movement Clauses

G Ilya Sorokin

No-Trade Clauses

F Anthony Duclair, F Bo Horvat, D Scott Mayfield, D Adam Pelech, D Ryan Pulock, G Semyon Varlamov

Modified No-Trade Clauses

F Mathew Barzal (22-team no-trade list), F Pierre Engvall (16-team no-trade list), F Anders Lee (15-team no-trade list), F Brock Nelson (16-team no-trade list), F Jean-Gabriel Pageau (16-team no-trade list), F Kyle Palmieri (16-team no-trade list)

New York Rangers

No-Movement Clauses

F Artemi Panarin, F Vincent Trocheck, F Mika Zibanejad

No-Trade Clauses

none

Modified No-Trade Clauses

F Chris Kreider (15-team no-trade list), G Jonathan Quick (20-team no-trade list), G Igor Shesterkin (10-team no-trade list), F Reilly Smith (eight-team no-trade list), D Jacob Trouba (15-team no-trade list)

Ottawa Senators

No-Movement Clauses

F Claude Giroux, D Travis Hamonic

No-Trade Clauses

none

Modified No-Trade Clauses

D Thomas Chabot (10-team no-trade list), F David Perron (15-team no-trade list), G Linus Ullmark (15-team no-trade list), D Artem Zub (10-team no-trade list)

Philadelphia Flyers

No-Movement Clauses

F Sean Couturier

No-Trade Clauses

D Travis Sanheim, D Nick Seeler

Modified No-Trade Clauses

G Calvin Petersen (10-team no-trade list)

Pittsburgh Penguins

No-Movement Clauses

F Sidney Crosby, D Erik Karlsson, D Kris Letang, F Evgeni Malkin, F Bryan Rust

No-Trade Clauses

none

Modified No-Trade Clauses

F Noel Acciari (eight-team no-trade list), F Michael Bunting (10-team no-trade list), D Ryan Graves (12-team no-trade list), F Kevin Hayes (12-team no-trade list), G Tristan Jarry (12-team no-trade list), D Marcus Pettersson (eight-team no-trade list), F Rickard Rakell (eight-team no-trade list)

San Jose Sharks

No-Movement Clauses

none

No-Trade Clauses

F Tyler Toffoli, F Alexander Wennberg

Modified No-Trade Clauses

F Logan Couture (three-team yes-trade list), F Barclay Goodrow (15-team no-trade list), D Marc-Edouard Vlasic (three-team yes-trade list)

Seattle Kraken

No-Movement Clauses

F Chandler Stephenson

No-Trade Clauses

D Vince Dunn, F Jordan Eberle, D Brandon Montour

Modified No-Trade Clauses

F Oliver Bjorkstrand (10-team no-trade list), F Andre Burakovsky (10-team no-trade list), F Yanni Gourde (23-team yes-trade list), G Philipp Grubauer (10-team no-trade list), D Adam Larsson (10-team no-trade list), F Jared McCann (10-team no-trade list), D Jamie Oleksiak (16-team no-trade list), F Jaden Schwartz (terms unknown), F Brandon Tanev (10-team no-trade list)

St. Louis Blues

No-Movement Clauses

none

No-Trade Clauses

D Justin Faulk, D Torey Krug, D Nick Leddy, D Colton Parayko, F Brandon Saad, F Brayden Schenn

Modified No-Trade Clauses

G Jordan Binnington (18-team no-trade list), F Pavel Buchnevich (12-team no-trade list), F Radek Faksa (five-team no-trade list)

Tampa Bay Lightning

No-Movement Clauses

F Jake Guentzel, F Brayden Point, G Andrei Vasilevskiy

No-Trade Clauses

D Erik Cernak, D Ryan McDonagh, F Nick Paul

Modified No-Trade Clauses

F Zemgus Girgensons (16-team yes-trade list), D Victor Hedman (10-team yes-trade list), F Nikita Kucherov (10-team yes-trade list), F Conor Sheary (16-team yes-trade list)

Toronto Maple Leafs

No-Movement Clauses

F Mitch Marner, F Auston Matthews, F William Nylander, D Morgan Rielly, D Chris Tanev, F John Tavares

No-Trade Clauses

none

Modified No-Trade Clauses

F Max Domi (13-team no-trade list), D Oliver Ekman-Larsson (16-team no-trade list), F Calle Jarnkrok (10-team no-trade list), F David Kampf (10-team no-trade list), D Jake McCabe (seven-team no-trade list)

Utah Hockey Club

No-Movement Clauses

none

No-Trade Clauses

F Clayton Keller, D Mikhail Sergachev

Modified No-Trade Clauses

F Alexander Kerfoot (10-team no-trade list), D John Marino (eight-team no-trade list), F Nick Schmaltz (10-team no-trade list)

Vancouver Canucks

No-Movement Clauses

F Jake DeBrusk, F J.T. Miller, D Tyler Myers

No-Trade Clauses

D Carson Soucy

Modified No-Trade Clauses

F Teddy Blueger (12-team no-trade list), F Brock Boeser (10-team no-trade list), F Danton Heinen (12-team no-trade list), F Dakota Joshua (12-team no-trade list)

Vegas Golden Knights

No-Movement Clauses

F Jack Eichel, F Tomas Hertl, D Alex Pietrangelo, F Mark Stone

No-Trade Clauses

D Noah Hanifin

Modified No-Trade Clauses

F Ivan Barbashev (eight-team no-trade list), G Adin Hill (five-team no-trade list), F William Karlsson (10-team no-trade list), G Robin Lehner (five-team no-trade list), D Brayden McNabb (five-team no-trade list), D Shea Theodore (five-team no-trade list)

Washington Capitals

No-Movement Clauses

F Pierre-Luc Dubois, F Alex Ovechkin

No-Trade Clauses

none

Modified No-Trade Clauses

F Nicklas Backstrom (15-team no-trade list), D John Carlson (10-team no-trade list), D Jakob Chychrun (10-team no-trade list), F Andrew Mangiapane (eight-team no-trade list), F T.J. Oshie (10-team no-trade list), F Alex Ovechkin (10-team no-trade list), D Matt Roy (15-team no-trade list), F Tom Wilson (14-team no-trade list)

Winnipeg Jets

No-Movement Clauses

G Connor Hellebuyck, D Josh Morrissey, F Mark Scheifele

No-Trade Clauses

none

Modified No-Trade Clauses

F Kyle Connor (10-team no-trade list), D Dylan DeMelo (10-team no-trade list), F Nikolaj Ehlers (10-team no-trade list), F Adam Lowry (six-team no-trade list), D Neal Pionk (six-team no-trade list)

View Comments (7)