The deadline for NBA teams to sign players to two-way contracts was Monday, March 4. Since that deadline has now passed, no two-way deals can be signed between now and the end of the 2023/24 league year. Clubs will be permitted to begin signing two-way contracts for the ’24/25 season on July 1.
Under the NBA’s previous Collective Bargaining Agreement, two-way signings weren’t permitted after January 15. Teams took advantage of the extended window to complete two-way deals this season, completing 29 of them between the February 8 trade deadline and Monday’s deadline. During that same period, teams promoted 17 players from two-way contracts to standard deals.
There were only seven teams – the Celtics, Nuggets, Rockets, Clippers, Timberwolves, Magic, and Jazz – that didn’t make any moves involving their two-way players between last month’s trade deadline and the two-way signing deadline. An eighth team – the Knicks – made a pair of two-way transactions but ended up with the same three two-way players under contract.
As our tracker shows, all 90 two-way slots around the NBA are now filled.
Still, that doesn’t mean the 90 players that are 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 deals before the regular season ends. The Celtics and Suns, for instance, are two teams who have open spots on their 15-man rosters and legitimate candidates for promotions (Neemias Queta and Saben Lee, respectively).
A team can promote one 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.
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:
Atlanta Hawks
- Promoted Trent Forrest to standard contract (story)
- Signed Dylan Windler to two-way contract (story)
Brooklyn Nets
- Signed Jaylen Martin to two-way contract (story)
- Promoted Jalen Wilson to standard contract (story)
- Signed Jacob Gilyard to two-way contract (story)
Charlotte Hornets
- Signed Marques Bolden to two-way contract (story)
- Waived Nathan Mensah (story)
Chicago Bulls
- Promoted Onuralp Bitim to standard contract (story)
- Signed Andrew Funk to two-way contract (story)
Cleveland Cavaliers
- Promoted Craig Porter Jr. to standard contract (story)
- Signed Pete Nance to two-way contract (story)
Dallas Mavericks
- Promoted A.J. Lawson to standard contract (story)
- Signed Alex Fudge to two-way contract (story)
Detroit Pistons
- Waived Malcolm Cazalon (story)
- Promoted Stanley Umude to standard contract (story)
- Signed Tosan Evbuomwan to two-way contract (story)
- Signed Buddy Boeheim to two-way contract (story)
Golden State Warriors
- Promoted Lester Quinones to standard contract (story)
- Signed Pat Spencer to two-way contract (story)
Indiana Pacers
- Promoted Kendall Brown to standard contract (story)
- Signed Quenton Jackson to two-way contract (story)
Los Angeles Lakers
- Waived Dylan Windler (story)
- Signed Harry Giles to two-way contract (story)
Memphis Grizzlies
- Promoted GG Jackson to standard contract (story)
- Signed Trey Jemison to two-way contract (story)
- Waived Jacob Gilyard (story)
- Signed Jordan Goodwin to two-way contract (story)
Miami Heat
- Waived R.J. Hampton (story)
- Signed Alondes Williams to two-way contract (story)
Milwaukee Bucks
- Signed Ryan Rollins to two-way contract (story)
- Signed Jaylin Galloway to two-way contract (story)
New Orleans Pelicans
- Promoted Jeremiah Robinson-Earl to standard contract (story)
- Signed Malcolm Hill to two-way contract (story)
New York Knicks
- Promoted Jacob Toppin to standard (10-day) contract (story)
- Re-signed Jacob Toppin to new two-way contract (story)
Oklahoma City Thunder
- Promoted Lindy Waters to standard contract (story)
- Signed Adam Flagler to two-way contract (story)
Philadelphia 76ers
- Waived Kenneth Lofton Jr. (story)
- Signed Jeff Dowtin to two-way contract (story)
Phoenix Suns
- Waived Theo Maledon (story)
- Signed Ish Wainright to two-way contract (story)
Portland Trail Blazers
- Promoted Duop Reath to standard contract (story)
- Signed Ashton Hagans to two-way contract (story)
Sacramento Kings
- Promoted Keon Ellis to standard contract (story)
- Signed Mason Jones to two-way contract (story)
San Antonio Spurs
- Promoted Dominick Barlow to standard contract (story)
- Waived Mamadi Diakite (story)
- Signed Jamaree Bouyea to two-way contract (story)
- Signed RaiQuan Gray to two-way contract (story)
Toronto Raptors
- Promoted Javon Freeman-Liberty to standard contract (story)
- Signed D.J. Carton to two-way contract (story)
- Waived Markquis Nowell (story)
- Signed Mouhamadou Gueye to two-way contract (story)
Washington Wizards
- Promoted Eugene Omoruyi to standard contract (story)
- Signed Justin Champagnie to two-way contract (story)