List of 2024–25 NBA season transactions

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

This is a list of transactions that have taken place during the 2024 NBA off-season and the 2024–25 NBA season.

Retirement

Date Name Team(s) played (years) Age Notes Ref.
June 19 Sergio Rodríguez Portland Trail Blazers (20062009)
Sacramento Kings (2009–2010)
New York Knicks (2010)
Philadelphia 76ers (2016–2017)
38 Also played abroad [1]
July 1 Víctor Claver Portland Trail Blazers (20122015) 35 [2]
July 2 Kemba Walker Charlotte Bobcats / Hornets (20112019)
Boston Celtics (20192021)
New York Knicks (2021–2022)
Dallas Mavericks (2022–2023)
34 All-NBA Third Team (2019)
NBA All-Star (20172020)
NBA Sportsmanship Award (2017, 2018)
Also played abroad
Hired as a player enhancement coach by the Charlotte Hornets
[3][4]

Front office movements

Head coaching changes

Off-season
Departure date Team Outgoing head coach Reason for departure Hire date Incoming head coach Last coaching position Ref.
April 3 Charlotte Hornets Steve Clifford Stepped down May 9 Charles Lee Boston Celtics assistant coach (2023–2024) [5][6]
April 22 Brooklyn Nets Kevin Ollie (interim) Demoted April 22 Jordi Fernández Sacramento Kings associate head coach (20222024) [7]
May 3 Los Angeles Lakers Darvin Ham Fired June 24 JJ Redick Brooklyn Basketball Academy volunteer head coach – 4th grade boys team (2024) [8][9]
May 9 Phoenix Suns Frank Vogel Fired May 11 Mike Budenholzer Milwaukee Bucks head coach (20182023) [10][11]
May 23 Cleveland Cavaliers J. B. Bickerstaff Fired June 28 Kenny Atkinson Golden State Warriors associate head coach (20212024) [12][13]
June 19 Detroit Pistons Monty Williams Fired July 3 J. B. Bickerstaff Cleveland Cavaliers head coach (20202024) [14][15]

General manager changes

Off-season
Departure date Team Outgoing general manager Reason for departure Hire date Incoming general manager Last managerial position Ref.
June 1 Detroit Pistons Troy Weaver Stepped down [16]

Player movements

Trades

June
June 21 To Chicago Bulls
To Oklahoma City Thunder
[17][18]
June 26
(pre-draft)
To Brooklyn Nets
  • 2025 BKN first-round pick swap right relinquished
  • 2026 BKN first-round pick returned
To Houston Rockets
[19][20]
June 26
(draft night)
To Denver Nuggets
To Phoenix Suns
  • Draft rights to Ryan Dunn (No. 28)
  • 2024 MIN second-round pick (No. 56)
  • 2026 DEN second-round pick
  • 2031 DEN second-round pick
[21][22]
To Minnesota Timberwolves
To San Antonio Spurs
  • 2030 MIN protected first-round pick swap right[lower-alpha 4]
  • 2031 MIN first-round pick
[23][24]
To New York Knicks
To Oklahoma City Thunder
[26][27]
To New York Knicks
To Washington Wizards
[26][28]
June 27 To Dallas Mavericks
To New York Knicks
[29][30]
To Golden State Warriors
To Oklahoma City Thunder
[32][33] [34]
To New Orleans Pelicans
To Orlando Magic
  • 2030 NOP second-round pick swap right
  • 2031 NOP second-round pick swap right
[35][36]
To New York Knicks
To Oklahoma City Thunder
[32][30]
To New York Knicks
To Phoenix Suns
[37][30]
To New York Knicks
To Portland Trail Blazers
[38][30]
To Oklahoma City Thunder
To Portland Trail Blazers
[32][31]
Three-team trade [39][40][41]
To Atlanta Hawks
To Houston Rockets
To Miami Heat
  • Draft rights to Pelle Larsson (No. 44) (from Houston)
  • Cash considerations (from Atlanta)
June 28 To Sacramento Kings
To Toronto Raptors
[42][43]
July
July 6 To Atlanta Hawks
To New Orleans Pelicans
[44][45]
To Brooklyn Nets
To New York Knicks
[46][47]
To Charlotte Hornets
To San Antonio Spurs
  • Cash considerations
[48][49]
To Dallas Mavericks
To Detroit Pistons
[50][51]
To Golden State Warriors
To Portland Trail Blazers
  • Cash considerations
[52][31]
To Indiana Pacers
To San Antonio Spurs
[53][54]
To New Orleans Pelicans
To Washington Wizards
[55][56]
To Portland Trail Blazers
To Washington Wizards
[57][58]
Four-team trade [59][60]
To Detroit Pistons
To Memphis Grizzlies
To Minnesota Timberwolves
  • Conditional 2030 MEM second-round pick (from Memphis)
  • Cash considerations (from Toronto)
To Toronto Raptors
Six-team trade [61][62]
[63][64]
[65]
To Charlotte Hornets
  • Josh Green (from Dallas)
  • Reggie Jackson (from Denver)
  • 2029 DEN second-round pick (from Denver)
  • 2030 DEN second-round pick (from Denver)
To Dallas Mavericks
To Denver Nuggets
  • Cash considerations (from Charlotte)
To Golden State Warriors
To Minnesota Timberwolves
  • 2025 second-round pick[lower-alpha 24] (from Charlotte or Denver)
  • 2031 second-round pick swap right (from Golden State)
  • Cash considerations (from Golden State)
To Philadelphia 76ers
  • 2031 DAL second-round pick (from Dallas)
July 8 Three-team trade [67][68][69]
To Chicago Bulls
  • Chris Duarte (from Sacramento)
  • RaiQuan Gray (two-way contract) (from San Antonio)
  • 2025 SAC second-round pick (from Sacramento)
  • 2028 SAC second-round pick (from Sacramento)
  • Cash considerations (from Sacramento)
To Sacramento Kings
To San Antonio Spurs
  • Harrison Barnes (from Sacramento)
  • 2031 first-round pick swap right (from Sacramento)

Free agents

The NBA's free agency period began on June 30 at 6 p.m. EST.

Players was allowed to sign new offers starting on July 6 at 12 p.m. ET, after the moratorium ended.

R Denotes unsigned players whose free-agent rights were renounced
Denotes sign-and-trade players
C Denotes player who is claimed off waivers (same contract, different team)
Denotes signed player who failed to make opening-day roster
Denotes player whose deal was later turned into a two-way contract
Denotes player signed to 10-day contract
Denotes restricted free agent whose offer sheet was matched by his old team
Player Date signed New team Former team Ref
Luke Kornet July 2 Boston Celtics [70]
Xavier Tillman [71]
Thomas Bryant* July 3 Miami Heat [72]
Nate Hinton Houston Rockets
(Previously on a two-way contract)
[73]
Jermaine Samuels Houston Rockets
(Previously on a two-way contract)
[73]
Alec Burks July 4 Miami Heat New York Knicks [74]
Monté Morris July 5 Phoenix Suns Minnesota Timberwolves [75]
Mason Plumlee Los Angeles Clippers [76]
James Wiseman Indiana Pacers Detroit Pistons [77]
Kyle Anderson July 6 Golden State Warriors Minnesota Timberwolves [62]
OG Anunoby* New York Knicks [78]
Mo Bamba Los Angeles Clippers Philadelphia 76ers [79]
Goga Bitadze Orlando Magic [80]
Kentavious Caldwell-Pope* Orlando Magic Denver Nuggets [81]
Max Christie (RFA) Los Angeles Lakers [82]
Nic Claxton Brooklyn Nets [83]
Luka Garza Minnesota Timberwolves [84]
Paul George* Philadelphia 76ers Los Angeles Clippers [85]
Gary Harris Orlando Magic [86]
Isaiah Hartenstein Oklahoma City Thunder New York Knicks [87]
Buddy Hield Golden State Warriors Philadelphia 76ers [62]
Aaron Holiday Houston Rockets [88]
Joe Ingles** Minnesota Timberwolves Orlando Magic [89]
LeBron James* Los Angeles Lakers [90]
Damion Lee* Phoenix Suns [91]
Kevin Love* Miami Heat [92]
Naji Marshall Dallas Mavericks New Orleans Pelicans [93]
Caleb Martin* Philadelphia 76ers Miami Heat [94]
Shake Milton Brooklyn Nets New York Knicks [46]
Malik Monk Sacramento Kings [95]
Royce O'Neale Phoenix Suns [96]
Neemias Queta** (RFA) Boston Celtics [97]
Isaiah Stevens Miami Heat Colorado State Rams
(Undrafted in 2024)
[98]
Garrett Temple Toronto Raptors [99]
Klay Thompson Dallas Mavericks Golden State Warriors [65]
Obi Toppin (RFA) Indiana Pacers [100]
Jonas Valančiūnas Washington Wizards New Orleans Pelicans [56]
Moritz Wagner** Orlando Magic [101]
Patrick Williams (RFA) Chicago Bulls [102]
Cody Zeller Atlanta Hawks New Orleans Pelicans [44]
Bol Bol July 7 Phoenix Suns [103]
Andre Drummond Philadelphia 76ers Chicago Bulls [104]
Isaiah Joe** Oklahoma City Thunder [105]
Tyrese Maxey (RFA) Philadelphia 76ers [106]
Kelly Oubre Jr. [107]
Chris Paul San Antonio Spurs Golden State Warriors
(Waived on June 30)
[108]
Aaron Wiggins** (RFA) Oklahoma City Thunder [109]
Delon Wright Milwaukee Bucks Miami Heat [110]
DeMar DeRozan July 8 Sacramento Kings Chicago Bulls [68]
Tobias Harris Detroit Pistons Philadelphia 76ers [111]
Haywood Highsmith Miami Heat [112]
De'Anthony Melton Golden State Warriors Philadelphia 76ers [113]
Immanuel Quickley (RFA) Toronto Raptors [114]
Pascal Siakam Indiana Pacers [115]
Jalen Smith* Chicago Bulls Indiana Pacers [116]
Alex Len July 9 Sacramento Kings [117]
Taurean Prince Milwaukee Bucks Los Angeles Lakers [118]
Paul Reed Detroit Pistons
(Claimed off waivers)
Philadelphia 76ers
(Waived on July 6)
[119]
Daniel Theis New Orleans Pelicans Los Angeles Clippers [120]
Trendon Watford (RFA) Brooklyn Nets [121]
Nicolas Batum July 10 Los Angeles Clippers Philadelphia 76ers [122]
Eric Gordon* Philadelphia 76ers Phoenix Suns [123]
James Harden Los Angeles Clippers [124]
Derrick Jones Jr. Los Angeles Clippers Dallas Mavericks [125]
Kevin Porter Jr. PAOK (Greece) [126]
Malik Beasley July 11 Detroit Pistons Milwaukee Bucks [127]
Saddiq Bey July 12 Washington Wizards Atlanta Hawks [128]
Dario Šarić Denver Nuggets Golden State Warriors [129]
Precious Achiuwa New York Knicks
Timmy Allen Memphis Grizzlies
(10-day contract ended on April 16)
Thanasis Antetokounmpo Milwaukee Bucks
D.J. Augustin Houston Rockets
Udoka Azubuike Phoenix Suns
(Previously on a two-way contract)
Ibou Badji Portland Trail Blazers
(Previously on a two-way contract)
Amari BaileyR Charlotte Hornets
(Previously on a two-way contract)
Dominick BarlowR San Antonio Spurs
Emoni Bates (RFA) Cleveland Cavaliers
(Previously on a two-way contract)
Jules Bernard Washington Wizards
(Previously on a two-way contract)
Dāvis Bertāns Charlotte Hornets
(Waived on July 6)
Patrick Beverley Milwaukee Bucks
Bismack BiyomboR Oklahoma City Thunder
Buddy Boeheim Detroit Pistons
(Waived on June 29; previously on a two-way contract)
Marques Bolden Charlotte Hornets
(Waived on July 3; previously on a two-way contract)
Brandon Boston Jr. Los Angeles Clippers
James Bouknight Charlotte Hornets
(Waived on February 8)
Miles Bridges Charlotte Hornets
Oshae Brissett* Boston Celtics
Charlie Brown Jr. New York Knicks
(Previously on a two-way contract)
Greg Brown III Dallas Mavericks
(Previously on a two-way contract)
Moses Brown Portland Trail Blazers
Troy Brown Jr. Detroit Pistons
(Waived on June 29)
Reggie Bullock Houston Rockets
Jamal Cain Miami Heat
(Previously on a two-way contract)
Vlatko Čančar** Denver Nuggets
Robert CovingtonR Philadelphia 76ers
Jae Crowder Milwaukee Bucks
Seth Curry Charlotte Hornets
(Waived on June 28)
JD Davison Boston Celtics
(Previously on a two-way contract)
Moussa Diabaté Los Angeles Clippers
(Previously on a two-way contract)
Spencer Dinwiddie Los Angeles Lakers
Jeff Dowtin**R Philadelphia 76ers
Henri Drell Chicago Bulls
(Previously on a two-way contract)
David Duke Jr.R San Antonio Spurs
(Previously on a two-way contract)
Kris Dunn Utah Jazz
Kessler Edwards Sacramento Kings
Drew Eubanks* Phoenix Suns
Malachi FlynnR Detroit Pistons
Simone Fontecchio (RFA)
Bryn Forbes Minnesota Timberwolves
(Waived on February 9, 2023)
Jordan Ford Sacramento Kings
(Previously on a two-way contract)
Trent Forrest Atlanta Hawks
Evan Fournier**R Detroit Pistons
Markelle FultzR Orlando Magic
Danilo Gallinari Milwaukee Bucks
Usman Garuba Golden State Warriors
Rudy Gay Golden State Warriors
(Waived on October 20, 2023)
Taj Gibson Detroit Pistons
Harry Giles III Los Angeles Lakers
(Previously on a two-way contract)
Anthony Gill Washington Wizards
Jacob Gilyard Brooklyn Nets
(Previously on a two-way contract)
Jordan Goodwin Memphis Grizzlies
(Previously on a two-way contract)
Devonte' Graham Charlotte Hornets
(Waived on July 6)
Danny Green Philadelphia 76ers
(Waived on November 1, 2023)
JaMychal Green Golden State Warriors
Javonte Green Chicago Bulls
Mouhamadou Gueye Toronto Raptors
(Waived on June 25; previously on a two-way contract)
Ashton Hagans Portland Trail Blazers
(Previously on a two-way contract)
Montrezl Harrell Philadelphia 76ers
(Waived on October 23, 2023)
Kevon HarrisR Orlando Magic
(Previously on a two-way contract)
Joe Harris Detroit Pistons
(Waived on February 8)
Killian Hayes Detroit Pistons
(Waived on February 8)
Gordon HaywardR Oklahoma City Thunder
George Hill Indiana Pacers
Justin Holiday Denver Nuggets
Talen Horton-Tucker Utah Jazz
Danuel House Jr. Detroit Pistons
(Waived on February 8)
Jay Huff Denver Nuggets
(Previously on a two-way contract)
Quenton Jackson (RFA) Indiana Pacers
(Previously on a two-way contract)
DaQuan Jeffries** New York Knicks
James Johnson Indiana Pacers
Keon Johnson Brooklyn Nets
(Previously on a two-way contract)
Keyontae JohnsonR Oklahoma City Thunder
(Previously on a two-way contract)
Damian Jones Cleveland Cavaliers
Kai Jones** Los Angeles Clippers
Tyus Jones Washington Wizards
DeAndre Jordan Denver Nuggets
Cory Joseph Indiana Pacers
(Waived on February 8)
Johnny Juzang (RFA) Utah Jazz
(Previously on a two-way contract)
Luke Kennard** Memphis Grizzlies
Braxton Key Denver Nuggets
(Previously on a two-way contract)
Christian Koloko Toronto Raptors
(Waived on January 17)
Furkan Korkmaz Indiana Pacers
(Waived on February 9)
Vít Krejčí (RFA) Atlanta Hawks
(Previously on a two-way contract)
Saben Lee Phoenix Suns
(Previously on a two-way contract)
Meyers Leonard Milwaukee Bucks
Kira Lewis Jr. Utah Jazz
Isaiah Livers Washington Wizards
(Waived on April 5)
Robin Lopez Sacramento Kings
(Waived on February 8)
Kyle LowryR Philadelphia 76ers
Seth Lundy (RFA) Atlanta Hawks
(Previously on a two-way contract)
Sandro MamukelashviliR San Antonio Spurs
Boban Marjanović Houston Rockets
Kenyon Martin Jr. Philadelphia 76ers
Wesley Matthews Atlanta Hawks
Skylar Mays Los Angeles Lakers
(Previously on a two-way contract)
Doug McDermott Indiana Pacers
JaVale McGee Sacramento Kings
Jordan McLaughlin Minnesota Timberwolves
Chimezie Metu** Detroit Pistons
Patty Mills Miami Heat
Isaiah Mobley Cleveland Cavaliers
(Previously on a two-way contract)
Xavier Moon Los Angeles Clippers
(Previously on a two-way contract)
Marcus Morris Sr. Cleveland Cavaliers
Markieff Morris Dallas Mavericks
Mike MuscalaR Oklahoma City Thunder
Sviatoslav Mykhailiuk Boston Celtics
Pete Nance Cleveland Cavaliers
(Previously on a two-way contract)
Nerlens Noel Sacramento Kings
(Waived on September 12, 2023)
Jaylen Nowell Detroit Pistons
(10-day contract ended on April 23)
Jordan Nwora Toronto Raptors
Chuma OkekeR Orlando Magic
Josh Okogie* Phoenix Suns
Isaac Okoro (RFA) Cleveland Cavaliers
KZ Okpala Sacramento Kings
(Waived on February 25, 2023)
Victor Oladipo Memphis Grizzlies
(Waived on February 8)
Cedi OsmanR San Antonio Spurs
Cameron PayneR Philadelphia 76ers
Mãozinha Pereira Memphis Grizzlies
(10-day contract ended on April 9)
Aleksej Pokusevski Charlotte Hornets
(Waived on July 6)
Micah Potter Utah Jazz
(Previously on a two-way contract)
Joshua Primo Los Angeles Clippers
(Waived on April 13)
Lester Quiñones Golden State Warriors
Jared Rhoden Detroit Pistons
(Previously on a two-way contract)
Jerome Robinson Golden State Warriors
(Previously on a two-way contract)
Luka Šamanić Utah Jazz
Olivier SarrR Oklahoma City Thunder
(Previously on a two-way contract)
Dereon Seabron New Orleans Pelicans
(Previously on a two-way contract)
Landry Shamet Washington Wizards
(Waived on July 6)
Kobi Simmons Toronto Raptors
(10-day contract ended on April 3)
Zavier Simpson Memphis Grizzlies
(10-day contract ended on April 19)
Jalen Slawson Sacramento Kings
(Previously on a two-way contract)
Dennis Smith Jr. Brooklyn Nets
Ish Smith Charlotte Hornets
(Waived on February 8)
Terquavion SmithR Philadelphia 76ers
(Previously on a two-way contract)
Lamar Stevens Memphis Grizzlies
Cole Swider Miami Heat
(Previously on a two-way contract)
Terry Taylor Chicago Bulls
(Waived on April 4)
Isaiah Thomas Phoenix Suns
Tristan Thompson Cleveland Cavaliers
JT Thor**R Charlotte Hornets
Jacob Toppin (RFA) New York Knicks
(Previously on a two-way contract)
Gary Trent Jr. Toronto Raptors
Oscar Tshiebwe (RFA) Indiana Pacers
(Previously on a two-way contract)
Stanley Umude** Detroit Pistons
Ish Wainright Phoenix Suns
(Previously on a two-way contract)
John Wall Houston Rockets
(Waived on February 12, 2023)
Lonnie Walker IV Brooklyn Nets
T. J. Warren Minnesota Timberwolves
Duane Washington Jr. New York Knicks
(Previously on a two-way contract)
TyTy Washington Jr. Milwaukee Bucks
(Previously on a two-way contract)
Alondes Williams Miami Heat
(Previously on a two-way contract)
Brandon Williams (RFA) Dallas Mavericks
(Previously on a two-way contract)
Malik Williams Toronto Raptors
Dylan Windler Atlanta Hawks
(Previously on a two-way contract)
Isaiah Wong Indiana Pacers
(Previously on a two-way contract)
Thaddeus Young Phoenix Suns
Ömer Yurtseven Utah Jazz
(Waived on July 1)

* Player option
** Team option
*** Early termination option

Two-way contracts

Per recent NBA rules implemented as of the 2024–25 season, teams are permitted to have three two-way players on their roster at any given time, in addition to their 15-man regular season roster. A two-way player will provide services primarily to the team's G League affiliate, but can spend up to 50 days with the parent NBA team. Only players with four or fewer years of NBA experience are able to sign two-way contracts, which can be for either one season or two. Players entering training camp for a team have a chance to convert their training camp deal into a two-way contract if they prove themselves worthy enough for it. Teams also have the option to convert a two-way contract into a regular, minimum-salary NBA contract, at which point the player becomes a regular member of the parent NBA team. Two-way players are not eligible for NBA playoff rosters, so a team must convert any two-way players it wants to use in the playoffs, while waiving another player in the process.

Denotes players who were promoted to the main roster
Denotes players who were cut before season's end
Player Date signed Team School / Club team Ref
Keshad Johnson July 1 Miami Heat Arizona Wildcats
(Undrafted in 2024)
[130]
Justin Minaya Portland Trail Blazers
(Previously on a two-way contract)
[131]
Zyon Pullin Miami Heat Florida Gators
(Undrafted in 2024)
[132]
Dru Smith Miami Heat
(Waived on March 6)
[133]
Collin Gillespie July 2 Phoenix Suns Denver Nuggets
(Previously on a two-way contract)
[134]
Trey Alexander July 3 Denver Nuggets Creighton Bluejays
(Undrafted in 2024)
[135]
Reece Beekman Golden State Warriors Virginia Cavaliers
(Undrafted in 2024)
[136]
Isaiah Crawford Sacramento Kings Louisiana Tech Bulldogs
(Undrafted in 2024)
[137]
Isaac Jones Washington State Cougars
(Undrafted in 2024)
Drew Peterson (RFA) Boston Celtics
(Previously on a two-way contract)
[138]
Tristan Vukčević Washington Wizards [139]
Nate Williams (RFA) Houston Rockets
(Previously on a two-way contract)
[73]
Jalen Bridges July 4 Phoenix Suns Baylor Bears
(Undrafted in 2024)
[140]
Branden Carlson Toronto Raptors Utah Utes
(Undrafted in 2024)
[141]
Justin Edwards Philadelphia 76ers Kentucky Wildcats
(Undrafted in 2024)
[142]
Blake Hinson July 5 Los Angeles Lakers Pittsburgh Panthers
(Undrafted in 2024)
[143]
Taevion Kinsey Utah Jazz Salt Lake City Stars
(NBA G League)
[144]
Trevelin Queen (RFA) Orlando Magic
(Previously on a two-way contract)
[145]
Armel Traoré Los Angeles Lakers ADA Blois
(France; undrafted in 2024)
[143]
Colin Castleton (RFA) July 6 Los Angeles Lakers
(Previously on a two-way contract)
[146]
Ajay Mitchell Oklahoma City Thunder UC Santa Barbara Gauchos [147]
Adama Sanogo (RFA) Chicago Bulls
(Previously on a two-way contract)
[148]
KJ Simpson July 7 Charlotte Hornets Colorado Buffaloes [149]
Ariel Hukporti July 8 New York Knicks Melbourne United [150]
Ulrich Chomche July 10 Toronto Raptors APR BBC [151]
Bryce McGowens July 11 Portland Trail Blazers Charlotte Hornets
(Waived on July 6)
[152]
Daishen Nix Minnesota Timberwolves
(Previously on a two-way contract)
[153]

Going abroad

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

The following players were previously on NBA rosters, but chose to sign with abroad teams after their contract expired and they became free agents. The list also includes unsigned 2024 draft picks who signed with overseas teams, but excludes unsigned 2023 draft picks who were already playing overseas before the draft.

* Denotes international players who returned to their home country
Denotes players whose NBA contract status is unsigned draft pick
Player Date signed New team New country Former NBA team Ref
Frank Ntilikina June 20 Partizan Mozzart Bet Serbia Charlotte Hornets [154]
Admiral Schofield June 28 LDLC ASVEL France Orlando Magic [155]
Yuta Watanabe July 12 Chiba Jets Japan Memphis Grizzlies [156]

Waived

Denotes player who did not clear waivers because his contract was claimed by another team
Denotes players who were on a two-way contract
Denotes players whose contracts were voided
Player Date Waived Former Team Ref
Mouhamadou Gueye June 25 Toronto Raptors [157]
Seth Curry June 28 Charlotte Hornets [158]
Buddy Boeheim June 29 Detroit Pistons [159]
Troy Brown Jr.
Chris Paul June 30 Golden State Warriors [160]
Ömer Yurtseven July 1 Utah Jazz [161]
Marques Bolden July 3 Charlotte Hornets [162]
Dāvis Bertāns July 6 [163]
Devonte' Graham [48]
Bryce McGowens [163]
Aleksej Pokusevski [163]
Paul Reed Philadelphia 76ers [164][119]
Landry Shamet Washington Wizards [165]
Orlando Robinson July 7 Miami Heat [166]

Draft

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

The 2024 NBA draft was held on June 26–27, 2024, at Barclays Center in Brooklyn, New York for round one and at ESPN's Seaport District Studios in Manhattan, New York for round two the following day. In two rounds of the draft, 58 amateur United States college basketball players and other eligible players, including international players, were selected. The following players signed a regular rookie contract unless noted otherwise.

Denotes players who signed two-way contract
Denotes players whose NBA two-way contract was upgraded to standard NBA contract
Denotes players who are expected to play abroad
Denotes players who are expected to play in the NBA G League without signing an NBA contract

First round

Pick Player Date signed Team[lower-alpha 25] Ref
1 Zaccharie Risacher July 6 Atlanta Hawks [167]
2 Alex Sarr July 6 Washington Wizards [168]
3 Reed Sheppard July 3 Houston Rockets [73]
4 Stephon Castle July 2 San Antonio Spurs [169]
5 Ron Holland July 6 Detroit Pistons [170]
6 Tidjane Salaün July 3 Charlotte Hornets [171]
7 Donovan Clingan July 4 Portland Trail Blazers [172]
8 Rob Dillingham July 8 Minnesota Timberwolves
(rights acquired from San Antonio)
[173]
9 Zach Edey July 6 Memphis Grizzlies [174]
10 Cody Williams July 2 Utah Jazz [175]
11 Matas Buzelis Chicago Bulls [176]
12 Nikola Topić July 6 Oklahoma City Thunder [147]
13 Devin Carter July 9 Sacramento Kings [177]
14 Bub Carrington July 7 Washington Wizards
(rights acquired from Portland)
[178]
15 Kel'el Ware July 2 Miami Heat [179]
16 Jared McCain July 4 Philadelphia 76ers [180]
17 Dalton Knecht July 3 Los Angeles Lakers [181]
18 Tristan da Silva July 6 Orlando Magic [182]
19 Ja'Kobe Walter July 4 Toronto Raptors [183]
20 Jaylon Tyson July 3 Cleveland Cavaliers [184]
21 Yves Missi July 8 New Orleans Pelicans [185]
22 DaRon Holmes II July 9 Denver Nuggets
(rights acquired from Phoenix)
[186]
23 AJ Johnson July 5 Milwaukee Bucks [187]
24 Kyshawn George July 6 Washington Wizards
(rights acquired from New York)
[168]
25 Pacôme Dadiet July 5 New York Knicks [188]
26 Dillon Jones July 6 Oklahoma City Thunder
(rights acquired from New York through Washington)
[147]
27 Terrence Shannon Jr. July 8 Minnesota Timberwolves [173]
28 Ryan Dunn July 2 Phoenix Suns
(rights acquired from Denver)
[189]
29 Isaiah Collier Utah Jazz [175]
30 Baylor Scheierman July 6 Boston Celtics [190]

Second round

Pick Player Date signed Team[lower-alpha 25] Ref
31 Jonathan Mogbo July 4 Toronto Raptors [183]
32 Kyle Filipowski Utah Jazz
33 Tyler Smith July 5 Milwaukee Bucks [187]
34 Tyler Kolek July 5 New York Knicks
(rights acquired from Portland)
[191]
35 Johnny Furphy July 7 Indiana Pacers
(rights acquired from San Antonio)
[192]
36 Juan Núñez San Antonio Spurs
(rights acquired from Indiana)
[193]
37 Bobi Klintman Detroit Pistons
(rights acquired from Minnesota)
38 Ajay Mitchell July 6 Oklahoma City Thunder
(rights acquired from New York Knicks)
[147]
39 Jaylen Wells July 6 Memphis Grizzlies [174]
40 Oso Ighodaro July 4 Phoenix Suns
(rights acquired from New York through Portland and Oklahoma City)
[194]
41 Adem Bona Philadelphia 76ers
42 KJ Simpson July 7 Charlotte Hornets [149]
43 Nikola Đurišić Atlanta Hawks
(rights acquired from Miami)
44 Pelle Larsson July 2 Miami Heat
(rights acquired from Houston)
[195]
45 Jamal Shead July 4 Toronto Raptors
(rights acquired from Sacramento)
[183]
46 Cam Christie July 5 Los Angeles Clippers [196]
47 Antonio Reeves New Orleans Pelicans
(rights acquired from Orlando)
48 Harrison Ingram San Antonio Spurs
Philadelphia 76ers (forfeited)
49 Tristen Newton Indiana Pacers
50 Enrique Freeman
51 Melvin Ajinça New York Knicks
(rights acquired from Washington)
52 Quinten Post Golden State Warriors
(rights acquired from Portland through Golden State and Oklahoma City)
53 Cam Spencer July 9 Memphis Grizzlies
(rights acquired from Detroit through Minnesota)
[197]
54 Anton Watson Boston Celtics
55 Bronny James July 3 Los Angeles Lakers [181]
56 Kevin McCullar Jr. New York Knicks
(rights acquired from Phoenix through Denver)
57 Ulrich Chomche July 10 Toronto Raptors
(rights acquired from Memphis)
[151]
Phoenix Suns (forfeited)
58 Ariel Hukporti July 8 New York Knicks
(rights acquired from Dallas)
[150]

Notes

  1. Houston may swap either their own pick or Oklahoma City's for the Suns' pick.
  2. The more favorable of the picks originally belonging to Dallas and Phoenix.
  3. Houston may swap their own pick for the less favorable of the picks originally belonging to Dallas and Phoenix. This gives Houston the two most favorable of the picks originally belonging to Dallas, Houston, and Phoenix, with Brooklyn receiving the least favorable of the three.
  4. Minnesota will retain the pick if it's No. 1, otherwise San Antonio may swap for it.[citation needed]
  5. The more favorable of the picks originally belonging to Boston and Memphis.[25]
  6. New York flipped this pick to Portland in the Tyler Kolek trade later the same day.[citation needed]
  7. The most favorable of the picks originally belonging to Houston, Indiana, Miami, and Oklahoma City.[25]
  8. The second-most favorable of the picks originally belonging to Houston, Indiana, Miami, and Oklahoma City.[25]
  9. New York later flipped Jones's rights to Oklahoma City.[26]
  10. 10.0 10.1 Post was drafted by Golden State, which traded his rights to Oklahoma City, which traded them to Portland. Portland sold the rights back to Golden State after the July moratorium ended.[31]
  11. 11.0 11.1 11.2 Ighodaro was drafted by Portland, which traded his rights to Oklahoma City, which traded them to New York, which traded them to Phoenix.
  12. New York will receive the pick if it's No. 46–60.[citation needed]
  13. The New York press release mentions Diez's rights being included in the trade but Portland's does not.[30]
  14. The less favorable of the picks originally belonging to Indiana and Washington.[citation needed]
  15. The less favorable of the picks originally belonging to Milwaukee Bucks and New Orleans.[citation needed]
  16. New York will receive the pick if it's No. 5–30.
  17. Brooklyn traded this pick away in an earlier transaction.
  18. Brooklyn may swap a pick for New York's, not necessarily their own.[citation needed]
  19. The least favorable of the picks originally belonging to Detroit, Milwaukee, and Orlando.
  20. The less favorable of the picks originally belonging to Charlotte and the Los Angeles Clippers.[citation needed]
  21. New Orleans will receive the pick if it's No. 51–60.
  22. The second-most favorable of the picks originally belonging to Boston, Milwaukee, and Portland.[citation needed]
  23. The more favorable of the picks originally belonging to Denver and Philadelphia.[citation needed] Before the trade, Charlotte owned Philadelphia's pick.[66]
  24. The less favorable of the picks originally belonging to Denver and Philadelphia.[citation needed] Before the trade, Charlotte owned Philadelphia's pick.[66]
  25. 25.0 25.1 Team denotes the team that holds the players' draft rights at the time of contract signing. Teams in parentheses denotes the teams that drafted the players before any trade occurred.

References

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. Lua error in package.lua at line 80: module 'strict' not found.
  13. Lua error in package.lua at line 80: module 'strict' not found.
  14. Lua error in package.lua at line 80: module 'strict' not found.
  15. Lua error in package.lua at line 80: module 'strict' not found.
  16. Lua error in package.lua at line 80: module 'strict' not found.
  17. Lua error in package.lua at line 80: module 'strict' not found.
  18. Lua error in package.lua at line 80: module 'strict' not found.
  19. Lua error in package.lua at line 80: module 'strict' not found.
  20. Lua error in package.lua at line 80: module 'strict' not found.
  21. Lua error in package.lua at line 80: module 'strict' not found.
  22. Lua error in package.lua at line 80: module 'strict' not found.
  23. Lua error in package.lua at line 80: module 'strict' not found.
  24. Lua error in package.lua at line 80: module 'strict' not found.
  25. 25.0 25.1 25.2 Lua error in package.lua at line 80: module 'strict' not found.
  26. 26.0 26.1 26.2 Lua error in package.lua at line 80: module 'strict' not found.
  27. Lua error in package.lua at line 80: module 'strict' not found.
  28. Lua error in package.lua at line 80: module 'strict' not found.
  29. Lua error in package.lua at line 80: module 'strict' not found.
  30. 30.0 30.1 30.2 30.3 30.4 Lua error in package.lua at line 80: module 'strict' not found.
  31. 31.0 31.1 31.2 Lua error in package.lua at line 80: module 'strict' not found.
  32. 32.0 32.1 32.2 Lua error in package.lua at line 80: module 'strict' not found.
  33. Lua error in package.lua at line 80: module 'strict' not found.
  34. Lua error in package.lua at line 80: module 'strict' not found.
  35. Lua error in package.lua at line 80: module 'strict' not found.
  36. Lua error in package.lua at line 80: module 'strict' not found.
  37. Lua error in package.lua at line 80: module 'strict' not found.
  38. Lua error in package.lua at line 80: module 'strict' not found.
  39. Lua error in package.lua at line 80: module 'strict' not found.
  40. Lua error in package.lua at line 80: module 'strict' not found.
  41. Lua error in package.lua at line 80: module 'strict' not found.
  42. Lua error in package.lua at line 80: module 'strict' not found.
  43. Lua error in package.lua at line 80: module 'strict' not found.
  44. 44.0 44.1 Lua error in package.lua at line 80: module 'strict' not found.
  45. Lua error in package.lua at line 80: module 'strict' not found.
  46. 46.0 46.1 Lua error in package.lua at line 80: module 'strict' not found.
  47. Lua error in package.lua at line 80: module 'strict' not found.
  48. 48.0 48.1 Lua error in package.lua at line 80: module 'strict' not found.
  49. Lua error in package.lua at line 80: module 'strict' not found.
  50. Lua error in package.lua at line 80: module 'strict' not found.
  51. Lua error in package.lua at line 80: module 'strict' not found.
  52. Lua error in package.lua at line 80: module 'strict' not found.
  53. Lua error in package.lua at line 80: module 'strict' not found.
  54. Lua error in package.lua at line 80: module 'strict' not found.
  55. Lua error in package.lua at line 80: module 'strict' not found.
  56. 56.0 56.1 Lua error in package.lua at line 80: module 'strict' not found.
  57. Lua error in package.lua at line 80: module 'strict' not found.
  58. Lua error in package.lua at line 80: module 'strict' not found.
  59. Lua error in package.lua at line 80: module 'strict' not found.
  60. Lua error in package.lua at line 80: module 'strict' not found.
  61. Lua error in package.lua at line 80: module 'strict' not found.
  62. 62.0 62.1 62.2 Lua error in package.lua at line 80: module 'strict' not found.
  63. Lua error in package.lua at line 80: module 'strict' not found.
  64. Lua error in package.lua at line 80: module 'strict' not found.
  65. 65.0 65.1 Lua error in package.lua at line 80: module 'strict' not found.
  66. 66.0 66.1 Lua error in package.lua at line 80: module 'strict' not found.
  67. Lua error in package.lua at line 80: module 'strict' not found.
  68. 68.0 68.1 Lua error in package.lua at line 80: module 'strict' not found.
  69. Lua error in package.lua at line 80: module 'strict' not found.
  70. Lua error in package.lua at line 80: module 'strict' not found.
  71. Lua error in package.lua at line 80: module 'strict' not found.
  72. Lua error in package.lua at line 80: module 'strict' not found.
  73. 73.0 73.1 73.2 73.3 Lua error in package.lua at line 80: module 'strict' not found.
  74. Lua error in package.lua at line 80: module 'strict' not found.
  75. Lua error in package.lua at line 80: module 'strict' not found.
  76. Lua error in package.lua at line 80: module 'strict' not found.
  77. Lua error in package.lua at line 80: module 'strict' not found.
  78. Lua error in package.lua at line 80: module 'strict' not found.
  79. Lua error in package.lua at line 80: module 'strict' not found.
  80. Lua error in package.lua at line 80: module 'strict' not found.
  81. Lua error in package.lua at line 80: module 'strict' not found.
  82. Lua error in package.lua at line 80: module 'strict' not found.
  83. Lua error in package.lua at line 80: module 'strict' not found.
  84. Lua error in package.lua at line 80: module 'strict' not found.
  85. Lua error in package.lua at line 80: module 'strict' not found.
  86. Lua error in package.lua at line 80: module 'strict' not found.
  87. Lua error in package.lua at line 80: module 'strict' not found.
  88. Lua error in package.lua at line 80: module 'strict' not found.
  89. Lua error in package.lua at line 80: module 'strict' not found.
  90. Lua error in package.lua at line 80: module 'strict' not found.
  91. Lua error in package.lua at line 80: module 'strict' not found.
  92. Lua error in package.lua at line 80: module 'strict' not found.
  93. Lua error in package.lua at line 80: module 'strict' not found.
  94. Lua error in package.lua at line 80: module 'strict' not found.
  95. Lua error in package.lua at line 80: module 'strict' not found.
  96. Lua error in package.lua at line 80: module 'strict' not found.
  97. Lua error in package.lua at line 80: module 'strict' not found.
  98. Lua error in package.lua at line 80: module 'strict' not found.
  99. Lua error in package.lua at line 80: module 'strict' not found.
  100. Lua error in package.lua at line 80: module 'strict' not found.
  101. Lua error in package.lua at line 80: module 'strict' not found.
  102. Lua error in package.lua at line 80: module 'strict' not found.
  103. Lua error in package.lua at line 80: module 'strict' not found.
  104. Lua error in package.lua at line 80: module 'strict' not found.
  105. Lua error in package.lua at line 80: module 'strict' not found.
  106. Lua error in package.lua at line 80: module 'strict' not found.
  107. Lua error in package.lua at line 80: module 'strict' not found.
  108. Lua error in package.lua at line 80: module 'strict' not found.
  109. Lua error in package.lua at line 80: module 'strict' not found.
  110. Lua error in package.lua at line 80: module 'strict' not found.
  111. Lua error in package.lua at line 80: module 'strict' not found.
  112. Lua error in package.lua at line 80: module 'strict' not found.
  113. Lua error in package.lua at line 80: module 'strict' not found.
  114. Lua error in package.lua at line 80: module 'strict' not found.
  115. Lua error in package.lua at line 80: module 'strict' not found.
  116. Lua error in package.lua at line 80: module 'strict' not found.
  117. Lua error in package.lua at line 80: module 'strict' not found.
  118. Lua error in package.lua at line 80: module 'strict' not found.
  119. 119.0 119.1 Lua error in package.lua at line 80: module 'strict' not found.
  120. Lua error in package.lua at line 80: module 'strict' not found.
  121. Lua error in package.lua at line 80: module 'strict' not found.
  122. Lua error in package.lua at line 80: module 'strict' not found.
  123. Lua error in package.lua at line 80: module 'strict' not found.
  124. Lua error in package.lua at line 80: module 'strict' not found.
  125. Lua error in package.lua at line 80: module 'strict' not found.
  126. Lua error in package.lua at line 80: module 'strict' not found.
  127. Lua error in package.lua at line 80: module 'strict' not found.
  128. Lua error in package.lua at line 80: module 'strict' not found.
  129. Lua error in package.lua at line 80: module 'strict' not found.
  130. Lua error in package.lua at line 80: module 'strict' not found.
  131. Lua error in package.lua at line 80: module 'strict' not found.
  132. Lua error in package.lua at line 80: module 'strict' not found.
  133. Lua error in package.lua at line 80: module 'strict' not found.
  134. Lua error in package.lua at line 80: module 'strict' not found.
  135. Lua error in package.lua at line 80: module 'strict' not found.
  136. Lua error in package.lua at line 80: module 'strict' not found.
  137. Lua error in package.lua at line 80: module 'strict' not found.
  138. Lua error in package.lua at line 80: module 'strict' not found.
  139. Lua error in package.lua at line 80: module 'strict' not found.
  140. Lua error in package.lua at line 80: module 'strict' not found.
  141. Lua error in package.lua at line 80: module 'strict' not found.
  142. Lua error in package.lua at line 80: module 'strict' not found.
  143. 143.0 143.1 Lua error in package.lua at line 80: module 'strict' not found.
  144. Lua error in package.lua at line 80: module 'strict' not found.
  145. Lua error in package.lua at line 80: module 'strict' not found.
  146. Lua error in package.lua at line 80: module 'strict' not found.
  147. 147.0 147.1 147.2 147.3 Lua error in package.lua at line 80: module 'strict' not found.
  148. Lua error in package.lua at line 80: module 'strict' not found.
  149. 149.0 149.1 Lua error in package.lua at line 80: module 'strict' not found.
  150. 150.0 150.1 Lua error in package.lua at line 80: module 'strict' not found.
  151. 151.0 151.1 Lua error in package.lua at line 80: module 'strict' not found.
  152. Lua error in package.lua at line 80: module 'strict' not found.
  153. Lua error in package.lua at line 80: module 'strict' not found.
  154. Lua error in package.lua at line 80: module 'strict' not found.
  155. Lua error in package.lua at line 80: module 'strict' not found.
  156. Lua error in package.lua at line 80: module 'strict' not found.
  157. Lua error in package.lua at line 80: module 'strict' not found.
  158. Lua error in package.lua at line 80: module 'strict' not found.
  159. Lua error in package.lua at line 80: module 'strict' not found.
  160. Lua error in package.lua at line 80: module 'strict' not found.
  161. Lua error in package.lua at line 80: module 'strict' not found.
  162. Lua error in package.lua at line 80: module 'strict' not found.
  163. 163.0 163.1 163.2 Lua error in package.lua at line 80: module 'strict' not found.
  164. Lua error in package.lua at line 80: module 'strict' not found.
  165. Lua error in package.lua at line 80: module 'strict' not found.
  166. Lua error in package.lua at line 80: module 'strict' not found.
  167. Lua error in package.lua at line 80: module 'strict' not found.
  168. 168.0 168.1 Lua error in package.lua at line 80: module 'strict' not found.
  169. Lua error in package.lua at line 80: module 'strict' not found.
  170. Lua error in package.lua at line 80: module 'strict' not found.
  171. Lua error in package.lua at line 80: module 'strict' not found.
  172. Lua error in package.lua at line 80: module 'strict' not found.
  173. 173.0 173.1 Lua error in package.lua at line 80: module 'strict' not found.
  174. 174.0 174.1 Lua error in package.lua at line 80: module 'strict' not found.
  175. 175.0 175.1 Lua error in package.lua at line 80: module 'strict' not found.
  176. Lua error in package.lua at line 80: module 'strict' not found.
  177. Lua error in package.lua at line 80: module 'strict' not found.
  178. Lua error in package.lua at line 80: module 'strict' not found.
  179. Lua error in package.lua at line 80: module 'strict' not found.
  180. Lua error in package.lua at line 80: module 'strict' not found.
  181. 181.0 181.1 Lua error in package.lua at line 80: module 'strict' not found.
  182. Lua error in package.lua at line 80: module 'strict' not found.
  183. 183.0 183.1 183.2 Lua error in package.lua at line 80: module 'strict' not found.
  184. Lua error in package.lua at line 80: module 'strict' not found.
  185. Lua error in package.lua at line 80: module 'strict' not found.
  186. Lua error in package.lua at line 80: module 'strict' not found.
  187. 187.0 187.1 Lua error in package.lua at line 80: module 'strict' not found.
  188. Lua error in package.lua at line 80: module 'strict' not found.
  189. Lua error in package.lua at line 80: module 'strict' not found.
  190. Lua error in package.lua at line 80: module 'strict' not found.
  191. Lua error in package.lua at line 80: module 'strict' not found.
  192. Lua error in package.lua at line 80: module 'strict' not found.>
  193. Lua error in package.lua at line 80: module 'strict' not found.>
  194. Lua error in package.lua at line 80: module 'strict' not found.>
  195. Lua error in package.lua at line 80: module 'strict' not found.
  196. Lua error in package.lua at line 80: module 'strict' not found.
  197. Lua error in package.lua at line 80: module 'strict' not found.

External links