One of the most notable additions to the NBA’s most recent Collective Bargaining Agreement, which went into effect at the start of the 2017/18 league year, is the two-way contract.
As we explain in depth in our FAQ, two-way contracts allow NBA teams to carry two extra players in addition to the 15 on their regular season roster. These players spend most of their time with the club’s G League affiliate, but are eligible to join the NBA roster for up to 45 days per season, and remain under team control — they can’t be poached by rival franchises.
Since the inception of the two-way deal, several two-way players have proven crucial to their respective teams’ success. Quinn Cook, Tyrone Wallace, Danuel House, Allonzo Trier, Gary Clark, and Edmond Sumner are among those who have parlayed two-way contracts into NBA deals over the last two years.
NBA teams have begun to fill in their two-way slots for the 2019/20 league year, so we’ll track all those deals in the space below. Some two-way players from 2018/19 inked two-year contracts and remain under contract for this season, while others have been newly signed.
If a signing hasn’t been officially announced as a two-way contract, but has been reported as such, we’ll make a note of that, and update the info as necessary. Players who are in the first year of two-way contracts that cover two years (the maximum length), will be noted with an asterisk once that info is confirmed.
This tracker will continue to be updated throughout the 2019/20 league year, and can be found anytime in the “Hoops Rumors Features” menu on the right-hand sidebar of our desktop site, or in the “Features” menu on our mobile site.
Here are 2019/20’s two-way players:
Updated 6-30-20
Atlanta Hawks
- Charlie Brown Jr., G/F
- Empty
Boston Celtics
- Tremont Waters, PG
- Tacko Fall, C
Brooklyn Nets
- Chris Chiozza, PG
- Jeremiah Martin, PG *
Charlotte Hornets
- Kobi Simmons, PG
- Ray Spalding, PF *
Chicago Bulls
- Adam Mokoka, SG
- Max Strus, SG
Cleveland Cavaliers
- Matt Mooney, G *
- Empty
Dallas Mavericks
- Antonius Cleveland, SG
- Josh Reaves, SG
Denver Nuggets
- Bol Bol, C *
- Tyler Cook, PF
- Signed as substitute player for summer restart.
Detroit Pistons
- Louis King, SF
- Jordan Bone, PG
Golden State Warriors
- Empty
- Empty
Houston Rockets
- Michael Frazier, SG
- William Howard, G/F
Indiana Pacers
- Brian Bowen II, G/F
- Naz Mitrou-Long, SG
Los Angeles Clippers
- Amir Coffey, G/F *
- Johnathan Motley, F/C
Los Angeles Lakers
- Kostas Antetokounmpo, F
- Devontae Cacok, F/C *
Memphis Grizzlies
- Yuta Watanabe, G/F
- John Konchar, SG
Miami Heat
- Gabe Vincent, PG
- Kyle Alexander, PF
Milwaukee Bucks
- Cameron Reynolds, SG
- Frank Mason, PG
Minnesota Timberwolves
- Jordan McLaughlin, PG
- Kelan Martin, SF
New Orleans Pelicans
- Zylan Cheatham, F
- Josh Gray, PG
New York Knicks
- Kenny Wooten, PF *
- Jared Harper, PG
Oklahoma City Thunder
- Kevin Hervey, PF
- Devon Hall, SG
- Signed as substitute player for summer restart.
Orlando Magic
- B.J. Johnson, G/F
- Vic Law, F
Philadelphia 76ers
- Marial Shayok, G/F *
- Ryan Broekhoff, G/F
- Signed as substitute player for summer restart.
Phoenix Suns
- Tariq Owens, PF
- Empty
Portland Trail Blazers
- Jaylen Hoard, F
- Moses Brown, C
Sacramento Kings
- Kyle Guy, G *
- DaQuan Jeffries, G/F
San Antonio Spurs
- Drew Eubanks, F/C
- Quinndary Weatherspoon, SG
Toronto Raptors
- Oshae Brissett, F
- Paul Watson, SG *