The NBA offseason officially began at 12:01 a.m. ET on June 23 following the 2023 NBA Draft.
NBA free agency tipped off on June 30 with players and teams allowed to discuss deals during the moratorium period. As teams and players can officially sign contracts starting on July 6, here’s a look at all of the reported and official free-agent deals, extensions & trades for all 30 teams so far.
FREE AGENT TRACKER | TRADE TRACKER | PLAYER MOVEMENT | ALL NBA TRANSACTIONS
Atlanta Hawks
• Rudy Gay joins via trade with Jazz (multiple reports)
Boston Celtics
• Oshae Brissett agrees to 2-year deal (via ESPN)
• Kristaps Porzingis joins via 3-team trade with Wizards & Grizzlies (officially announced)
Brooklyn Nets
• Cam Johnson returns on 4-year deal (via multiple reports)
• Dennis Smith Jr. agrees to 1-year deal (via The Athletic)
• Lonnie Walker agrees to 1-year deal (via ESPN)
Charlotte Hornets
• LaMelo Ball agrees to multi-year extension (via multiple reports)
Chicago Bulls
• Jevon Carter agrees to 3-year deal (via ESPN)
• Torrey Craig agrees to 2-year deal (via ESPN)
• Coby White returns on 3-year deal (via The Athletic)
Cleveland Cavaliers
• Caris LeVert returns on 2-year deal (via multiple reports)
• Georges Niang agrees to 3-year deal (via multiple reports)
• Max Strus joins via sign-and-trade (via multiple reports)
Dallas Mavericks
• Seth Curry agrees to 2-year deal (via ESPN)
• Dante Exum agrees to 1-year deal (via ESPN)
• Kyrie Irving returns on 3-year deal (via multiple reports)
• Dwight Powell returns on 3-year deal (via ESPN)
• Grant Williams joins via sign-and-trade (via multiple reports)
Denver Nuggets
• Justin Holiday agrees to 1-year deal (via ESPN)
• Reggie Jackson returns on 2-year deal (via The Athletic)
• DeAndre Jordan returns on multi-year deal (via Chris Haynes)
Detroit Pistons
• Monte Morris joins via trade with Wizards (via multiple reports)
Golden State Warriors
• Draymond Green returns on 4-year deal (via multiple reports)
• Cory Joseph agrees to 1-year deal (via ESPN)
• Chris Paul joins via trade with Wizards (via multiple reports)
Houston Rockets
• Dillon Brooks agrees to 4-year deal (via multiple reports)
• Jeff Green agrees to 1-year deal (via multiple reports)
• Jock Landale agrees to 4-year deal (via ESPN)
• Fred VanVleet agrees to 3-year deal (via multiple reports)
Indiana Pacers
• Bruce Brown agrees to 2-year deal (via multiple reports)
• Tyrese Haliburton agrees to 5-year extension (via multiple reports)
• Obi Toppin joins via trade with Knicks (via multiple reports)
LA Clippers
• K.J. Martin joins via trade with Rockets (via ESPN)
• Mason Plumlee returns on 1-year deal (via ESPN)
• Russell Westbrook returns on 2-year deal (via multiple reports)
Los Angeles Lakers
• Rui Hachimura returns on 3-year deal (via The Athletic)
• Jaxson Hayes agrees to 2-year deal (via ESPN)
• Taurean Prince agrees to 1-year deal (via multiple reports)
• Austin Reaves returns on 4-year deal (via multiple reports)
• Cam Reddish agrees to 2-year deal (via The Athletic)
• D’Angelo Russell returns on 2-year deal (via multiple reports)
• Gabe Vincent agrees to 3-year deal (via multiple reports)
Memphis Grizzlies
• Desmond Bane agrees to 5-year extension (via multiple reports)
• Derrick Rose agrees to multi-year deal (officially announced)
• Marcus Smart joins via 3-team trade with Wizards & Celtics (officially announced)
Miami Heat
• Thomas Bryant agrees to 2-year deal (via ESPN)
• Kevin Love returns on 2-year deal (via The Associated Press)
• Josh Richardson agrees to 2-year deal (via The Athletic)
Milwaukee Bucks
• Malik Beasley agrees to 1-year deal (via The Athletic)
• Jae Crowder returns on 1-year deal (via Chris Haynes)
• Brook Lopez returns on 2-year deal (via multiple reports)
• Robin Lopez agrees to deal (via The Athletic)
• Khris Middleton returns on 3-year deal (via multiple reports)
Minnesota Timberwolves
• Nickeil Alexander-Walker returns on 2-year deal (via The Athletic)
• Troy Brown agrees to deal (via ESPN)
• Anthony Edwards agrees to 5-year extension (via multiple reports)
• Shake Milton agrees to 2-year deal (via ESPN)
> Complete Timberwolves roster
New Orleans Pelicans
• Herb Jones returns on 4-year deal (via ESPN)
• Cody Zeller agrees to 1-year deal (via ESPN)
New York Knicks
• Donte DiVincenzo agrees to 4-year deal (via multiple reports)
Oklahoma City Thunder
• Patty Mills joins via trade with Nets (via ESPN)
• Victor Oladipo joins via trade with Heat (via multiple reports)
• Jack White agrees to 2-year deal (via The Athletic)
Orlando Magic
• Joe Ingles agrees to 2-year deal (via ESPN)
• Moritz Wagner returns on 2-year deal (via ESPN)
Philadelphia 76ers
• Patrick Beverley agrees to 1-year deal (via ESPN)
• Mo Bamba agrees to 1-year deal (via ESPN)
Phoenix Suns
• Bradley Beal, Jordan Goodin & Isaiah Todd join via 3-team trade with Wizards & Pacers (officially announced)
• Keita Bates-Diop agrees to 2-year deal (officially announced)
• Drew Eubanks agrees to 2-year deal (officially announced)
• Eric Gordon agrees to deal (via The Athletic)
• Damion Lee returns on 1-year deal (via ESPN)
• Chimezie Metu agrees to 1-year deal (officially announced)
• Josh Okogie returns on 2-year deal (via Chris Haynes)
• Yuta Watanabe agrees to 1-year deal (officially announced)
Portland Trail Blazers
• Jerami Grant returns on 5-year deal (via multiple reports)
Sacramento Kings
• Alex Len returns on 1-year deal (via The Athletic)
• Trey Lyles returns on 2-year deal (via Chris Haynes)
• Domantas Sabonis agrees to multi-year extension (via multiple reports)
• Sasha Vezenkov agrees to 3-year deal (via ESPN)
San Antonio Spurs
• Julian Champagnie returns on 4-year deal (via ESPN)
• Tre Jones returns on 2-year deal (via ESPN)
• Sandro Mamukelashvili agrees to 2-year deal (via ESPN)
Toronto Raptors
• Jalen McDaniels agrees to 2-year deal (via The Athletic)
• Jakob Poeltl returns on 4-year deal (via multiple reports)
• Dennis Schroder agrees to 2-year deal (via ESPN)
Utah Jazz
• Jordan Clarkson agrees to 3-year extension (via The Athletic)
• John Collins joins via trade with Hawks (via multiple reports)
Washington Wizards
• Tyus Jones, Danilo Gallinari & Mike Muscala join via 3-team trade with Grizzlies & Celtics (officially announced)
• Kyle Kuzma returns on 4-year deal (via ESPN)
• Jordan Poole & Ryan Rollins join via trade with Warriors (via ESPN)
• Landry Shamet joins via 3-team trade with Suns & Pacers (officially announced)