San Francisco 49ers vs Buffalo Bills: Box score player stats, and game summary feat. Christian McCaffrey, Josh Allen

Who won between the Bills and 49ers?
Who won between the Bills and 49ers?

During the offseason, the San Francisco 49ers had been predicted to remain Super Bowl contenders. They had a monstrously deep roster, all the way from breakout "Mr. Relevant" quarterback Brock Purdy to criminally underappreciated punter Mitch Wishnowsky - almost all of whom could be Pro Bowlers in their right.

But injuries have taken their toll, and the team's play also took a massive hit in quality. Thus, they were sitting below .500 as they visited Orchard Park in Western New York on Sunday for a cold, snowy night game.

There, the Buffalo Bills were undergoing a shocking renaissance. Originally thought to be done as contenders after ditching multiple stalwarts like Stefon Diggs, they instead remained the AFC East's overlords thanks to James Cook and a rejuvenated secondary.


Looking to predict NFL playoff Scenarios? Try our NFL Playoff Predictor for real-time simulations and stay ahead of the game!

San Francisco 49ers vs Buffalo Bills box score

Team1Q2Q3Q4QTotal
San Francisco 49ers3 0 7010
Buffalo Bills7 147735

San Francisco 49ers player stats

Passing

PlayerCompletions/AttemptsYardsTouchdownsInterceptionsRating
Brock Purdy11/18940074.8

Rushing and receiving

PlayerCarriesYardsTouchdownsReceptionsYardsTouchdowns
Jordan Mason13780000
Christian McCaffrey75302140
Isaac Guerendo41911-30
Brock Purdy240000
Kyle Juszczyk1-10000
Jauan Jennings0003560
Deebo Samuel Sr.0004200
George Kittle000170

Defense

PlayerTotal tacklesSolo tacklesSacksTackles for Loss
Ji'Ayir Brown8500
Renardo Green6500
Dee Winters6300
De'Vondre Campbell5301
Charvarius Ward5201
Malik Mustapha5100
Fred Warner4300
Nick McCloud4200
Yetur Gross-Matos4201
Evan Anderson4200
Maliek Collins3300
Leonard Floyd2100
Sam Okuayinonu2100
Khalil Davis2000
Kalia Davis2000
Chris Conley1100
George Kittle1100
George Odum1100
Isaac Yiadom1100
Kevin Givens1100
Jalen Graham1000

Kicking

PlayerField GoalsExtra points
Jake Moody1/31/1

Punting

PlayerPuntsYardsInside 20Longest
Pat O'Donnell3124146

Buffalo Bills player stats

Passing

PlayerCompletions/AttemptsYardsTouchdownsInterceptionsRating
Josh Allen13/1714820141.3
Mitchell Trubisky1/140083.3

Rushing and receiving

PlayerCarriesYardsTouchdownsReceptionsYardsTouchdowns
James Cook1410711130
Ray Davis11631140
Ty Johnson5280190
Josh Allen3181071
Curtis Samuel170000
Mitchell Trubisky4-30000
Dawson Knox0002560
Khalil Shakir0004300
Quintin Morris0001140
Amari Cooper0003120
Mack Hollins000171

Defense

PlayerTotal tacklesSolo tacklesSacksTackles for Loss
Terrel Bernard9300
Taron Johnson6400
Taylor Rapp6300
Damar Hamlin5500
Matt Milano5300
Rasul Douglas5301
Greg Rousseau4413
DaQuan Jones3101
Cam Lewis2200
Quinton Jefferson2100
Ja'Marcus Ingram2100
Cole Bishop2100
Ed Oliver2000
Von Miller1100
Tyler Bass1100
Casey Toohill1100
Joe Andreessen1100
Dorian Williams1100
Reggie Gilliam1000
Nicholas Morrow1000
AJ Epenesa1000
Quintin Morris1000
Christian Benford1000

Kicking

PlayerField GoalsExtra points
Tyler Bass0/03/3

Punting

PlayerPuntsYardsInside 20Longest
Sam Martin3140148

San Francisco 49ers vs Buffalo Bills game summary

The game began with the Bills failing to make progress on the opening drive and being forced to punt - and Jake Moody punished them for it with a field goal. The next drive lasted seven and a half munites and ended with Ray Davis rushing to the endzone for the lead.

To begin the second quarter, Brock Purdy appeared to have been pressured into a Damar Hamlin interception. He was instead called for illegal contact, allowing the 49ers to continue the drive, but at the cost of Christian, McCaffrey, who hurt his leg on the next play. It ended in a missed field goal that James Cook immediately punished with a 65-yard touchdown rush.

The 49ers' next drive ended in a punt while in enemy territory, which Allen punished with a touchdown to Mack Hollins. The first half ended with Moody missing yet again.

The second half began disastrously for the 49ers, as Taylor Rapp punched the ball out of Kyle Juszczyk during a running play, which Christian Benford then recovered. That turnover, however, resulted in nothing, as the Bills were forced to punt in enemy territory.

The 49ers’ first drive of the half also ended in a punt, and it did not go unpunished - Allen and Amari Cooper considered for a lateral touchdown. Isaac Gurerndo did not take long to respond, however, rushing for the 49ers’ first six of the night.

They then forced a punt, but Bruck Purdy lost possession on a Greg Rousseau sack. Allen promptly punished it with a rushing touchdown.

On the ensuing kickoff, Deebo Samuel fumbled the return, returning possession to the Bills. However, Tyler Bass missed the field goal attempt. The Bills forced a punt, then marched into enemy territory to end the game.

Buffalo Bills Nation! Check out the latest Buffalo Bills Schedule and dive into the latest Bills Depth Chart for NFL Season 2024-25.

Quick Links

Edited by Santosh Kumar
Sportskeeda logo
Close menu
WWE
WWE
NBA
NBA
NFL
NFL
MMA
MMA
Tennis
Tennis
NHL
NHL
Golf
Golf
MLB
MLB
Soccer
Soccer
F1
F1
WNBA
WNBA
More
More
bell-icon Manage notifications