LeBron James has the most earning power of current NBA players with $71 million in combined player contract salary and endorsements.

James earns $23 million from the Cleveland Cavaliers, which is the third highest salary in the NBA. James can opt out of his contract again in 2016 to sign a supermax under the rising salary cap.

James makes $48 million off the court in endorsements. His new Nike deal will be determined by shoe sales going forward, but is expect to go well beyond $500 million. James’ career earnings are approaching $600 million, including endorsements.

Kevin Durant ranks second with earnings of $56.2 million, including $36 million from sponsors.

1. LeBron James: $71 million
2. Kevin Durant: $56.2 million
3. Kobe Bryant: $50 million
4. Derrick Rose: $34.1 million
5. James Harden: $32.8 million
6. Dwyane Wade: $32 million
7. Carmelo Anthony: $30.9 million
8. Chris Paul: $30 million
9. Dwight Howard: $27.4 million
10. Blake Griffin: $26.9 million