Bills 23 vs 20 Browns live online: stats, scores and highlights | NFL Week 16 2025
The Buffalo Bills looked to be in command from Cleveland, but the Browns came back to give Josh Allen and the Bills a scare on Sunday afternoon.
Buffalo arrives in Cleveland on a three-game winning streak - and with the chance to clinch a spot on the playoffs for the seventh straight season.
Having secured a crucial Week 15 win over the Patriots in the race for the AFC East title, the 10-4 Bills could now make sure of a Wild Card spot - at the very least - with a win or tie against the Browns. Sean McDermott’s men also require results elsewhere to go their way.
The 3-11 Browns, meanwhile, are out of postseason contention for a second consecutive year. Kevin Stefanski’s team was officially knocked out of the playoff picture after defeat to the Tennessee Titans in Week 14.
Get your game on! Whether you’re into NFL touchdowns, NBA buzzer-beaters, world-class soccer goals, or MLB home runs, our app has it all.
Dive into live coverage, expert insights, breaking news, exclusive videos, and more – plus, stay updated on the latest in current affairs and entertainment. Download now for all-access coverage, right at your fingertips – anytime, anywhere.
End of Game
End of Regulation
Josh Allen rushed up the middle for 1 yard loss
Josh Allen rushed up the middle for 1 yard loss
Josh Allen rushed to the left for 2 yard gain, tackled by Devin Bush
Cleveland timeout
Josh Allen passed to Jackson Hawes to the left for 8 yard gain, tackled by Jerome Baker
Cleveland timeout
James Cook rushed up the middle for 1 yard gain, tackled by Mason Graham
Corey Bojorquez punted for 51 yards. Khalil Shakir returned punt for 3 yards
Shedeur Sanders incomplete pass to the right intended for Jerry Jeudy
Two-minute warning
Shedeur Sanders incomplete pass to the right. Cleveland committed 14 yard penalty (Intentional Grounding)
Shedeur Sanders sacked by Greg Rousseau and Jordan Poyer for 8 yard loss
Shedeur Sanders passed to Malachi Corley to the right for 11 yard gain, tackled by Jordan Poyer
Josh Allen incomplete pass to the right intended for Dawson Knox
Josh Allen passed to Khalil Shakir to the right for 5 yard gain, tackled by Myles Harden
Cleveland timeout
James Cook rushed to the right for 3 yard gain, tackled by Mohamoud Diabate
James Cook rushed up the middle for 1 yard gain, tackled by Mason Graham
Josh Allen passed to Dawson Knox to the right for 10 yard gain, tackled by Carson Schwesinger
Shedeur Sanders sacked by Greg Rousseau for 13 yard loss
Shedeur Sanders passed to Cedric Tillman down the middle for 8 yard gain, tackled by Joey Bosa
Shedeur Sanders passed to Jerry Jeudy to the right for 1 yard gain, tackled by Taron Johnson
Isaiah Bond rushed to the left for 1 yard loss, tackled by Cole Bishop
Timeout
Mitch Wishnowsky punted for 41 yards, no return
Josh Allen sacked by Carson Schwesinger for 13 yard loss
Josh Allen incomplete pass to the left intended for Brandin Cooks
James Cook rushed to the left for 1 yard gain, tackled by Shelby Harris
Cleveland kicked off for 56 yards, Ray Davis returned kickoff for 26 yards
Timeout
Andre Szmyt kicked a 41-yard field goal
Shedeur Sanders passed to Trayveon Williams to the right for 7 yard loss, tackled by Jordan Poyer
Malachi Corley rushed to the right for 4 yard gain, tackled by DaQuan Jones
Trayveon Williams rushed to the left for 3 yard gain, tackled by A.J. Epenesa
Trayveon Williams rushed to the right for 11 yard gain, tackled by Jordan Poyer
Raheim Sanders rushed up the middle for 2 yard gain, tackled by Deone Walker
Shedeur Sanders passed to Raheim Sanders down the middle for 4 yard gain, tackled by Taron Johnson
Shedeur Sanders passed to Trayveon Williams to the right for 26 yard gain, tackled by Cole Bishop
Timeout
Josh Allen incomplete pass down the middle intended for Tyrell Shavers
Josh Allen incomplete pass to the left intended for Khalil Shakir
Ray Davis rushed to the right for 4 yard gain, tackled by Grant Delpit
Ray Davis rushed to the left for 2 yard gain, tackled by Maurice Hurst II
End of 3rd Quarter
Ray Davis rushed up the middle for 8 yard gain, tackled by Devin Bush
James Cook rushed to the right for 5 yard gain, tackled by Tyson Campbell
Josh Allen passed to James Cook to the right for 17 yard gain, tackled by Grant Delpit
Cleveland kicked off for 58 yards, Ray Davis returned kickoff for 24 yards
Timeout
Andre Szmyt made PAT
Harold Fannin Jr. rushed up the middle for 1 yard touchdown
Raheim Sanders rushed up the middle for no gain, tackled by Terrel Bernard
Raheim Sanders rushed up the middle for 3 yard gain, tackled by Andre Jones Jr.
Raheim Sanders rushed to the right for 8 yard gain, tackled by Cole Bishop
Raheim Sanders rushed up the middle for 3 yard gain, tackled by DaQuan Jones
Shedeur Sanders rushed to the right for 14 yard gain, tackled by Cole Bishop
Shedeur Sanders incomplete pass to the left intended for Harold Fannin Jr.
Cleveland committed 5 yard penalty (False Start)
Shedeur Sanders passed to Jerry Jeudy down the middle for 4 yard gain, tackled by Matt Milano. Buffalo committed 15 yard penalty (Tripping)
Shedeur Sanders passed to Trayveon Williams to the right for 1 yard gain, tackled by Terrel Bernard
Cleveland committed 10 yard penalty (Holding)
Raheim Sanders rushed to the left for 3 yard gain, tackled by Andre Jones Jr.
Malachi Corley rushed to the left for 12 yard gain, tackled by Jordan Poyer
Raheim Sanders rushed up the middle for 9 yard gain, tackled by Cole Bishop
Raheim Sanders rushed to the left for 5 yard gain, tackled by Phidarian Mathis
Raheim Sanders rushed up the middle for 4 yard gain, tackled by T.J. Sanders
Buffalo kicked off for 61 yards, Malachi Corley returned kickoff for 29 yards
Michael Badgley kicked a 41-yard field goal
Josh Allen incomplete pass to the right
Buffalo charged timeout
Josh Allen incomplete pass to the left intended for Dalton Kincaid
James Cook rushed to the right for 2 yard gain, tackled by Carson Schwesinger
Shedeur Sanders pass intercepted to the right. DaQuan Jones intercepted Shedeur Sanders for 1 yard
Raheim Sanders rushed up the middle for 3 yard gain, tackled by Cole Bishop
Trayveon Williams rushed up the middle for 3 yard gain, tackled by Matt Milano
Shedeur Sanders passed to Harold Fannin Jr. to the left for 6 yard gain, tackled by Jordan Poyer
Timeout
Mitch Wishnowsky punted for 62 yards, touchback
Josh Allen passed to Khalil Shakir to the left for 2 yard gain, tackled by Myles Harden
Josh Allen passed to Joshua Palmer to the right for 2 yard gain, tackled by Tyson Campbell
James Cook rushed to the right for 4 yard gain, tackled by Ronnie Hickman
Cleveland kicked off for 60 yards, Ray Davis returned kickoff for 25 yards
End of Half
Corey Bojorquez incomplete pass to the right
Corey Bojorquez rushed up the middle for 8 yard loss. Corey Bojorquez fumbled. Corey Bojorquez recovered fumble for no gain
Buffalo timeout
Shedeur Sanders incomplete pass to the left
Mitch Wishnowsky punted for 46 yards. Gage Larvadain returned punt for 3 yards. Buffalo committed 15 yard penalty (Face Mask)
Buffalo timeout
Josh Allen rushed up the middle for 1 yard gain, tackled by Mohamoud Diabate
Buffalo penalty (False Start)
Cleveland timeout
Josh Allen sacked by Alex Wright and Myles Garrett for 22 yard loss
Josh Allen passed to Khalil Shakir to the right for 9 yard gain, tackled by Myles Harden
Corey Bojorquez punted for 52 yards. Mecole Hardman returned punt for 4 yards
Shedeur Sanders incomplete pass down the middle intended for Harold Fannin Jr.
Cleveland timeout
Shedeur Sanders passed to Quinshon Judkins to the right for 6 yard loss, tackled by Matt Milano
Two-minute warning
Quinshon Judkins rushed up the middle for 4 yard gain, tackled by T.J. Sanders
Buffalo kicked off for 39 yards, no return. Buffalo penalty (Kickoff short landing zone)
Timeout
Michael Badgley made PAT
James Cook rushed up the middle for 3 yard touchdown
James Cook rushed to the left for 8 yard gain, tackled by Ronnie Hickman
Josh Allen passed to Tyrell Shavers to the right for 21 yard gain, tackled by Ronnie Hickman
James Cook rushed to the right for 5 yard gain, tackled by Carson Schwesinger
James Cook rushed to the right for 13 yard gain, tackled by Carson Schwesinger
Josh Allen passed to Khalil Shakir to the right for 18 yard gain, tackled by Devin Bush
Josh Allen incomplete pass to the right intended for James Cook
Ray Davis fumbled. Cleveland kicked off for 54 yards, Ray Davis returned kickoff for 17 yards
Timeout
Andre Szmyt kicked a 24-yard field goal
Dillon Gabriel sacked by Greg Rousseau for 2 yard loss
Shedeur Sanders incomplete pass to the right intended for Brenden Bates
Quinshon Judkins rushed up the middle for no gain, tackled by Deone Walker
Shedeur Sanders passed to Quinshon Judkins to the right for 16 yard gain, tackled by Matt Milano
Shedeur Sanders rushed to the right for 16 yard gain, tackled by Jordan Poyer
Raheim Sanders rushed to the left for 2 yard gain, tackled by Terrel Bernard
Shedeur Sanders rushed to the left for 6 yard gain, tackled by A.J. Epenesa
Shedeur Sanders passed to Quinshon Judkins to the left for 9 yard gain, tackled by Taron Johnson
Quinshon Judkins rushed to the right for 2 yard gain, tackled by Matt Milano
Cleveland timeout
Shedeur Sanders rushed up the middle for 13 yard gain, tackled by Taron Johnson
Shedeur Sanders incomplete pass down the middle intended for Malachi Corley
Quinshon Judkins rushed to the left for 3 yard gain, tackled by Tre'Davious White
Buffalo kicked off for 63 yards, Malachi Corley returned kickoff for 27 yards
Timeout
Michael Badgley missed PAT
Ty Johnson rushed up the middle for 2 yard touchdown
Ty Johnson rushed up the middle for 5 yard gain, tackled by Ronnie Hickman
Ty Johnson rushed up the middle for 9 yard gain, tackled by Carson Schwesinger
Josh Allen rushed to the right for 4 yard gain, tackled by Alex Wright
James Cook rushed to the right for 3 yard gain, tackled by Shelby Harris
End of 1st Quarter
Josh Allen rushed to the right for 5 yard gain, tackled by Devin Bush
Josh Allen passed to Jackson Hawes to the right for 18 yard gain, tackled by Mohamoud Diabate
Josh Allen passed to Ray Davis to the right for 14 yard gain, tackled by Devin Bush
James Cook rushed up the middle for 1 yard gain, tackled by Mohamoud Diabate
Timeout
Shedeur Sanders pass intercepted down the middle. Jordan Poyer intercepted Shedeur Sanders for 10 yards
Cleveland committed 5 yard penalty (False Start)
Quinshon Judkins rushed to the right for 2 yard gain, tackled by Terrel Bernard
Buffalo committed 5 yard penalty (Holding)
Malachi Corley rushed to the left for 14 yard gain, tackled by Jordan Poyer
Shedeur Sanders passed to Trayveon Williams to the right for 18 yard gain, tackled by DaQuan Jones
Shedeur Sanders passed to Harold Fannin Jr. down the middle for 4 yard gain, tackled by Shaq Thompson
Cleveland committed 10 yard penalty (Holding)
Shedeur Sanders passed to Quinshon Judkins down the middle for 4 yard gain, tackled by Terrel Bernard
Buffalo kicked off for 59 yards, Malachi Corley returned kickoff for 31 yards
Timeout
Michael Badgley made PAT
James Cook rushed up the middle for 44 yard touchdown
Josh Allen passed to Ray Davis to the right for 6 yard gain, tackled by Devin Bush
James Cook rushed to the right for 15 yard gain, tackled by Devin Bush
James Cook rushed up the middle for 8 yard gain, tackled by Grant Delpit
Josh Allen rushed to the right for 7 yard gain, tackled by Devin Bush
Cleveland kicked off, touchback
Timeout
Andre Szmyt made PAT
Shedeur Sanders passed to Harold Fannin Jr. to the right for 13 yard touchdown
Quinshon Judkins rushed up the middle for 3 yard gain, tackled by Phidarian Mathis
Shedeur Sanders passed to Jerry Jeudy to the right for 7 yard gain, tackled by Tre'Davious White
Shedeur Sanders passed to Malachi Corley down the middle for no gain. lateral to Isaiah Bond for 21 yards
Shedeur Sanders passed to Harold Fannin Jr. to the right for 11 yard gain, tackled by Christian Benford
Quinshon Judkins rushed to the right for 5 yard gain, tackled by Dorian Williams
Quinshon Judkins rushed to the right for 3 yard gain, tackled by DaQuan Jones
Shedeur Sanders passed to Quinshon Judkins to the left for 6 yard gain, tackled by Matt Milano
Buffalo kicked off for 54 yards, Malachi Corley returned kickoff for 20 yards