2019–20 NHL transactions


The following is a list of all team-to-team transactions that have occurred in the National Hockey League during the 2019–20 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 released are also listed.
The 2019–20 NHL trade deadline was on February 24, 2020. Players traded or claimed off of waivers after this date will not be eligible to play in the 2020 Stanley Cup playoffs.

Retirement

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:


Contract buyout specifications


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.



DateNamePrevious teamNotesRef
June 25, 2019St. Louis BluesMutual termination
June 27, 2019Carolina HurricanesBuyout
June 28, 2019New Jersey DevilsMutual termination
June 30, 2019Dallas StarsBuyout
June 30, 2019Vancouver CanucksBuyout
July 1, 2019Florida PanthersBuyout
July 1, 2019Philadelphia FlyersBuyout
July 1, 2019Edmonton OilersBuyout
August 1, 2019New York RangersBuyout
August 2, 2019Calgary FlamesBuyout
October 2, 2019Florida PanthersMutual termination
November 8, 2019Carolina HurricanesMutual termination
November 11, 2019Arizona CoyotesMutual termination
November 20, 2019Los Angeles KingsMutual termination
December 7, 2019Montreal CanadiensMutual termination
December 12, 2019New York RangersMutual termination
December 14, 2019Arizona CoyotesMutual termination
December 15, 2019New Jersey DevilsMutual termination
December 17, 2019Los Angeles KingsMutual termination
December 20, 2019Florida PanthersMutual termination
January 6, 2020Chicago BlackhawksMutual termination
January 25, 2020Pittsburgh PenguinsMutual termination
February 22, 2020Buffalo SabresTermination
April 17, 2020Winnipeg JetsMutual termination
May 9, 2020Washington CapitalsTermination
May 28, 2020Colorado AvalancheMutual termination
May 29, 2020Pittsburgh PenguinsMutual termination
May 31, 2020New York RangersMutual termination
June 10, 2020Dallas StarsMutual termination
July 12, 2020Arizona CoyotesMutual termination
July 16, 2020Nashville PredatorsMutual termination

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
July 1, 2019Vancouver CanucksCalgary Flames
July 1, 2019Washington CapitalsCalgary Flames
July 1, 2019Dallas StarsAnaheim Ducks
July 1, 2019Pittsburgh PenguinsWinnipeg Jets
July 1, 2019Montreal CanadiensColumbus Blue Jackets
July 1, 2019Ottawa SenatorsToronto Maple Leafs
July 1, 2019Minnesota WildDallas Stars
July 1, 2019Toronto Maple LeafsDallas Stars
July 1, 2019Vancouver CanucksMontreal Canadiens
July 1, 2019Mike SmithEdmonton OilersCalgary Flames
July 1, 2019Minnesota WildDallas Stars
July 1, 2019Florida PanthersBoston Bruins
July 1, 2019Calgary FlamesPhiladelphia Flyers
July 1, 2019New York RangersColumbus Blue Jackets
July 1, 2019Buffalo SabresFlorida Panthers
July 1, 2019Nashville PredatorsColumbus Blue Jackets
July 1, 2019Chicago BlackhawksVegas Golden Knights
July 1, 2019Boston BruinsVegas Golden Knights
July 1, 2019Colorado AvalancheSan Jose Sharks
July 1, 2019Washington CapitalsArizona Coyotes
July 1, 2019Buffalo SabresMinnesota Wild
July 1, 2019Detroit Red WingsNew York Islanders
July 1, 2019Vancouver CanucksWinnipeg Jets
July 1, 2019Buffalo SabresCalgary Flames
July 1, 2019Detroit Red WingsColorado Avalanche
July 1, 2019Minnesota WildChicago Blackhawks
July 1, 2019Florida PanthersWashington Capitals
July 1, 2019Tampa Bay LightningBuffalo Sabres
July 1, 2019Columbus Blue JacketsSan Jose Sharks
July 1, 2019Boston BruinsDallas Stars
July 1, 2019Tampa Bay LightningCarolina Hurricanes
July 1, 2019Vancouver CanucksCalgary Flames
July 1, 2019Minnesota WildTampa Bay Lightning
July 1, 2019Florida PanthersColumbus Blue Jackets
July 1, 2019Buffalo SabresNew York Rangers
July 1, 2019Dallas StarsEdmonton Oilers
July 1, 2019Philadelphia FlyersMinnesota Wild
July 1, 2019Philadelphia FlyersTampa Bay Lightning
July 1, 2019Philadelphia FlyersNew Jersey Devils
July 1, 2019Vegas Golden KnightsCarolina Hurricanes
July 1, 2019Dallas StarsSan Jose Sharks
July 1, 2019Montreal CanadiensWashington Capitals
July 1, 2019Philadelphia FlyersColumbus Blue Jackets
July 1, 2019Philadelphia FlyersAnaheim Ducks
July 1, 2019Philadelphia FlyersSt. Louis Blues
July 1, 2019Colorado AvalancheVegas Golden Knights
July 1, 2019Edmonton OilersVancouver Canucks
July 1, 2019Ottawa SenatorsBoston Bruins
July 1, 2019Toronto Maple LeafsNew Jersey Devils
July 1, 2019St. Louis BluesWashington Capitals
July 1, 2019Ottawa SenatorsToronto Maple Leafs
July 1, 2019New Jersey DevilsNashville Predators
July 1, 2019Toronto Maple LeafsEdmonton Oilers
July 1, 2019Florida PanthersTampa Bay Lightning
July 1, 2019Nashville PredatorsVegas Golden Knights
July 1, 2019Tampa Bay LightningVancouver Canucks
July 1, 2019Philadelphia FlyersNew York Rangers
July 1, 2019Philadelphia FlyersBuffalo Sabres
July 1, 2019Detroit Red WingsArizona Coyotes
July 1, 2019New York RangersCarolina Hurricanes
July 1, 2019New York RangersBuffalo Sabres
July 1, 2019Arizona CoyotesWashington Capitals
July 1, 2019Pittsburgh PenguinsColorado Avalanche
July 1, 2019Pittsburgh PenguinsColorado Avalanche
July 1, 2019Boston BruinsWinnipeg Jets
July 1, 2019Boston BruinsVancouver Canucks
July 1, 2019Washington CapitalsLos Angeles Kings
July 1, 2019Vancouver CanucksBoston Bruins
July 1, 2019Dallas StarsVancouver Canucks
July 1, 2019Los Angeles KingsDetroit Red Wings
July 1, 2019St. Louis BluesNew Jersey Devils
July 1, 2019St. Louis BluesPhiladelphia Flyers
July 1, 2019St. Louis BluesVancouver Canucks
July 1, 2019Tampa Bay LightningDetroit Red Wings
July 1, 2019Los Angeles KingsSan Jose Sharks
July 1, 2019Calgary FlamesChicago Blackhawks
July 1, 2019Calgary FlamesPhiladelphia Flyers
July 1, 2019Tampa Bay LightningColorado Avalanche
July 1, 2019Tampa Bay LightningToronto Maple Leafs
July 1, 2019Vegas Golden KnightsPhiladelphia Flyers
July 1, 2019Vegas Golden KnightsMontreal Canadiens
July 1, 2019Vegas Golden KnightsAnaheim Ducks
July 1, 2019Chicago BlackhawksNew York Islanders
July 1, 2019New York IslandersColorado Avalanche
July 1, 2019New Jersey DevilsArizona Coyotes
July 1, 2019New Jersey DevilsBuffalo Sabres
July 1, 2019New Jersey DevilsAnaheim Ducks
July 1, 2019Florida PanthersColumbus Blue Jackets
July 1, 2019Florida PanthersPittsburgh Penguins
July 1, 2019St. Louis BluesAnaheim Ducks
July 1, 2019Anaheim DucksCarolina Hurricanes
July 2, 2019Calgary FlamesNashville Predators
July 2, 2019San Jose SharksCalgary Flames
July 2, 2019New York IslandersPhiladelphia Flyers
July 2, 2019Carolina HurricanesLos Angeles Kings
July 2, 2019Colorado AvalancheWashington Capitals
July 2, 2019Colorado AvalancheCarolina Hurricanes
July 2, 2019Colorado AvalancheVegas Golden Knights
July 2, 2019Winnipeg JetsMinnesota Wild
July 2, 2019San Jose SharksLos Angeles Kings
July 2, 2019San Jose SharksDetroit Red Wings
July 2, 2019Winnipeg JetsColumbus Blue Jackets
July 2, 2019Anaheim DucksNew Jersey Devils
July 2, 2019Anaheim DucksEdmonton Oilers
July 2, 2019Florida PanthersDallas Stars
July 3, 2019Montreal CanadiensPhiladelphia Flyers
July 3, 2019Anaheim DucksSt. Louis Blues
July 4, 2019Montreal CanadiensWinnipeg Jets
July 4, 2019Vancouver CanucksPhiladelphia Flyers
July 4, 2019Carolina HurricanesOttawa Senators
July 4, 2019Florida PanthersAnaheim Ducks
July 5, 2019Montreal CanadiensArizona Coyotes
July 5, 2019Los Angeles KingsArizona Coyotes
July 5, 2019Anaheim DucksChicago Blackhawks
July 6, 2019Buffalo SabresBoston Bruins
July 8, 2019Tampa Bay LightningBoston Bruins
July 8, 2019Florida PanthersChicago Blackhawks
July 10, 2019New York IslandersSt. Louis Blues
July 10, 2019Vancouver CanucksCarolina Hurricanes
July 12, 2019Carolina HurricanesColumbus Blue Jackets
July 16, 2019Edmonton OilersArizona Coyotes
July 16, 2019Anaheim DucksSt. Louis Blues
July 16, 2019Anaheim DucksPittsburgh Penguins
July 18, 2019New York RangersNashville Predators
July 23, 2019Toronto Maple LeafsPittsburgh Penguins
July 24, 2019Toronto Maple LeafsMinnesota Wild
July 24, 2019Toronto Maple LeafsNashville Predators
July 24, 2019Toronto Maple LeafsAnaheim Ducks
July 25, 2019Carolina HurricanesColorado Avalanche
August 5, 2019Tampa Bay LightningNew York Rangers
August 8, 2019Columbus Blue JacketsWinnipeg Jets
August 13, 2019Chicago BlackhawksVegas Golden Knights
August 17, 2019Carolina HurricanesWashington Capitals
August 19, 2019Colorado AvalancheDallas Stars
August 21, 2019New York IslandersColorado Avalanche
August 24, 2019Tampa Bay LightningSt. Louis Blues
August 26, 2019Winnipeg JetsColorado Avalanche
September 5, 2019Edmonton OilersFlorida Panthers
September 6, 2019Carolina HurricanesToronto Maple Leafs
September 17, 2019Carolina HurricanesNew York Rangers
September 18, 2019Los Angeles KingsVancouver Canucks
September 26, 2019Boston BruinsEdmonton Oilers
September 27, 2019Calgary FlamesEdmonton Oilers
September 29, 2019Calgary FlamesNashville Predators
October 1, 2019New York RangersSan Jose Sharks
October 6, 2019New Jersey DevilsWinnipeg Jets
October 8, 2019San Jose SharksCarolina Hurricanes
October 20, 2019Florida PanthersNashville Predators
October 22, 2019Anaheim DucksNew York Islanders
November 20, 2019St. Louis BluesFlorida Panthers
January 3, 2020Montreal CanadiensLos Angeles Kings
February 23, 2020Tampa Bay LightningBuffalo Sabres
March 19, 2020Arizona CoyotesToronto Maple Leafs
July 16, 2020Chicago BlackhawksPhiladelphia Flyers
July 17, 2020Tampa Bay LightningNew York Rangers

Offer sheets

An offer sheet is a contract offered to a restricted free agent by a team other than the one for which his rights are owned by. If the player signs the offer sheet, his current team has seven days to match the contract offer and keep the player or else he goes to the team that gave the offer sheet, with compensation going to his first team.
Date OfferedPlayerOriginal TeamOffer TeamContract OfferedDate ResolvedResultCompensationRef
July 1, 2019Carolina HurricanesMontreal Canadiens5 years
$8,454,000
July 7, 2019matchednone

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
July 1, 2019Ottawa SenatorsOrebro HKSHL
July 1, 2019Winnipeg JetsTapparaLiiga
July 1, 2019Columbus Blue JacketsDjurgardens IFSHL
July 1, 2019Edmonton OilersCharlotte CheckersAHL
July 1, 2019Washington CapitalsOntario ReignAHL
July 1, 2019Toronto Maple LeafsMetallurg MagnitogorskKHL
July 1, 2019Arizona CoyotesTorpedo Nizhny NovgorodKHL
July 1, 2019Arizona CoyotesHC Dinamo MinskKHL
July 1, 2019St. Louis BluesBakersfield CondorsAHL
July 1, 2019Edmonton OilersSC BernNL
July 2, 2019San Jose SharksSKA-NevaVHL
July 2, 2019Florida PanthersSpringfield ThunderbirdsAHL
September 20, 2019Vegas Golden KnightsPrince Albert RaidersWHL
September 27, 2019Ottawa SenatorsStockton HeatAHL
October 15, 2019Philadelphia FlyersNottingham PanthersEIHL
December 2, 2019Pittsburgh PenguinsWilkes-Barre/Scranton PenguinsAHL
December 30, 2019Buffalo SabresRochester AmericansAHL
January 23, 2020Chicago BlackhawksRockford IceHogsAHL
February 10, 2020Colorado AvalancheColorado EaglesAHL
February 17, 2020Buffalo SabresRochester AmericansAHL
February 19, 2020Columbus Blue JacketsCleveland MonstersAHL
February 22, 2020Los Angeles KingsEisbaren BerlinDEL
February 23, 2020Ottawa SenatorsBelleville SenatorsAHL
February 23, 2020New Jersey DevilsBinghamton DevilsAHL
March 3, 2020Anaheim DucksEverett SilvertipsWHL
March 4, 2020Columbus Blue JacketsEverett SilvertipsWHL
March 9, 2020Pittsburgh PenguinsDartmouth Big GreenNCAA
March 9, 2020Dallas StarsMichigan State SpartansNCAA
March 9, 2020New York RangersMichigan State SpartansNCAA
March 17, 2020Pittsburgh PenguinsWestern Michigan BroncosNCAA
March 18, 2020Buffalo SabresPenn State Nittany LionsNCAA
March 18, 2020Boston BruinsMinnesota–Duluth BulldogsNCAA
March 19, 2020Nashville PredatorsNorth Dakota Fighting HawksNCAA
March 19, 2020Vancouver CanucksMinnesota State MavericksNCAA
March 20, 2020Arizona CoyotesPenn State Nittany LionsNCAA
March 20, 2020New York RangersWestern Michigan BroncosNCAA
March 20, 2020Calgary FlamesMinnesota State MavericksNCAA
March 20, 2020Calgary FlamesNorth Dakota Fighting HawksNCAA
March 23, 2020Buffalo SabresWestern Michigan BroncosNCAA
March 24, 2020Carolina HurricanesSacred Heart PioneersNCAA
March 24, 2020Minnesota WildUMass MinutemenNCAA
March 25, 2020Nashville PredatorsMilwaukee AdmiralsAHL
March 26, 2020Florida PanthersBowling Green FalconsNCAA
March 26, 2020Boston BruinsSt. Cloud State HuskiesNCAA
March 31, 2020San Jose SharksArizona State Sun DevilsNCAA
April 1, 2020Toronto Maple LeafsToronto MarliesAHL
April 2, 2020New York RangersMinnesota–Duluth BulldogsNCAA
April 7, 2020Toronto Maple LeafsSKA Saint PetersburgKHL
April 11, 2020Ottawa SenatorsBelleville SenatorsAHL
April 21, 2020Montreal CanadiensMetallurg MagnitogorskKHL
April 29, 2020Detroit Red WingsOrebro HKSHL
April 29, 2020Pittsburgh PenguinsBK Mlada BoleslavELH
April 29, 2020Calgary FlamesHV71SHL
April 29, 2020Edmonton OilersFrolunda HCSHL
April 29, 2020Philadelphia FlyersHV71SHL
May 1, 2020Ottawa SenatorsSKA Saint PetersburgKHL
May 4, 2020Toronto Maple LeafsJokeritKHL
May 4, 2020San Jose SharksMalmo RedhawksSHL
May 4, 2020San Jose SharksSKA Saint PetersburgKHL
May 29, 2020Chicago BlackhawksMountfield HKELH
June 1, 2020Anaheim DucksRogle BKSHL
June 15, 2020Winnipeg JetsManitoba MooseAHL
July 13, 2020Vegas Golden KnightsHershey BearsAHL
July 14, 2020Columbus Blue JacketsHC CSKA MoscowKHL
July 15, 2020Nashville PredatorsRochester AmericansAHL
July 16, 2020Chicago BlackhawksZSC LionsNLA

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.

June

July

August

September

October

November

December

January

February

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
October 1, 2019Arizona CoyotesWinnipeg Jets
October 1, 2019Winnipeg JetsChicago Blackhawks
October 23, 2019Winnipeg JetsAnaheim Ducks
December 4, 2019Winnipeg JetsToronto Maple Leafs
December 19, 2019Winnipeg JetsDetroit Red Wings
December 19, 2019San Jose SharksPittsburgh Penguins
February 3, 2020Chicago BlackhawksMinnesota Wild
February 17, 2020Ottawa SenatorsFlorida Panthers
February 21, 2020Detroit Red WingsOttawa Senators
February 24, 2020Anaheim DucksPittsburgh Penguins
February 24, 2020Detroit Red WingsToronto Maple Leafs