Celtics acquire Holiday in trade with Blazers (Oct. 1)
Celtics receive:
Jrue Holiday
Trail Blazers receive:
Malcolm Brogdon
Robert Williams III
2024 1st-round pick (via Warriors)
2029 unprotected 1st-round pick (via Celtics)
Official release: Blazers | Celtics
Bucks land Lillard in 3-team trade (Sept. 27)
Bucks receive:
Damian Lillard (via Blazers)
Trail Blazers receive:
Deandre Ayton (via Suns)
Toumani Camara (via Suns)
Jrue Holiday (via Bucks)
2029 1st-round pick (via Bucks)
Two first-round pick swaps with Bucks (2028, 2030)
Suns receive:
Grayson Allen (via Bucks)
Keon Johnson (via Blazers)
Nassir Little (via Blazers)
Jusuf Nurkic (via Blazers)
Official release: Blazers | Suns | Bucks
Spurs add Payne from Suns (July 17)
Spurs receive:
Cameron Payne
2025 second-round pick (via New Orleans)
Cash considerations
Suns receive:
Protected 2024 second-round pick
Official release: Spurs | Suns
Magic land pick swap from Suns (July 17)
Magic receive:
Unprotected swap rights to 2026 first-round pick (from Suns or Wizards)
Suns receive:
2024 second-round pick (via Nuggets)
2026 second-round pick (via Clippers)
2028 second-round pick (protected No. 31-45)
Official release: Magic
Mavs acquire Williams, Spurs add Bullock in 3-team trade (July 12)
Mavericks get:
Grant Williams (via Celtics)
2025 second-round pick (from Raptors, via Spurs)
2028 second-round pick (from Heat, via Spurs)
Spurs get:
Reggie Bullock (via Mavericks)
2030 first-round pick swap (via Mavericks)
Celtics get:
2024 second-round pick (more favorable of Pelicans/Bulls, via Spurs)
2025 second-round pick swap (via Mavericks)
2030 second-round pick (via Mavericks)
Official release: Spurs | Celtics
Hawks pick up Mills from Thunder (July 12)
Hawks get:
Patty Mills
Thunder get:
Usman Garuba
Rudy Gay
TyTy Washington Jr.
2026 second-round pick
Official release: Hawks
Suns trade Todd for picks (July 11)
Suns get:
Three future second-round picks
Grizzlies get:
Isaiah Todd
Two future first-round pick swaps (2024, 2030)
Official release: Suns | Grizzlies
Rockets get Brooks in 5-team deal (July 8)
Rockets get:
Dillon Brooks (via sign-and-trade with Grizzlies)
Draft rights to Alpha Kaba (via Hawks)
Two future second-round picks (via Clippers)
Thunder get:
Patty Mills (via Rockets)
2024 second-round pick (via Rockets)
2029 second-round pick (via Rockets)
2030 second-round pick (via Rockets)
Hawks get:
Usman Garuba (via Rockets)
TyTy Washington Jr. (via Rockets)
Two future second-round picks (via Rockets)
Cash considerations (via Thunder)
Grizzlies get:
Josh Christopher (via Rockets)
Clippers get:
Kenyon Martin Jr. (via Thunder)
Official release: Rockets | Thunder | Hawks | Grizzlies | Clippers
Cavs trade for Jones (July 8)
Cavs get:
Damian Jones
Jazz get:
Cash considerations
Official release: Cavs
Collins traded to Jazz (July 7)
Jazz get:
John Collins
Hawks get:
Rudy Gay
Future second-round pick
Official release: Jazz | Hawks
Toppin dealt to Pacers (July 7)
Pacers get:
Obi Toppin
Knicks get:
Two future second-round picks
Official release: Pacers | Knicks
Paul traded to Warriors (July 6)
Warriors get:
Chris Paul
Wizards get:
Patrick Baldwin Jr.
Jordan Poole
Ryan Rollins
2027 second-round pick
2030 first-round pick (Top 20 protected)
Cash considerations
Official release: Warriors | Wizards
Kings get Duarte from Pacers (July 6)
Kings get:
Chris Duarte
Pacers get:
2028 second-round pick
2030 second-round pick
Official release: Kings | Pacers
Cavs add Strus in 3-team deal (July 6)
Cavaliers get:
Max Strus
Heat get:
2026 second-round pick (from Lakers, via Cavs)
Spurs get:
Cedi Osman (via Cavs)
Lamar Stevens (via Cavs)
2030 second-round pick (via Cavs)
Official release: Cavaliers | Heat | Spurs
Rockets pick up Mills from Nets (July 6)
Rockets get:
Patty Mills
2028 second-round pick (via Bucks)
Nets get:
Future draft considerations
Official release: Nets
Kings trade Holmes to Mavericks (July 6)
Mavericks get:
Richaun Holmes
Olivier-Maxence Prosper (No. 24 pick)
Kings get:
Cash considerations
Official release: Kings
Oladipo traded to Thunder (July 6)
Thunder get:
Victor Oladipo
2029 second-round pick
2030 second-round pick
Heat get:
Cash considerations
Official release: Heat | Thunder
Pistons get Harris from Nets (July 6)
Pistons get:
Joe Harris
2027 second-round pick (via Mavs)
2029 second-round pick (via Bucks)
Nets get:
Cash considerations
Official release: Nets | Pistons
Wizards trade Morris for pick (June 30)
Wizards get:
2027 second-round pick
Pistons get:
Monte Morris
Official release: Wizards
Suns acquire Beal in multi-team trade (June 24)
Suns get:
Bradley Beal
Jordan Goodwin
Isaiah Todd
Wizards get:
Chris Paul
Landry Shamet
Bilal Coulibaly (No. 7 pick, via Pacers)
2024 first-round pick swap
2024 second-round pick
2025 second-round pick
2026 first-round pick swap
2026 second-round pick
2027 second-round pick
2028 first-round pick swap
2028 second-round pick
2030 first-round pick swap
2030 second-round pick
Pacers get:
Jarace Walker (No. 8 pick, via Wizards)
Future second-round pick (via Wizards)
Future second-round pick (via Suns)
Official release: Suns | Wizards | Pacers
Boston lands Porzingis (June 23)
Celtics get:
Kristaps Porzingis
Marcus Sasser (No. 25 pick, traded to Detroit)
2024 first-round pick (Golden State via Memphis)
Grizzlies get:
Marcus Smart
Wizards get:
Tyus Jones
Danilo Gallinari
Mike Muscala
Julian Phillips (No. 35 pick, traded to Chicago)
Warriors trade for No. 57 pick (June 23)
Warriors get:
Trayce Jackson-Davis (No. 57 pick)
Wizards get:
Cash considerations
Official release: Warriors
Hawks get No. 39 pick (June 23)
Hawks get:
Mouhamed Gueye (No. 39 pick, via Celtics)
Celtics get:
2027 second-round pick
Official release: Hawks
Hornets trade for No. 31 pick (June 23)
Hornets get:
James Nnaji (No. 31 pick)
Celtics get:
Colby Jones (No. 34 pick)
Mouhamed Gueye (No. 39 pick)
Official release: Hornets
Celtics trade for No. 38 pick (June 23)
Celtics get:
Jordan Walsh (No. 38 pick)
Kings get:
TBD
Official release: Celtics
Milwaukee trades for 36th pick (June 23)
Bucks get:
Andre Jackson Jr. (No. 36 pick)
Magic get:
2030 second-round pick
Cash considerations
Minnesota acquires 33rd pick (June 23)
Timberwolves get:
Leonard Miller (No. 33 pick)
Spurs get:
2026 second-round pick (Utah via Minnesota)
2028 second-round pick (Minnesota)
Official release: Minnesota | Spurs
Nuggets, Lakers, Thunder, Pacers swap multiple picks (June 23)
Lakers get:
Maxwell Lewis (No. 40 pick, from Denver via Indiana)
Nuggets get:
Julian Strawther (No. 29 pick, via Indiana)
Jalen Pickett (No. 32 pick, via Indiana)
Hunter Tyson (No. 37 pick, via Oklahoma City)
2024 second-round pick
Pacers get:
Mojave King (No. 47 pick, via Los Angeles Lakers)
2024 first-round pick (Oklahoma City via Denver)
Cash considerations
Thunder get:
2029 first-round pick
Official release: Nuggets
Pistons, Celtics agree to trade (June 23)
Pistons get:
Marcus Sasser (No. 25 pick)
Celtics get:
TBD
Official release: Pistons
Thunder move up to 10th in trade with Mavericks (June 22)
Mavericks get:
Dereck Lively II (No. 12 pick)
Thunder get:
Cason Wallace (No. 10 pick)
Davis Bertans
Official release: Mavericks | Thunder