$408,000,000. That is what Matthew Stafford has earned from NFL contracts, the most of any player in history, according to Over The Cap’s career earnings table. He is still playing, for the Los Angeles Rams, on a one-year deal Over The Cap values at $55 million.
The top of the list surprises people. Kirk Cousins, with no Super Bowl appearances, has out-earned Tom Brady by $13.9 million. Rank the same players with Over The Cap’s adjustment for the growth of the salary cap, though, and the old order returns: Peyton Manning first, Brady second. We pulled the full 1,507-player table on October 28, 2026.
The top 25 career earners
| Rank | Player | Pos. | Career | Earnings | Cap-adjusted |
|---|---|---|---|---|---|
| 1 | Matthew Stafford | QB | 2009– | $408.0M | $688.9M |
| 2 | Aaron Rodgers | QB | 2005– | $395.8M | $704.3M |
| 3 | Kirk Cousins | QB | 2012– | $331.5M | $483.8M |
| 4 | Tom Brady | QB | 2000–2022 | $317.6M | $708.2M |
| 5 | Russell Wilson | QB | 2012–2025 | $315.8M | $493.0M |
| 6 | Matt Ryan | QB | 2008–2022 | $306.2M | $591.6M |
| 7 | Dak Prescott | QB | 2016– | $295.4M | $402.1M |
| 8 | Drew Brees | QB | 2001–2020 | $273.9M | $606.3M |
| 9 | Ben Roethlisberger | QB | 2004–2021 | $266.7M | $559.7M |
| 10 | Jared Goff | QB | 2016– | $259.6M | $367.3M |
| 11 | Peyton Manning | QB | 1998–2015 | $247.7M | $761.1M |
| 12 | Trent Williams | LT | 2010– | $242.9M | $402.9M |
| 13 | Philip Rivers | QB | 2004–2025 | $242.4M | $536.6M |
| 14 | Deshaun Watson | QB | 2017– | $234.8M | $313.4M |
| 15 | Eli Manning | QB | 2004–2019 | $232.5M | $531.6M |
| 16 | Patrick Mahomes | QB | 2017– | $231.9M | $308.6M |
| 17 | Alex Smith | QB | 2005–2020 | $210.0M | $442.4M |
| 18 | Josh Allen | QB | 2018– | $207.4M | $274.0M |
| 19 | Derek Carr | QB | 2014–2024 | $205.5M | $308.6M |
| 20 | Kyler Murray | QB | 2019– | $205.5M | $259.7M |
| 21 | Von Miller | EDGE | 2011– | $201.7M | $340.8M |
| 22 | Khalil Mack | EDGE | 2014– | $197.3M | $297.3M |
| 23 | Ryan Tannehill | QB | 2012–2023 | $195.1M | $322.6M |
| 24 | Lamar Jackson | QB | 2018– | $187.0M | $239.7M |
| 25 | Danielle Hunter | EDGE | 2015– | $186.1M | $244.2M |
“Career” years as Over The Cap lists them; an open end means still active. Earnings are money paid on NFL contracts, not endorsements.
Five things the table shows
1. Longevity counts for more than titles. Stafford (since 2009), Rodgers (since 2005) and Cousins (since 2012) have each played more than a decade and been paid by more than one team. Cousins’ contracts with Washington, Minnesota and Atlanta add up to $331.5 million without a Super Bowl appearance.
2. It is a quarterback list. Nineteen of the top 20 are quarterbacks, and 28 of the top 50, by our count. The exception in the top 20 is left tackle Trent Williams ($242.9 million, 12th), the man paid to protect a quarterback.
3. The best-paid defenders rush the passer. The highest-earning defensive players are edge rushers: Von Miller ($201.7 million), Khalil Mack ($197.3 million), Danielle Hunter ($186.1 million) and Myles Garrett ($185.2 million). The top wide receiver is Larry Fitzgerald ($182.5 million, 2004–2020).
4. Today’s stars are still climbing. Mahomes is 16th at $231.9 million, Josh Allen 18th at $207.4 million and Lamar Jackson 24th at $187.0 million. Each has a contract worth far more still to be paid: Mahomes’ reworked deal alone was reported by the AP at $504.75 million through 2033.
5. $100 million is no longer rare. By our count, 132 players in the table have earned $100 million or more on NFL contracts.
Adjusted for the cap, the legends return
A dollar paid in 2005 was a much bigger share of a team’s cap than a dollar paid in 2026. Over The Cap’s “cap-inflated earnings” column restates each player’s pay relative to today’s cap. On that measure Peyton Manning ($761.1 million) leads, followed by Brady ($708.2 million), Rodgers ($704.3 million) and Stafford ($688.9 million). Brett Favre, who does not make the nominal top 25, is seventh at $580.4 million.
The comparison explains much of the Stafford-Brady gap: the cap was far lower when Brady signed his early deals. His cap-adjusted figure, $708.2 million, puts him back near the top.
Methodology
- Source. Every figure comes from Over The Cap’s career earnings table, which we pulled in full (1,507 players) on Wednesday, October 28, 2026.
- Earnings are what Over The Cap records as paid on NFL contracts. Cap-adjusted is its “cap-inflated earnings” column.
- Our arithmetic. Counts by position and threshold are our own calculations on the table.
- Current deals (Stafford’s $55 million) are from Over The Cap’s contract table; Mahomes’ reported contract is from the Associated Press.
The bottom line
The most money ever paid to an NFL player has gone to quarterbacks who were good for a very long time in a rising market. Titles have little to do with it. Stafford, Rodgers and Cousins top the nominal list; on a cap-adjusted basis Manning, Brady and Rodgers do. The current generation signs against a $301.2 million cap: Mahomes’ reworked deal alone, as the AP reported it, is worth more than Stafford’s entire career earnings.
More from Absolute Baller:
- Patrick Mahomes Net Worth 2026: $160M and a $504M Deal
- Highest-Paid NFL Players 2026: Top 25 Contracts
- NFL Quarterback Contracts 2026: Every QB Deal Ranked
- NFL Dead Money 2026: Every Team, and the Biggest Charges
- Why Pro Athletes Go Broke
Frequently Asked
Who has earned the most money in NFL history?
Matthew Stafford, with $408.0 million in career earnings on NFL contracts, according to Over The Cap's career earnings table on October 28, 2026. Aaron Rodgers is second at $395.8 million. Both are still active.
How much did Tom Brady earn in his NFL career?
$317.6 million over 2000-2022, per Over The Cap, fourth all-time behind Stafford, Rodgers and Kirk Cousins. Adjusted for salary-cap growth, Over The Cap puts Brady at $708.2 million, second only to Peyton Manning.
Who is the highest-earning non-quarterback in NFL history?
Offensive tackle Trent Williams, at $242.9 million, 12th overall, according to Over The Cap. Edge rushers Von Miller ($201.7 million) and Khalil Mack ($197.3 million) are next.
How much has Patrick Mahomes earned in his career?
$231.9 million on NFL contracts, according to Over The Cap, 16th all-time. His reworked Chiefs deal, reported by the Associated Press at $504.75 million through 2033, means most of his contract money is still to come.
How many NFL players have earned $100 million?
132, by our count of Over The Cap's career earnings table, which lists 1,507 players.
