This tool lets you explore the results of every NFL game since 1999. For each game, you can easily see both the spread (the expected point differential) and the actual point differential. You can also filter and sort the data in interesting ways, and click any game to see detailed play-by-play analysis.
How to Interpret the Visualization
Each game is visualized with a bullet chart centered at 0, with bars extending left or right based on the point differential.
Observing the spread and actual differential gives us some interesting insights:
Spread covers are games where the spread and actual differential went in the same direction from the center, and the actual differential was larger than the spread. For example:
Wins that didn't cover the spread are games where the spread and actual differential went in the same direction from the center, but the spread was larger than the actual differential. For example:
Upsets are games where the spread and actual differential went in opposite directions from the center, meaning one team was favored but the other team won. For example:
We're just getting started.
Subscribe for more thoughtful, data-driven explorations.

