LeBron James agrees to 3-year, $100 million contract with Cavaliers

LeBron James has agreed to a three-year, $100 million contract with the NBA champion Cleveland Cavaliers, agent Rich Paul confirmed.

The salary in the first year of the deal will be $31 million, making James the highest-paid player in the NBA for the first time in his career.

The salary for the 2017-18 season will top $33 million, making him the highest-paid player in a single season in league history, topping the $33 million Michael Jordan earned with the Chicago Bulls in the 1997-98 season.

Cleveland Cavaliers 2016-17' team salaries