There is a new highest-paid player in the NBA this season.

For several seasons, Stephen Curry was the biggest bargain in the NBA thanks to a contract he signed when there were still doubts about the long-term health of his ankles. But this season he has finally cashed in big time and replaced LeBron James as the highest-paid player in the NBA.

In all, 27 players in the NBA will make at least $23.0 million, led by Curry.

Below we take a look at this season's highest-paid players and how their contracts break down, with data provided by Spotrac.

This post was originally published in October and has been updated.