Players who played for the Cavaliers and the Knicks

37 players · NBA since 1996/97

37 players have played for both the Cavaliers and the Knicks in the NBA since 1996/97. 22 played for the Cavaliers first and 15 for the Knicks first. The longest-serving played 563 games across both; the top scorer got 6,869 points; the first move came in 1997/98, the most recent in 2026/27.

Can you name all 37?

0/370:00

  1.  Cavaliers 334 · Knicks 229
  2.  Cavaliers 240 · Knicks 215
  3.  Cavaliers 209 · Knicks 137
  4.  Cavaliers 157 · Knicks 100
  5.  Cavaliers 82 · Knicks 150
  6.  Cavaliers 173 · Knicks 56
  7.  Cavaliers 46 · Knicks 167
  8.  Cavaliers 34 · Knicks 164
  9.  Cavaliers 16 · Knicks 181
  10.  Cavaliers 155 · Knicks 34
  11.  Cavaliers 70 · Knicks 114
  12.  Cavaliers 16 · Knicks 158
  13.  Cavaliers 80 · Knicks 89
  14.  Cavaliers 42 · Knicks 121
  15.  Cavaliers 80 · Knicks 62
  16.  Cavaliers 122 · Knicks 13
  17.  Cavaliers 39 · Knicks 82
  18.  Cavaliers 33 · Knicks 80
  19.  Cavaliers 9 · Knicks 86
  20.  Cavaliers 84 · Knicks 3
  21.  Cavaliers 44 · Knicks 42
  22.  Cavaliers 12 · Knicks 70
  23.  Cavaliers 38 · Knicks 36
  24.  Cavaliers 12 · Knicks 58
  25.  Cavaliers 2 · Knicks 66
  26.  Cavaliers 21 · Knicks 43
  27.  Cavaliers 22 · Knicks 38
  28.  Cavaliers 37 · Knicks 19
  29.  Cavaliers 45 · Knicks 9
  30.  Cavaliers 15 · Knicks 33
  31.  Cavaliers 33 · Knicks 11
  32.  Cavaliers 22 · Knicks 7
  33.  Cavaliers 4 · Knicks 22
  34.  Cavaliers 6 · Knicks 2
  35.  Cavaliers 3 · Knicks 2
  36.  Cavaliers 4 · Knicks 1
  37.  Cavaliers 1 · Knicks 2

Who stands out

Spoilers

JR Smith has the most games for the two combined: 334 for the Cavaliers and 229 for the Knicks. JR Smith scored the most points across both: 3,437 for the Cavaliers and 3,432 for the Knicks.

In our data, Chris Mills was the first to have played for both (his first game for the Knicks came in 1997/98). The most recent player to play for both is Mario Hezonja, who first played for the Cavaliers in 2026/27.

Show all 37 players

Spoilers
Every player who played for the Cavaliers and the Knicks (NBA since 1996/97): games and points at each, seasons, and which team came first.
PlayerCavaliersKnicksFirst
GPtsSeasonsGPtsSeasons
JR Smith3343,4372014–20192293,4322011–2015Knicks
Iman Shumpert2401,5372014–20182151,6992011–2015Knicks
Channing Frye2091,4152015–20191371,4862005–2007Knicks
Jordan Clarkson1572,2302017–20201007802025–2027Cavaliers
Clarence Weatherspoon829242000/011501,0692001–2004Cavaliers
Larry Hughes1732,3982005–2008565762008–2010Cavaliers
Damyean Dotson463082020/211671,2862017–2022Knicks
Alec Burks343962018/191641,8752020–2024Cavaliers
Isaiah Hartenstein161322020/211811,1322022–2024Cavaliers
Timofey Mozgov1551,1882014–2016341352010/11Knicks
Jose Calderon702792017/181149262014–2016Knicks
Derrick Rose161572017/181582,2352016–2023Knicks
Chris Mills801,0721996/97898201997/98Cavaliers
Michael Doleac421942001/021215592002–2004Cavaliers
Jarrett Jack807602013/14624662017/18Cavaliers
Ramon Sessions1221,5052010–201213482017/18Cavaliers
Robin Lopez391202022/23828422015/16Knicks
Derrick Williams331772016/17807462015/16Knicks
Cameron Payne9742018/19865302024/25Cavaliers
Dylan Windler842762020–2023332023/24Cavaliers
Scott Brooks44811997/9842601996/97Knicks
Lou Amundson12112014/15703002014–2016Cavaliers
Wayne Ellington383962012/13361832019/20Cavaliers
Mario Hezonja12942026/27585112018/19Knicks
Luke Kornet242021/22664562017–2019Knicks
Marcus Morris Sr.211242023/24438412019/20Knicks
Lee Nailon221702003/04382102002/03Knicks
Shannon Brown371782006–200819402013/14Cavaliers
Earl Clark452342013/149232013/14Cavaliers
Baron Davis152082010/11332092011/12Cavaliers
Andre Drummond335772019–202111472026/27Cavaliers
Mamadi Diakite22572022/23722023/24Cavaliers
Bruno Sundov492003/0422272003–2005Cavaliers
Etdrick Bohannon682000/01231999/00Knicks
Demetris Nichols322007/08252008/09Cavaliers
Matt Mooney422019/20102021/22Cavaliers
Larry Robinson102000/01232001/02Cavaliers

Head to head

In the NBA since 1996/97, the Cavaliers and the Knicks have met 118 times: the Cavaliers won 64, the Knicks 54.

  • Cavaliers' biggest win: Cavaliers 142-105 Knicks (2024/25)
  • Knicks' biggest win: Cavaliers 93-130 Knicks (2025/26)

Play

FAQ

Spoilers
How many players have played for both the Cavaliers and the Knicks?
37 in the NBA since 1996/97: JR Smith, Iman Shumpert, Channing Frye, Jordan Clarkson, Clarence Weatherspoon, Larry Hughes and 31 more.
Who has played the most games for the Cavaliers and the Knicks?
JR Smith: 334 for the Cavaliers and 229 for the Knicks, 563 in all. JR Smith scored the most points across both, 6,869.
Who is the most recent player to play for both the Cavaliers and the Knicks?
Mario Hezonja. He played for the Knicks (2018/19), then the Cavaliers from 2026/27.
What period does this list cover?
NBA games from 1996/97 to the present, updated as new games are played. Earlier games aren't in our data, so all-time lists can be longer.

Data: NBA since 1996/97. Earlier games aren't included, so all-time lists can be longer.