2020–21 NHL transactions


The following is a list of all team-to-team transactions that have occurred in the National Hockey League during the 2020–21 NHL season. It lists which team each player has been traded to, signed by, or claimed by, and for which player or draft pick, if applicable. Players who have retired or that have had their contracts terminated are also listed. The 2020–21 NHL trade deadline was on April 12, 2021. Players traded or claimed off waivers after this date were not eligible to play in the 2021 Stanley Cup playoffs.

Contract terminations

A team and player may mutually agree to terminate a player's contract at any time. All players must clear waivers before having a contract terminated.
Buyouts can only occur at specific times of the year. For more details on contract terminations as buyouts:
Teams may buy out player contracts for a portion of the remaining value of the contract, paid over a period of twice the remaining length of the contract. This reduced number and extended period is applied to the cap hit as well.
  • If the player was under the age of 26 at the time of the buyout the player's pay and cap hit will reduced by a factor of 2/3 over the extended period.
  • If the player was 26 or older at the time of the buyout the player's pay and cap hit will reduced by a factor of 1/3 over the extended period.
  • If the player was 35 or older at the time of signing the contract the player's pay will be reduced by a factor of 1/3, but the cap hit will not be reduced over the extended period.
Injured players cannot be bought out.
DatePlayerPrevious teamNotesRef
October 6, 2020Pittsburgh PenguinsBuyout
October 7, 2020Detroit Red WingsBuyout
October 7, 2020Montreal CanadiensBuyout
October 8, 2020Nashville PredatorsBuyout
October 8, 2020Nashville PredatorsBuyout
October 9, 2020New Jersey DevilsBuyout
October 9, 2020Columbus Blue JacketsBuyout
October 29, 2020Arizona CoyotesTermination
December 25, 2020San Jose SharksMutual termination
January 1, 2021Montreal CanadiensMutual termination
January 8, 2021Colorado AvalancheMutual termination
January 17, 2021Chicago BlackhawksMutual termination
January 23, 2021Florida PanthersMutual termination
January 27, 2021Carolina HurricanesMutual termination
February 15, 2021Boston BruinsMutual termination
February 26, 2021Ottawa SenatorsMutual termination
April 7, 2021Carolina HurricanesMutual termination
April 10, 2021New Jersey DevilsMutual termination
May 18, 2021Boston BruinsMutual termination
July 13, 2021Minnesota WildBuyout
July 13, 2021Minnesota WildBuyout
July 15, 2021Florida PanthersBuyout

Free agency

Note: This does not include players who have re-signed with their previous team as an unrestricted free agent or as a restricted free agent.
DatePlayerNew teamPrevious teamRef
October 9, 2020Toronto Maple LeafsBuffalo Sabres
October 9, 2020Detroit Red WingsOttawa Senators
October 9, 2020Florida PanthersWashington Capitals
October 9, 2020Arizona CoyotesNew Jersey Devils
October 9, 2020Arizona CoyotesPhiladelphia Flyers
October 9, 2020Detroit Red WingsVegas Golden Knights
October 9, 2020Florida PanthersTampa Bay Lightning
October 9, 2020Washington CapitalsNew York Rangers
October 9, 2020Edmonton OilersNashville Predators
October 9, 2020Minnesota WildCalgary Flames
October 9, 2020Edmonton OilersCalgary Flames
October 9, 2020New York RangersNew Jersey Devils
October 9, 2020Vancouver CanucksWashington Capitals
October 9, 2020Minnesota WildChicago Blackhawks
October 9, 2020New York RangersNashville Predators
October 9, 2020Edmonton OilersCarolina Hurricanes
October 9, 2020New York RangersMontreal Canadiens
October 9, 2020Florida PanthersColumbus Blue Jackets
October 9, 2020Pittsburgh PenguinsCalgary Flames
October 9, 2020Pittsburgh PenguinsToronto Maple Leafs
October 9, 2020Anaheim DucksPhiladelphia Flyers
October 9, 2020Nashville PredatorsOttawa Senators
October 9, 2020Edmonton OilersWinnipeg Jets
October 9, 2020Anaheim DucksTampa Bay Lightning
October 9, 2020Buffalo SabresCalgary Flames
October 9, 2020Nashville PredatorsEdmonton Oilers
October 9, 2020New York RangersPittsburgh Penguins
October 9, 2020Calgary FlamesBoston Bruins
October 9, 2020Washington CapitalsPittsburgh Penguins
October 9, 2020Pittsburgh PenguinsEdmonton Oilers
October 9, 2020New York RangersWinnipeg Jets
October 9, 2020Minnesota WildNew Jersey Devils
October 9, 2020Calgary FlamesVancouver Canucks
October 9, 2020Tampa Bay LightningSt. Louis Blues
October 9, 2020Tampa Bay LightningNew York Islanders
October 9, 2020Florida PanthersCalgary Flames
October 9, 2020Buffalo SabresAnaheim Ducks
October 9, 2020Montreal CanadiensNew Jersey Devils
October 9, 2020Detroit Red WingsPittsburgh Penguins
October 9, 2020Detroit Red WingsAnaheim Ducks
October 9, 2020Detroit Red WingsAnaheim Ducks
October 9, 2020Ottawa SenatorsWinnipeg Jets
October 9, 2020Colorado AvalancheToronto Maple Leafs
October 9, 2020Colorado AvalancheAnaheim Ducks
October 9, 2020Colorado AvalancheSt. Louis Blues
October 9, 2020St. Louis BluesCalgary Flames
October 9, 2020New York RangersSan Jose Sharks
October 9, 2020New York RangersSan Jose Sharks
October 9, 2020Florida PanthersArizona Coyotes
October 9, 2020Toronto Maple LeafsCalgary Flames
October 9, 2020Nashville PredatorsVegas Golden Knights
October 9, 2020St. Louis BluesBoston Bruins
October 9, 2020Philadelphia FlyersSt. Louis Blues
October 9, 2020Buffalo SabresSan Jose Sharks
October 9, 2020Columbus Blue JacketsDallas Stars
October 9, 2020Calgary FlamesVancouver Canucks
October 9, 2020New Jersey DevilsChicago Blackhawks
October 9, 2020Anaheim DucksNew York Rangers
October 9, 2020Los Angeles KingsColorado Avalanche
October 9, 2020Los Angeles KingsNashville Predators
October 9, 2020St. Louis BluesNashville Predators
October 10, 2020Pittsburgh PenguinsNashville Predators
October 10, 2020Pittsburgh PenguinsBoston Bruins
October 10, 2020Anaheim DucksPhiladelphia Flyers
October 10, 2020Vegas Golden KnightsEdmonton Oilers
October 10, 2020Detroit Red WingsNew York Islanders
October 10, 2020Boston BruinsNashville Predators
October 10, 2020Edmonton OilersToronto Maple Leafs
October 10, 2020Detroit Red WingsVancouver Canucks
October 10, 2020Washington CapitalsWinnipeg Jets
October 10, 2020Columbus Blue JacketsMinnesota Wild
October 10, 2020Winnipeg JetsPhiladelphia Flyers
October 10, 2020Dallas StarsFlorida Panthers
October 10, 2020St. Louis BluesVegas Golden Knights
October 10, 2020Arizona CoyotesBuffalo Sabres
October 10, 2020St. Louis BluesMinnesota Wild
October 10, 2020Buffalo SabresWinnipeg Jets
October 10, 2020Calgary FlamesVancouver Canucks
October 10, 2020Carolina HurricanesNew York Rangers
October 10, 2020Toronto Maple LeafsWashington Capitals
October 10, 2020Washington CapitalsCarolina Hurricanes
October 10, 2020Arizona CoyotesFlorida Panthers
October 10, 2020Toronto Maple LeafsTampa Bay Lightning
October 10, 2020Winnipeg JetsFlorida Panthers
October 10, 2020Washington CapitalsLos Angeles Kings
October 11, 2020Winnipeg JetsCalgary Flames
October 11, 2020Washington CapitalsNashville Predators
October 11, 2020Detroit Red WingsColorado Avalanche
October 11, 2020Vegas Golden KnightsNew York Rangers
October 11, 2020New Jersey DevilsTampa Bay Lightning
October 11, 2020St. Louis BluesToronto Maple Leafs
October 11, 2020Buffalo SabresArizona Coyotes
October 11, 2020Toronto Maple LeafsBuffalo Sabres
October 12, 2020Chicago BlackhawksDallas Stars
October 12, 2020Montreal CanadiensVancouver Canucks
October 12, 2020Carolina HurricanesLos Angeles Kings
October 12, 2020Philadelphia FlyersCalgary Flames
October 12, 2020Nashville PredatorsArizona Coyotes
October 12, 2020Chicago BlackhawksFlorida Panthers
October 12, 2020Vegas Golden KnightsSt. Louis Blues
October 12, 2020New York IslandersCalgary Flames
October 13, 2020Nashville PredatorsToronto Maple Leafs
October 13, 2020Nashville PredatorsWashington Capitals
October 13, 2020San Jose SharksPittsburgh Penguins
October 13, 2020San Jose SharksColorado Avalanche
October 13, 2020Toronto Maple LeafsSan Jose Sharks
October 14, 2020Boston BruinsCarolina Hurricanes
October 14, 2020Boston BruinsNew York Rangers
October 15, 2020Ottawa SenatorsFlorida Panthers
October 16, 2020Carolina HurricanesToronto Maple Leafs
October 16, 2020Carolina HurricanesLos Angeles Kings
October 16, 2020Toronto Maple LeafsSan Jose Sharks
October 17, 2020Pittsburgh PenguinsToronto Maple Leafs
October 19, 2020Buffalo SabresNew York Rangers
October 19, 2020Vancouver CanucksOttawa Senators
October 19, 2020Minnesota WildChicago Blackhawks
October 19, 2020Calgary FlamesBoston Bruins
October 21, 2020Florida PanthersBuffalo Sabres
October 22, 2020Carolina HurricanesColorado Avalanche
October 22, 2020Calgary FlamesPittsburgh Penguins
October 22, 2020New Jersey DevilsWinnipeg Jets
October 24, 2020Calgary FlamesVancouver Canucks
October 28, 2020Ottawa SenatorsMinnesota Wild
October 30, 2020Toronto Maple LeafsColorado Avalanche
November 1, 2020Edmonton OilersBuffalo Sabres
November 2, 2020San Jose SharksPhiladelphia Flyers
November 5, 2020Winnipeg JetsColumbus Blue Jackets
November 13, 2020Ottawa SenatorsNew York Rangers
December 16, 2020Minnesota WildBuffalo Sabres
December 17, 2020Florida PanthersOttawa Senators
December 21, 2020Arizona CoyotesChicago Blackhawks
December 22, 2020Washington CapitalsPittsburgh Penguins
December 23, 2020Montreal CanadiensBuffalo Sabres
December 23, 2020Nashville PredatorsFlorida Panthers
December 26, 2020Edmonton OilersChicago Blackhawks
December 26, 2020Chicago BlackhawksArizona Coyotes
December 28, 2020Montreal CanadiensDallas Stars
December 28, 2020Los Angeles KingsEdmonton Oilers
December 30, 2020Washington CapitalsBoston Bruins
December 30, 2020Arizona CoyotesNew York Islanders
January 7, 2021New Jersey DevilsCarolina Hurricanes
January 8, 2021Buffalo SabresEdmonton Oilers
January 10, 2021Columbus Blue JacketsAnaheim Ducks
January 10, 2021San Jose SharksNew Jersey Devils
January 11, 2021St. Louis BluesFlorida Panthers
January 11, 2021Arizona CoyotesToronto Maple Leafs
January 12, 2021Tampa Bay LightningNew York Rangers
January 12, 2021Vancouver CanucksCalgary Flames
January 13, 2021Washington CapitalsOttawa Senators
January 13, 2021Florida PanthersColorado Avalanche
January 13, 2021Edmonton OilersColumbus Blue Jackets
January 13, 2021Winnipeg JetsLos Angeles Kings
January 14, 2021New York IslandersNew Jersey Devils
January 15, 2021Anaheim DucksLos Angeles Kings
January 17, 2021Calgary FlamesBoston Bruins
January 27, 2021Pittsburgh PenguinsNashville Predators
January 28, 2021Chicago BlackhawksDetroit Red Wings
February 7, 2021Toronto Maple LeafsOttawa Senators
April 11, 2021Ottawa SenatorsDetroit Red Wings
April 11, 2021Florida PanthersNew Jersey Devils

Imports

This section is for players who were not previously on contract with NHL teams in the past season. Listed is the last team and league they were under contract with.
DatePlayerNew teamPrevious teamLeagueRef
October 11, 2020Anaheim DucksErie OttersOHL
October 16, 2020Carolina HurricanesCharlotte CheckersAHL
October 21, 2020Carolina HurricanesTorpedo Nizhny NovgorodKHL
October 23, 2020Calgary FlamesHC CSKA MoscowKHL
November 4, 2020Buffalo SabresWilkes-Barre/Scranton PenguinsAHL
January 9, 2021Columbus Blue JacketsFlorida EverbladesECHL
January 21, 2021Colorado AvalancheColorado EaglesAHL
March 3, 2021New York RangersHartford Wolf PackAHL
March 5, 2021Carolina HurricanesChicago WolvesAHL
March 14, 2021Columbus Blue JacketsClarkson Golden KnightsNCAA
March 16, 2021Vegas Golden KnightsHC SochiKHL
March 19, 2021Buffalo SabresRochester AmericansAHL
March 19, 2021Arizona CoyotesSeverstal CherepovetsKHL
March 24, 2021Philadelphia FlyersLehigh Valley PhantomsAHL
March 28, 2021Toronto Maple LeafsNotre Dame Fighting IrishNCAA
March 30, 2021Colorado AvalancheColorado EaglesAHL
March 30, 2021Chicago BlackhawksBoston College EaglesNCAA
March 30, 2021Vegas Golden KnightsHenderson Silver KnightsAHL
March 30, 2021Colorado AvalancheColorado EaglesAHL
March 31, 2021Dallas StarsNorth Dakota Fighting HawksNCAA
March 31, 2021Tampa Bay LightningQuinnipiac BobcatsNCAA
April 1, 2021Florida PanthersNorth Dakota Fighting HawksNCAA
April 1, 2021Dallas StarsNorth Dakota Fighting HawksNCAA
April 2, 2021Montreal CanadiensLaval RocketAHL
April 9, 2021New York IslandersBridgeport Sound TigersAHL
April 9, 2021Winnipeg JetsManitoba MooseAHL
April 11, 2021Nashville PredatorsMilwaukee AdmiralsAHL
April 11, 2021Calgary FlamesMinnesota State MavericksNCAA
April 12, 2021San Jose SharksSan Jose BarracudaAHL
April 13, 2021Philadelphia FlyersMinnesota Duluth BulldogsNCAA
April 19, 2021Boston BruinsProvidence BruinsAHL
May 3, 2021Columbus Blue JacketsHC VityazKHL
May 4, 2021Buffalo SabresFort Wayne KometsECHL
May 4, 2021Arizona CoyotesHC Kometa BrnoELH
May 5, 2021Toronto Maple LeafsAvangard OmskKHL
May 11, 2021Carolina HurricanesChicago WolvesAHL
May 12, 2021Tampa Bay LightningRogle BKSHL
May 12, 2021Seattle KrakenBlainville-Boisbriand ArmadaQMJHL
May 13, 2021Chicago BlackhawksSkelleftea AIKSHL
May 19, 2021Toronto Maple LeafsVaxjo LakersSHL
May 29, 2021Los Angeles KingsSKA Saint PetersburgKHL
May 31, 2021Winnipeg JetsManitoba MooseAHL
May 31, 2021Detroit Red WingsCleveland MonstersAHL

Trades

* Retained Salary Transaction: Each team is allowed up to three contracts on their payroll where they have retained salary in a trade. Only up to 50% of a player's contract can be kept, and only up to 15% of a team's salary cap can be taken up by retained salary. A contract can only be involved in one of these trades twice.
Hover over-retained salary or conditional transactions for more information.

Waivers

Once an NHL player has played in a certain number of games or a set number of seasons has passed since the signing of his first NHL contract, that player must be offered to all of the other NHL teams before he can be assigned to a minor league affiliate.
DatePlayerNew teamPrevious teamRef
January 9, 2021Detroit Red WingsAnaheim Ducks
January 9, 2021Florida PanthersCarolina Hurricanes
January 11, 2021Florida PanthersMontreal Canadiens
January 12, 2021San Jose SharksOttawa Senators
January 12, 2021New Jersey DevilsWinnipeg Jets
January 12, 2021Carolina HurricanesEdmonton Oilers
January 12, 2021Nashville PredatorsWinnipeg Jets
January 15, 2021Winnipeg JetsCarolina Hurricanes
January 16, 2021Edmonton OilersLos Angeles Kings
January 18, 2021New Jersey DevilsToronto Maple Leafs
February 6, 2021Los Angeles KingsEdmonton Oilers
February 18, 2021Winnipeg JetsNew Jersey Devils
February 24, 2021Pittsburgh PenguinsPhiladelphia Flyers
February 27, 2021Boston BruinsNashville Predators
March 1, 2021Edmonton OilersMinnesota Wild
March 17, 2021Ottawa SenatorsWinnipeg Jets
March 17, 2021Vancouver CanucksToronto Maple Leafs
March 22, 2021Vancouver CanucksToronto Maple Leafs
April 9, 2021Buffalo SabresArizona Coyotes
April 12, 2021Ottawa SenatorsMontreal Canadiens
April 12, 2021Dallas StarsNew Jersey Devils

Expansion draft

The 2020–21 season saw the entrance of a 32nd team to the league, the Seattle Kraken. While Seattle did not begin to play until the 2021–22 NHL season, the team was active and allowed to make trades and sign free agents on April 30, 2021, after sending its final expansion payment to the NHL. To create a roster, an expansion draft was held on July 21.
Seattle followed the same rules for this draft as the Vegas Golden Knights in 2017, with the provision that Vegas was exempted from losing a player in the draft. Thus, Seattle was required to select one player from each of the other 30 existing teams, for a total of 30 players selected. At least 20 of the players selected had to be contracted for the 2021–22 season and Seattle is to take a minimum number of players at each position. Each of the thirty other teams are allowed to protect up to 11 players, but also had to expose a minimum number of players with NHL experience for Seattle to select at each position. Teams are required to protect players with no-movement clauses ; all first- and second-year professionals, as well as all unsigned draft choices, and players determined to have career-ending injuries are exempt from selection and will not be counted toward their teams' protection limits.
On July 17, the 30 teams excluding Vegas submitted their expansion protection lists and they were published the next day. Seattle had from July 18 to 21 to negotiate with all exposed free agents; if Seattle came to terms with a player within this window, that player was counted as their previous team's expansion selection and Seattle was unable to select another player from that team. On July 21, Seattle's final roster was submitted and it was announced later that evening. Any players picked by Seattle cannot have their contracts bought out by the Kraken until the summer after the 2021–22 season.