Player trade histories

Trade Tree

Search a player to see every trade they were part of, and where each side of those deals ended up.

Higher depth = slower page; chains cut off at the limit show a “continue” link.
Query syntax

Terms combine with AND. A comma inside one term means OR, so played:TOR played:VAN finds players who suited up for both and played:TOR,VAN finds either. Prefix a term with - to exclude it. Anything without a key: searches the player's name; quote a phrase to keep it together.

name:
Part of the player's name. Bare words work too; quote a phrase to keep it together.
traded: or team:
Traded to or from a team (traded:TOR), or moved between two in one deal (traded:TOR>VAN).
played:
Suited up for a team, based on recorded season splits. Repeat the key for players who did both.
pos:
Drafted position code (C, D, G, L, R).
year:
Year of the player's most recent trade. Accepts 2015..2020, >=2015 and <=2020.
draft:
Year the player was drafted. Cannot be negated; use a range.
trades:
How many trades the player appears in. Cannot be negated; use a range.
Last traded (year)
Drafted (year)
2011-2040 of 4216 players
Player Trades Last Trade
John Gibson 1 2025-06-28
John Grahame 1 2003-01-13
John Hayden 1 2019-06-22
John Hughes 1 1981-03-10
John-Jason Peterka 2 2026-06-26
John Klingberg 1 2023-03-03
John Kordic 2 1991-01-24
John LeClair 1 1995-02-09
John Leonard 1 2022-07-08
John MacLean 2 2001-02-05
John Marino 3 2024-06-29
John McIntyre 2 1993-03-22
John-Michael Liles 3 2016-02-29
John Miner 1 1988-08-10
John Mitchell 3 2014-03-04
John Mokosak 1 1992-10-13
John Moore 3 2022-03-23
John Negrin 1 2012-01-30
John Nyberg 1 2020-01-17
Johnny Boychuk 3 2021-11-04
Johnny Oduya 3 2017-02-28
John Ogrodnick 2 1987-09-30
John Paddock 1 1980-08-11
John Quenneville 2 2021-07-21
John Ramage 1 2018-01-22
John Scott 2 2016-01-15
John Slaney 3 2001-01-14
John Tanner 1 1994-02-20
John Tonelli 2 1992-02-18
John Tucker 3 1991-01-21