Who’s the NFL’s best quarterback? Who’s the NFL’s worst quarterback? We felt it was only fair to evaluate all 32 NFL starting quarterbacks based on their performance this season. That means the typical greats like Patrick Mahomes won’t rank No. 1, simply because he hasn’t been at his very best this year. Scroll down for the full 2025 NFL QB rankings, from 1-32.
1. Matthew Stafford (Last Week: 1)

No one had Stafford as the top when the season kicked off, but he’s undoubtedly been the NFL’s best QB this season. The NFL’s touchdowns leader continued his dominance Sunday over the Cardinals. He was efficient and effective, completing 22-of-31 passes for 281 yards and three touchdowns.
2. Drake Maye (LW: 2)

Prescott, the NFL’s passing yards leader, has 98 more attempts than Maye, yet he only has 225 more passing yards than Maye. It’s just one stat that shows how potent Maye has been this season. He has, however, been the NFL’s third-most sacked QB, but he’s still only thrown six interceptions. More amazing is the fact that he’s ranked No. 2 already, yet is 14 years younger than Stafford at No. 1.
3. Dak Prescott (LW: 3)

Prescott had a season-high 376 passing yards on Thursday. That’s even more impressive when you consider he was under immense pressure, being sacked five times by the Lions. He did throw two interceptions, but both were on tipped passes his receivers could have caught. While the Cowboys were behind for much of the game, Prescott kept Dallas until the very end.
4. Josh Allen (LW: 4)

Playing in the Buffalo snow, Josh Allen recorded a season-high 78 rushing yards. More importantly, he was crucial in helping hold off Burrow’s rallying Bengals. Allen was not only efficient, completing 78.6% of his passes, he did well to limit mistakes, avoiding turnovers and only getting sacked three times.
5. Jared Goff (LW: 5)

Knowing he’d need a big performance to hang with the Cowboys’ high-scoring offense, Goff delivered in a big way. He’d post 309 yards, which surprisingly was just his third 300-yard game of the season. Yet, it was his third game completing over 73% of his passes in his past five contests, showing how sharp he can be. Goff was nearly perfect, managing to avoid turnovers and only getting sacked once despite attempting 34 passes. It was just what the Lions needed to beat the Cowboys.
6. Jordan Love (LW: 9)

Love and the Packers are getting hot at the right time, winning four games in a row. After three more touchdowns on Sunday, Love has tallied nine touchdowns and one interception in that span. He’s been particularly effective at finding the end zone as of late, getting touchdowns on 13.75% of his attempts.
7. Sam Darnold (LW: 6)

Darnold’s been one of the NFL’s best quarterbacks this season, but he’d come into Sunday on a bit of a cold streak, with just two touchdowns and five interceptions in that span. He started this week on the wrong foot too, beginning with a sack on his first drive and an interception on his third. Yet, a strong second half against a much-improved Falcons defense helped him get on track. Darnold recorded 249 yards and three touchdowns in what ended up being a blowout victory.
8. Patrick Mahomes (LW: 7)

Ugly. That’s the best way to describe Patrick Mahomes’ performance against the NFL’s best defense. Houston forced the future Hall of Famer to tie his career-high with three interceptions. He also had his second game completing fewer than 45% of his passes this season, but this time, Houston forced a new career-low 42.4% of his passes to be completed. Mahomes now also holds the record for the most consecutive incomplete passes at ten.
9. Daniel Jones (LW: 8)

A strong season has come to a rapid, ugly end for one of this season’s best breakout performers. Daniel Jones won’t have any issues landing a massive contract extension from the Colts this offseason, but he likely won’t be available at the start of the season after suffering the injury so late in the year.
10. Justin Herbert (LW: 11)

Herbert was recovering from a fractured hand he just had surgery on last week, and it showed. The Chargers’ QB completed just 12-of-26 passes (career-low 46.1 comp. rate) for a paltry 139 yards while taking a career-high seven sacks. We know his starting tackles are out, but you’d think a QB with an injured hand would find a way to get the ball out quicker to protect himself. But nope, Herbert didn’t mind putting his body in danger, even leading the team with 66 rushing yards. Ultimately, this is a warrior who did whatever it took to get the dub.
Related: NFL Power Rankings 2025: Week-by-Week NFL Evaluations of All 32 Teams
11. Joe Burrow (LW: 12)

Burrow has been forced to miss most of the season with turf toe, but he looks like he’s back to top form. This time, he’s coming off a season-high four touchdown passes while squaring off with Josh Allen. Burrow also tossed two picks, but one of them was tipped at the line of scrimmage. Still, those are mistakes that can’t be made in the fourth quarter. The Bengals’ season is likely over, but it’s not Burrow’s fault.
12. Baker Mayfield (LW: 13)

Mayfield completed a season-low 46.7% of his passes on Sunday, for just 122 passing yards. The weather was ugly and rainy in Florida on Sunday, but his opponent, rookie Tyler Shough, handled himself better than Mayfield, an eight-year vet. Yet, the former No. 1 overall pick still gave his team a chance to win in the end, but a dropped pass by rookie Emeka Egbuka surely didn’t help.
13. Jalen Hurts (LW: 10)

Oops! Hurts just became the first player to pass an interception and fumble on the same play. He also had a career-high four interceptions in the loss to the Chargers. Even when he wasn’t committing double turnovers, Hurts couldn’t find any rhythm. He’d complete just 21-of-40 passes for 240 scoreless yards. He added only eight yards as a rusher. We can’t imagine how livid the locker room was at their starting QB after a three-point loss.
14. Bo Nix (LW: 14)

The Broncos have won ten contests in a row, and Nix has an NFL-high six game-winning drives. He’d finish with a season-high 81.6% completion rate, but Nix needed 31 completions to get to 212 passing yards. Nix suffered a season-high three sacks against the Raiders, and Denver won by just one touchdown. Nix won’t wow you on a weekly basis, but all that matters is Denver being in position to potentially get the No. 1 seed in the AFC.
15. Lamar Jackson (LW: 15)

Robbed of a passing touchdown after poor judgment from refs, Jackson still managed to put forth a respectable performance in a close loss to the Steelers. He’d record a total of 262 yards and two touchdowns, but the interception surely hurt in what resulted in a five-point loss. Jackson hasn’t completed 60% or more of his passes in any of the past five games, and all his numbers are down this season. He just hasn’t been the same.
16. Aaron Rodgers (LW: 17)

Playing with three fractures in his wrist, Rodgers turned in one of his best performances of the season. He racked up a season-high 284 passing yards to go with two scores (one by air and one by ground). He also avoided turnovers and sacks altogether while aggressively making throws in tight windows and downfield. Honestly, he looked like the Rodgers of old, the one who’s won four MVPs in his career.
17. Bryce Young (LW: 16)

The former No. 1 pick is coming off yet another great performance, finishing with a season-high 75% completion rate and three touchdowns while taking down the Rams. Young was nearly flawless, with just five incompletions, no turnovers, and two sacks taken. He even chipped in 23 rushing yards thanks to a 24-yard scramble. The real question is how he can follow this one up.
18. Jacoby Brissett (LW: 20)

Brissett had over 40 passing attempts for the fifth game in a row, yet this time it led to an ugly 28-point loss. That’s been the story for many opponents facing the Rams. He had other opportunities to make plays, but Brissett showed a bit of why he hasn’t been trusted as a starting quarterback for long. Yet, he’s undoubtedly sparked the Cardinals’ passing offense.
19. Caleb Williams (LW: 18)

The former No. 1 overall pick has the NFL’s second-lowest completion rate, yet the Bears have a 9-4 record. He finished with fewer than 200 passing yards for the fourth time this season, a further indication of how inconsistent he’s been leading Chicago’s passing offense. His game-sealing interception into the end zone put the cherry on top of an already ugly performance. However, Williams is definitely improving; he’s cut his sack rate in half, from once every 4,43% of his passing attempts to 10.79% as a rookie.
20. C.J. Stroud (LW: 19)

C.J Stroud hasn’t been elite this season. He’s coming off his second game with a completion rate lower than 49%. Yet, this time, Houston’s excellent defense helped lead the Texans to victory. Of course, it didn’t help that Stroud had nine consecutive incompletions, which Mahomes oddly topped later on with ten in a row.
21. Trevor Lawrence (LW: 22)

He could have perhaps padded his stats more (or possibly finished with a worse stat line), but the Jaguars didn’t need Lawrence for the whole game in a 36-19 victory. He still finished with 244 yards and two touchdowns while putting the Jaguars in prime position to win the AFC South.
22. Brock Purdy (LW: 21)

The 49ers are on a bye this week, buying them more time to get healthy for a playoff run. Mac Jones has arguably performed better than Purdy this season, but perhaps that changes after an extra week to recuperate. He’ll get to go up against bottom-rate pass defenses in three of his final four matchups.
23. Tua Tagovailoa (LW: 23)

The Dolphins’ offense started hot, and that was all they needed against a Jets team that didn’t have Justin Fields or Tyrod Taylor. Tagovailoa wasn’t very productive for a full game’s work, completing 13-of-21 passes for 127 yards and a touchdown, but we’ve had to get used to ugly stat lines from him this season.
24. Jayden Daniels (LW: Marcus Mariota ranked 24th)

Once again, Jayden Daniels had to leave the game due to injury. This time, it wasn’t because of his ability as a scrambler; instead, he got knocked out of action after getting blown up on a block following his interception. Daniels otherwise struggled against the Vikings, completing just 9-of-20 passes for 78 yards while taking a sack. He’s had a season to forget.
25. Jaxson Dart (LW: 28)

While it hasn’t always been pretty, there’s no doubt that Dart has brought some spunk to the Giants’ offense. With 11 passing touchdowns and seven more as a rusher, he’s been able to find the end zone often. That’s impressive, given the Giants haven’t had Malik Nabers or Cam Skattebo for much of the season. Plus, the rookie has only thrown three interceptions. Aside from putting himself at risk of further injury, Dart is checking all the boxes so far.
26. Tyler Shough (LW: 29)

The second-round rookie is flashing signs of developing into a franchise quarterback, and the 6-foot-5 QB isn’t just doing it all with his arm. As we saw on Sunday, Shough’s not afraid to make plays with his legs too. We saw that with a 34-yard dash on a read-option of all plays, and more burst on a 13-yard touchdown run too. Though, with just 13 completions on 20 attempts for 144 yards and an interception, he still has plenty of work to do before securing the starting role for good.
27. Shedeur Sanders (LW: 31)

Officially earning the starting job for the remainder of the season, we’d argue Sanders has been the Browns’ best quarterback in 2025. He’s been the beneficiary of some luck on the back of his pass-catchers racking up YAC, yet he’s the one who found the open man and executed the throws in a timely manner. There’s room for improvement, but we can see why the Browns are suddenly more intrigued with their fifth-round rookie after his career-high 364-yard, three-touchdown day.
28. Geno Smith (LW: 26)

Geno Smith entered Sunday’s contest with a foot injury, and he left with an even more concerning shoulder problem that will knock him out for next week, too. Smith didn’t get much of a chance to add to his NFL-leading 14 interceptions. His day was done after completing 13 of 21 passes for 116 yards and a touchdown, but now fans get their wish of seeing what Kenny Pickett can do, and he looked good on Sunday.
29. J.J. McCarthy (LW: Max Brosmer ranked 32nd)

J.J. McCarthy actually looked the part in this one, with a new career-high 69.6% completion rate to go with three passing touchdowns. Though, Washington’s defense has been atrocious, so we’ll be curious to see if McCarthy can perform with more consistency against a few other opponents before putting too much stock into this effort.
30. Tyrod Taylor (LW: 27)

Taylor’s fourth start didn’t go well. He’d get knocked out after completing just 1-of-4 passes for six yards and a pick after suffering a groin injury. His replacement, undrafted rookie Brady Cook, expectedly struggled too, completing fewer than 50% of his passes while throwing two interceptions in his NFL debut, including one in the red zone.
31. Cam Ward (LW: 30)

Ward completed 50% or fewer of his passes for the third time this season, but this time it led to a victory because he also had a career-high two touchdown passes. It was also nice to see him set a new career best by being sacked just once. Though by finishing with just 117 passing yards, it’s safe to say Ward still has a very long way to go in his development.
32. Kirk Cousins (LW: 25)

Taking on an elite Seahawks defense, Cousins couldn’t get anything going. Given a second chance to prove the Falcons right by investing in him, Cousins hasn’t come close to looking like an NFL starting quarterback again. This time, he’d complete just 50% of his passes for 162 scoreless yards while adding two interceptions too. We’d imagine this will be his worst start of the season.