LeBron James led the Cleveland Cavaliers to the finals in 2018 and Kevin Durant was the NBA Finals MVP, but neither superstar is the league’s top earner in 2018-19.

Stephen Curry has the league's highest salary, though it isn't by a sizable margin. The Golden State Warriors guard will earn $37,457,154 this season. Curry is currently slated to be the highest-paid player in the league in 2019-20 with a salary of $40,231,758.

James is even with Russell Westbrook and Chris Paul for the second-highest salary at $35,654,150. Curry makes 5.06 percent more than James, Westbrook and Paul. 

The fifth-highest paid player this season is Blake Griffin at $32,088,932. He is followed by Gordon Hayward ($31,214,295), Kyle Lowry ($31,200,000) and Paul George ($30,560,700).

Durant, meanwhile, has the 11th-highest salary at an even $30 million. The 30-year-old can potentially earn $40 million a season when he files for free agency this summer. 

James Harden, last year’s season MVP, has a salary of $30,421,854 in 2018-19 and will make $37,800,000 in 2019-20.

In addition to their NBA compensation, the league's top players typically make more from endorsements than their salaries.