LeBron James says Golden State Warriors point guard Steph Curry will still be underpaid despite reportedly signing the biggest deal in basketball history.
Two-time Most Valuable Player Curry, 29, is about to sign a $201m (£154.56m) five-year contract, his agent says.
According to Forbes, that would make him the fourth-highest paid athlete.
“Steph should be getting $400m this summer,” said Cleveland Cavaliers player James, the current highest earner on $33.2m (£25m) a year.
NBA teams have a salary cap, which next season is $99m (£76m) per year [an increase from $94m (£72m)], from which they must pay the wages of all their players.
James, who has won three NBA titles, had questioned why there was a cap on players’ earnings.