luckadjusted

Who really deserved to win?

The scoreboard says who won. We replay every NFL game 4,000 times with the way both teams actually played, and count how often they would.

Week 3, 2026

1 of 16 games scored so far (new games appear the morning after they’re played). All of Week 3

The line on each card fills with how often the loser wins the replay: the fuller, the more luck decided it. Outlined: the winner was outplayed.

Week 2, 2026

2 of 16 winners were outplayed on the day. All of Week 2

Luckiest so far

  1. Vikings2–0+1.0 wins
  2. Raiders2–0+0.9 wins
  3. Eagles2–0+0.9 wins
  4. Giants1–1+0.8 wins
  5. Chiefs2–0+0.6 wins

Unluckiest so far

  1. Chargers0–2−0.8 wins
  2. Commanders0–2−0.8 wins
  3. Ravens1–1−0.7 wins
  4. Cowboys1–1−0.6 wins
  5. Texans0–2−0.6 wins

All 32 teams, after Week 3

The biggest heists of 2025

Wins the replay says the winner should almost never have had.

  1. Browns 20, Bengals 18 · Week 18 · the Browns win 2% of replays
  2. Buccaneers 20, Cardinals 17 · Week 13 · the Buccaneers win 7% of replays
  3. Broncos 34, Packers 26 · Week 15 · the Broncos win 8% of replays
  4. Eagles 20, Chiefs 17 · Week 2 · the Eagles win 10% of replays
  5. Giants 21, Chargers 18 · Week 4 · the Giants win 10% of replays

How it works

Every play of every game goes back into the pot. Each team’s own plays from that game are drawn at random, by down and distance, into new drives and a new game, 4,000 times. Kicks, fumble bounces and turnovers happen at the rates you would expect, not the ones that happened. How often a team wins those replays is what its performance was worth that day.

The difference between that and the result is luck. A loss in a game a team wins 9 times in 10 scores −90 on our luck index. Kicks, fumbles, drops, conversions and referee calls are valued one by one, against each kicker’s and receiver’s own record, so you can see where it came from.

The replay predicts real rematches about as well as the betting line does. It does not predict who covers next week: the market already knows. Methodology and validation

Every season since 2019

20262025202420232022202120202019