Quarterbacks may hog the spotlight, but not every star passer has been paid like one. From early-era legends who played for pennies to modern-day signal-callers stuck on team-friendly deals, plenty of QBs have delivered elite play without elite paychecks.
This list celebrates the guys who deserved a bigger bag than they got. Whether they were victims of timing, bad contracts, or just too good for their own financial good, these quarterbacks were some of the most underpaid in NFL history.
29. Jon Kitna

Kitna bounced between starter and backup roles but often played like he deserved more. Teams never really broke the bank for him, even when he was keeping offenses afloat.
28. Tyrod Taylor

He was a steady hand who rarely turned the ball over, but he never quite got a salary to match that reliability. He always seemed to be the bridge guy without bridge money.
27. Jim Hart

Jim Hart was a long-time starter for the Cardinals who quietly held it down in the ’70s. He wasn’t flashy, but his consistency definitely outperformed his paycheck.
26. Josh McCown

The ultimate journeyman QB, McCown, brought leadership and surprising production everywhere he went. He was too good to be a backup and too underpaid to be a starter.
25. Jake Delhomme

Delhomme took Carolina to a Super Bowl and had multiple winning seasons. For a guy who brought that level of success, he was never compensated like a franchise quarterback.
24. Steve Beuerlein

Beuerlein had a Pro Bowl season and threw for over 4,400 yards in 1999. Still, he was never treated like more than a temporary solution salary-wise.
23. Andy Dalton

Dalton took the Bengals to five straight playoffs and rarely missed a game. Cincinnati got a major bargain out of him during his early contract years.
22. Billy Kilmer

Kilmer didn’t start his career as a quarterback, but once he took over in Washington, he turned into a winner. Even so, his salary never really caught up with his success.
21. Ryan Fitzpatrick

Fitzmagic came with thrills, comebacks, and chaos, but never a big contract. He was always the fun temporary fix who never quite cashed in.
20. Colin Kaepernick

Kaepernick led the 49ers to a Super Bowl and nearly won it all, yet was still on a rookie deal at the time. His peak years were elite, but his earnings never matched the moment.
19. Shaun Hill

Hill was a quality backup and occasional starter who often outperformed expectations. He rarely got more than backup-level pay, even when he played like a starter.
18. Jake Plummer

Plummer helped Denver return to prominence and was wildly productive in Arizona. His contracts never really reflected how much he elevated his teams.
17. Doug Flutie

Flutie was electric in the CFL and solid when given a shot in the NFL. The hype was always there, but the money rarely followed.
16. Brad Johnson

Johnson won a Super Bowl with the Buccaneers and had several strong seasons. Despite his resume, he never earned like a top-tier QB.
15. Tony Romo

Romo was undrafted and worked his way up from nothing to franchise star. For several years, he played at an elite level on a very modest contract.
14. Jay Schroeder

Schroeder made a Pro Bowl and had multiple playoff appearances. Still, he never broke the bank, even when he was one of the better starters in the league.
13. Matt Cassel

Cassel cashed in later, but his early run with the Patriots was absurdly good for what he was paid. His 2008 season was a massive bargain.
12. Daunte Culpepper

Culpepper put up monster stats in Minnesota while still on a rookie deal. For a few seasons, he was putting up MVP numbers without MVP money.
11. Elvis Grbac

Grbac was steady and efficient with both the 49ers and Chiefs. He was never considered elite, but his paychecks were even more modest than his reputation.
10. Russell Wilson (Seattle years)

Early in his Seahawks career, Wilson was the biggest bargain in the league. A Super Bowl title and Pro Bowl numbers, all while being paid backup money.
9. Jim Plunkett

Plunkett won two Super Bowls with the Raiders and never made Pro Bowl-level cash. He may be the most accomplished underpaid quarterback ever.
8. Kirk Cousins (Washington years)

Before the guaranteed-money deals in Minnesota, Cousins was putting up big numbers under back-to-back franchise tags. Even then, his year-to-year uncertainty kept him from long-term riches.
7. Nick Foles

Foles delivered a Super Bowl for Philadelphia while playing on a backup salary. He earned his payday later, but that magical run was a ridiculous bargain.
6. Rich Gannon

Gannon was a late bloomer who became MVP-level in his 30s. His early career contracts were nowhere near the value of what he eventually brought to the table.
5. Mark Brunell

Brunell made multiple Pro Bowls in Jacksonville and was one of the league’s more dynamic passers in his prime. Still, he was underpaid compared to his contemporaries.
4. Tom Brady (Patriots years)

Brady consistently took less money to help the team build around him. He may be the greatest value in NFL history, period.
3. Kurt Warner

Warner went from stocking groceries to MVP and Super Bowl champ, while still making league-minimum money early on. The Rams hit the absolute jackpot.
Read More: Ranking the 20 Most Overpaid NFL Quarterbacks of All Time
2. Joe Montana

Montana won four Super Bowls and was the face of the NFL, but salaries back then weren’t remotely in line with his impact. He was underpaid even by the standards of his own era.
Read More: 10 Quarterbacks Who Might Be Backups by Next Season
1. Johnny Unitas

Unitas defined what it meant to be a quarterback and did it for a fraction of what he was worth. He was the league’s best player in an era that paid like it was still semi-pro.
Read More: 15 Highly Paid Quarterbacks Who Never Played Like It





