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
Modified No-Trade Clauses
D 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
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
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
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
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
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
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
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
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
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
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
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)
PortuCool
Are Sam Reinhard and Sam Bennett conflated on FL’s NMC & M-NTC list?
Josh Erickson
Bennett has no trade protection. Reinhart has both an NMC and M-NTC for additional trade protection (i.e. if he waives his NMC, there’s still a limited amount of teams he can be dealt to).
Germond
Which teams are the frequent fliers on no-trade lists?
RazWild
There are two. Pretty much any Canadian team, and teams that suck.
Beyond that obvious reasoning. It’s pretty individualistic to the player the NTC belongs to. There’s no real *list* to give. But the typical hyperbole is usually San Jose/Chicago, or Utah ( formerly
Arizona)/Buffalo of late.
Nha Trang
(wonders, off-hand, who was the first player ever given a no-trade clause)
Huh. Checking the Wikipedia article, it goes back at LEAST as far as the 1970s; Darryl Sittler is cited.
aka.nda
NMC includes trades also, or just to the minors? Also lol at “Jaden Schwartz (terms unknown)”. From the Sam Reinhart reply I’m thinking trades are also prohibited by the NMC, is that correct?
aka.nda
Oh um nevermind. I didn’t read the introduction. Apologies!