Prior to the 2017/18 season, the NBA expanded rosters from 15 to 17 players and introduced “Two-Way Contracts”.
Only players with 4 or fewer years of service in the NBA are eligible to sign two-way contracts (1 or 2 seasons in duration). Players under a two-way contract spend the majority of the season in the G League but can be called up to their NBA team for a maximum of 45 days.
Two-way players earn $77,250, prorated for time spent on their G League roster. For time in the NBA, players will be paid the rookie minimum salary ($898,310), again prorated for the days they’re called up for. The maximum potential earnings for two-way players is $385,000.
The salaries of two-way players do not count towards the NBA salary cap. Two can be signed by each NBA team, by the deadline of January 15. They cannot feature in NBA playoff games.
Two-way contracts can be converted to regular contracts should the player impress.
Below is a table showing all of the two-way players for the 2019/20 season:
|G League Team:||Player Name 1:||Player Name 2:||NBA Affiliate:|
|Erie BayHawks||Zylan Cheatham||Josh Gray||New Orleans Pelicans|
|Oklahoma City Blue||Luguentz Dort||Kevin Hervey||Oklahoma City Thunder|
|Delaware Blue Coats||Marial Shayok||–||Philadelphia 76ers|
|Windy City Bulls||Max Strus||Adam Mokoka||Chicago Bulls|
|Canton Charge||Dean Wade||Matt Mooney||Cleveland Cavaliers|
|Agua Caliente Clippers||Johnathan Motley||Amir Coffey||Los Angeles Clippers|
|Grand Rapids Drive||Louis King||Jordan Bone||Detroit Pistons|
|Capital City Go-Go||Garrison Mathews||Johnathan Williams||Washington Wizards|
|Wisconsin Herd||Frank Mason||Cameron Reynolds||Milwaukee Bucks|
|Memphis Hustle||John Konchar||Yuta Watanabe||Memphis Grizzlies|
|Stockton Kings||DaQuan Jeffries||Kyle Guy||Sacramento Kings|
|Westchester Knicks||Kadeem Allen||Kenny Wooten||New York Knicks|
|South Bay Lakers||Devontae Cacok||Kostas Antetokounmpo||Los Angeles Lakers|
|Texas Legends||Antonius Cleveland||Josh Reaves||Dallas Mavericks|
|Fort Wayne Mad Ants||Brian Bowen II||Naz Mitrou-Long||Indiana Pacers|
|Lakeland Magic||BJ Johnson||Vic Law||Orlando Magic|
|Long Island Nets||Jeremiah Martin||Chris Chiozza||Brooklyn Nets|
|Maine Red Claws||Tremont Waters||Tacko Fall||Boston Celtics|
|Sioux Falls Skyforce||Kyle Alexander||Gabe Vincent||Miami Heat|
|College Park Skyhawks||Charles Brown Jr||–||Atlanta Hawks|
|Austin Spurs||Quinndary Weatherspoon||Drew Eubanks||San Antonio Spurs|
|Salt Lake City Stars||Jarrell Brantley||Justin Wright-Foreman||Utah Jazz|
|Northern Arizona Suns||Tariq Owens||Jared Harper||Phoenix Suns|
|Greensboro Swarm||Kobi Simmons||Ray Spalding||Charlotte Hornets|
|Rio Grande Valley Vipers||Michael Frazier||William Howard||Houston Rockets|
|Santa Cruz Warriors||–||–||Golden State Warriors|
|Iowa Wolves||Jordan McLaughlin||Kelan Martin||Minnesota Timberwolves|
|Raptors 905||Oshae Brissett||Paul Watson||Toronto Raptors|
Players with less than 3 years of NBA service can be assigned to their G League affiliate an unlimited amount of times throughout a season. The NBA team can recall the player at any time.
The G League flexible assignment system was introduced ahead of the 2014/15 campaign. This allows independent NBA teams to assign players down for development or injury rehabilitation. Upon a G League team accepting the assigned player.
The flexible assignment players for the 2019/20 season are as follows:
PJ Dozier – Windy City Bulls (via Denver Nuggets)
Jaylen Hoard – Texas Legends (via Portland Trail Blazers)
Moses Brown – Texas Legends (via Portland Trail Blazers)