Has an NFL game ever ended 31-30?
Yes. NFL has seen a final score of 31-30 24 times. It first happened on October 4, 1953, when San Francisco 49ers beat Los Angeles Rams, and most recently on January 14, 2023, when Jacksonville Jaguars beat Los Angeles Chargers.
That makes 31-30 the 212th most common final score out of 1,095 that have ever occurred in NFL. One point away, 32-30 has happened 3 times and 31-31 has happened 6 times.