
There’s no singular stat that defines a “great” quarterback on a year to year basis, but there are several that can be pieces to that puzzle. In these rankings, all that matters is what these quarterbacks have done this season – past Super Bowls, MVP awards, and All-Pro teams are irrelevant here. Future outlook, potential, and physical talent don’t matter here. Health is a big factor, as are game-winning production and team success. I also use analytics to help add some context to the basic stats. This is a ranking of current projected starting quarterbacks – no backups, no injured players. With all that being said, here are the starting NFL quarterback rankings: week 15!
| Rank | Player | Team | EPA/play | CPOE | ANY/A | QBR | PFF Pass Grade | Bad plays | GP | GS |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Matthew Stafford | LAR | 0.219 | 3 | 8.37 | 68.9 | 93.3 | 24 | 13 | 13 |
| 2 | Drake Maye | NE | 0.272 | 9.6 | 8.04 | 72.3 | 86.3 | 48 | 13 | 13 |
| 3 | Jordan Love | GB | 0.303 | 5.7 | 7.79 | 73.1 | 90.5 | 24 | 13 | 13 |
| 4 | Dak Prescott | DAL | 0.198 | 3.7 | 7.02 | 73.4 | 85.3 | 33 | 13 | 13 |
| 5 | Josh Allen | BUF | 0.268 | 3.6 | 7.02 | 65.3 | 77.5 | 43 | 13 | 13 |
| 6 | Sam Darnold | SEA | 0.221 | 6.3 | 8.07 | 64.5 | 81.4 | 33 | 13 | 13 |
| 7 | Jared Goff | DET | 0.18 | 3.7 | 7.86 | 56.5 | 73 | 34 | 13 | 13 |
| 8 | Patrick Mahomes | KC | 0.195 | 0.7 | 6.39 | 69.3 | 70.9 | 39 | 13 | 13 |
| 9 | Bo Nix | DEN | 0.093 | -1.5 | 5.85 | 55.7 | 71.4 | 26 | 13 | 13 |
| 10 | Baker Mayfield | TB | 0.065 | -4.1 | 6.09 | 60 | 64.3 | 32 | 13 | 13 |
| 11 | Justin Herbert | LAC | 0.065 | 0.2 | 5.72 | 58.3 | 74.5 | 58 | 13 | 13 |
| 12 | Brock Purdy | SF | 0.204 | 4.8 | 5.95 | 69 | 65.5 | 12 | 5 | 5 |
| 13 | Joe Burrow | CIN | 0.159 | -0.6 | 6.1 | 65.8 | 85.7 | 9 | 4 | 4 |
| 14 | Jalen Hurts | PHI | 0.079 | 2.7 | 6.58 | 51.9 | 75.9 | 38 | 13 | 13 |
| 15 | Caleb Williams | CHI | 0.055 | -4.5 | 6.39 | 53.4 | 66.7 | 27 | 13 | 13 |
| 16 | C.J. Stroud | HOU | 0.152 | 0.6 | 5.96 | 62.7 | 63.3 | 28 | 10 | 10 |
| 17 | Aaron Rodgers | PIT | 0.059 | 0.2 | 6.39 | 42.3 | 65.3 | 28 | 12 | 12 |
| 18 | Lamar Jackson | BAL | 0.102 | 1.2 | 6.71 | 60.1 | 61.5 | 37 | 10 | 10 |
| 19 | Trevor Lawrence | JAX | 0.044 | -4.6 | 5.56 | 47.1 | 73.6 | 46 | 13 | 13 |
| 20 | Jacoby Brissett | ARZ | 0.034 | 2.9 | 6.21 | 44.1 | 68.7 | 37 | 10 | 8 |
| 21 | Jaxson Dart* | NYG | 0.144 | -0.2 | 6.16 | 64.7 | 66.7 | 28 | 10 | 8 |
| 22 | Bryce Young | CAR | 0.015 | -0.3 | 5.53 | 46 | 63.2 | 35 | 12 | 12 |
| 23 | Marcus Mariota | WSH | 0.053 | 3.6 | 5.63 | 55.4 | 72.5 | 22 | 9 | 6 |
| 24 | Tua Tagovailoa | MIA | -0.001 | 1 | 5.16 | 38.3 | 66.4 | 41 | 13 | 13 |
| 25 | Tyler Shough* | NO | -0.088 | -0.2 | 4.81 | 43.6 | 70.7 | 24 | 7 | 5 |
| 26 | Kirk Cousins | ATL | -0.119 | -4.7 | 5.01 | 31.9 | 68.2 | 10 | 6 | 4 |
| 27 | J.J. McCarthy | MIN | -0.205 | -7.5 | 3.39 | 27.6 | 56.3 | 35 | 7 | 7 |
| 28 | Cam Ward* | TEN | -0.169 | -4.3 | 4.01 | 30.9 | 54.4 | 62 | 13 | 13 |
| 29 | Shedeur Sanders* | CLE | -0.077 | -8.7 | 5.92 | 20 | 53.2 | 11 | 4 | 3 |
| 30 | Kenny Pickett | LV | – | – | – | – | – | – | – | – |
| 31 | Brady Cook | NYJ | – | – | – | – | – | – | – | – |
| 32 | Philip Rivers? | IND | – | – | – | – | – | – | – | – |
EPA/Play (Expected Points Added Per Play) measures how much a single play helps or hurts a team’s chances of scoring, by looking at the change in expected points before and after the play – adding context like field position, down, distance, and time. EPA/Play shows if a play was truly valuable (example: a 5-yard gain on 3rd & 4 = high EPA) or just stat accumulation (example: 5 yards on 3rd & 10 = low EPA). This gives a better picture of player efficiency beyond just raw yards gained or lost.
CPOE (Completion Percentage Over Expected) measures a QBâs completion percentage relative to the types of throws they make. A positive CPOE means the quarterback is completing more passes than expected, given the difficulty of the throws. This usually indicates high accuracy and good decision-making. A negative CPOE means the quarterback is completing fewer passes than expected, suggesting they might be missing easy throws or struggling with accuracy. This gives some context on completed passes beyond just raw completion percentage.
ANY/A (Adjusted Net Yards per Attempt) calculates passing efficiency by combining passing yards, touchdowns, interceptions, and sacks into one metric, rather than just depending on raw yards per attempt. This is used for measuring overall passing performance per attempt with situational context. It rewards productive plays while penalizing turnovers and negative plays like sacks. A higher ANY/A means a more efficient and valuable quarterback performance.
QBR (Total Quarterback Rating) was created by ESPN as an advanced alternative to the standard Quarterback Rating stat. Quarterback Rating has no way to measure context, as it only considers raw numbers and doesn’t consider things like play calling, field position, opposing defense, etc. QBR is meant to reward winning plays rather than pure volume or manufactured efficiency. A crucial play in the final minutes of a close game is weighted more positively than an identical play in the fourth quarter on the wrong side of a blowout. QBR is measured from 0 to 100. On a season level, a QBR of 50 is average, 75 or higher would be elite performance, and 25 would be considered replacement-level performance.
A “Bad Play” includes interceptions thrown by the quarterback, fumbles lost by the quarterback, and sacks taken. Not all interceptions are the same, but a pick is a pick, even if it is off the wide receivers hands. There are rare occasions that a coach might say taking a sack was the right decision during a particular play – this is not one of those occasions. A quarterback’s top two jobs are to get the offense into position to score points, and to take care of the football.

21+ and present in VA. Gambling Problem? Call 1-800-GAMBLER.