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 waivers after this date were not eligible to play in the 2020 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.
| Date | Name | Previous team | Notes | Ref |
| June 25, 2019 | St. Louis Blues | Mutual termination | ||
| June 27, 2019 | Carolina Hurricanes | Buyout | ||
| June 28, 2019 | New Jersey Devils | Mutual termination | ||
| June 30, 2019 | Dallas Stars | Buyout | ||
| June 30, 2019 | Vancouver Canucks | Buyout | ||
| July 1, 2019 | Florida Panthers | Buyout | ||
| July 1, 2019 | Philadelphia Flyers | Buyout | ||
| July 1, 2019 | Edmonton Oilers | Buyout | ||
| August 1, 2019 | New York Rangers | Buyout | ||
| August 2, 2019 | Calgary Flames | Buyout | ||
| October 2, 2019 | Florida Panthers | Mutual termination | ||
| November 8, 2019 | Carolina Hurricanes | Mutual termination | ||
| November 11, 2019 | Arizona Coyotes | Mutual termination | ||
| November 20, 2019 | Los Angeles Kings | Mutual termination | ||
| December 7, 2019 | Montreal Canadiens | Mutual termination | ||
| December 12, 2019 | New York Rangers | Mutual termination | ||
| December 14, 2019 | Arizona Coyotes | Mutual termination | ||
| December 15, 2019 | New Jersey Devils | Mutual termination | ||
| December 17, 2019 | Los Angeles Kings | Mutual termination | ||
| December 20, 2019 | Florida Panthers | Mutual termination | ||
| January 6, 2020 | Chicago Blackhawks | Mutual termination | ||
| January 25, 2020 | Pittsburgh Penguins | Mutual termination | ||
| February 22, 2020 | Buffalo Sabres | Termination | ||
| April 17, 2020 | Winnipeg Jets | Mutual termination | ||
| May 9, 2020 | Washington Capitals | Termination | ||
| May 28, 2020 | Colorado Avalanche | Mutual termination | ||
| May 29, 2020 | Pittsburgh Penguins | Mutual termination | ||
| May 31, 2020 | New York Rangers | Mutual termination | ||
| June 10, 2020 | Dallas Stars | Mutual termination | ||
| July 12, 2020 | Arizona Coyotes | Mutual termination | ||
| July 16, 2020 | Nashville Predators | Mutual termination | ||
| August 16, 2020 | Tampa Bay Lightning | Mutual termination | ||
| September 26, 2020 | Ottawa Senators | Buyout | ||
| September 30, 2020 | New York Rangers | Buyout | ||
| October 4, 2020 | Arizona Coyotes | Buyout |
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.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 Offered | Player | Original Team | Offer Team | Contract Offered | Date Resolved | Result | Compensation | Ref |
| July 1, 2019 | Carolina Hurricanes | Montreal Canadiens | 5 years $8,454,000 | July 7, 2019 | matched | none |
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.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
| June 21, 2019 | To Arizona Coyotes 1st-round pick in 2019 | To Philadelphia Flyers 1st-round pick in 2019 2nd-round pick in 2019 | |
| June 22, 2019 | To Philadelphia Flyers NJD 2nd-round pick in 2019 | To Nashville Predators ARI 2nd-round pick in 2019 NJD 3rd-round pick in 2019 | |
| June 22, 2019 | To Ottawa Senators NYR 2nd-round pick in 2019 | To Carolina Hurricanes FLA 2nd-round pick in 2019 PIT 3rd-round pick in 2019 | |
| June 22, 2019 | To Vegas Golden Knights PHI 2nd-round pick in 2019 | To San Jose Sharks 2nd-round pick in 2019 WPG 3rd-round pick in 2019 | |
| June 22, 2019 | To Los Angeles Kings CBJ 2nd-round pick in 2019 | To Montreal Canadiens 3rd-round pick in 2019 5th-round pick in 2019 | |
| June 22, 2019 | To San Jose Sharks NSH 2nd-round pick in 2019 | To New Jersey Devils WPG 3rd-round pick in 2019 3rd-round pick in 2019 | |
| June 22, 2019 | To Minnesota Wild 2nd-round pick in 2019 | To Carolina Hurricanes 3rd-round pick in 2019 NYR 4th-round pick in 2019 | |
| June 22, 2019 | To Pittsburgh Penguins CHI 3rd-round pick in 2019 | To Arizona Coyotes BUF 4th-round pick in 2019 TBL 5th-round pick in 2019 7th-round pick in 2019 | |
| June 22, 2019 | To Minnesota Wild FLA 3rd-round pick in 2019 | To Nashville Predators 3rd-round pick in 2020 | |
| June 22, 2019 | To Florida Panthers 3rd-round pick in 2019 | To Columbus Blue Jackets MIN 4th-round pick in 2019 PIT 4th-round pick in 2019 | |
| June 22, 2019 | To Washington Capitals SJS 3rd-round pick in 2019 | To New Jersey Devils 4th-round pick in 2019 BUF 5th-round pick in 2019 | |
| June 22, 2019 | To Buffalo Sabres 4th-round pick in 2019 | To Vancouver Canucks SJS 4th-round pick in 2019 WPG 6th-round pick in 2019 | |
| June 22, 2019 | To San Jose Sharks 4th-round pick in 2019 | To Montreal Canadiens 4th-round pick in 2020 | |
| June 22, 2019 | To Florida Panthers CHI 5th-round pick in 2019 | To Montreal Canadiens 5th-round pick in 2020 | |
| June 22, 2019 | To Buffalo Sabres CBJ 5th-round pick in 2019 | To Detroit Red Wings TOR 6th-round pick in 2019 7th-round pick in 2019 | |
| June 22, 2019 | To Washington Capitals 5th-round pick in 2019 | To San Jose Sharks 7th-round pick in 2019 7th-round pick in 2020 | |
| June 22, 2019 | To Montreal Canadiens MTL 7th-round pick in 2019 | To Philadelphia Flyers 7th-round pick in 2020 | |
| June 22, 2019 | To St. Louis Blues 7th-round pick in 2019 | To Toronto Maple Leafs 7th-round pick in 2020 | |
| June 22, 2019 | To Pittsburgh Penguins WSH 7th-round pick in 2019 | To San Jose Sharks 7th-round pick in 2020 |
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.| Date | Player | New team | Previous team | Ref |
| October 1, 2019 | Arizona Coyotes | Winnipeg Jets | ||
| October 1, 2019 | Winnipeg Jets | Chicago Blackhawks | ||
| October 23, 2019 | Winnipeg Jets | Anaheim Ducks | ||
| December 4, 2019 | Winnipeg Jets | Toronto Maple Leafs | ||
| December 19, 2019 | Winnipeg Jets | Detroit Red Wings | ||
| December 19, 2019 | San Jose Sharks | Pittsburgh Penguins | ||
| February 3, 2020 | Chicago Blackhawks | Minnesota Wild | ||
| February 17, 2020 | Ottawa Senators | Florida Panthers | ||
| February 21, 2020 | Detroit Red Wings | Ottawa Senators | ||
| February 24, 2020 | Anaheim Ducks | Pittsburgh Penguins | ||
| February 24, 2020 | Detroit Red Wings | Toronto Maple Leafs |