The deadline for NBA teams to sign players to two-way contracts was Tuesday, March 4. Since that deadline has now passed, no two-way deals can be signed between now and the end of the 2024/25 league year. Clubs will be permitted to begin signing two-way contracts for the ’25/26 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, finalizing 30 of them between the February 6 trade deadline and Tuesday’s deadline. During that same period, teams promoted 16 players from two-way contracts to standard deals and made two waiver claims on two-way players.
There were nine teams – the Nuggets, Pistons, Pacers, Grizzlies, Heat, Suns, Kings, Spurs, 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. The other 21 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 Lakers, for instance, will likely consider promoting Jordan Goodwin and/or Trey Jemison to their standard roster in order to make them playoff-eligible.
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 Dominick Barlow to standard contract (story)
- Signed Jacob Toppin to two-way contract (story)
Boston Celtics
- Waived Anton Watson (story)
- Signed Miles Norris to two-way contract (story)
Brooklyn Nets
- Promoted Tyrese Martin to standard contract (story)
- Signed Kendall Brown to two-way contract (story)
- Waived Kendall Brown (story)
- Signed Tyson Etienne to two-way contract (story)
Charlotte Hornets
- Promoted Moussa Diabate to standard contract (story)
- Signed Damion Baugh to two-way contract (story)
- Waived Isaiah Wong (story)
- Signed Wendell Moore to two-way contract (story)
Chicago Bulls
- Waived Adama Sanogo (story)
- Signed Jahmir Young to two-way contract (story)
Cleveland Cavaliers
- Waived JT Thor (story)
- Signed Nae’Qwan Tomlin to two-way contract (story)
Dallas Mavericks
- Waived Kylor Kelley (story)
- Signed Kai Jones to two-way contract (story)
Golden State Warriors
- Promoted Quinten Post to standard contract (story)
- Signed Taran Armstrong to two-way contract (story)
- Promoted Pat Spencer to standard contract (story)
- Signed Braxton Key to two-way contract (story)
Houston Rockets
- Promoted Jeenathan Williams to standard contract (story)
- Signed David Roddy to two-way contract (story)
Los Angeles Clippers
- Promoted Jordan Miller to standard contract (story)
- Waived Kai Jones (story)
- Signed Patrick Baldwin to two-way contract (story)
- Signed Seth Lundy to two-way contract (story)
Los Angeles Lakers
- Waived Armel Traore (story)
- Signed Jordan Goodwin to two-way contract (story)
Milwaukee Bucks
- Waived Liam Robbins (story)
- Signed Pete Nance to two-way contract (story)
- Promoted Ryan Rollins to standard contract (story)
- Signed Jamaree Bouyea to two-way contract (story)
Minnesota Timberwolves
- Promoted Jaylen Clark to standard contract (story)
- Signed Bones Hyland to two-way contract (story)
New Orleans Pelicans
- Promoted Brandon Boston to standard contract (story)
- Signed Jalen Crutcher to two-way contract (story)
- Waived Jalen Crutcher (story)
- Signed Lester Quinones to two-way contract (story)
New York Knicks
- Waived Matt Ryan (story)
- Waived Jacob Toppin (story)
- Signed MarJon Beauchamp to two-way contract (story)
- Claimed Anton Watson off waivers (story)
Oklahoma City Thunder
- Promoted Ajay Mitchell to standard contract (story)
- Signed Branden Carlson to two-way contract (story)
Orlando Magic
- Signed Ethan Thompson to two-way contract (story)
Philadelphia 76ers
- Promoted Justin Edwards to standard contract (story)
- Promoted Jared Butler to standard contract (story)
- Signed David Roddy to two-way contract (story)
- Signed Alex Reese to two-way contract (story)
- Waived David Roddy (story)
- Signed Jalen Hood-Schifino to two-way contract (story)
Portland Trail Blazers
- Waived Taze Moore (story)
- Signed Sidy Cissoko to two-way contract (story)
Toronto Raptors
- Promoted Jamison Battle to standard contract (story)
- Signed Orlando Robinson to two-way contract (story)
- Promoted Orlando Robinson to standard contract (story)
- Signed Jared Rhoden to two-way contract (story)
Washington Wizards
- Signed Jaylen Martin to two-way contract (story)
- Promoted Justin Champagnie to standard contract (story)
- Claimed JT Thor off waivers (story)