The deadline for NBA teams to sign players to two-way contracts was Wednesday, March 4. Since that deadline has now passed, no two-way deals can be signed between now and the end of the 2025/26 season. Clubs will be permitted to begin signing two-way contracts for the ’26/27 season on July 1 (restricted free agents who receive two-way qualifying offers can technically accept them in June).
Under the NBA’s previous Collective Bargaining Agreement, two-way signings weren’t permitted after January 15. Teams took full advantage of the extended window to complete two-way deals this season, finalizing 34 of them between the February 6 trade deadline and Wednesday’s deadline. During that same period, teams promoted 20 players from two-way contracts to standard deals.
There were six teams – the Nets, Bulls, Rockets, Lakers, Knicks, and Raptors – that didn’t make any moves involving their two-way players between last month’s trade deadline and the two-way signing deadline. The other 24 clubs were active.
As our tracker shows, all 90 two-way slots around the NBA are now filled. However, that doesn’t necessarily mean the 90 players currently on two-way contracts will all finish the season on those deals.
There are still a handful of two-way players who could receive standard contracts before the regular season ends. The Celtics, for instance, are one team to watch, as both Max Shulga and Ron Harper Jr. are candidates to be promoted to the 15-man roster to fill one of the team’s three open spots.
A team can promote one or more of its two-way players to its standard roster at any time between now and the end of the season — that team simply wouldn’t be permitted to sign a new player to fill the empty two-way slot created by the promotion.
Here are all the transactions related to two-way players that have been finalized since the trade deadline, sorted by team and listed in the order they were completed (from earliest to most recent):
Atlanta Hawks
- Promoted Caleb Houstan to standard contract (story)
- Signed Keshon Gilbert to two-way contract (story)
Boston Celtics
- Promoted John Tonje to standard (10-day) contract (story)
- Re-signed John Tonje to two-way contract (story)
Charlotte Hornets
- Waived KJ Simpson (story)
- Signed Tosan Evbuomwan to two-way contract (story)
Cleveland Cavaliers
- Promoted Nae’Qwan Tomlin to standard contract (story)
- Signed Riley Minix to two-way contract (story)
- Waived Emanuel Miller (story)
- Signed Darius Brown II to two-way contract (story)
- Waived Darius Brown II (story)
- Signed Olivier Sarr to two-way contract (story)
Dallas Mavericks
- Promoted Ryan Nembhard to standard contract (story)
- Waived Miles Kelly (story)
- Signed Tyler Smith to two-way contract (story)
- Signed John Poulakidas to two-way contract (story)
Denver Nuggets
- Promoted Spencer Jones to standard contract (story)
- Signed KJ Simpson to two-way contract (story)
- Waived Tamar Bates (story)
- Signed David Roddy to two-way contract (story)
Detroit Pistons
- Promoted Daniss Jenkins to standard contract (story)
- Signed Isaac Jones to two-way contract (story)
Golden State Warriors
- Promoted Pat Spencer to standard contract (story)
- Signed Nate Williams to two-way contract (story)
Indiana Pacers
- Promoted Quenton Jackson to standard contract (story)
- Signed Jalen Slawson to two-way contract (story)
Los Angeles Clippers
- Promoted Kobe Sanders to standard contract (story)
- Promoted Jordan Miller to standard contract (story)
- Signed Sean Pedulla to two-way contract (story)
- Signed Norchad Omier to two-way contract (story)
Memphis Grizzlies
- Promoted Olivier-Maxence Prosper to standard contract (story)
- Signed Rayan Rupert to two-way contract (story)
Miami Heat
- Promoted Myron Gardner to standard contract (story)
- Signed Trevor Keels to two-way contract (story)
Milwaukee Bucks
- Signed Cormac Ryan to two-way contract (story)
Minnesota Timberwolves
- Waived Johnny Juzang (story)
- Signed Jules Bernard to two-way contract (story)
- Waived Jules Bernard (story)
- Signed Zyon Pullin to two-way contract (story)
New Orleans Pelicans
- Promoted Bryce McGowens to standard contract (story)
- Signed Josh Oduro to two-way contract (story)
Oklahoma City Thunder
- Waived Chris Youngblood (story)
- Signed Buddy Boeheim to two-way contract (story)
- Waived Buddy Boeheim (story)
- Signed Payton Sandfort to two-way contract (story)
Orlando Magic
- Waived Orlando Robinson (story)
- Signed Alex Morales to two-way contract (story)
Philadelphia 76ers
- Promoted Dominick Barlow to standard contract (story)
- Signed Dalen Terry to two-way contract (story)
- Promoted Jabari Walker to standard contract (story)
- Signed Tyrese Martin to two-way contract (story)
Phoenix Suns
- Promoted Jamaree Bouyea to standard contract (story)
- Signed CJ Huntley to two-way contract (story)
Portland Trail Blazers
- Promoted Sidy Cissoko to standard contract (story)
- Waived Javonte Cooke (story)
- Signed Chris Youngblood to two-way contract (story)
- Signed Jayson Kent to two-way contract (story)
Sacramento Kings
- Promoted Dylan Cardwell to standard contract (story)
- Signed Patrick Baldwin Jr. to two-way contract (story)
San Antonio Spurs
- Waived Stanley Umude (story)
- Signed Emanuel Miller to two-way contract (story)
Utah Jazz
- Signed Blake Hinson to two-way contract (story)
Washington Wizards
- Promoted Tristan Vukcevic to standard contract (story)
- Signed Leaky Black to two-way contract (story)
- Promoted Jamir Watkins to standard contract (story)
- Signed Julian Reese to two-way contract (story)
