Stat Explainer

NFL Power Rankings: All 32, By the Numbers

One model, zero votes: every team ranked by the same Elo ratings the prediction ledger plays the season with - updated as games grade, movement tracked against frozen weekly snapshots.

By C. B. Zakarian · Updated Sep 1

These are the model’s rankings, not ours — the exact Elo ratings behind the prediction ledger, sorted 1 to 32. No panel, no eye test, no Tuesday-morning vibes: the order changes only when a final score changes a rating. Right now that means a fully-stated walk-forward Elo carrying 2025 results plus a one-third regression toward the mean — the same opening numbers the ledger froze, and the same model that expects to get 99 games wrong this season. It knows nothing about rosters, injuries, quarterbacks, or preseason; where that blindness bites is stated plainly below, not hidden.

The board, as of Sep 1

Movement starts once week 1 grades: these are the opening ranks, so there is no prior week to move against and the column shows a dash rather than an invented arrow. Tier lines are drawn wherever adjacent teams sit 25+ Elo points apart — about half a home-field edge — so the tiers are computed, not curated.

#TeamElo2026DivisionMoveNext game
1Seattle Seahawks16750–0NFC WestWk 1 vs NE · Sep 9
tier break — a 59-point gap to the next team
2Buffalo Bills16160–0AFC EastWk 1 at HOU · Sep 13
3Los Angeles Rams16150–0NFC WestWk 1 vs SF · Sep 10
4Denver Broncos16130–0AFC WestWk 1 at KC · Sep 14
5Houston Texans16060–0AFC SouthWk 1 vs BUF · Sep 13
6New England Patriots15930–0AFC EastWk 1 at SEA · Sep 9
7Philadelphia Eagles15810–0NFC EastWk 1 vs WAS · Sep 13
8Jacksonville Jaguars15660–0AFC SouthWk 1 vs CLE · Sep 13
9Detroit Lions15640–0NFC NorthWk 1 vs NO · Sep 13
10San Francisco 49ers15590–0NFC WestWk 1 at LA · Sep 10
11Minnesota Vikings15560–0NFC NorthWk 1 vs GB · Sep 13
12Baltimore Ravens15530–0AFC NorthWk 1 at IND · Sep 13
13Green Bay Packers15360–0NFC NorthWk 1 at MIN · Sep 13
14Los Angeles Chargers15310–0AFC WestWk 1 vs ARI · Sep 13
15Chicago Bears15290–0NFC NorthWk 1 at CAR · Sep 13
16Pittsburgh Steelers15160–0AFC NorthWk 1 vs ATL · Sep 13
17Kansas City Chiefs15080–0AFC WestWk 1 vs DEN · Sep 14
18Tampa Bay Buccaneers14880–0NFC SouthWk 1 at CIN · Sep 13
19Cincinnati Bengals14800–0AFC NorthWk 1 vs TB · Sep 13
20Atlanta Falcons14700–0NFC SouthWk 1 at PIT · Sep 13
21Indianapolis Colts14690–0AFC SouthWk 1 vs BAL · Sep 13
22Dallas Cowboys14610–0NFC EastWk 1 at NYG · Sep 13
23Miami Dolphins14590–0AFC EastWk 1 at LV · Sep 13
24Washington Commanders14580–0NFC EastWk 1 at PHI · Sep 13
25New Orleans Saints14350–0NFC SouthWk 1 at DET · Sep 13
26Carolina Panthers14260–0NFC SouthWk 1 vs CHI · Sep 13
27Cleveland Browns14200–0AFC NorthWk 1 at JAX · Sep 13
28New York Giants14190–0NFC EastWk 1 vs DAL · Sep 13
29Arizona Cardinals13940–0NFC WestWk 1 at LAC · Sep 13
tier break — a 33-point gap to the next team
30New York Jets13620–0AFC EastWk 1 at TEN · Sep 13
31Las Vegas Raiders13510–0AFC WestWk 1 vs MIA · Sep 13
32Tennessee Titans13500–0AFC SouthWk 1 vs NYJ · Sep 13

What the tiers actually say

The board’s real tier lines this week: below #1 (59 points), below #29 (33 points). Everything closer than 25 points is a coin flip with a lean, and treating neighbors as meaningfully ordered is how power rankings usually lie — a two-point Elo gap is noise, and the table above refuses to pretend otherwise.

Best and worst seat in each division

DivisionHighest rankedLowest rankedInternal spread
NFC West#1 Seattle Seahawks#29 Arizona Cardinals280 pts
AFC East#2 Buffalo Bills#30 New York Jets254 pts
AFC West#4 Denver Broncos#31 Las Vegas Raiders262 pts
AFC South#5 Houston Texans#32 Tennessee Titans256 pts
NFC East#7 Philadelphia Eagles#28 New York Giants162 pts
NFC North#9 Detroit Lions#15 Chicago Bears35 pts
AFC North#12 Baltimore Ravens#27 Cleveland Browns134 pts
NFC South#18 Tampa Bay Buccaneers#26 Carolina Panthers62 pts

How to read an Elo gap

The scale is relative and the differences are what matter. A 48-point edge — exactly what the model grants a home team — converts to about a 57% win probability. The full stretch of today’s board, #1 Seattle Seahawks (1675) over #32 Tennessee Titans (1350), is 325 points: on a neutral field the model makes that a 87% game — heavy, and still nowhere near a lock, which is why the miss budget exists. The formula is the ledger’s own: 1 / (1 + 10−gap/400).

What this page refuses to know

  • No rosters, no injuries, no quarterbacks. A team that lost its starter yesterday keeps its rating until losses drag it down — and QB changes matter. The model pays for that blindness in its misses, in public.
  • Preseason means nothing here. August games are not fed to the model (the signal isn’t there anyway); until week 1 grades, these ranks are 2025 plus regression, nothing more.
  • Movement cannot be invented. Snapshots freeze per graded week in a committed state file; rebuilding the site twice in a day cannot manufacture an arrow.

Sources: ratings from the frozen ledger at data/predictions.json; records and schedule from the bundled nflverse game log at data/games.csv. Generated by the site’s build (build_power_rankings.py) with no hand-entered numbers anywhere.