Considering his accomplishments and accolades, Warriors guard Stephen Curry was one of the most underpaid athletes in all of professional sports for the past four seasons. That's no longer the case.

After making just $44 million over the previous four years combined, Curry will now rake in around $40 million next season alone after agreeing to a five-year, $201 million deal with the Warriors early Saturday morning, per his agent.

Curry becomes the highest paid player in the NBA, and the player with the highest average annual salary of any of the four major American sports ... by far.

Diamondbacks pitcher Zack Greinke is the closest at $34.4 million, while the NFL's Derek Carr is next at $25 million. NHL stars Jonathan Toews and Patrick Kane get the short end of the stick with a measly $10.5 million each.

Because Curry's contract is limited to five years by the NBA, he's still a ways off from having the highest total contract amount in sports. That honor goes to Giancarlo Stanton, who signed a 13-year, $325 million contract with the Miami Marlins before the 2015 season.

Nevertheless, it was quite a reward for the two-time MVP who has led the Warriors to two NBA titles.