Shedeur Sanders’ two interceptions accounted for nine of Buffalo’s 23 points in a game Cleveland otherwise controlled from start to finish. The Browns gained 294 yards to the Bills’ 259, ran 14 more offensive plays, held the ball for 35 minutes and 23 seconds, converted 8 of 14 third downs, and lost by three. Both teams finished with 10 scoring possessions. One finished 23-20.
James Cook rushed for 117 yards and two touchdowns — a 44-yard first-quarter burst that tied the game at seven and a 3-yard finish in the second quarter that pushed it to 20-10 — and Gregory Rousseau posted a career-high 2.5 sacks and seven quarterback hits off the edge. Josh Allen played the entire second half through a right foot injury sustained when Myles Garrett and Alex Wright sacked him for 22 yards to the Bills’ own 1-yard line with 60 seconds left in the first half. He finished 12-of-19 for 130 yards. Quinshon Judkins combined for 51 scrimmage yards before a cart removed him from the field in the second quarter with a dislocated right ankle and broken fibula.
Table of Contents
Game Information
Date
Sunday, December 21, 2025
Kickoff
1:00 PM ET
Venue
Huntington Bank Field, Cleveland, OH
Attendance
67,580
Weather
25°F, 68% humidity, 16 mph wind
Surface
Grass (outdoors)
Duration
2:53
Broadcast
CBS
Vegas Line
Buffalo Bills -10.5
Over/Under
41.5 (over)
Bills Record
11-4 (5-3 away)
Browns Record
3-12 (2-6 home)
Score by Quarter
Team
Q1
Q2
Q3
Q4
Final
Buffalo Bills
7
13
3
0
23
Cleveland Browns
7
3
7
3
20
Scoring Summary
Qtr
Time
Team
Play
BUF
CLE
1st
10:42
Cleveland
Harold Fannin Jr. 13-yd pass from Shedeur Sanders (Andre Szmyt kick) — 8 plays, 69 yards, 4:18
Cook’s 117 yards were his ninth 100-yard rushing performance of the 2025 season, matching Thurman Thomas for second in Bills single-season history. Only O.J. Simpson, with 11 such games in 1975, had done it more times in a Buffalo uniform. The afternoon pushed Cook’s season total to 1,532 yards, the most in the NFL at that point in Week 16, with Indianapolis’ Jonathan Taylor sitting 89 yards behind him ahead of a Monday night game.
Garrett, held to one pressure in 22 pass rushes by left tackle Dion Dawkins, finished the day at 22 sacks on the season. The single-season record of 22.5, shared by Michael Strahan (2001) and T.J. Watt (2021), remained one sack away with two games left on Cleveland’s schedule. Rousseau, who had not posted 2.5 sacks in a game in his five-year career before this afternoon, matched that career high for the second time on the same day across the field. The Bills moved to 11-4.
Cornelia Lindqvist is a Swedish-American sports journalist with 4 years of experience covering professional athletics. She previously worked at Sports Illustrated before joining Newzire. Cornelia reports on the NFL, NBA, MLB, WNBA, international football, and cricket, covering game results, roster moves, trade deals, playoff standings, and player statistics. Her sports analysis background helps readers understand the strategies and numbers behind wins and losses.