Only one NFL player is ahead of Matthew Stafford in career earnings

Matthew Stafford has earned more money in his NFL career than everyone except for one player: Aaron Rodgers

Matthew Stafford has played the most important position in football for a very long time and at a high level. That combination is what’s made him one of the top earners in NFL history.

Over the course of his career, Stafford has made $364.3 million. There’s only one active player in the league who has made more, and that player is Aaron Rodgers. In fact, Rodgers is the only player all-time with more career earnings than Stafford.

Rodgers, who came into the NFL four years before Stafford, has made $380.6 million in his career, according to Spotrac. Third on the list is Russell Wilson, who’s made $305.3 million and is the only other player who’s earned at least $300 million in his career. Kirk Cousins and Dak Prescott round out the top five.

It’s possible Stafford will overtake Rodgers at some point before he retires, especially if he and the Rams redo the quarterback’s contract in the offseason. Even at the age of 36, he’s still playing at a high level and has shown no signs of slowing down, so he could easily play into his 40s.

It’s truly an accomplishment to perform as well as Stafford has for nearly 20 years in the NFL, and his career earnings are a testament to how highly he’s bene viewed by the Lions and Rams throughout his career.