2023 season, 15 games in. Ratings and records refresh through the season; nothing here is a preseason guess. Preseason projections →
One mark per team. Elo rating, all 133 teams.
2023 coverage: Elo 133/133 · SP+ 133/133 · FPI 133/133 · SRS 133/133 · CORE off/def 133/133 · schedule 133/133 · AP poll 45. Metrics with no teams yet this season are left out of the table rather than shown as a column of dashes.
Every other column on this page is bought in — Elo, SP+, FPI, SRS and the AP poll all arrive from CollegeFootballData. CORE is the exception. We build it here, from play-by-play, and it is published nowhere else.
It answers a narrower question than a power rating: how good is this team per play, once you remove the situations it happened to face and the opponents it happened to draw? Two teams can post identical yards per play when one of them ran its snaps at a three-score lead against the worst defenses on the schedule. That gap is most of the difference between the two numbers, and every raw per-play stat carries it.
So we remove both, in two stages. First the situation: each play’s expected value is predicted from game state alone — period, clock, score margin, down, distance, field position, home or away, pass or rush — with no team identity in the model at all, and what is left over is the part the situation does not explain. Then the opponent: offenses and defenses form one connected network over a season, so both sides are fitted at once by ridge regression rather than credited separately. Ridge specifically, because in September the schedule graph is barely connected and an unregularised fit hands a huge rating to whoever beat an overmatched opener.
Reported in points per 100 qualifying plays, above average. Offense is better when high, defense when low. Overtime, garbage time, FBS-vs-FCS games, special teams and non-scrimmage plays are all excluded.
⚠ CORE is a measurement, not a forecast. It says what a team has already done per play, adjusted. It does not say who wins next week — that is a separate model, and the two are kept as separate objects on purpose. Full method →
| 2‑10 |
| SEC |
| 1176 |
| D108O113 |
| #1011 gm |
| 16 | Stanford | 3‑9 | ACC | 1180 | D114O105 | #811 gm |
| 191 up 1 places since last week | Virginia | 3‑9 | ACC | 1216 | D78O77 | #1611 gm |
| 211 up 1 places since last week | Colorado | 4‑8 | Big 12 | 1237 | D110O46 | #3612 gm |
| 2231 down 31 places since last week | Syracuse | 6‑7 | ACC | 1246 | D57O94 | #7012 gm |
| 271 up 1 places since last week | Arizona State | 3‑9 | Big 12 | 1283 | D89O109 | #911 gm |
| 341 down 1 places since last week | Michigan State | 4‑8 | Big Ten | 1338 | D90O115 | #411 gm |
| 351 down 1 places since last week | Cincinnati | 3‑9 | Big 12 | 1342 | D106O66 | #5811 gm |
| 361 down 1 places since last week | Indiana | 3‑9 | Big Ten | 1343 | D107O75 | #1211 gm |
| 3713 up 13 places since last week | Boston College | 7‑6 | ACC | 1345 | D84O56 | #7512 gm |
| 441 up 1 places since last week | BYU | 5‑7 | Big 12 | 1364 | D45O111 | #2711 gm |
| 49 | Baylor | 3‑9 | Big 12 | 1384 | D128O87 | #2611 gm |
| 52 | Wake Forest | 4‑8 | ACC | 1397 | D94O88 | #5111 gm |
| 54 | Pittsburgh | 3‑9 | ACC | 1404 | D26O101 | #4411 gm |
| 571 down 1 places since last week | Houston | 4‑8 | Big 12 | 1421 | D98O80 | #4512 gm |
| 581 down 1 places since last week | Mississippi State | 5‑7 | SEC | 1421 | D41O118 | #1711 gm |
| 60 | Arkansas | 4‑8 | SEC | 1431 | D33O95 | #4611 gm |
| 612 up 2 places since last week | Rutgers | 7‑6 | Big Ten | 1441 | D48O90 | #2012 gm |
| 6314 down 14 places since last week | California | 6‑7 | ACC | 1475 | D64O65 | #3312 gm |
| 641 down 1 places since last week | Minnesota | 6‑7 | Big Ten | 1488 | D61O98 | #4813 gm |
| 652 down 2 places since last week | Purdue | 4‑8 | Big Ten | 1489 | D87O58 | #3112 gm |
| 697 up 7 places since last week | Georgia Tech | 7‑6 | ACC | 1496 | D102O32 | #5312 gm |
| 707 up 7 places since last week | Northwestern | 8‑5 | Big Ten | 1498 | D40O104 | #4912 gm |
| 712 down 2 places since last week | Illinois | 5‑7 | Big Ten | 1504 | D79O35 | #5212 gm |
| 731 down 1 places since last week | Nebraska | 5‑7 | Big Ten | 1511 | D21O83 | #6612 gm |
| 759 up 9 places since last week | Oklahoma State | 10‑4 | Big 12 | 1533 | D58O48 | #1513 gm |
| 796 up 6 places since last week | Texas Tech | 7‑6 | Big 12 | 1562 | D32O82 | #1412 gm |
| 8115 down 15 places since last week | North Carolina | 8‑5 | ACC | 1569 | D72O30 | #6312 gm |
| 8221 down 21 places since last week | Iowa | 10‑4 | Big Ten | 1575 | D3O132 | #4114 gm |
| 835 down 5 places since last week | Miami | 7‑6 | ACC | 1580 | D35O27 | #6512 gm |
| 8411 down 11 places since last week | Auburn | 6‑7 | SEC | 1585 | D37O86 | #2812 gm |
| 861 up 1 places since last week | Florida | 5‑7 | SEC | 1594 | D80O23 | #511 gm |
| 871 up 1 places since last week | South Carolina | 5‑7 | SEC | 1594 | D56O67 | #311 gm |
| 896 up 6 places since last week | UCLA | 8‑5 | Big Ten | 1602 | D6O93 | #6812 gm |
| 9313 up 13 places since last week | West Virginia | 9‑4 | Big 12 | 1611 | D62O40 | #5712 gm |
| 956 down 6 places since last week | UCF | 6‑7 | Big 12 | 1617 | D54O22 | #5912 gm |
| 962 up 2 places since last week | TCU | 5‑7 | Big 12 | 1631 | D68O18 | #2111 gm |
| 975 up 5 places since last week | Wisconsin | 7‑6 | Big Ten | 1631 | D28O59 | #6013 gm |
| 98 | Kentucky | 7‑6 | SEC | 1641 | D44O47 | #1912 gm |
| 1007 up 7 places since last week | Duke | 8‑5 | ACC | 1654 | D59O51 | #4712 gm |
| 10112 up 12 places since last week | Virginia Tech | 7‑6 | ACC | 1657 | D43O39 | #8213 gm |
| 102 | NC State | 9‑4 | ACC | 1660 | D17O85 | #4012 gm |
| 1035 down 5 places since last week | Iowa State | 7‑6 | Big 12 | 1669 | D29O57 | #2412 gm |
| 104 | Kansas | 9‑4 | Big 12 | 1679 | D65O6 | #3812 gm |
| 1054 down 4 places since last week | Utah | 8‑5 | Big 12 | 1684 | D24O106 | #3012 gm |
| 1065 down 5 places since last week | Louisville | 10‑4 | ACC | 1688 | D16O33 | #3913 gm |
| 1088 up 8 places since last week | Maryland | 8‑5 | Big Ten | 1695 | D20O28 | #5612 gm |
| 1104 up 4 places since last week | USC | 8‑5 | Big Ten | 1723 | D100O5 | #3513 gm |
| 1138 up 8 places since last week | Ole Miss | 11‑2 | SEC | 1737 | D36O19 | #1312 gm |
| 1141 up 1 places since last week | Clemson | 9‑4 | ACC | 1764 | D7O64 | #3712 gm |
| 1152 down 2 places since last week | Texas A&M | 7‑6 | SEC | 1772 | D27O25 | #5012 gm |
| 1164 down 4 places since last week | SMU | 11‑3 | ACC | 1785 | D18O42 | #12113 gm |
| 1185 down 5 places since last week | Florida State | 13‑1 | ACC | 1789 | D10O49 | #3413 gm |
| 1195 up 5 places since last week | Arizona | 10‑3 | Big 12 | 1822 | D46O12 | #6112 gm |
| 1202 up 2 places since last week | Missouri | 11‑2 | SEC | 1866 | D19O16 | #212 gm |
| 1216 up 6 places since last week | Tennessee | 9‑4 | SEC | 1877 | D22O15 | #2512 gm |
| 1221 up 1 places since last week | Washington | 14‑1 | Big Ten | 1879 | D23O8 | #715 gm |
| 1231 down 1 places since last week | Oklahoma | 10‑3 | SEC | 1930 | D12O7 | #4313 gm |
| 1242 up 2 places since last week | Kansas State | 9‑4 | Big 12 | 1942 | D38O21 | #1112 gm |
| 125 | LSU | 10‑3 | SEC | 1985 | D121O1 | #1812 gm |
| 1264 down 4 places since last week | Penn State | 10‑3 | Big Ten | 2000 | D4O34 | #4212 gm |
| 1272 down 2 places since last week | Texas | 12‑2 | SEC | 2025 | D8O13 | #2214 gm |
| 128 | Alabama | 12‑2 | SEC | 2032 | D9O17 | #113 gm |
| 1292 down 2 places since last week | Ohio State | 11‑2 | Big Ten | 2065 | D1O10 | #612 gm |
| 1314 up 4 places since last week | Oregon | 12‑2 | Big Ten | 2106 | D11O2 | #6213 gm |
| 1321 down 1 places since last week | Michigan | 15‑0 | Big Ten | 2210 | D2O9 | #3215 gm |
| 1331 up 1 places since last week | Georgia | 13‑1 | SEC | 2273 | D13O3 | #2913 gm |
Poll darlings the model is not sold on.
Every rating here is bought in except CORE, which we build. How we build it →