2016–17 NHL transactions


The following is a list of all team-to-team transactions that occurred in the National Hockey League during the 2016–17 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 are also listed.
The 2016–17 NHL trade deadline was on March 1, 2017. Any players traded or claimed off of waivers after this date were eligible to play up until, but not in the 2017 Stanley Cup playoffs.

Retirement

Contract terminations

A team and player may mutually agree to terminate a player's contract at any time.
For more details on contract terminations:


Contract termination 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.
All players must clear waivers before having a contract terminated. Injured players cannot be bought out.



DateNamePrevious teamNotesRef
June 24, 2016Minnesota WildBuyout
June 28, 2016Vancouver CanucksBuyout
June 29, 2016Colorado AvalancheBuyout
June 29, 2016Columbus Blue JacketsBuyout
June 30, 2016Calgary FlamesBuyout
June 30, 2016Nashville PredatorsBuyout
June 30, 2016Carolina HurricanesBuyout
July 1, 2016Boston BruinsBuyout
July 1, 2016Edmonton OilersBuyout
July 1, 2016Tampa Bay LightningBuyout
July 1, 2016Nashville PredatorsBuyout
July 1, 2016Columbus Blue JacketsBuyout
July 25, 2016Chicago BlackhawksMutual termination
August 1, 2016Arizona CoyotesBuyout
September 1, 2016New Jersey DevilsTermination
October 12, 2016New York RangersMutual termination
November 3, 2016Anaheim DucksMutual termination
November 3, 2016New York RangersMutual termination
November 13, 2016Calgary FlamesMutual termination
November 14, 2016Carolina HurricanesTermination
November 18, 2016Winnipeg JetsMutual termination
November 25, 2016Nashville PredatorsMutual termination
December 8, 2016Arizona CoyotesMutual termination
December 18, 2016Columbus Blue JacketsMutual termination
April 14, 2017Nashville PredatorsMutual termination
June 15, 2017New York RangersBuyout
June 15, 2017Colorado AvalancheBuyout
June 16, 2017Anaheim DucksBuyout

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, 2016Edmonton OilersLos Angeles Kings
July 1, 2016Florida PanthersSan Jose Sharks
July 1, 2016Pittsburgh PenguinsToronto Maple Leafs
July 1, 2016New York IslandersChicago Blackhawks
July 1, 2016Philadelphia FlyersChicago Blackhawks
July 1, 2016Florida PanthersDallas Stars
July 1, 2016St. Louis BluesAnaheim Ducks
July 1, 2016Detroit Red WingsNew York Islanders
July 1, 2016Boston BruinsSt. Louis Blues
July 1, 2016Vancouver CanucksBoston Bruins
July 1, 2016Florida PanthersTampa Bay Lightning
July 1, 2016Boston BruinsAnaheim Ducks
July 1, 2016Chicago BlackhawksFlorida Panthers
July 1, 2016Tampa Bay LightningMontreal Canadiens
July 1, 2016Calgary FlamesSt. Louis Blues
July 1, 2016Buffalo SabresNew York Islanders
July 1, 2016Minnesota WildNew York Rangers
July 1, 2016St. Louis BluesNashville Predators
July 1, 2016Los Angeles KingsMontreal Canadiens
July 1, 2016Minnesota WildAnaheim Ducks
July 1, 2016Calgary FlamesBuffalo Sabres
July 1, 2016New Jersey DevilsPittsburgh Penguins
July 1, 2016New York IslandersWashington Capitals
July 1, 2016Arizona CoyotesAnaheim Ducks
July 1, 2016New Jersey DevilsDallas Stars
July 1, 2016Chicago BlackhawksToronto Maple Leafs
July 1, 2016Minnesota WildToronto Maple Leafs
July 1, 2016San Jose SharksNew Jersey Devils
July 1, 2016New York RangersEdmonton Oilers
July 1, 2016Pittsburgh PenguinsNew Jersey Devils
July 1, 2016Buffalo SabresVancouver Canucks
July 1, 2016Pittsburgh PenguinsFlorida Panthers
July 1, 2016Edmonton OilersBoston Bruins
July 1, 2016Los Angeles KingsBoston Bruins
July 1, 2016Carolina HurricanesNew York Rangers
July 1, 2016Washington CapitalsArizona Coyotes
July 1, 2016Pittsburgh PenguinsBuffalo Sabres
July 1, 2016Vancouver CanucksColumbus Blue Jackets
July 1, 2016Montreal CanadiensFlorida Panthers
July 1, 2016Nashville PredatorsVancouver Canucks
July 1, 2016Philadelphia FlyersDetroit Red Wings
July 1, 2016Arizona CoyotesLos Angeles Kings
July 1, 2016Winnipeg JetsColorado Avalanche
July 1, 2016Nashville PredatorsBoston Bruins
July 1, 2016Los Angeles KingsPittsburgh Penguins
July 1, 2016Carolina HurricanesEdmonton Oilers
July 1, 2016Dallas StarsVancouver Canucks
July 1, 2016New York RangersToronto Maple Leafs
July 1, 2016New York RangersCarolina Hurricanes
July 1, 2016Colorado AvalancheWashington Capitals
July 1, 2016Colorado AvalancheCalgary Flames
July 1, 2016Los Angeles KingsWashington Capitals
July 1, 2016Montreal CanadiensColorado Avalanche
July 1, 2016Philadelphia FlyersArizona Coyotes
July 1, 2016St. Louis BluesColorado Avalanche
July 1, 2016Carolina HurricanesBoston Bruins
July 1, 2016Washington CapitalsBoston Bruins
July 1, 2016Colorado AvalancheOttawa Senators
July 1, 2016Colorado AvalancheCalgary Flames
July 1, 2016Buffalo SabresColumbus Blue Jackets
July 1, 2016Minnesota WildSt. Louis Blues
July 1, 2016Colorado AvalancheColumbus Blue Jackets
July 1, 2016Tampa Bay LightningSan Jose Sharks
July 1, 2016Winnipeg JetsFlorida Panthers
July 1, 2016Philadelphia FlyersPittsburgh Penguins
July 1, 2016Tampa Bay LightningMontreal Canadiens
July 1, 2016Tampa Bay LightningNew Jersey Devils
July 1, 2016Arizona CoyotesWashington Capitals
July 1, 2016Toronto Maple LeafsNew York Islanders
July 1, 2016Detroit Red WingsMinnesota Wild
July 1, 2016Edmonton OilersOttawa Senators
July 1, 2016Washington CapitalsVancouver Canucks
July 1, 2016Washington CapitalsMontreal Canadiens
July 1, 2016Nashville PredatorsAnaheim Ducks
July 1, 2016Arizona CoyotesChicago Blackhawks
July 1, 2016Ottawa SenatorsTampa Bay Lightning
July 1, 2016Minnesota WildMontreal Canadiens
July 1, 2016Arizona CoyotesPhiladelphia Flyers
July 1, 2016Detroit Red WingsSt. Louis Blues
July 1, 2016Dallas StarsColorado Avalanche
July 1, 2016Winnipeg JetsNew York Islanders
July 1, 2016New York RangersColumbus Blue Jackets
July 1, 2016Los Angeles KingsFlorida Panthers
July 1, 2016San Jose SharksColorado Avalanche
July 1, 2016Boston BruinsCarolina Hurricanes
July 1, 2016Boston BruinsBuffalo Sabres
July 1, 2016Vancouver CanucksNew York Rangers
July 1, 2016Vancouver CanucksColorado Avalanche
July 1, 2016Arizona CoyotesAnaheim Ducks
July 1, 2016Detroit Red WingsColorado Avalanche
July 1, 2016New Jersey DevilsWashington Capitals
July 1, 2016New Jersey DevilsWinnipeg Jets
July 1, 2016St. Louis BluesMontreal Canadiens
July 1, 2016Colorado AvalancheBoston Bruins
July 1, 2016Colorado AvalancheNew Jersey Devils
July 1, 2016Colorado AvalancheNew Jersey Devils
July 1, 2016Colorado AvalancheNew York Islanders
July 1, 2016New Jersey DevilsSan Jose Sharks
July 1, 2016St. Louis BluesCalgary Flames
July 2, 2016St. Louis BluesVancouver Canucks
July 2, 2016St. Louis BluesEdmonton Oilers
July 2, 2016Florida PanthersDallas Stars
July 2, 2016Montreal CanadiensArizona Coyotes
July 2, 2016Buffalo SabresCalgary Flames
July 2, 2016Montreal CanadiensCarolina Hurricanes
July 2, 2016Toronto Maple LeafsSan Jose Sharks
July 2, 2016New York IslandersToronto Maple Leafs
July 2, 2016Washington CapitalsCarolina Hurricanes
July 2, 2016Anaheim DucksColorado Avalanche
July 3, 2016Carolina HurricanesSan Jose Sharks
July 3, 2016Dallas StarsEdmonton Oilers
July 3, 2016Edmonton OilersColorado Avalanche
July 3, 2016Nashville PredatorsChicago Blackhawks
July 4, 2016Anaheim DucksCalgary Flames
July 4, 2016Boston BruinsArizona Coyotes
July 5, 2016Philadelphia FlyersToronto Maple Leafs
July 5, 2016Calgary FlamesVancouver Canucks
July 5, 2016Chicago BlackhawksNew Jersey Devils
July 5, 2016New Jersey DevilsEdmonton Oilers
July 5, 2016Anaheim DucksColumbus Blue Jackets
July 5, 2016Anaheim DucksLos Angeles Kings
July 7, 2016Pittsburgh PenguinsFlorida Panthers
July 7, 2016Ottawa SenatorsBoston Bruins
July 8, 2016St. Louis BluesBoston Bruins
July 9, 2016Tampa Bay LightningNew York Islanders
July 11, 2016San Jose SharksNew Jersey Devils
July 15, 2016New York RangersCalgary Flames
July 22, 2016Montreal CanadiensNew Jersey Devils
July 23, 2016Arizona CoyotesLos Angeles Kings
July 27, 2016Nashville PredatorsTampa Bay Lightning
July 28, 2016New Jersey DevilsColorado Avalanche
August 1, 2016Columbus Blue JacketsPhiladelphia Flyers
August 15, 2016Anaheim DucksArizona Coyotes
August 16, 2016Arizona CoyotesVancouver Canucks
August 16, 2016Colorado AvalancheToronto Maple Leafs
August 17, 2016New York RangersCalgary Flames
August 19, 2016Pittsburgh PenguinsWashington Capitals
August 19, 2016New York RangersBuffalo Sabres
August 22, 2016Toronto Maple LeafsLos Angeles Kings
August 23, 2016Dallas StarsFlorida Panthers
August 25, 2016New York RangersAnaheim Ducks
August 27, 2016Edmonton OilersBoston Bruins
August 30, 2016Boston BruinsNew York Rangers
September 7, 2016Carolina HurricanesChicago Blackhawks
September 28, 2016New Jersey DevilsDetroit Red Wings
September 28, 2016New York IslandersBoston Bruins
October 7, 2016Edmonton OilersDallas Stars
October 9, 2016Carolina HurricanesCalgary Flames
October 10, 2016Dallas StarsEdmonton Oilers
October 10, 2016Colorado AvalancheNashville Predators
October 10, 2016Colorado AvalancheColumbus Blue Jackets
October 11, 2016Calgary FlamesLos Angeles Kings
October 11, 2016Calgary FlamesArizona Coyotes
October 13, 2016Vancouver CanucksColorado Avalanche
October 15, 2016New York RangersMinnesota Wild
October 16, 2016Calgary FlamesDetroit Red Wings
November 30, 2016Nashville PredatorsEdmonton Oilers
December 21, 2016New York IslandersNew Jersey Devils
February 16, 2017Calgary FlamesVancouver Canucks
February 28, 2017Minnesota WildWashington Capitals
March 1, 2017Edmonton OilersNew York Rangers
March 6, 2017Vegas Golden KnightsMinnesota Wild
March 12, 2017Vancouver CanucksCalgary Flames

Imports

This section is for players who were not previously on contract with NHL teams in the past season. Listed is their previous team and the league that they belonged to.
DatePlayerNew teamPrevious teamLeagueRef
July 1, 2016Chicago BlackhawksRockford IceHogsAHL
July 1, 2016Chicago BlackhawksFrolunda HCSHL
July 1, 2016Colorado AvalancheLake Erie MonstersAHL
July 1, 2016Colorado AvalancheSan Antonio RampageAHL
July 1, 2016Columbus Blue JacketsOttawa 67'sOHL
July 1, 2016Dallas StarsStockton HeatAHL
July 1, 2016Detroit Red WingsAlbany DevilsAHL
July 1, 2016Detroit Red WingsSt. John's IceCapsAHL
July 1, 2016Montreal CanadiensCSKA MoscowKHL
July 1, 2016Ottawa SenatorsHartford Wolf PackAHL
July 1, 2016Philadelphia FlyersSpringfield FalconsAHL
July 1, 2016Vancouver CanucksLinkopings HCSHL
July 2, 2016Nashville PredatorsSC BernNLA
July 2, 2016St. Louis BluesPortland PiratesAHL
July 5, 2016Columbus Blue JacketsLondon KnightsOHL
July 11, 2016Philadelphia FlyersCSKA MoscowKHL
July 13, 2016Tampa Bay LightningSC BernNLA
July 14, 2016Los Angeles KingsKHL Medvescak ZagrebKHL
July 15, 2016Vancouver CanucksDrummondville VoltigeursQMJHL
July 21, 2016Buffalo SabresHershey BearsAHL
July 26, 2016Toronto Maple LeafsDenver PioneersNCAA
September 22, 2016Los Angeles KingsHamilton BulldogsOHL
September 25, 2016Chicago BlackhawksRouyn-Noranda HuskiesQMJHL
September 29, 2016Dallas StarsKamloops BlazersWHL
October 3, 2016New Jersey DevilsSwift Current BroncosWHL
October 6, 2016Arizona CoyotesFlint FirebirdsOHL
October 11, 2016Los Angeles KingsHC DavosNLA
October 13, 2016Arizona CoyotesSwift Current BroncosWHL
January 7, 2017Montreal CanadiensSt. John's IceCapsAHL
February 22, 2017New York IslandersBridgeport Sound TigersAHL
February 23, 2017Chicago BlackhawksRockford IceHogsAHL
February 27, 2017New Jersey DevilsAlbany DevilsAHL
February 28, 2017Ottawa SenatorsSCL TigersNLA
February 28, 2017Columbus Blue JacketsZSC LionsNLA
March 2, 2017Chicago BlackhawksSaint John Sea DogsQMJHL
March 2, 2017Washington CapitalsAlaska Anchorage SeawolvesNCAA
March 3, 2017Vancouver CanucksGatineau OlympiquesQMJHL
March 7, 2017Washington CapitalsLake Superior State LakersNCAA
March 7, 2017Washington CapitalsMerrimack WarriorsNCAA
March 10, 2017Dallas StarsTexas StarsAHL
March 13, 2017Vancouver CanucksWindsor SpitfiresOHL
March 14, 2017Pittsburgh PenguinsNortheastern HuskiesNCAA
March 15, 2017Dallas StarsSt. Lawrence SaintsNCAA
March 17, 2017Toronto Maple LeafsHC VityazKHL
March 19, 2017San Jose SharksQuinnipiac BobcatsNCAA
March 19, 2017Calgary FlamesStockton HeatAHL
March 20, 2017Anaheim DucksLake Superior State LakersNCAA
March 23, 2017New York RangersBowling Green FalconsNCAA
March 25, 2017Calgary FlamesOhio State BuckeyesNCAA
March 27, 2017New York IslandersNortheastern HuskiesNCAA
March 27, 2017New York RangersMinnesota Golden GophersNCAA
March 28, 2017New Jersey DevilsUMass Lowell River HawksNCAA
March 28, 2017New York RangersPenn State Nittany LionsNCAA
March 28, 2017Edmonton OilersUMass Lowell River HawksNCAA
March 28, 2017Vancouver CanucksWestern Michigan BroncosNCAA
March 29, 2017Minnesota WildMinnesota Golden GophersNCAA
March 29, 2017New York IslandersBridgeport Sound TigersAHL
March 30, 2017Buffalo SabresUMass Lowell River HawksNCAA
March 30, 2017San Jose SharksUnion DutchmenNCAA
March 31, 2017Philadelphia FlyersUnion DutchmenNCAA
March 31, 2017Anaheim DucksMichigan Tech HuskiesNCAA
April 10, 2017Edmonton OilersAir Force FalconsNCAA
April 15, 2017Arizona CoyotesMinnesota–Duluth BulldogsNCAA
April 18, 2017Los Angeles KingsMinnesota–Duluth BulldogsNCAA
April 18, 2017Anaheim DucksCape Breton Screaming EaglesQMJHL
April 20, 2017New Jersey DevilsHC Spartak MoscowKHL
April 21, 2017New York RangersMetallurg MagnitogorskKHL
April 28, 2017Montreal CanadiensRouyn-Noranda HuskiesQMJHL
May 1, 2017Montreal CanadiensHC VityazKHL
May 1, 2017New York RangersMinnesota–Duluth BulldogsNCAA
May 1, 2017Chicago BlackhawksPirati ChomutovELH
May 2, 2017Detroit Red WingsHC PlzenELH
May 3, 2017Los Angeles KingsHC SochiKHL
May 4, 2017Vegas Golden KnightsSKA Saint PetersburgKHL
May 8, 2017New York RangersRegina PatsWHL
May 15, 2017Nashville PredatorsHV71SHL
May 16, 2017Arizona CoyotesHC VityazKHL
May 16, 2017Toronto Maple LeafsVaxjo LakersSHL
May 16, 2017Toronto Maple LeafsHV71SHL
May 23, 2017San Jose SharksHC Bili Tygri LiberecELH
May 23, 2017San Jose SharksHV71SHL
May 24, 2017Detroit Red WingsOrli ZnojmoEBEL
May 25, 2017Columbus Blue JacketsSioux City MusketeersUSHL
May 25, 2017Buffalo SabresMetallurg MagnitogorskKHL
May 26, 2017Vancouver CanucksVaxjo LakersSHL
June 1, 2017Florida PanthersTapparaLiiga
June 1, 2017Vegas Golden KnightsBK Mlada BoleslavELH
June 7, 2017Chicago BlackhawksPirati ChomutovELH

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/considerations for more information.

June

July

August

October

November

December

January

February

March

April

May

June (2017)

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 9, 2016Carolina HurricanesDetroit Red Wings
October 11, 2016Pittsburgh PenguinsMontreal Canadiens
October 11, 2016Toronto Maple LeafsBoston Bruins
October 11, 2016Carolina HurricanesArizona Coyotes
October 11, 2016Minnesota WildDetroit Red Wings
October 11, 2016New Jersey DevilsNew York Islanders
October 13, 2016Anaheim DucksVancouver Canucks
October 24, 2016Toronto Maple LeafsColorado Avalanche
November 1, 2016Detroit Red WingsCarolina Hurricanes
November 12, 2016Florida PanthersToronto Maple Leafs
November 21, 2016New York RangersOttawa Senators
December 3, 2016Nashville PredatorsNew Jersey Devils
December 11, 2016Arizona CoyotesNew York Rangers
January 2, 2017Arizona CoyotesWinnipeg Jets
January 2, 2017New Jersey DevilsNashville Predators
January 4, 2017Carolina HurricanesSt. Louis Blues
January 4, 2017Vancouver CanucksNew Jersey Devils
January 5, 2017Colorado AvalancheSan Jose Sharks
January 10, 2017Toronto Maple LeafsColumbus Blue Jackets
January 11, 2017Nashville PredatorsBuffalo Sabres
January 17, 2017Nashville PredatorsSt. Louis Blues
January 20, 2017Toronto Maple LeafsFlorida Panthers
January 25, 2017New Jersey DevilsAnaheim Ducks
February 2, 2017Colorado AvalancheMontreal Canadiens
February 4, 2017Toronto Maple LeafsDetroit Red Wings
February 6, 2017Buffalo SabresNashville Predators
February 19, 2017St. Louis BluesCarolina Hurricanes
February 27, 2017Columbus Blue JacketsMinnesota Wild
February 27, 2017Tampa Bay LightningFlorida Panthers
March 1, 2017Vancouver CanucksAnaheim Ducks

Expansion Draft

The 2016–17 NHL season saw the entrance of a 31st team to the league, the Vegas Golden Knights. While the team does not begin play until the 2017–18 NHL season, the team was active and able to make trades with the other 30 teams and sign free agents starting March 1, 2017. In order to create a roster, an Expansion Draft was held June 21, 2017.
Vegas was required to select one player from each of the existing teams, for a total of 30 players selected. At least 20 of the players selected had to be on contracted for the 2017–18 NHL season and Vegas had to take a minimum of number of player at each position. Each of the thirty other teams were allowed to protect up to 11 players, but also had to expose a minimum number of players with NHL experience for Vegas to select at each position. Teams were 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 threatening injuries were exempt from selection and were not be counted toward their teams' protection limits.
On June 17, 2017, a waiver and trade freeze, as well as moratorium on signing players to new contracts went into effect for all teams except for Vegas, and each team had to submit their expansion protection lists. Vegas had from June 18–21 to negotiate with all exposed free agents; if Vegas came to terms with a player in this time, that player counted as their previous team's expansion selection and Vegas was not able to select another player from that team. On June 21, 2017, Vegas' final roster was submitted, and was announced as part of the NHL Awards Ceremony that evening. Any players picked by Vegas cannot be traded back to their former team before January 1, 2018, nor can they have their contracts bought out by Vegas until after the completion of the 2017–18 season.