Home
Buffalo Bills vs Cleveland Browns Match Player Stats: Breaking Down the 23-20 Battle
The Week 16 clash at Huntington Bank Field provided a compelling look at how individual player statistics often tell a story deeper than the final score. The Buffalo Bills edged out the Cleveland Browns 23-20 in a game where efficiency met volume. While the scoreboard favored Buffalo, the statistical sheet revealed a game of shifting momentums, rookie milestones, and defensive dominance that influenced the outcome in Cleveland. Analyzing the specific player metrics provides insight into how Buffalo secured their 12th win of the season and why Cleveland struggled to convert yardage into points.
Quarterback performance: Efficiency vs. Volume
In the quarterback duel, the stats reflected two very different offensive philosophies and game situations. Josh Allen for the Buffalo Bills and Shedeur Sanders for the Cleveland Browns managed the pocket under heavy pressure, resulting in contrasting statistical outputs.
Josh Allen's day was characterized by calculated management rather than high-volume passing. He finished the match completing 12 of 19 pass attempts for 130 yards. With a completion percentage of 63.2%, Allen focused on maintaining drives and avoiding the catastrophic turnovers that often plague cold-weather matchups in late December. While he didn't record a passing touchdown, his 17 rushing yards on 7 carries, including a long of 7 yards, showcased his ability to extend plays when the Browns' pass rush converged. His 6.8 yards per attempt suggested a conservative but effective approach, prioritizing field position and ball security.
Shedeur Sanders, conversely, had a much higher volume of work. Sanders completed 20 of 29 passes for 157 yards, one touchdown, and two critical interceptions. His 68.9% completion rate was impressive, but his average of 5.4 yards per attempt indicated a passing game that struggled to find explosive plays downfield. Sanders was most dangerous as a dual-threat asset, leading the Browns in rushing with 49 yards on 4 attempts, including a 16-yard scramble. However, the two interceptions proved to be the statistical pivot points of the game, both resulting from tipped passes that allowed the Bills' defense to take control of the momentum.
The Ground Game: James Cook’s Career Impact
If the quarterback play was about management, the rushing statistics were about pure dominance. James Cook III was the statistical engine for the Buffalo Bills. Cook carried the ball 16 times for 117 yards, averaging a staggering 7.3 yards per carry. His performance was highlighted by a 44-yard touchdown run in the first quarter that immediately leveled the score. Cook also added a second 3-yard rushing touchdown in the second quarter, tying him for the most rushing touchdowns in the NFL for the 2025 season at that point. His ability to find gaps in a defense that featured high-caliber linemen was the primary reason Buffalo remained ahead for most of the contest.
Supporting Cook was Ty Johnson, who contributed 16 yards on 3 carries and a goal-line touchdown. Ray Davis added 14 rushing yards on 3 attempts and proved valuable in the receiving game with 20 yards on 2 catches. This collective effort allowed Buffalo to accumulate 164 total rushing yards, providing a balanced attack that neutralized the Browns' defensive schemes.
For the Cleveland Browns, the rushing stats were hampered by an early injury to Quinshon Judkins, who was limited to 22 yards on 8 carries before exiting. In his absence, the Browns utilized a committee approach. Raheim Sanders stepped up with 42 yards on 11 carries, while Malachi Corley added 30 yards on 3 attempts. Trayveon Williams contributed 17 yards on the ground and was a significant factor in the passing game. Despite the injury to their primary back, the Browns still managed 160 rushing yards, nearly matching the Bills' output, though they lacked the game-breaking long runs that Cook provided for Buffalo.
Receiving Targets and Rookie Milestones
The receiving stats highlighted a distribution that favored short-to-intermediate gains. For Buffalo, Khalil Shakir led the unit with 4 catches for 34 yards, acting as a reliable safety valve for Allen. Jackson Hawes emerged as a key secondary target, catching 2 passes for 26 yards, including an 18-yard gain that set up a scoring drive. The Bills' passing game was democratic, with seven different players recording at least one reception, though none surpassed the 40-yard mark, reflecting the game's defensive nature.
Cleveland’s receiving corps was defined by a historic rookie performance. Harold Fannin Jr. caught 4 passes for 34 yards and a touchdown. More importantly, his first-quarter catch secured him the Browns' rookie record for receptions in a single season. Trayveon Williams led the team in receiving yards with 38 on 4 catches, largely coming from screen passes and check-downs. Malachi Corley (2 catches, 11 yards) and Jerry Jeudy (3 catches, 12 yards) were largely held in check by the Bills' secondary, as the Cleveland passing attack averaged only 4.5 yards per play.
Defensive Metrics: Sacks and Turnovers
The defensive statistics are where the Bills truly won the match. Greg Rousseau was the standout performer, recording 2.5 sacks for a loss of 19 yards. His presence in the backfield forced intentional grounding from Sanders at a critical juncture in the fourth quarter. Rousseau added three tackles to his stat line, consistently disrupting the Browns' rhythm. Complementing him was Joey Bosa, whose ability to tip passes led directly to one of the interceptions.
In terms of turnovers, the Bills' secondary and interior line displayed high awareness. Jordan Poyer and DaQuan Jones each recorded an interception. These were not just defensive stops; they were field-position flippers. Jones’ interception in the third quarter was converted into a 41-yard field goal, providing the margin of victory.
On the Cleveland side, the defensive statistics were led by linebacker Carson Schwesinger, who recorded 12 total tackles. This marked his sixth consecutive game with double-digit tackles, establishing him as one of the most productive defensive players in the league. Myles Garrett continued his pursuit of history, recording a half-sack to bring his season total to 22, while Alex Wright also contributed a half-sack. Despite holding the Bills to only 3 points in the second half, the Browns' defense could not overcome the short fields created by their own offense's turnovers.
Team Statistics: The Time of Possession Paradox
A look at the broader team statistics reveals a common football paradox. The Cleveland Browns dominated the time of possession, holding the ball for 35 minutes and 23 seconds compared to Buffalo’s 24 minutes and 37 seconds. Typically, a 10-minute advantage in possession correlates with a win. However, the Browns’ 294 total yards were offset by two turnovers and five penalties for 44 yards.
Buffalo’s efficiency was the deciding factor. They averaged 5.2 yards per play compared to Cleveland’s 4.6. The Bills did not commit a single turnover throughout the match, which is a testament to their disciplined play-calling and ball security. This allowed Buffalo to survive a second half where their offense stalled, relying on a 41-yard field goal from Michael Badgley to maintain their lead.
Scoring Efficiency and Red Zone Data
Red zone efficiency was another area where the player stats dictated the outcome. Buffalo converted their opportunities early, with three touchdowns in the first half (two by Cook, one by Johnson). Their ability to finish drives when reaching the 20-yard line prevented Cleveland from keeping the score within a single possession until late in the game.
Cleveland’s kicker, Andre Szmyt, was perfect on the day, hitting field goals from 24 and 41 yards. However, the Browns' offense struggled in the fourth quarter when the stats mattered most. Faced with a third-and-32 after a sack and an intentional grounding penalty, the statistical probability of a comeback plummeted. Their final drive resulted in a punt rather than a scoring attempt, sealing the result.
Statistical Summary and Season Impact
- Total Net Yards: Buffalo 259 | Cleveland 294
- Rushing Yards: Buffalo 164 | Cleveland 160
- Passing Yards: Buffalo 95 | Cleveland 134
- Turnovers: Buffalo 0 | Cleveland 2
- Third Down Efficiency: Both teams struggled significantly in the second half, with Buffalo's defense forcing multiple three-and-outs.
The statistical breakdown of this match illustrates that while Cleveland moved the ball effectively between the twenties, Buffalo’s individual defensive standouts—specifically Rousseau and Poyer—made the plays that don't always show up in gross yardage but define the final score. James Cook's rushing efficiency (117 yards on 16 carries) provided the explosive element Cleveland lacked after Judkins' departure. For Buffalo, these player stats represent a team peaking at the right time, while for Cleveland, the numbers suggest a roster with significant rookie potential but a need for improved ball security under pressure.
-
Topic: Bills 23, Browns 20 | Final Score, recap + highlightshttps://www.buffalobills.com/news/bills-browns-final-score-recap-highlights
-
Topic: Browns vs. Bills Box Score | Cleveland Browns - clevelandbrowns.comhttps://www.clevelandbrowns.com/game-day/2025/reg-week16/browns-vs-bills/box-score
-
Topic: Bills 23, Browns 20 | Final Score, Stats & Game Recaphttps://www.clevelandbrowns.com/news/bills-23-browns-20-final-score-stats-game-recap