NFL 2025 pages

Sports · Football · NFL 2025 · Divisional

Buffalo Bills at Denver Broncos

Buffalo Bills30
Denver Broncos33

Final Overtime · Saturday, January 17, 2026 · 4:30 p.m. ET · Empower Field at Mile High

Head coaches: Sean McDermott (Bills) · Sean Payton (Broncos)

TV: Paramount+

How it went

Five Buffalo turnovers and a Bills lead in the fourth quarter — both true. Josh Allen threw three touchdowns and two interceptions, James Cook ran for 117, and Buffalo held the ball for 41 minutes, 449 yards of it; Denver led 23–10 in the third and trailed 27–23 after Matt Prater's 31-yarder with 4:11 left. Bo Nix to Marvin Mims from 26 with 55 seconds to go put the Broncos back in front; Prater tied it from 50 with five seconds left. In overtime Wil Lutz kicked his fourth field goal of the night, from 23, 33–30. Nix threw for 279 and three scores, Mims caught 93 yards, and the number-one seed in the AFC survived a game it was outgained in by a hundred yards.

Linescore

Team1234OTT
Bills73713030
Broncos31737333

Scoring summary

ClockPlayTeamDetailBUF–DEN
Q1
7:29FGBroncosWil Lutz 28 Yd Field Goal03
0:05TDBillsMecole Hardman Jr. 4 Yd pass from Josh Allen (Matt Prater Kick)73
Q2
9:33TDBroncosFrank Crum 7 Yd pass from Bo Nix (Wil Lutz Kick)710
2:13FGBillsMatt Prater 33 Yd Field Goal1010
0:22TDBroncosLil'Jordan Humphrey 29 Yd pass from Bo Nix (Wil Lutz Kick)1017
0:00FGBroncosWil Lutz 50 Yd Field Goal1020
Q3
11:35FGBroncosWil Lutz 33 Yd Field Goal1023
6:49TDBillsKeon Coleman 10 Yd pass from Josh Allen (Matt Prater Kick)1723
Q4
13:24TDBillsDalton Kincaid 14 Yd pass from Josh Allen (Matt Prater Kick)2423
4:11FGBillsMatt Prater 31 Yd Field Goal2723
0:55TDBroncosMarvin Mims Jr. 26 Yd pass from Bo Nix (Wil Lutz Kick)2730
0:05FGBillsMatt Prater 50 Yd Field Goal3030
OT
4:44FGBroncosWil Lutz 23 Yd Field Goal3033

Team stats

StatBillsBroncos
First downs2822
Total yards449349
Yards per play5.85.1
Passing yards266279
Comp / att25/3926/46
Rushing yards18370
Third down10-158-16
Fourth down1-11-1
Red zone3-51-4
Turnovers51
Penalties – yards5-683-20
Sacks – yards lost3-170-0
Possession40:5829:18
Plays7868
AlsoBillsBroncos
Passing first downs1413
Rushing first downs136
First downs by penalty13
Drives1113
Yards per pass6.36.1
Interceptions thrown21
Rushing attempts3622
Yards per rush5.13.2
Fumbles lost30
Defensive / special-teams TDs00

Player lines

Buffalo Bills

Passing

PlayerC/ATTYDSAVGTDINTSACKSQBRRTG
17Josh Allen25/392837.3323-1747.690.0

Rushing

PlayerCARYDSAVGTDLONG
4James Cook III241174.9024
17Josh Allen12665.5026
Team361835.1026

Receiving

PlayerRECYDSAVGTDLONGTGTS
86Dalton Kincaid68313.81256
10Khalil Shakir77510.70469
22Ray Davis23316.50242
88Dawson Knox33210.70135
4James Cook III22412.00243
18Brandin Cooks22010.00156
0Keon Coleman11010.01103
16Mecole Hardman Jr.144.0142
1Curtis Samuel122.0023
Team2528311.334639

Fumbles

PlayerFUMLOSTREC
17Josh Allen321
4James Cook III110
70Alec Anderson100
79Spencer Brown001
Team532

Defense

PlayerTOTSOLOSACKSTFLPDQB HTSTD
24Cole Bishop12702000
39Cam Lewis10600200
7Taron Johnson6501000
45Shaq Thompson5402000
27Tre'Davious White4300000
97Joey Bosa3200000
25Darnell Savage3200000
96Deone Walker3200100
58Matt Milano3100000
47Christian Benford2100100
92DaQuan Jones2000000
50Greg Rousseau2000130
18Brandin Cooks1100000
10Khalil Shakir1100000
86Dalton Kincaid1100000
42Dorian Williams1100000
57AJ Epenesa1000200
44Joe Andreessen1000000
56Javon Solomon1000000
20Frank Gore Jr.1000000
Team633705730

Interceptions

PlayerINTYDSTD
96Deone Walker130

Kick returns

PlayerNOYDSAVGLONGTD
22Ray Davis513026.0280
16Mecole Hardman Jr.12222.0220
Team615225.3280

Kicking

PlayerFGPCTLONGXPPTSMade from
15Matt Prater3/3100.0503/31233, 31, 50

Denver Broncos

Passing

PlayerC/ATTYDSAVGTDINTSACKSQBRRTG
10Bo Nix26/462796.1310-064.687.1

Rushing

PlayerCARYDSAVGTDLONG
10Bo Nix12292.4011
38Jaleel McLaughlin4215.3013
12RJ Harvey6203.3012
Team22703.2013

Receiving

PlayerRECYDSAVGTDLONGTGTS
19Marvin Mims Jr.89311.61278
14Courtland Sutton45313.30259
12RJ Harvey5469.20246
17Lil'Jordan Humphrey23316.51295
13Pat Bryant33210.70153
73Frank Crum177.0171
1Evan Engram177.0073
28Tyler Badie177.0072
45Nate Adkins111.0011
82Adam Trautman000.0002
46Adam Prentice000.0001
38Jaleel McLaughlin000.0001
Team2627910.732942

Fumbles

PlayerFUMLOSTREC
10Bo Nix101
26Devon Key001
97Malcolm Roach001
9Talanoa Hufanga001
Team104

Defense

PlayerTOTSOLOSACKSTFLPDQB HTSTD
49Alex Singleton141100010
9Talanoa Hufanga10700000
6P.J. Locke9600100
92Dondrea Tillman6401000
97Malcolm Roach531.51030
99Zach Allen530.50030
26Devon Key4400000
21Riley Moss4300000
57Dre Greenlaw4000000
15Nik Bonitto3211010
2Pat Surtain II3200000
52Jonah Elliss3200000
96Eyioma Uwazurike3100000
0Jonathon Cooper2200010
34JL Skinner2100000
40Justin Strnad1100000
72Garett Bolles1100000
29Ja'Quan McMillian1101100
55Jordan Turner1000000
98John Franklin-Myers0000010
Team8154342100

Interceptions

PlayerINTYDSTD
6P.J. Locke1300
29Ja'Quan McMillian100
Team2300

Kick returns

PlayerNOYDSAVGLONGTD
38Jaleel McLaughlin35919.7270
19Marvin Mims Jr.25025.0250
28Tyler Badie12727.0270
Team613622.7270

Kicking

PlayerFGPCTLONGXPPTSMade from
3Wil Lutz4/4100.0503/31528, 50, 33, 23

Punting

PlayerNOYDSAVGTBIn 20LONG
16Jeremy Crawshaw418847.01265

Entering the game

The final regular-season table and the seeds the bracket was drawn from.

Buffalo Bills · 12-5 · AFC 6 seed

Denver Broncos · 14-3 · AFC 1 seed, won the AFC West

Officials and attendance

Attendance: 77,043

Officials: Referee Carl Cheffers · Side Judge Allen Baynes · Line Judge Rusty Baynes · Back Judge Scott Helverson · Umpire Mark Pellis · Field Judge Jabir Walker · Down Judge Jerod Phillips

Divisional on the schedule · Kickoff is ET, resolved for the date. The away team is listed first, as football says it. Colours are the clubs’ own; there are no logos on this site.

Suggestions?

Spot a mistake — a wrong score, a result that’s gone stale, a bracket that doesn’t look right? Or do you just have a better idea for this page? Either way, I’d rather hear it than not. Send me a line — a sentence is plenty, and I’ll take it from there.