Many companies featured on Money advertise with us. Opinions are our own, but compensation and
in-depth research may determine where and how companies appear. Learn more about how we make money.

highest paid nfl players football derek carr kirk cousins andew luck raiders redskins colts
From L to R: Derek Carr of the Oakland Raiders, Kirk Cousins of the Washington Redskins and Andrew Luck of the Indianapolis Colts.
Getty Images (3)

Super Bowl LII will pit the underdog Philadelphia Eagles against the New England Patriots dynasty led by quarterback Tom Brady on Feb. 4.

But it may surprise you that Brady, considered by some to be the greatest quarterback in NFL history, is not among the top 10 highest-paid NFL players, according to NFL salary and contract analysis site Over the Cap. Even more surprising about Brady's absence from the list is that the 16 highest-paid NFL players are also quarterbacks Brady only ranks at No. 15 with an average salary of $20.5 million a year.

The average salary of an NFL player is $2.1 million, according to Forbes, but Brady's salary still ranks far below some of his peers.

So if a five-time Super Bowl-winning quarterback who has never had a losing season in the NFL can't crack the list of highest-paid players, who can? Here's a look at the top 5 NFL players making the most money in 2018.

5) Kirk Cousins, Quarterback — Washington Redskins

LANDOVER, MD - NOVEMBER 20: Quarterback Kirk Cousins #8 of the Washington Redskins celebrates after teammate running back Rob Kelley #32 (not pictured) scores a fourth quarter touchdown against the Green Bay Packers at FedExField on November 20, 2016 in Landover, Maryland. (Photo by Rob Carr/Getty Images)
Rob Carr—Getty Images

Despite leading the Redskins to only one playoff appearance — in 2015 when they lost in the first round Wild Card game to the Green Bay Packers — Kirk Cousins is one of the highest-paid NFL players. He earned $23,943,600 in 2017 — a contract that was 100% guaranteed due to a franchise tag, which binds upcoming free agents to the team for another year, according to Over the Cap.

Cousins' contract is up in 2018, which means he will be a free agent again. And despite not being seen as a marquee quarterback, he is likely to be one of the more desired players at the position in a subpar free agent quarterback market.

4) Drew Brees, Quarterback — New Orleans Saints

SAN FRANCISCO, CA - FEBRUARY 03: New Orleans Saints quarterback Drew Brees throws a pass to a Verizon #Minute50 winner at Kezar Stadium on February 3, 2016 in San Francisco, California. (Photo by Mike Windle/Getty Images for Verizon)
Mike Windle—Getty Images for Verizon

Drew Brees is consistently one of the best-performing quarterbacks in the league and his contract reflects that.

He signed a one-year contract extension with the Saints in late 2016, which netted him a 100%-guaranteed salary of $24.25 million, Over the Cap reports. He is also set to become a free agent in 2018, but the Saints might be keen to hold onto their Super Bowl winner, who almost led New Orleans to this year's NFC Championship game before a miraculous last-second win by the Minnesota Vikings.

3) Andrew Luck, Quarterback — Indianapolis Colts

CLEVELAND, OH - DECEMBER 07: Andrew Luck #12 of the Indianapolis Colts carries the ball for a touchdown in front of Chris Kirksey #58 of the Cleveland Browns during the second quarter at FirstEnergy Stadium on December 7, 2014 in Cleveland, Ohio. (Photo by Joe Robbins/Getty Images)
Joe Robbins—Getty Images

The Colts' franchise quarterback signed a massive six-year deal in 2016, which temporarily made Luck the highest-paid NFL player of all time.

The total deal is worth $122,970,000, with at least $47 million of that guaranteed, according to Over the Cap.

But Luck stands to miss out on some of that money if he can can't stay healthy. The once-promising star did not play a single game in the 2017 season due to a lingering shoulder injury that required surgery.

2) Derek Carr, Quarterback — Oakland Raiders

OAKLAND, CA - SEPTEMBER 13: Derek Carr #4 of the Oakland Raiders throws a pass against the Cincinnati Bengals during the first half of their NFL game at Coliseum on September 13, 2015 in Oakland, California. (Photo by Thearon W. Henderson/Getty Images)
Thearon W. Henderson—Getty Images

In June 2017, Derek Carr became the one to usurp Luck's status as the highest-paid NFL player of all time, but that status wouldn't last long (more on that later).

Nevertheless, Oakland's 26-year-old franchise QB signed a whopping $125,025,000 contract extension over five years, of which he'll see at least $40 million. It will be interesting to see how Carr makes the most out of that stability under incoming head coach Jon Gruden, who was just made the highest-paid coach in the league with his recent signing.

1) Matthew Stafford, Quarterback — Detroit Lions

DETROIT, MI - AUGUST 19: Matthew Stafford #9 of the Detroit Lions celebrates a second quarter touchdown during the preseason game against the New York Jets on August 19, 2017 at Ford Field in Detroit, Michigan. (Photo by Leon Halip/Getty Images)
Leon Halip—Getty Images

Just a couple of months after Carr signed his record-breaking contract, Lions quarterback Matthew Stafford made history with a five-year, $135 million deal that earned him the top spot on the list of highest-paid NFL players. He gets paid $27 million annually — the NFL's highest-ever salary.

Stafford is also guaranteed to make at least $60 million, which is another NFL record.

But despite the major investment in Stafford, the Detroit Lions could not manage to make the playoffs this season.