Keep track of the official trades that happen during the 2023 offseason and 2023 NBA Draft. The trade tracker will be updated only when trades are officially announced by the teams or league.
Celtics acquire Holiday in trade with Blazers (Oct. 1)
Celtics receive:
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:
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:
Jazz get:
- Cash considerations
Official release: Cavs
Collins traded to Jazz (July 7)
Jazz get:
Hawks get:
- Rudy Gay
- Future second-round pick
Official release: Jazz | Hawks
Toppin dealt to Pacers (July 7)
Pacers get:
Knicks get:
- Two future second-round picks
Official release: Pacers | Knicks
Paul traded to Warriors (July 6)
Warriors get:
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:
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:
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:
Official release: Wizards
Suns acquire Beal in multi-team trade (June 24)
Suns get:
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:
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