Report Card — Week 2

Other weeks: Week 1 · Week 3 · Week 4 · Week 5 · Week 6 · All weeks

D8-850% covered

We covered 50% of decided picks, and 50% once the close calls are evened out. That is below the 52% we need to break even, so it earns a D. Of the 8 misses, 7 were our own error and 1 was bad luck.

GamePickLineFinalCoverCauseWhat happened
DET @ BUFBUF-4.531-41+5.5—We took Bills -4.5 and Bills won 41-31. We finished 6 points past the line.
CAR @ ATLCAR-2.534-3+28.5—A clean cover, 29 points to the good. Panthers won the turnover battle by 5.
CIN @ HOUHOU-2.520-6-16.5Model errorA clear miss, 17 points short of the line.
CLE @ TBTB-8.523-19-12.5Model errorBrowns covered by 12.5. That one is on the model, not the bounces.
GB @ NYJGB-3.520-17-0.5LuckOne more score and this was a cover; we missed by half a point. Packers gave the ball away 1 more time than Jets.
MIN @ CHICHI-5.59-3-11.5Model errorWe got this game wrong by 12 points against the spread. Turnovers went against Bears, minus 2.
NO @ BALNO+8.524-17+15.5—Turnovers favoured Saints, plus 1.
PHI @ TENTEN+724-20+3Lucky hitA late score either way flips this one; we covered by 3 points.
PIT @ NENE-4.53-20+12.5—Patriots cleared -4.5 with room to spare.
JAX @ DENDEN-2.513-20+4.5—That cleared the number by 5 points.
LV @ LACLAC-6.526-14-18.5Model errorWe missed the line by 19 points, too wide to call bad luck.
MIA @ SFMIA+13.513-35-8.5Model errorThis one was on us: we were 9 points wrong against the line.
SEA @ ARISEA-431-7+20—Never in doubt: Seahawks won the spread by 20.
WAS @ DALWAS+420-37-13Model errorWe misread this game; backing Commanders cost us 13 points.
IND @ KCIND+6.530-33+3.5—Solid result: Colts finished 3.5 to the good.
NYG @ LANYG+7.56-28-14.5Model errorGiants came out 1 ahead on turnovers.

Changed afterward

  • 2026-09-26: We started freezing our score projections before kickoff and grading them after each final week. (PR #4)
  • 2026-09-26: We started saving injury, depth chart, weather and line snapshots before every kickoff, so a pick can be checked later against what we knew at the time. (PR #11)
  • 2026-09-26: We started collecting weather and matchup splits, kept out of the score model until they prove they help. (PR #12)

Explanations from the Score Model postmortems.

Loading live game data…

View the live game on ESPN →

Live data from ESPN's public scoreboard API, fetched when you opened this — gridiron-local doesn't store or re-publish it.