Rankings
NFL Power Rankings
Points per game better than an average team, adjusted for opponent
Week 2
| 1 | 49ersOff +0.382 · Def -0.008 · Opp +7.5 · SOS #12 (+1.2) | +16.0 |
| 2 | RavensOff +0.263 · Def -0.037 · Opp -7.0 · SOS #29 (-3.1) | +14.3 |
| 3 | BillsOff +0.343 · Def +0.100 · Opp -3.2 · SOS #9 (+2.4) | +12.7 |
| 4 | SeahawksOff +0.066 · Def -0.173 · Opp +19.7 · SOS #5 (+3.2) | +12.7 |
| 5 | JetsOff +0.055 · Def -0.219 · Opp -2.7 · SOS #13 (+0.7) | +12.1 |
| 6 | ChiefsOff +0.193 · Def +0.001 · Opp -11.6 · SOS #8 (+2.7) | +12.1 |
| 7 | BengalsOff +0.026 · Def -0.198 · Opp -8.2 · SOS #28 (-2.9) | +11.6 |
| 8 | RaidersOff +0.072 · Def -0.157 · Opp -17.3 · SOS #4 (+3.3) | +11.3 |
| 9 | JaguarsOff +0.118 · Def -0.125 · Opp -3.3 · SOS #31 (-4.5) | +9.2 |
| 10 | RamsOff +0.103 · Def -0.045 · Opp +14.9 · SOS #7 (+2.7) | +5.8 |
| 11 | PanthersOff +0.201 · Def +0.071 · Opp -2.3 · SOS #24 (-1.8) | +5.7 |
| 12 | VikingsOff -0.062 · Def -0.142 · Opp +6.0 · SOS #22 (-1.6) | +5.6 |
| 13 | BearsOff +0.088 · Def -0.000 · Opp +16.7 · SOS #15 (-0.4) · QB a game-time call | +5.4 |
| 14 | PatriotsOff -0.058 · Def -0.158 · Opp +7.4 · SOS #10 (+2.4) | +4.6 |
| 15 | CardinalsOff +0.014 · Def -0.036 · Opp +0.9 · SOS #2 (+4.4) | +2.5 |
| 16 | EaglesOff +0.052 · Def +0.066 · Opp -14.4 · SOS #18 (-0.5) | -0.7 |
| 17 | SaintsOff +0.010 · Def +0.034 · Opp +6.7 · SOS #26 (-2.0) | -1.3 |
| 18 | CowboysOff +0.200 · Def +0.216 · Opp -14.2 · SOS #17 (-0.4) | -3.6 |
| 19 | BroncosOff -0.040 · Def +0.037 · Opp +17.6 · SOS #3 (+3.6) | -3.7 |
| 20 | CommandersOff +0.040 · Def +0.138 · Opp -8.1 · SOS #19 (-0.5) | -3.8 |
| 21 | PackersOff -0.190 · Def -0.080 · Opp +12.7 · SOS #21 (-1.3) | -5.0 |
| 22 | LionsOff +0.037 · Def +0.121 · Opp +5.0 · SOS #20 (-1.2) | -6.3 |
| 23 | GiantsOff +0.042 · Def +0.229 · Opp -4.6 · SOS #25 (-1.9) · QB out for the season | -6.8 |
| 24 | BrownsOff -0.210 · Def +0.039 · Opp -9.8 · SOS #14 (+0.0) | -8.7 |
| 25 | TexansOff -0.039 · Def +0.143 · Opp +14.7 · SOS #32 (-5.3) | -9.5 |
| 26 | SteelersOff -0.338 · Def -0.177 · Opp -18.7 · SOS #16 (-0.4) | -9.8 |
| 27 | TitansOff -0.035 · Def +0.140 · Opp +1.6 · SOS #27 (-2.8) | -9.8 |
| 28 | BuccaneersOff -0.176 · Def +0.007 · Opp -7.4 · SOS #23 (-1.7) | -10.2 |
| 29 | FalconsOff -0.346 · Def -0.045 · Opp -17.5 · SOS #11 (+1.6) | -13.4 |
| 30 | ChargersOff -0.182 · Def +0.083 · Opp -0.5 · SOS #1 (+4.8) | -14.2 |
| 31 | DolphinsOff -0.013 · Def +0.358 · Opp +12.9 · SOS #6 (+2.9) | -14.3 |
| 32 | ColtsOff -0.035 · Def +0.309 · Opp +6.5 · SOS #30 (-3.4) | -20.0 |
Through Week 2, including Monday Night Football — updated Sept. 22, 2026. Every team has two games in the book.
Rating is how many points per game a team has outplayed its opponents by, counting only the snaps that mattered — anything after a game was already decided is thrown out, so a late touchdown in a blowout helps nobody. Zero is league average. San Francisco at +16.0 has been about sixteen points a game better than the teams it has played; Indianapolis at −20.0 has been twenty points worse.
Off and Def split that same performance by side of the ball, shown per play instead of per game, which is why those numbers look small — a tenth of a point a snap is an enormous edge across sixty snaps. On defense, negative is good: those are points the defense kept off the board. Opp is how tough a team's slate has been so far, shown as context only — it is not baked into the rating. SOS ranks the schedule still to come from 1 to 32, hardest first, with the difficulty figure beside it.
Exactly how the rating is built is ours. What it is not: there is no poll in it, no preseason expectation, and no special teams number, because the underlying data does not carry one. Two games is also not much — read the top and the bottom of this board with more confidence than the middle, where a single quarter still moves a team ten places.
NFL QBs Performance Rankings
How they've played through Week 2, not who's better — zero is league average
Week 2
| 1 | Brock Purdy49ers · Tier S · trending up | +40.9 |
| 2 | Dak PrescottCowboys · Tier S · trending up | +36.0 |
| 3 | Drew LockSeahawks · Tier A · steady · Darnold's return unresolved | +31.9 |
| 4 | Josh AllenBills · Tier A · trending down | +28.5 |
| 5 | Bryce YoungPanthers · Tier A · trending up | +25.0 |
| 6 | Geno SmithJets · Tier A · trending down | +23.0 |
| 7 | Jalen HurtsEagles · Tier A · trending up | +20.7 |
| 8 | Matthew StaffordRams · Tier A · trending up | +20.7 |
| 9 | Lamar JacksonRavens · Tier A · steady | +20.1 |
| 10 | Trevor LawrenceJaguars · Tier A · trending down | +19.0 |
| 11 | Kirk CousinsRaiders · Tier A · steady | +17.6 |
| 12 | Caleb WilliamsBears · Tier B · trending down · game-time call, hamstring | +11.5 |
| 13 | Tyler ShoughSaints · Tier B · trending up | +9.6 |
| 14 | Jacoby BrissettCardinals · Tier B · trending down | +7.1 |
| 15 | Jared GoffLions · Tier B · trending up | +6.6 |
| 16 | Deshaun WatsonBrowns · Tier B · trending up | +6.6 |
| 17 | Bo NixBroncos · Tier B · trending up | +5.5 |
| 18 | Tyson BagentBears · Tier B · steady · starts if Williams sits | +3.6 |
| 19 | Joe BurrowBengals · Tier B · steady | +3.4 |
| 20 | Patrick MahomesChiefs · Tier B · trending up | +3.2 |
| 21 | Jayden DanielsCommanders · Tier B · steady · out, elbow | +2.4 |
| 22 | Drake MayePatriots · Tier B · steady | +2.2 |
| 23 | Justin HerbertChargers · Tier C · trending up | -1.0 |
| 24 | C.J. StroudTexans · Tier C · trending down | -1.6 |
| 25 | Daniel JonesColts · Tier C · trending up | -6.6 |
| 26 | Carson WentzVikings · Tier C · steady · backup, Murray cleared | -7.5 |
| 27 | Baker MayfieldBuccaneers · Tier C · steady | -8.0 |
| 28 | Malik WillisDolphins · Tier C · steady | -8.7 |
| 29 | Cam WardTitans · Tier C · trending up | -9.2 |
| 30 | Marcus MariotaCommanders · Tier D · steady · starting for Daniels | -15.8 |
| 31 | Jordan LovePackers · Tier D · trending down | -17.1 |
| 32 | Aaron RodgersSteelers · Tier D · trending down | -25.4 |
| 33 | Cooper RushFalcons · Tier D · trending up · backup, Penix starting | -40.4 |
| 34 | Jameis WinstonGiants · Tier D · steady · starting, Dart out for the season | -61.6 |
These rankings reflect what the numbers say about how each QB has actually played in the games measured so far this season — not career value, draft stock, or who's the better long-term quarterback. Small sample size, will shift as the season goes on.
Through Week 2, including Monday Night Football — corrected September 22, 2026. Jaxson Dart has been removed from this board: he is out for the season, so there is no week-to-week ranking left to give him. Week 3 availability reflects injury and depth-chart news as of that morning.
The grade is built from this season's play-by-play. Every dropback outside garbage time is measured three ways: whether the play actually helped the team score, how accurate the throw was for its difficulty, and whether it moved the chains rather than just occasionally going deep. Efficiency carries most of the weight, accuracy and consistency the rest. Garbage time is thrown out, so checkdowns in a blowout pad nobody. Quarterbacks with few attempts are pulled toward league average in proportion to how little they have thrown, which is why one good half does not make a number one.
A single game of five or fewer dropbacks that ends with the quarterback leaving hurt is dropped entirely, because that sample is too small to mean anything and often includes the play the injury happened on. That is why Kyler Murray does not appear at all — his only appearance this season was five plays ended by a concussion. He has cleared protocol and starts in Week 3; there is simply nothing to grade him on yet.
Zero is league average. Tiers are buckets of the grade, nothing more: S is 35 and up, A is 15 to 34, B is 0 to 14, C is −1 to −15, and D is below −15. The grade is not a real unit like yards or points, so the gap between two quarterbacks says more than either number on its own.
Turnover luck check, through Week 2. This does not change any ranking above — a turnover's real cost is already inside every grade. This only separates the part that was a decision from the part that was a bounce.
Every interception thrown in Week 1 was charted as a genuine bad decision, not a fluke: 17 interceptions, 17 different quarterbacks, none flagged as tipped or freak bounces. Fumble recovery, by contrast, is close to a coin flip league-wide — offenses recovered their own fumble 54 percent of the time this season, 25 of 46.
- Justin Herbert fumbled three times and recovered all three himself. Lucky. His ball security is shakier than his numbers show.
- Baker Mayfield fumbled four times and lost three. Unlucky, on top of a rough stretch.
- Jordan Love fumbled four times and lost one. Some of his season number is quietly propped up by recovery luck.
College Top 50
Composite rating — projected points per game against an average FBS opponent
Week 3
| 1 | Ohio StateOff 4 · Def 1 | +29.2 |
| 2 | GeorgiaOff 2 · Def 5 | +28.2 |
| 3 | IndianaOff 7 · Def 3 | +26.3 |
| 4 | Notre DameOff 5 · Def 6 | +26.1 |
| 5 | MiamiOff 8 · Def 8 | +23.2 |
| 6 | OregonOff 6 · Def 12 | +23.0 |
| 7 | TexasOff 9 · Def 10 | +22.7 |
| 8 | LSUOff 28 · Def 4 | +19.8 |
| 9 | USCOff 1 · Def 40 | +19.6 |
| 10 | TennesseeOff 3 · Def 34 | +19.4 |
| 11 | AlabamaOff 20 · Def 9 | +18.8 |
| 12 | Penn StateOff 13 · Def 13 | +18.4 |
| 13 | FloridaOff 19 · Def 15 | +17.6 |
| 14 | Texas TechOff 16 · Def 20 | +17.1 |
| 15 | BYUOff 12 · Def 17 | +16.8 |
| 16 | OklahomaOff 53 · Def 2 | +16.5 |
| 17 | Texas A&MOff 14 · Def 18 | +16.3 |
| 18 | IowaOff 38 · Def 7 | +16.1 |
| 19 | UtahOff 15 · Def 19 | +15.8 |
| 20 | Ole MissOff 10 · Def 49 | +14.8 |
| 21 | MichiganOff 43 · Def 11 | +14.1 |
| 22 | MissouriOff 33 · Def 14 | +13.7 |
| 23 | Kansas StateOff 18 · Def 29 | +12.9 |
| 24 | NebraskaOff 21 · Def 26 | +12.6 |
| 25 | LouisvilleOff 17 · Def 44 | +12.3 |
| 26 | WashingtonOff 44 · Def 16 | +12.0 |
| 27 | South CarolinaOff 31 · Def 28 | +11.9 |
| 28 | Mississippi StateOff 11 · Def 57 | +11.9 |
| 29 | Virginia TechOff 22 · Def 37 | +11.3 |
| 30 | SMUOff 24 · Def 46 | +10.6 |
| 31 | AuburnOff 54 · Def 22 | +10.0 |
| 32 | HoustonOff 23 · Def 50 | +9.9 |
| 33 | VirginiaOff 50 · Def 23 | +9.6 |
| 34 | TCUOff 36 · Def 27 | +9.2 |
| 35 | IllinoisOff 25 · Def 52 | +8.8 |
| 36 | PittsburghOff 41 · Def 33 | +8.5 |
| 37 | North Dakota StateOff 48 · Def 24 | +8.4 |
| 38 | VanderbiltOff 30 · Def 54 | +7.9 |
| 39 | UCLAOff 27 · Def 55 | +7.8 |
| 40 | ArizonaOff 33 · Def 43 | +7.7 |
| 41 | MarylandOff 45 · Def 47 | +6.9 |
| 42 | NorthwesternOff 59 · Def 30 | +6.7 |
| 43 | Oklahoma StateOff 47 · Def 48 | +6.3 |
| 44 | CincinnatiOff 29 · Def 62 | +6.3 |
| 45 | James MadisonOff 51 · Def 38 | +6.1 |
| 46 | Boise StateOff 37 · Def 59 | +5.4 |
| 47 | DukeOff 32 · Def 63 | +5.2 |
| 48 | BaylorOff 39 · Def 61 | +4.9 |
| 49 | Iowa StateOff 76 · Def 25 | +4.8 |
| 50 | KentuckyOff 57 · Def 45 | +4.6 |
Week 3, 2026 season (games through Sept 19, 2026) — corrected composite build.
One number from three ingredients: an opponent-adjusted efficiency rating, raw per-play production, and the betting market. The adjusted rating does nearly all of the work, because it is the only one of the three that accounts for who a team has actually played. The other two are there to catch what it misses, and an earlier version of this board leaned on them far too hard — a single blowout of a bad opponent, or an unremarkable preseason win total, was enough to carry a team thirty spots higher than its play deserved. That is fixed. How the three are weighted is ours, and it is a judgment call rather than a standard.
The number is roughly how many points per game a team projects to beat an average FBS opponent by, so +29.2 is a four-touchdown favorite against average and −27.3 is the same margin the other way. Off and Def are national ranks out of 138 in the on-field offense and defense scores, where 1 is best and the market plays no part, since odds do not split by side of the ball. No AP or Coaches poll touches any of it.
College QBs
Grade through Week 3 — zero is the national average
Week 3
| 1 | Darian MensahMiami · Tier S · trending down · last: Wake Forest (Average) | 2.35 |
| 2 | Jayden MaiavaUSC · Tier S · trending down · last: Rutgers (Weak) | 2.07 |
| 3 | Aaron PhiloFlorida · Tier S · steady · last: Auburn (Tough) | 2.07 |
| 4 | Josh HooverIndiana · Tier S · trending down · last: Western Kentucky (Weak) | 2.02 |
| 5 | Gunner StocktonGeorgia · Tier S · trending down · last: Arkansas (Weak) | 1.87 |
| 6 | Ryan BrownePurdue · Tier S · trending up · last: UCLA (Average) | 1.85 |
| 7 | Ethan GrunkemeyerVirginia Tech · Tier S · steady · last: Maryland (Average) | 1.60 |
| 8 | Aidan ChilesNorthwestern · Tier S · trending up · last: Colorado (Average) | 1.50 |
| 9 | Conner WeigmanHouston · Tier S · trending down · last: Texas Tech (Tough) | 1.47 |
| 10 | Bear BachmeierBYU · Tier S · trending up · last: Colorado State (Average) | 1.46 |
| 11 | C.J. CarrNotre Dame · Tier S · trending down · last: Michigan State (Average) | 1.39 |
| 12 | Katin HouserIllinois · Tier S · trending up · last: Southern Illinois (unrated) | 1.29 |
| 13 | Kevin JenningsSMU · Tier S · trending down · last: Louisville (Tough) | 1.25 |
| 14 | Lincoln KienholzLouisville · Tier S · steady · last: SMU (Average) | 1.25 |
| 15 | Cutter BoleyArizona State · Tier S · trending down · last: Kansas (Average) | 1.19 |
| 16 | Devon DampierUtah · Tier A · trending down · last: Utah State (Weak) | 1.14 |
| 17 | Malachi SingletonApp State · Tier A · trending down · last: Charlotte (Weak) | 1.09 |
| 18 | David McCombMiami (OH) · Tier A · trending down · last: Cincinnati (Average) | 1.07 |
| 19 | Austin SimmonsMissouri · Tier A · trending down · last: Troy (Average) | 1.05 |
| 20 | Marcus StokesMemphis · Tier A · trending up · last: UT Martin (unrated) | 1.00 |
| 21 | Keelon RussellAlabama · Tier A · trending up · last: Florida State (Average) | 0.99 |
| 22 | Avery JohnsonKansas State · Tier A · steady · last: Tulane (Average) | 0.98 |
| 23 | Kenny MincheyKentucky · Tier A · trending up · last: Texas A&M (Tough) | 0.98 |
| 24 | Julian SayinOhio State · Tier A · trending down · last: Kent State (Weak) | 0.96 |
| 25 | Rocco BechtPenn State · Tier A · trending down · last: Buffalo (Weak) | 0.93 |
Through Week 3, 2026 season. New this week: the grade now adjusts for how good the defense actually was. Beat a bad defense and the game counts for a bit less; beat a good one and it counts for more. That is a real change to the number, not a relabelling — several quarterbacks moved ten places or more, and the three who fell furthest had all just played weak defenses.
The grade blends two things: how many points a quarterback's plays were worth per snap, and how often those plays gained enough to keep the drive on schedule. Efficiency carries the larger share, staying on schedule the rest. Both are measured against the national average, so zero is average and higher is better. Early-season numbers are pulled toward that average in proportion to how little a quarterback has thrown, which is why a hot fifty snaps does not automatically win the board.
The defense listed beside each last game — Tough, Average or Weak — is the same strength measure the adjustment uses, shown so you can see what a number is built on. Two quarterbacks faced opponents with no rating, shown as unrated.
Completion percentage appears in the full table for color only. It is raw accuracy with no adjustment for how hard the throws were, and it does not feed the grade at all. Garbage time is stripped out. Passer identity comes from the official play-by-play text checked against the roster, which covers about nine in ten pass plays nationally; the rest were left out rather than guessed at. Tiers are recalculated from scratch every week, and three games is still a small sample.