Top 5 This Week

Related Posts

Buffalo Bills vs Cleveland Browns Match Player Stats (Dec 21, 2025)

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.



Game Information

DateSunday, December 21, 2025
Kickoff1:00 PM ET
VenueHuntington Bank Field, Cleveland, OH
Attendance67,580
Weather25°F, 68% humidity, 16 mph wind
SurfaceGrass (outdoors)
Duration2:53
BroadcastCBS
Vegas LineBuffalo Bills -10.5
Over/Under41.5 (over)
Bills Record11-4 (5-3 away)
Browns Record3-12 (2-6 home)

Score by Quarter

TeamQ1Q2Q3Q4Final
Buffalo Bills7133023
Cleveland Browns737320

Scoring Summary

QtrTimeTeamPlayBUFCLE
1st10:42ClevelandHarold Fannin Jr. 13-yd pass from Shedeur Sanders (Andre Szmyt kick) — 8 plays, 69 yards, 4:1807
1st7:47BuffaloJames Cook 44-yd rush (Michael Badgley kick) — 5 plays, 80 yards, 2:5577
2nd12:54BuffaloTy Johnson 2-yd rush (Michael Badgley PAT failed) — 9 plays, 61 yards, 5:01137
2nd5:38ClevelandAndre Szmyt 24-yd field goal — 13 plays, 65 yards, 7:161310
2nd2:23BuffaloJames Cook 3-yd rush (Michael Badgley kick) — 7 plays, 68 yards, 3:152010
3rd9:37BuffaloMichael Badgley 41-yd field goal — 4 plays, 2 yards, 1:022310
3rd1:36ClevelandHarold Fannin Jr. 1-yd rush (Andre Szmyt kick) — 14 plays, 67 yards, 8:012317
4th8:46ClevelandAndre Szmyt 41-yd field goal — 8 plays, 43 yards, 4:442320

Team Statistics

StatBuffalo BillsCleveland Browns
Total Yards259294
Total Plays5064
Yards per Play5.24.6
First Downs1622
Rushing First Downs1012
Passing First Downs68
Penalty First Downs02
Net Passing Yards95134
Comp-Att12/1920/30
Yards per Pass Attempt4.54.1
Interceptions Thrown02
Sacked-Yards Lost2-353-23
Net Rushing Yards164160
Rush Attempts2931
Yards per Rush5.75.2
3rd Down Efficiency2/8 (25%)8/14 (57%)
4th Down Efficiency0/20/1
Red Zone (Made-Att)2/3 (67%)2/4 (50%)
Turnovers02
Fumbles Lost00
Penalties-Yards5-355-44
Time of Possession24:3735:23
Avg EPA per Play-0.017-0.110
Total Drives1010
Avg Yards per Drive23.626.7
Avg Points per Drive2.11.8
Explosive Runs (10+ yds)36
Explosive Passes (15+ yds)43

Passing Statistics

Buffalo Bills Passing

PlayerCMPATTYDSAVGTDINTSACKSYDS LOSTLNGRTGQBR
Josh Allen12191306.8002352183.246.0

Cleveland Browns Passing

PlayerCMPATTYDSAVGTDINTSACKSYDS LOSTLNGRTGQBR
Shedeur Sanders20291575.4122212664.927.7
Corey Bojorquez010000039.60.0
Dillon Gabriel0000012
Team20301575.21232326

Advanced Passing Metrics

PlayerIAYIAY/PACAYCAY/CMPYACYAC/CMPDropsDrop%Bad ThrowsBad%PressuresPress%ScramblesYds/ScrAdj CMP%aDOT
Josh Allen1216.4272.31038.6316.7%211.1%626.1%26.083.3%6.4
Shedeur Sanders541.9150.81427.113.7%27.4%925.7%412.388.0%1.9

IAY = Intended Air Yards | CAY = Completed Air Yards | YAC = Yards After Catch | aDOT = Avg Depth of Target | Adj CMP% = Adjusted Completion Percentage


Rushing Statistics

Buffalo Bills Rushing

PlayerATTYDSAVGTDLNGYBCYBC/ATTYACYAC/ATT1D
James Cook161177.3244674.2503.15
Josh Allen7172.407131.940.62
Ty Johnson3165.319113.751.72
Ray Davis3144.70882.762.01
Team291645.734410

Cleveland Browns Rushing

PlayerATTYDSAVGTDLNGYBCYBC/ATTYACYAC/ATT1D
Shedeur Sanders44912.3016246.0256.32
Raheim Sanders11423.809141.3282.54
Malachi Corley33010.0014124.0186.02
Quinshon Judkins8222.805111.4111.42
Trayveon Williams3175.7011113.762.01
Harold Fannin Jr.111.01100.011.01
Isaiah Bond1-1-1.00-1-1-1.000.00
Team311605.211612

YBC = Yards Before Contact | YAC = Yards After Contact


Receiving Statistics

Buffalo Bills Receiving

PlayerTGTRECYDSAVGTDLNGYACDROPDROP%ADOTRTG
Khalil Shakir54348.50182800.0%1.695.0
Jackson Hawes222613.00181800.0%4.0118.7
Tyrell Shavers212121.00211000.0%16.587.5
Ray Davis222010.00141600.0%2.0108.3
James Cook211717.001718150.0%-0.579.2
Dawson Knox211010.00107150.0%7.064.6
Joshua Palmer1122.002600.0%-4.079.2
Brandin Cooks10001100.0%27.039.6
Dalton Kincaid100000.0%19.039.6
Team181213010.80211033

Cleveland Browns Receiving

PlayerTGTRECYDSAVGTDLNGYACDROPDROP%ADOTRTG
Harold Fannin Jr.64348.51132100.0%4.5120.8
Quinshon Judkins65295.801632116.7%-0.247.2
Trayveon Williams44389.50265600.0%-4.5106.2
Jerry Jeudy43124.007300.0%9.877.1
Malachi Corley42115.5011-200.0%-1.316.7
Isaiah Bond*0021021270
Cedric Tillman1188.008400.0%4.0100.0
Raheim Sanders1144.004100.0%3.083.3
Brenden Bates100000.0%1.039.6
Team27201577.91261422

Bond’s 21 receiving yards came on a Malachi Corley lateral following a completed short pass from Sanders.


Defensive Statistics

Buffalo Bills Defense

PlayerTOTSOLOASTSACKSTFLPDQB HTSINTINT YDS
Jordan Poyer11650.5111110
Matt Milano94501020
Cole Bishop75201000
Terrel Bernard61500000
Taron Johnson52300000
DaQuan Jones422001011
Tre’Davious White42200100
Phidarian Mathis42200000
Andre Jones Jr.41300000
Dorian Williams41300000
Gregory Rousseau3212.52070
Deone Walker30300210
A.J. Epenesa31200000
T.J. Sanders31200000
Jordan Hancock31200000
Sam Franklin21100000
Shaq Thompson21100000
Joey Bosa11000100
Christian Benford11000000
Team79353.05611211

Cleveland Browns Defense

PlayerTOTSOLOASTSACKSTFLPDQB HTSINT
Carson Schwesinger14591.01020
Devin Bush Jr.95400000
Ronnie Hickman Jr.62400000
Mohamoud Diabate43100000
Myles Harden43100100
Grant Delpit42200000
Shelby Harris32100000
Tyson Campbell22000000
D’Angelo Ross21100000
Jerome Baker21100000
Luke Wypler21100000
Mason Graham21100000
Alex Wright2020.50020
Donovan McMillon20200000
Tre Avery11000000
Maurice Hurst Jr.10100000
Rayshawn Jenkins10100000
Myles Garrett1010.50010
Team63292.01150

Pass Rush Statistics (PFF Data)

Buffalo Bills Pass Rush

PlayerPOSPRSHSACKSQB HTSHURRIESTOTAL PRSSUBPPR%
Gregory RousseauED293328127.6%
Matt MilanoLB50112240.0%
A.J. EpenesaED70022028.6%
Jordan PoyerS21001050.0%
Dorian WilliamsLB20011150.0%
DaQuan JonesDI280033010.7%
Deone WalkerDI22011209.1%
Joey BosaED25002208.0%
Andre Jones Jr.ED70101014.3%
T.J. SandersDI15000000.0%
Phidarian MathisDI7000000.0%
Cole BishopS1000000.0%

Cleveland Browns Pass Rush

PlayerPOSPRSHSACKSQB HTSHURRIESTOTAL PRSSUBPPR%
Carson SchwesingerLB21001050.0%
Mohamoud DiabateLB100111100.0%
Adin HuntingtonDI40011025.0%
Alex WrightED140033021.4%
Mason GrahamDI221023013.6%
Shelby HarrisDI20001105.0%
Myles GarrettED22001104.5%
Cameron ThomasED6000000.0%
Isaiah McGuireED5000000.0%
Devin BushLB3000000.0%
Grant DelpitS2000000.0%
Jerome BakerLB1000000.0%

PRSH = Pass Rush Snaps | UBP = Unblocked Pressures | PR% = Pressure Rate. PFF data.


Special Teams

Kicking

PlayerTeamFGFG%LNGXPMXPAPTS
Michael BadgleyBUF1/1100%41235
Andre SzmytCLE2/2100%41228

Punting

PlayerTeamPUNTSYDSAVGLNGTBIN20
Mitch WishnowskyBUF314949.76210
Corey BojorquezCLE210351.55201

Kick Returns

PlayerTeamRETYDSAVGLNGTD
Ray DavisBUF49223.0260
Malachi CorleyCLE410726.8310

Punt Returns

PlayerTeamRETYDSAVGLNGTD
Mecole Hardman Jr.BUF144.040
Khalil ShakirBUF133.030
Gage LarvadainCLE133.030

Snap Counts

Buffalo Bills

PlayerPOSOFFOFF%DEFDEF%STST%
Josh AllenQB50100%
O’Cyrus TorrenceG50100%
Dion DawkinsT50100%
David EdwardsG50100%
Connor McGovernC50100%
Spencer BrownT4896%
Joshua PalmerWR3570%
Dawson KnoxTE3468%
Jackson HawesTE3264%521%
Tyrell ShaversWR2958%1354%
James CookRB2856%
Khalil ShakirWR2448%14%
Dalton KincaidTE1938%
Ty JohnsonRB1632%313%
Brandin CooksWR1224%
Reggie GilliamFB1122%1979%
Ray DavisRB816%1042%
Alec AndersonT24%1458%
Ryan Van DemarkT24%417%
Cole BishopS6598%521%
Christian BenfordCB6598%521%
Matt MilanoLB6192%
Terrel BernardLB6091%417%
Jordan PoyerS5888%521%
Tre’Davious WhiteCB4771%
Gregory RousseauDE4467%521%
Taron JohnsonCB4467%
DaQuan JonesDT4061%521%
Joey BosaDE4061%
Deone WalkerDT3553%938%
T.J. SandersDT3452%
A.J. EpenesaDE2639%
Phidarian MathisDT2538%
Andre Jones Jr.DE2233%1563%
Dorian WilliamsLB2233%1563%
Maxwell HairstonCB1827%28%
Shaq ThompsonLB1117%14%
Cameron LewisDB914%1458%
Sam FranklinDB2083%
Joe AndreessenLB2083%
Javon SolomonDE1563%
Jordan HancockDB1458%
Michael BadgleyK938%
Reid FergusonLS729%
Mitch WishnowskyP729%
Mecole HardmanWR28%

Cleveland Browns

PlayerPOSOFFOFF%DEFDEF%STST%
Luke WyplerC66100%521%
Teven JenkinsG66100%521%
KT LevestonT66100%521%
Cam RobinsonT66100%521%
Joel BitonioG66100%521%
Shedeur SandersQB6598%
Harold Fannin Jr.TE5786%521%
Jerry JeudyWR4873%
Isaiah BondWR3248%
Cedric TillmanWR3147%
Malachi CorleyWR3045%521%
Brenden BatesTE2842%521%
Quinshon JudkinsRB2639%
Blake WhiteheartTE2436%1563%
Trayveon WilliamsRB2030%1042%
Raheim SandersRB2030%
Zak ZinterG69%521%
Gage LarvadainWR58%313%
Adin HuntingtonDT35%1428%729%
Dillon GabrielQB12%
Carson SchwesingerLB50100%938%
Ronnie Hickman Jr.S50100%417%
Tyson CampbellCB50100%
Myles GarrettDE4998%417%
Grant DelpitS4896%938%
Devin Bush Jr.LB4692%417%
Mason GrahamDT4284%
Shelby HarrisDT4080%417%
Sam WebbCB3774%
Alex WrightDE3468%938%
Jerome BakerLB2244%313%
Mohamoud DiabateLB1938%28%
Myles HardenCB1632%1667%
Cameron ThomasDE918%1250%
Isaiah McGuireDE918%417%
Maurice Hurst Jr.DT816%417%
Rayshawn JenkinsS48%625%
Chris EdmondsS24%1563%
D’Angelo RossCB1563%
Donovan McMillonS1563%
Easton Mascarenas-ArnoldLB1563%
Andre SzmytK1042%
Rex SunaharaLS729%
Corey BojorquezP729%
Cornelius LucasT521%
Tre AveryCB521%

Starting Lineups

Buffalo Bills

POSPlayer
QBJosh Allen
RBJames Cook
WRTyrell Shavers
WRJoshua Palmer
TEJackson Hawes
TEDawson Knox
LTDion Dawkins
LGDavid Edwards
CConnor McGovern
RGO’Cyrus Torrence
RTSpencer Brown
DEJoey Bosa
DEGregory Rousseau
DTDaQuan Jones
DTDeone Walker
OLBShaq Thompson
LBMatt Milano
CBTre’Davious White
CBTaron Johnson
CBChristian Benford
SJordan Poyer
SCole Bishop

Cleveland Browns

POSPlayer
QBShedeur Sanders
RBQuinshon Judkins
WRCedric Tillman
WRJerry Jeudy
TEBlake Whiteheart
TEHarold Fannin Jr.
LTCam Robinson
LGJoel Bitonio
CLuke Wypler
RGTeven Jenkins
RTKT Leveston
DEMyles Garrett
DEAlex Wright
DTShelby Harris
DTMason Graham
LBMohamoud Diabate
LBCarson Schwesinger
LBDevin Bush Jr.
CBSam Webb
CBTyson Campbell
SRonnie Hickman Jr.
SGrant Delpit

Injuries

PlayerTeamInjuryStatus
Josh AllenBUFRight foot (sacked, Q2, 1:09 remaining)Played through, finished game
Shaq ThompsonBUFNeck (Q1)Did not return
Quinshon JudkinsCLEDislocated right ankle, broken fibula (Q2)Carted off, ruled out before halftime

Game Officials

RoleOfficial
RefereeBill Vinovich
UmpireScott Walker
Down JudgeDale Keller
Line JudgeTripp Sutter
Back JudgeTodd Prukop
Side JudgeJimmy Buchanan
Field JudgeAaron Santi

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
Cornelia Lindqvisthttps://newzire.co.uk/
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.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Popular Articles