Buffalo Bills BUF
23
Cleveland Browns CLE
20
1234F
BUF 7 13 3 0 23
CLE 7 3 7 3 20
FINISHED
NFL

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.

Update:

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.

4th 0:00

End of Game

4th 0:00

End of Regulation

4th 0:20

Josh Allen rushed up the middle for 1 yard loss

4th 0:43

Josh Allen rushed up the middle for 1 yard loss

4th 1:27

Josh Allen rushed to the left for 2 yard gain, tackled by Devin Bush

4th 1:27

Cleveland timeout

4th 1:34

Josh Allen passed to Jackson Hawes to the left for 8 yard gain, tackled by Jerome Baker

4th 1:34

Cleveland timeout

4th 1:38

James Cook rushed up the middle for 1 yard gain, tackled by Mason Graham

4th 1:49

Corey Bojorquez punted for 51 yards. Khalil Shakir returned punt for 3 yards

4th 1:55

Shedeur Sanders incomplete pass to the right intended for Jerry Jeudy

4th 1:55

Two-minute warning

4th 2:01

Shedeur Sanders incomplete pass to the right. Cleveland committed 14 yard penalty (Intentional Grounding)

4th 2:37

Shedeur Sanders sacked by Greg Rousseau and Jordan Poyer for 8 yard loss

4th 2:47

Shedeur Sanders passed to Malachi Corley to the right for 11 yard gain, tackled by Jordan Poyer

4th 2:53

Josh Allen incomplete pass to the right intended for Dawson Knox

4th 3:34

Josh Allen passed to Khalil Shakir to the right for 5 yard gain, tackled by Myles Harden

4th 3:34

Cleveland timeout

4th 3:39

James Cook rushed to the right for 3 yard gain, tackled by Mohamoud Diabate

4th 4:21

James Cook rushed up the middle for 1 yard gain, tackled by Mason Graham

4th 5:02

Josh Allen passed to Dawson Knox to the right for 10 yard gain, tackled by Carson Schwesinger

4th 5:08

Shedeur Sanders sacked by Greg Rousseau for 13 yard loss

4th 5:47

Shedeur Sanders passed to Cedric Tillman down the middle for 8 yard gain, tackled by Joey Bosa

4th 6:24

Shedeur Sanders passed to Jerry Jeudy to the right for 1 yard gain, tackled by Taron Johnson

4th 7:05

Isaiah Bond rushed to the left for 1 yard loss, tackled by Cole Bishop

4th 7:05

Timeout

4th 7:13

Mitch Wishnowsky punted for 41 yards, no return

4th 7:55

Josh Allen sacked by Carson Schwesinger for 13 yard loss

4th 8:01

Josh Allen incomplete pass to the left intended for Brandin Cooks

4th 8:40

James Cook rushed to the left for 1 yard gain, tackled by Shelby Harris

4th 8:46

Cleveland kicked off for 56 yards, Ray Davis returned kickoff for 26 yards

4th 8:46

Timeout

4th 8:50

Andre Szmyt kicked a 41-yard field goal

4th 9:33

Shedeur Sanders passed to Trayveon Williams to the right for 7 yard loss, tackled by Jordan Poyer

4th 10:16

Malachi Corley rushed to the right for 4 yard gain, tackled by DaQuan Jones

4th 10:58

Trayveon Williams rushed to the left for 3 yard gain, tackled by A.J. Epenesa

4th 11:36

Trayveon Williams rushed to the right for 11 yard gain, tackled by Jordan Poyer

4th 12:18

Raheim Sanders rushed up the middle for 2 yard gain, tackled by Deone Walker

4th 12:43

Shedeur Sanders passed to Raheim Sanders down the middle for 4 yard gain, tackled by Taron Johnson

4th 13:30

Shedeur Sanders passed to Trayveon Williams to the right for 26 yard gain, tackled by Cole Bishop

4th 13:30

Timeout

4th 13:35

Josh Allen incomplete pass down the middle intended for Tyrell Shavers

4th 13:39

Josh Allen incomplete pass to the left intended for Khalil Shakir

4th 14:22

Ray Davis rushed to the right for 4 yard gain, tackled by Grant Delpit

4th 15:00

Ray Davis rushed to the left for 2 yard gain, tackled by Maurice Hurst II

3rd 0:09

End of 3rd Quarter

3rd 0:09

Ray Davis rushed up the middle for 8 yard gain, tackled by Devin Bush

3rd 0:51

James Cook rushed to the right for 5 yard gain, tackled by Tyson Campbell

3rd 1:31

Josh Allen passed to James Cook to the right for 17 yard gain, tackled by Grant Delpit

3rd 1:36

Cleveland kicked off for 58 yards, Ray Davis returned kickoff for 24 yards

3rd 1:36

Timeout

3rd 1:36

Andre Szmyt made PAT

3rd 1:39

Harold Fannin Jr. rushed up the middle for 1 yard touchdown

3rd 2:27

Raheim Sanders rushed up the middle for no gain, tackled by Terrel Bernard

3rd 3:08

Raheim Sanders rushed up the middle for 3 yard gain, tackled by Andre Jones Jr.

3rd 3:46

Raheim Sanders rushed to the right for 8 yard gain, tackled by Cole Bishop

3rd 4:26

Raheim Sanders rushed up the middle for 3 yard gain, tackled by DaQuan Jones

3rd 5:05

Shedeur Sanders rushed to the right for 14 yard gain, tackled by Cole Bishop

3rd 5:10

Shedeur Sanders incomplete pass to the left intended for Harold Fannin Jr.

3rd 5:22

Cleveland committed 5 yard penalty (False Start)

3rd 5:48

Shedeur Sanders passed to Jerry Jeudy down the middle for 4 yard gain, tackled by Matt Milano. Buffalo committed 15 yard penalty (Tripping)

3rd 6:33

Shedeur Sanders passed to Trayveon Williams to the right for 1 yard gain, tackled by Terrel Bernard

3rd 6:57

Cleveland committed 10 yard penalty (Holding)

3rd 7:36

Raheim Sanders rushed to the left for 3 yard gain, tackled by Andre Jones Jr.

3rd 8:11

Malachi Corley rushed to the left for 12 yard gain, tackled by Jordan Poyer

3rd 8:30

Raheim Sanders rushed up the middle for 9 yard gain, tackled by Cole Bishop

3rd 8:53

Raheim Sanders rushed to the left for 5 yard gain, tackled by Phidarian Mathis

3rd 9:32

Raheim Sanders rushed up the middle for 4 yard gain, tackled by T.J. Sanders

3rd 9:37

Buffalo kicked off for 61 yards, Malachi Corley returned kickoff for 29 yards

3rd 9:41

Michael Badgley kicked a 41-yard field goal

3rd 9:50

Josh Allen incomplete pass to the right

3rd 9:56

Buffalo charged timeout

3rd 9:56

Josh Allen incomplete pass to the left intended for Dalton Kincaid

3rd 10:39

James Cook rushed to the right for 2 yard gain, tackled by Carson Schwesinger

3rd 10:47

Shedeur Sanders pass intercepted to the right. DaQuan Jones intercepted Shedeur Sanders for 1 yard

3rd 11:26

Raheim Sanders rushed up the middle for 3 yard gain, tackled by Cole Bishop

3rd 12:11

Trayveon Williams rushed up the middle for 3 yard gain, tackled by Matt Milano

3rd 12:46

Shedeur Sanders passed to Harold Fannin Jr. to the left for 6 yard gain, tackled by Jordan Poyer

3rd 12:46

Timeout

3rd 12:56

Mitch Wishnowsky punted for 62 yards, touchback

3rd 13:33

Josh Allen passed to Khalil Shakir to the left for 2 yard gain, tackled by Myles Harden

3rd 14:16

Josh Allen passed to Joshua Palmer to the right for 2 yard gain, tackled by Tyson Campbell

3rd 14:54

James Cook rushed to the right for 4 yard gain, tackled by Ronnie Hickman

3rd 15:00

Cleveland kicked off for 60 yards, Ray Davis returned kickoff for 25 yards

2nd 0:03

End of Half

2nd 0:03

Corey Bojorquez incomplete pass to the right

2nd 0:03

Corey Bojorquez rushed up the middle for 8 yard loss. Corey Bojorquez fumbled. Corey Bojorquez recovered fumble for no gain

2nd 0:03

Buffalo timeout

2nd 0:06

Shedeur Sanders incomplete pass to the left

2nd 0:17

Mitch Wishnowsky punted for 46 yards. Gage Larvadain returned punt for 3 yards. Buffalo committed 15 yard penalty (Face Mask)

2nd 0:17

Buffalo timeout

2nd 1:00

Josh Allen rushed up the middle for 1 yard gain, tackled by Mohamoud Diabate

2nd 1:00

Buffalo penalty (False Start)

2nd 1:00

Cleveland timeout

2nd 1:09

Josh Allen sacked by Alex Wright and Myles Garrett for 22 yard loss

2nd 1:36

Josh Allen passed to Khalil Shakir to the right for 9 yard gain, tackled by Myles Harden

2nd 1:49

Corey Bojorquez punted for 52 yards. Mecole Hardman returned punt for 4 yards

2nd 1:57

Shedeur Sanders incomplete pass down the middle intended for Harold Fannin Jr.

2nd 1:57

Cleveland timeout

2nd 2:00

Shedeur Sanders passed to Quinshon Judkins to the right for 6 yard loss, tackled by Matt Milano

2nd 2:00

Two-minute warning

2nd 2:23

Quinshon Judkins rushed up the middle for 4 yard gain, tackled by T.J. Sanders

2nd 2:23

Buffalo kicked off for 39 yards, no return. Buffalo penalty (Kickoff short landing zone)

2nd 2:23

Timeout

2nd 2:23

Michael Badgley made PAT

2nd 2:27

James Cook rushed up the middle for 3 yard touchdown

2nd 2:56

James Cook rushed to the left for 8 yard gain, tackled by Ronnie Hickman

2nd 3:28

Josh Allen passed to Tyrell Shavers to the right for 21 yard gain, tackled by Ronnie Hickman

2nd 4:06

James Cook rushed to the right for 5 yard gain, tackled by Carson Schwesinger

2nd 4:50

James Cook rushed to the right for 13 yard gain, tackled by Carson Schwesinger

2nd 5:29

Josh Allen passed to Khalil Shakir to the right for 18 yard gain, tackled by Devin Bush

2nd 5:33

Josh Allen incomplete pass to the right intended for James Cook

2nd 5:38

Ray Davis fumbled. Cleveland kicked off for 54 yards, Ray Davis returned kickoff for 17 yards

2nd 5:38

Timeout

2nd 5:41

Andre Szmyt kicked a 24-yard field goal

2nd 6:22

Dillon Gabriel sacked by Greg Rousseau for 2 yard loss

2nd 6:28

Shedeur Sanders incomplete pass to the right intended for Brenden Bates

2nd 7:09

Quinshon Judkins rushed up the middle for no gain, tackled by Deone Walker

2nd 7:57

Shedeur Sanders passed to Quinshon Judkins to the right for 16 yard gain, tackled by Matt Milano

2nd 8:41

Shedeur Sanders rushed to the right for 16 yard gain, tackled by Jordan Poyer

2nd 9:26

Raheim Sanders rushed to the left for 2 yard gain, tackled by Terrel Bernard

2nd 10:10

Shedeur Sanders rushed to the left for 6 yard gain, tackled by A.J. Epenesa

2nd 10:41

Shedeur Sanders passed to Quinshon Judkins to the left for 9 yard gain, tackled by Taron Johnson

2nd 11:20

Quinshon Judkins rushed to the right for 2 yard gain, tackled by Matt Milano

2nd 11:20

Cleveland timeout

2nd 12:10

Shedeur Sanders rushed up the middle for 13 yard gain, tackled by Taron Johnson

2nd 12:13

Shedeur Sanders incomplete pass down the middle intended for Malachi Corley

2nd 12:48

Quinshon Judkins rushed to the left for 3 yard gain, tackled by Tre'Davious White

2nd 12:54

Buffalo kicked off for 63 yards, Malachi Corley returned kickoff for 27 yards

2nd 12:54

Timeout

2nd 12:54

Michael Badgley missed PAT

2nd 12:57

Ty Johnson rushed up the middle for 2 yard touchdown

2nd 13:21

Ty Johnson rushed up the middle for 5 yard gain, tackled by Ronnie Hickman

2nd 13:47

Ty Johnson rushed up the middle for 9 yard gain, tackled by Carson Schwesinger

2nd 14:20

Josh Allen rushed to the right for 4 yard gain, tackled by Alex Wright

2nd 15:00

James Cook rushed to the right for 3 yard gain, tackled by Shelby Harris

1st 0:43

End of 1st Quarter

1st 0:43

Josh Allen rushed to the right for 5 yard gain, tackled by Devin Bush

1st 1:30

Josh Allen passed to Jackson Hawes to the right for 18 yard gain, tackled by Mohamoud Diabate

1st 2:12

Josh Allen passed to Ray Davis to the right for 14 yard gain, tackled by Devin Bush

1st 2:55

James Cook rushed up the middle for 1 yard gain, tackled by Mohamoud Diabate

1st 2:55

Timeout

1st 3:03

Shedeur Sanders pass intercepted down the middle. Jordan Poyer intercepted Shedeur Sanders for 10 yards

1st 3:19

Cleveland committed 5 yard penalty (False Start)

1st 4:00

Quinshon Judkins rushed to the right for 2 yard gain, tackled by Terrel Bernard

1st 4:23

Buffalo committed 5 yard penalty (Holding)

1st 5:11

Malachi Corley rushed to the left for 14 yard gain, tackled by Jordan Poyer

1st 5:58

Shedeur Sanders passed to Trayveon Williams to the right for 18 yard gain, tackled by DaQuan Jones

1st 6:26

Shedeur Sanders passed to Harold Fannin Jr. down the middle for 4 yard gain, tackled by Shaq Thompson

1st 6:56

Cleveland committed 10 yard penalty (Holding)

1st 7:39

Shedeur Sanders passed to Quinshon Judkins down the middle for 4 yard gain, tackled by Terrel Bernard

1st 7:47

Buffalo kicked off for 59 yards, Malachi Corley returned kickoff for 31 yards

1st 7:47

Timeout

1st 7:47

Michael Badgley made PAT

1st 7:58

James Cook rushed up the middle for 44 yard touchdown

1st 8:43

Josh Allen passed to Ray Davis to the right for 6 yard gain, tackled by Devin Bush

1st 9:26

James Cook rushed to the right for 15 yard gain, tackled by Devin Bush

1st 10:03

James Cook rushed up the middle for 8 yard gain, tackled by Grant Delpit

1st 10:42

Josh Allen rushed to the right for 7 yard gain, tackled by Devin Bush

1st 10:42

Cleveland kicked off, touchback

1st 10:42

Timeout

1st 10:42

Andre Szmyt made PAT

1st 10:47

Shedeur Sanders passed to Harold Fannin Jr. to the right for 13 yard touchdown

1st 11:29

Quinshon Judkins rushed up the middle for 3 yard gain, tackled by Phidarian Mathis

1st 11:59

Shedeur Sanders passed to Jerry Jeudy to the right for 7 yard gain, tackled by Tre'Davious White

1st 12:45

Shedeur Sanders passed to Malachi Corley down the middle for no gain. lateral to Isaiah Bond for 21 yards

1st 13:23

Shedeur Sanders passed to Harold Fannin Jr. to the right for 11 yard gain, tackled by Christian Benford

1st 14:00

Quinshon Judkins rushed to the right for 5 yard gain, tackled by Dorian Williams

1st 14:23

Quinshon Judkins rushed to the right for 3 yard gain, tackled by DaQuan Jones

1st 14:56

Shedeur Sanders passed to Quinshon Judkins to the left for 6 yard gain, tackled by Matt Milano

1st 15:00

Buffalo kicked off for 54 yards, Malachi Corley returned kickoff for 20 yards

Tagged in: