LeBron James has signed his three-year, $100 million contract with the NBA champion Cleveland Cavaliers.

James will make $31 million next season and $33 million in 2017-18, a person familiar with the deal told The Associated Press on Friday. James has an option for the third season worth $36 million, said the person who spoke on condition of anonymity because financial terms were not disclosed.

In his third season back in Cleveland, James led the Cavs to the title, the first for one of the city's three professional sports teams since the Browns won the NFL championship in 1964.

More from FoxSports

The Cavs rallied from a 3-1 deficit in the finals to stun Golden State, winning Game 7 on the road. Late in that game, James raced back to block a shot by Andre Iguodala, a rejection that has become the signature play of the three-time champion's career.