2. Patrick Mahomes
The Kansas City Chiefs QB is a generational talent. In short, that’s why the Chiefs rewarded him with the biggest contract in the history of the NFL. In sum, Mahomes signed a 10-year deal worth up to $503 million, with $477 million in guarantees. Meanwhile, Mahomes also has an exit option.

However, if you look at the figures, Mahomes will not be the highest-earner in 2020, at least not where guaranteed take-home pay is concerned. While he will definitely make about $48 million without bonuses, it’s not enough for him to top this list.