On This Day · 12-21
NFL history on December 21
Built entirely from real ingested results for this calendar date. See today instead →
Biggest upset
2020: CIN beat PIT 17–27, with the market giving PIT 87.6% at close.
Standout box score
Chris Olave (WR, NO): 10 rec on 16, 148 rec yds, 2 rec TDs.
36.8 PPR points — the highest real box-score line on this date.
| When | Matchup | Score (away–home) | Won | Closing favourite |
|---|---|---|---|---|
| 2025 · wk 16 | TB at CAR | 20–23 | CAR | TB 58.3% · lost |
| 2025 · wk 16 | LAC at DAL | 34–17 | LAC | DAL 52.6% · lost |
| 2025 · wk 16 | MIN at NYG | 16–13 | MIN | MIN 57.2% |
| 2025 · wk 16 | NE at BAL | 28–24 | NE | BAL 62.2% · lost |
| 2025 · wk 16 | ATL at ARI | 26–19 | ATL | ATL 57.2% |
| 2025 · wk 16 | PIT at DET | 29–24 | PIT | DET 77.7% · lost |
| 2025 · wk 16 | KC at TEN | 9–26 | TEN | KC 62.2% · lost |
| 2025 · wk 16 | LV at HOU | 21–23 | HOU | HOU 90.4% |
| 2025 · wk 16 | NYJ at NO | 6–29 | NO | NO 71.8% |
| 2025 · wk 16 | JAX at DEN | 34–20 | JAX | DEN 60.9% · lost |
| 2025 · wk 16 | CIN at MIA | 45–21 | CIN | CIN 64.5% |
| 2025 · wk 16 | BUF at CLE | 23–20 | BUF | BUF 81.7% |
| 2024 · wk 16 | HOU at KC | 19–27 | KC | KC 61.6% |
| 2024 · wk 16 | PIT at BAL | 17–34 | BAL | BAL 74.4% |
| 2023 · wk 16 | NO at LA | 22–30 | LA | LA 65.7% |
| 2021 · wk 15 | SEA at LA | 10–20 | LA | LA 75.6% |
| 2021 · wk 15 | WAS at PHI | 17–27 | PHI | PHI 79.8% |
| 2020 · wk 15 | PIT at CIN | 17–27 | CIN | PIT 87.6% · lost |
| 2019 · wk 16 | HOU at TB | 23–20 | HOU | HOU 58.5% |
| 2019 · wk 16 | BUF at NE | 17–24 | NE | NE 72.2% |
| 2019 · wk 16 | LA at SF | 31–34 | SF | SF 74.0% |
| 2015 · wk 15 | DET at NO | 35–27 | DET | NO 54.0% · lost |
| 2014 · wk 16 | CLE at CAR | 13–17 | CAR | CAR 68.6% |
| 2014 · wk 16 | BAL at HOU | 13–25 | HOU | BAL 69.1% · lost |
| 2014 · wk 16 | DET at CHI | 20–14 | DET | DET 78.5% |
| 2014 · wk 16 | BUF at LV | 24–26 | LV | BUF 72.6% · lost |
| 2014 · wk 16 | GB at TB | 20–3 | GB | GB 84.3% |
| 2014 · wk 16 | SEA at ARI | 35–6 | SEA | SEA 77.7% |
| 2014 · wk 16 | IND at DAL | 7–42 | DAL | DAL 62.5% |
| 2014 · wk 16 | ATL at NO | 30–14 | ATL | NO 68.3% · lost |
| 2014 · wk 16 | KC at PIT | 12–20 | PIT | PIT 55.9% |
| 2014 · wk 16 | MIN at MIA | 35–37 | MIA | MIA 67.6% |
| 2014 · wk 16 | NE at NYJ | 17–16 | NE | NE 79.9% |
| 2014 · wk 16 | NYG at LA | 37–27 | NYG | LA 72.6% · lost |
| 2009 · wk 15 | NYG at WAS | 45–12 | NYG | NYG 55.0% |
| 2008 · wk 16 | BUF at DEN | 30–23 | BUF | DEN 70.2% · lost |
| 2008 · wk 16 | NO at DET | 42–7 | NO | NO 71.4% |
| 2008 · wk 16 | ARI at NE | 7–47 | NE | NE 77.1% |
| 2008 · wk 16 | CAR at NYG | 28–34 | NYG | NYG 65.5% |
| 2008 · wk 16 | MIA at KC | 38–31 | MIA | MIA 62.8% |
| 2008 · wk 16 | SF at LA | 17–16 | SF | SF 63.8% |
| 2008 · wk 16 | HOU at LV | 16–27 | LV | HOU 73.0% · lost |
| 2008 · wk 16 | CIN at CLE | 14–0 | CIN | CLE 54.0% · lost |
| 2008 · wk 16 | LAC at TB | 41–24 | LAC | no closing price |
| 2008 · wk 16 | NYJ at SEA | 3–13 | SEA | NYJ 64.0% · lost |
| 2008 · wk 16 | PIT at TEN | 14–31 | TEN | PIT 57.1% · lost |
| 2008 · wk 16 | ATL at MIN | 24–17 | ATL | MIN 61.2% · lost |
| 2008 · wk 16 | PHI at WAS | 3–10 | WAS | PHI 70.2% · lost |
| 2006 · wk 16 | MIN at GB | 7–9 | GB | GB 64.6% |
49 real games across 11 seasons (2006–2026 searched). Scores and de-vigged closing prices come from public.situational_games; the box-score line comes from public.nflverse_player_stats_weekly. Games older than the box-score window contribute a score but no player line.