Two-Way Tracker

Welcome to Call-Ups’ Two-Way Tracker. 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. 

For the shortened 2020-21 season, players on two-way deals can spend up to 50 of the NBA’s 72-game schedule with their parent team. This doesn’t include travel and practices, just games spent.

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. 

Again, it’s a bit different for the 2020-21 season. Earnings of two-way players will not be calculated by how many days are spent in the NBA. Instead, players will receive a fixed $449,155 salary.

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 2020-21 season:

*Updated as of November 29, 2020.

G League Team:Player Name 1:Player Name 2:NBA Affiliate:
Erie BayHawksNaji MarshallWill MagnayNew Orleans Pelicans 
Oklahoma City BlueJosh HallMoses BrownOklahoma City Thunder
Delaware Blue CoatsDakota MathiasPaul ReedPhiladelphia 76ers
Windy City BullsAdam MokokaDevon DotsonChicago Bulls 
Canton ChargeLamar StevensMatt MooneyCleveland Cavaliers
Agua Caliente ClippersAmir CoffeyJay ScrubbLos Angeles Clippers
Grand Rapids DriveSaben LeeLouis KingDetroit Pistons
Capital City Go-GoGarrison MathewsCassius WinstonWashington Wizards
Wisconsin HerdMamadi DiakiteJaylen AdamsMilwaukee Bucks
Memphis HustleKillian TillieSean McDermottMemphis Grizzlies
Stockton KingsKyle GuySacramento Kings
Westchester KnicksTheo PinsonJared HarperNew York Knicks
South Bay LakersDevontae CacokKostas AntetokounmpoLos Angeles Lakers
Texas LegendsNate HintonTyler BeyDallas Mavericks
Fort Wayne Mad AntsBrian Bowen IIIndiana Pacers
Lakeland MagicKarim ManeJordan BoneOrlando Magic
Long Island NetsJeremiah MartinBrooklyn Nets
Maine Red ClawsTacko FallTremont WatersBoston Celtics
Sioux Falls SkyforceGabe VincentMiami Heat
College Park SkyhawksNathan KnightSkylar MarsAtlanta Hawks
Austin SpursQuinndary
Weatherspoon
Keita Bates-DiopSan Antonio Spurs
Salt Lake City StarsTrent ForrestJarrell BrantleyUtah Jazz
Northern Arizona SunsTy-Shon AlexanderPhoenix Suns
Greensboro SwarmNate DarlingGrant RillerCharlotte Hornets
Rio Grande Valley VipersMason JonesKenny WootenHouston Rockets
Santa Cruz WarriorsNico MannionGolden State Warriors
Iowa WolvesAshton HagansMinnesota Timberwolves
Raptors 905Jalen HarrisPaul WatsonToronto Raptors
Markus HowardGreg WhittingtonDenver Nuggets
Keljin BlevinsPortland Trail Blazers

NBA Assignments: 

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. 

Flexible Assignments:

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 were: 

Bol Bol – Windy City Bulls (via Denver Nuggets)

Jaylen Hoard – Texas Legends (via Portland Trail Blazers)

Moses Brown – Texas Legends (via Portland Trail Blazers)