MOCKSLATE

Has an NFL game ever ended 31–21?

31–21 has been an NFL final score 83 times, most recently Bills 31, Dolphins 21 on September 18, 2025. It first happened on September 30, 1945, unique score number 317 in NFL history.

Every NFL game that ended 31–21

Datenewest firstWinner31 pointsLoser21 pointsWherehome teamRoundplayoffsWindowstandalone game
Sep 18, 2025Buffalo BillsMiami DolphinsBillsThursday Night Football
Oct 8, 2023New York JetsDenver BroncosBroncos
Sep 10, 2023Jacksonville JaguarsIndianapolis ColtsColts
Nov 6, 2022Seattle SeahawksArizona CardinalsCardinals
Sep 19, 2021Cleveland BrownsHouston TexansBrowns
Oct 4, 2020Carolina PanthersArizona CardinalsPanthers
Dec 29, 2019Kansas City ChiefsLos Angeles ChargersChiefs
Oct 20, 2019Buffalo BillsMiami DolphinsBills
Sep 15, 2019Dallas CowboysWashington CommandersCommanders
Sep 23, 2018Carolina PanthersCincinnati BengalsPanthers
Dec 3, 2017New Orleans SaintsCarolina PanthersSaints
Nov 19, 2017Houston TexansArizona CardinalsTexans
Nov 12, 2017San Francisco 49ersNew York Giants49ers
Oct 15, 2015New Orleans SaintsAtlanta FalconsSaintsThursday Night Football
Nov 2, 2014Philadelphia EaglesHouston TexansTexans
Oct 19, 2014Dallas CowboysNew York GiantsCowboys
Nov 25, 2012San Francisco 49ersNew Orleans SaintsSaints
Oct 7, 2012New England PatriotsDenver BroncosPatriots
Oct 30, 2011Los Angeles RamsNew Orleans SaintsRams
Dec 28, 2008Green Bay PackersDetroit LionsPackers
Dec 14, 2008Indianapolis ColtsDetroit LionsColts
Oct 27, 2008Tennessee TitansIndianapolis ColtsTitansMonday Night Football
Nov 11, 2007Arizona CardinalsDetroit LionsCardinals
Dec 31, 2006Carolina PanthersNew Orleans SaintsSaints
Dec 26, 2005New England PatriotsNew York JetsJetsMonday Night Football
Nov 28, 2004Houston TexansTennessee TitansTexans
Oct 31, 2004Dallas CowboysDetroit LionsCowboys
Nov 17, 2002Minnesota VikingsGreen Bay PackersVikings
Nov 19, 2000Detroit LionsNew York GiantsGiants
Oct 22, 2000Cincinnati BengalsDenver BroncosBengals
Dec 19, 1999Buffalo BillsArizona CardinalsCardinalsSunday Night Football
Sep 26, 1999Kansas City ChiefsDetroit LionsChiefs
Dec 21, 1998Miami DolphinsDenver BroncosDolphinsMonday Night Football
Dec 20, 1997Green Bay PackersBuffalo BillsPackersSaturday
Dec 7, 1997New York GiantsPhiladelphia EaglesEagles
Nov 2, 1997Arizona CardinalsPhiladelphia EaglesCardinals
Sep 21, 1997Tampa Bay BuccaneersMiami DolphinsBuccaneersSunday Night Football
Nov 3, 1996Philadelphia EaglesDallas CowboysCowboys
Oct 27, 1996New York JetsArizona CardinalsCardinals
Oct 20, 1996Washington CommandersNew York GiantsCommanders
Sep 10, 1995Dallas CowboysDenver BroncosCowboys
Nov 20, 1994New York JetsMinnesota VikingsVikings
Sep 18, 1994Pittsburgh SteelersIndianapolis ColtsSteelers
Oct 11, 1992New York GiantsArizona CardinalsGiants
Oct 28, 1990Chicago BearsArizona CardinalsCardinals
Sep 24, 1989Denver BroncosLas Vegas RaidersBroncos
Sep 10, 1989Los Angeles RamsAtlanta FalconsFalcons
Nov 27, 1988Philadelphia EaglesArizona CardinalsEagles
Oct 11, 1987Los Angeles RamsPittsburgh SteelersRams
Oct 27, 1985Detroit LionsMiami DolphinsLions
Dec 9, 1984Arizona CardinalsNew York GiantsCardinals
Oct 12, 1981Buffalo BillsMiami DolphinsBillsMonday Night Football
Nov 16, 1980Dallas CowboysArizona CardinalsCowboys
Dec 16, 1979Atlanta FalconsSan Francisco 49ersFalcons
Nov 12, 1979Philadelphia EaglesDallas CowboysCowboysMonday Night Football
Oct 30, 1977Indianapolis ColtsPittsburgh SteelersColts
Oct 24, 1976Dallas CowboysChicago BearsCowboys
Dec 21, 1975Dallas CowboysNew York JetsJets
Dec 7, 1975Miami DolphinsBuffalo BillsDolphins
Sep 22, 1975Las Vegas RaidersMiami DolphinsDolphinsMonday Night Football
Nov 29, 1970Tennessee TitansDenver BroncosTitans
Oct 18, 1970Los Angeles RamsGreen Bay PackersPackers
Sep 27, 1970New York JetsNew England PatriotsPatriots
Sep 21, 1970Cleveland BrownsNew York JetsBrownsMonday Night Football
Sep 20, 1970Cincinnati BengalsLas Vegas RaidersBengals
Nov 14, 1965Denver BroncosTennessee TitansTitans
Oct 17, 1965Green Bay PackersDetroit LionsLions
Nov 8, 1964Dallas CowboysNew York GiantsGiants
Oct 4, 1964San Francisco 49ersChicago Bears49ers
Dec 9, 1962Green Bay PackersSan Francisco 49ers49ers
Dec 2, 1962Los Angeles ChargersLas Vegas RaidersChargers
Nov 4, 1962New York JetsLas Vegas RaidersJets
Oct 28, 1962Minnesota VikingsPhiladelphia EaglesVikings
Sep 27, 1953San Francisco 49ersPhiladelphia Eagles49ers
Dec 21, 1952Detroit LionsLos Angeles RamsLionsPlayoff
Nov 25, 1951Washington CommandersLos Angeles RamsCommanders
Oct 1, 1950Green Bay PackersChicago BearsPackers
Dec 4, 1949Cleveland BrownsBBABrownsPlayoff
Nov 20, 1949Chicago BearsWashington CommandersCommanders
Dec 5, 1948Cleveland BrownsBDABDA
Oct 3, 1948BBABDABBA
Dec 1, 1946Los Angeles RamsNew York GiantsGiants
Sep 30, 1945Green Bay PackersChicago BearsPackers

Scores next to 31–21

Where 31–21 sits

31–21 was the 317th unique final score in NFL history, first seen in 1945. The league has produced 1,095 unique scores through 18,234 games. See the whole grid →

About the data

Scorigami is a term coined by Jon Bois in 2014; his 2016 video explains the idea. Game data from nflverse and the FiveThirtyEight NFL archive: every NFL and AFL regular-season and playoff game since 1920, Super Bowls included, the AAFC and the Pro Bowl left out. Franchises carry their current name, so the Baltimore Colts count for Indianapolis and the Houston Oilers for Tennessee.

Updated: September 9, 2026