Lebron
LeBron James #23 of the Los Angeles Lakers looks on during the second half of a game against the Dallas Mavericks at Staples Center on October 31, 2018 in Los Angeles, California. Sean M. Haffey/Getty Images

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.

According to Forbes, James leads all NBA players with $52 million from endorsement deals, well ahead of Curry, who pulls in $42 million. Durant is third with $33 million.