Final2024 Week 13

Highmark Stadium (Old), Orchard Park, NY

San Francisco 49ers vs Buffalo Bills, Week 13 2024

San Francisco 49ers

Away

10

Buffalo Bills

HomeWon

35

Scoring by quarter
TeamQ1Q2Q3Q4Final
49ers307010
Bills7147735

SF 10BUF 35 Final

  • Passing leader

    Josh Allen

    BUF · QB

    28.4PPR pts

    13/17, 148 YDS, 2 TD, 1 RUSH TD

  • Top fantasy scorer

    James Cook III

    BUF · RB

    19.0PPR pts

    14 ATT, 107 YDS, 1 TD, 1 REC, 13 REC YDS

  • 49ers leader

    Christian McCaffrey

    SF · RB

    8.7PPR pts

    7 ATT, 53 YDS, 2 REC, 14 REC YDS

  • Defensive playmaker

    Greg Rousseau

    BUF

    1 SACK, 4 TKL

Bills 35, 49ers 10: Buffalo leads from start to finish

Buffalo led 21–3 at halftime after a 14-point second quarter and outscored San Francisco 14–7 after the break to win 35–10. The Bills finished with a 372–239 edge in total offense and averaged 6.6 yards per play.

The gap showed up everywhere. The 49ers went 3-for-10 on third down and committed three turnovers, while the Bills kept the ball for 33:27 and finished without a giveaway.

Key advantages

  • +1.5 yards/play BUF 6.6 · SF 5.1
  • +3 turnover margin BUF 0 turnovers
  • +133 total yards BUF 372 · SF 239

Game Highlights

Official NFL highlights · Opens from YouTube

Got a 49er or Bill on your fantasy team?

Check their next matchup with the Start/Sit Tool, compare their value in the Fantasy Trade Calculator, or connect your league for personalized advice in Redraft Command.

Connect your league

Works with Sleeper, ESPN and Fleaflicker. No password needed.

Why the Bills Won

Buffalo won the efficiency, turnover, third-down, and time of possession battles.

Team stats comparison, 49ers vs Bills
49ersStatBills
5.1Yards per play6.6
3Turnovers0
239Total yards372
Other team stats
47Plays56
30%Third-down conversion50%
26:33Time of possession33:27

Scoring Summary

The Bills scored five touchdowns; the 49ers scored one touchdown and one field goal.

Scoring plays, 49ers vs Bills
TimeTeamPlaySFBUF
1st quarter
7:41SFJake Moody 33-yard FG Takes lead30
0:03BUFRay Davis 5-yard TD run Takes leadTyler Bass XP37
2nd quarter
8:38BUFJames Cook 65-yard TD run Extends leadTyler Bass XP314
0:41BUFJosh Allen → Mack Hollins, 7-yard TD Extends leadTyler Bass XP321
3rd quarter
5:58BUFBills TD Extends leadTyler Bass XP328
2:54SFIsaac Guerendo 15-yard TD runJake Moody XP1028
4th quarter
12:31BUFJosh Allen 8-yard TD run Extends leadTyler Bass XP1035

Fantasy Points: 49ers vs Bills, Week 13 2024

Fantasy leaders

  1. Josh AllenBUFQB28.4 PTSQB3
  2. James CookBUFRB19.0 PTSRB9
  3. Ray DavisBUFRB13.7 PTSRB19
  4. Christian McCaffreySFRB8.7 PTSRB34

Player Stats

Quarterbacks

Quarterback statistics
PlayerFPTSFINCMP/ATTPass YDSTDINTRush ATTRush YDSRush TDRateStart/Sit
Josh AllenBUFQB28.4QB313/17148203181141.3Start/Sit →
Brock PurdySFQB2.2QB3211/18940024074.8Start/Sit →
Mitchell TrubiskyBUFQB-0.1—1/14004-3083.3Start/Sit →

WRs, RBs, & TEs

Receiver, running back and tight end statistics
PlayerFPTSFINPOSRush ATTRush YDSRush TDTGTRECRec YDSRec TDStart/Sit
James CookBUFRB19.0RB9RB14107111130
Ray DavisBUFRB13.7RB19RB116311140Start/Sit →
Christian McCaffreySFRB8.7RB34RB753032140Start/Sit →
Isaac GuerendoSFRB8.6RB35RB419111-30Start/Sit →
Jauan JenningsSFWR8.6WR53WR———53560Start/Sit →
Jordan MasonSFRB7.8RB38RB13780————
Mack HollinsBUFWR7.7WR56WR———1171Start/Sit →
Dawson KnoxBUFTE7.6TE26TE———22560Start/Sit →
Khalil ShakirBUFWR7.0WR60WR———74300Start/Sit →
Ty JohnsonBUFRB4.7RB50RB52801190Start/Sit →
Amari CooperBUFWR4.2WR80WR———33120
Deebo SamuelSFWR4.0WR82WR———54200
Quintin MorrisBUFTE2.4TE42TE———11140Start/Sit →
George KittleSFTE1.7TE49TE———2170Start/Sit →
Curtis SamuelBUFWR0.7WR111WR170————
Ricky PearsallSFWR0.0—WR———1000

Fantasy Usage

San Francisco 49ers

Snap Share

  1. George KittleTE48 snaps100%
  2. Jauan JenningsWR46 snaps96%
  3. Deebo SamuelWR36 snaps75%
  4. Ricky PearsallWR35 snaps73%
  5. Jordan MasonRB25 snaps52%

Target Share17 targets

  1. Deebo Samuel29%, 5 targets
  2. Jauan Jennings29%, 5 targets
  3. Christian McCaffrey18%, 3 targets
  4. George Kittle12%, 2 targets
  5. Ricky Pearsall6%, 1 targets
  6. Other6%, 1 targets

Carry Share26 carries

  1. Jordan Mason50%, 13 carries
  2. Christian McCaffrey27%, 7 carries
  3. Isaac Guerendo15%, 4 carries
  4. Brock Purdy8%, 2 carries

Buffalo Bills

Snap Share

  1. Mack HollinsWR38 snaps66%
  2. Khalil ShakirWR29 snaps50%
  3. Dawson KnoxTE28 snaps48%
  4. Amari CooperWR27 snaps47%
  5. James CookRB26 snaps45%

Target Share17 targets

  1. Khalil Shakir41%, 7 targets
  2. Amari Cooper18%, 3 targets
  3. Dawson Knox12%, 2 targets
  4. Mack Hollins6%, 1 targets
  5. Ty Johnson6%, 1 targets
  6. Other18%, 3 targets

Carry Share38 carries

  1. James Cook37%, 14 carries
  2. Ray Davis29%, 11 carries
  3. Ty Johnson13%, 5 carries
  4. Mitchell Trubisky11%, 4 carries
  5. Josh Allen8%, 3 carries
  6. Other3%, 1 carries
View full usage tableHide full usage table
Offensive snaps and share for the skill positions
PlayerSNAPSSNAP %TGTTGT %CAR
George KittleSFTE48100%212%0
Jauan JenningsSFWR4696%529%0
Deebo SamuelSFWR3675%529%0
Ricky PearsallSFWR3573%16%0
Mack HollinsBUFWR3866%16%0
Jordan MasonSFRB2552%00%13
Khalil ShakirBUFWR2950%741%0
Dawson KnoxBUFTE2848%212%0
Amari CooperBUFWR2747%318%0
James CookBUFRB2645%16%14
Quintin MorrisBUFTE2441%16%0
Curtis SamuelBUFWR2238%00%1
Ray DavisBUFRB1933%16%11
Ty JohnsonBUFRB1628%16%5
Jalen VirgilBUFWR1526%00%0
Christian McCaffreySFRB1225%318%7
Reggie GilliamBUFRB1424%00%0
Isaac GuerendoSFRB1123%16%4
Chris ConleySFWR36%00%0
Eric SaubertSFTE24%00%0
Jacob CowingSFWR12%00%0

Fantasy Points vs Expected

Expected points (xFP) are what a player's pass attempts, carries and targets are worth at the league's average rates; the difference is what the player made of them.

  • Biggest overperformer+18.9Josh Allen28.4 PTS vs 9.5 xFP
  • Biggest underperformer−7.1Brock Purdy2.2 PTS vs 9.3 xFP
  • Highest expected volume12.0 xFPKhalil Shakir7.0 PTS scored
Usage and expected fantasy points
PlayerPTSxFPvs xFPSnap%UsageRte%Pass attCarCar%TgtTgt%
Khalil ShakirBUF · WR7.012.0−5.050%39% tgt—000%739%
James Cook IIIBUF · RB19.010.8+8.245%37% car—01437%16%
Christian McCaffreySF · RB8.79.7−1.025%26% car—0726%318%
Josh AllenBUF · QB28.49.5+18.974%17 att—1738%00%
Brock PurdySF · QB2.29.3−7.1100%18 att—1827%00%
Ray DavisBUF · RB13.78.9+4.833%29% car—01129%16%
Deebo Samuel Sr.SF · WR4.08.6−4.675%29% tgt—000%529%
Jauan JenningsSF · WR8.68.60.096%29% tgt—000%529%
Jordan MasonSF · RB7.88.5−0.752%48% car—01348%00%
Amari CooperBUF · WR4.25.1−0.947%17% tgt—000%317%
Ty JohnsonBUF · RB4.75.0−0.328%13% car—0513%16%
Isaac GuerendoSF · RB8.64.3+4.323%15% car—0415%16%
Dawson KnoxBUF · TE7.63.4+4.248%11% tgt—000%211%
George KittleSF · TE1.73.4−1.7100%12% tgt—000%212%
Mitchell TrubiskyBUF · QB-0.13.1−3.226%1 att—1411%00%
Mack HollinsBUF · WR7.71.7+6.066%6% tgt—000%16%
Quintin MorrisBUF · TE2.41.7+0.741%6% tgt—000%16%
Ricky PearsallSF · WR0.01.7−1.773%6% tgt—000%16%
Zach DavidsonBUF · TE0.01.7−1.7—6% tgt—000%16%
Curtis SamuelBUF · WR0.70.70.038%3% car—013%00%
Kyle JuszczykSF · RB-2.10.7−2.8—4% car—014%00%

Team totals: 49ers 17 targets and 27 carries; Bills 18 targets and 38 carries. Shares are from the box score. Snap counts are from the weekly player logs (Sleeper), and include plays wiped out by penalties. Route counts, air yards and red-zone touches appear when the tracking feed is connected. League-average rates from the 2024 season: 1.71 PPR points per target (68% catch rate), 0.65 per carry and 0.44 per pass attempt. They don't adjust for field position or target depth.

Fantasy Verdicts

Brock Purdy Unlucky

SF · QB · 2.2 pts on 9.3 expected

11 of 18 passing for 94 yards; 2 carries for 4 yards.

Verdict: The role was there, worth 9.3 points at league-average rates; the production wasn't.

Start/Sit: Brock Purdy →

Josh Allen Ran hot

BUF · QB · 28.4 pts on 9.5 expected

13 of 17 passing for 148 yards, 2 touchdowns; 3 carries for 18 yards and 1 touchdown.

Verdict: The opportunities were worth 9.5 points; the touchdowns supplied the rest, and they are the part least likely to repeat.

Start/Sit: Josh Allen →

Christian McCaffrey

SF · RB · 8.7 pts on 9.7 expected

3 targets (18% of the team's), 2 catches for 14 yards; 7 carries (26% of the team's) for 53 yards.

Verdict: The points matched the role, 9.7 expected.

Start/Sit: Christian McCaffrey →

Deebo Samuel Sr.

SF · WR · 4.0 pts on 8.6 expected

5 targets (29% of the team's), 4 catches for 20 yards.

Verdict: The points matched the role, 8.6 expected.

Khalil Shakir Volume, no payoff

BUF · WR · 7.0 pts on 12.0 expected

7 targets (39% of the team's), 4 catches for 30 yards.

Verdict: The role was there, worth 12.0 points at league-average rates; the production wasn't.

Start/Sit: Khalil Shakir →

James Cook III Ran hot

BUF · RB · 19.0 pts on 10.8 expected

1 target (6% of the team's), 1 catch for 13 yards; 14 carries (37% of the team's) for 107 yards and 1 touchdown.

Verdict: The opportunities were worth 10.8 points; the touchdowns supplied the rest, and they are the part least likely to repeat.

Mack Hollins Ran hot

BUF · WR · 7.7 pts on 1.7 expected

1 target (6% of the team's), 1 catch for 7 yards and 1 touchdown.

Verdict: The opportunities were worth 1.7 points; the touchdowns supplied the rest, and they are the part least likely to repeat.

Start/Sit: Mack Hollins →

Jordan Mason

SF · RB · 7.8 pts on 8.5 expected

13 carries (48% of the team's) for 78 yards.

Verdict: The points matched the role, 8.5 expected.

Stock Up, Stock Down

San Francisco 49ers

  • Stock up: Jordan Mason led the backfield with 52% of the snaps after trailing Christian McCaffrey before this game.
  • Stock up: Jauan Jennings played 96% of the snaps, up from a 70% season average.
  • Stock down: Christian McCaffrey lost the backfield lead: 25% of the snaps to Jordan Mason's 52%.

Buffalo Bills

  • Stock up: Quintin Morris played 41% of the snaps, up from a 15% season average.
  • Stock down: Amari Cooper played 47% of the snaps, down from a 74% season average.

Fantasy Matchups

Fantasy points allowed per game by position, 2024 through Week 18.

Fantasy points allowed per game by position, 49ers defense and Bills defense
Points allowed to49ers DBills D
QBs16.616.5
RBs22.724.2
WRs30.533.2
TEs10.312.0

Regular season, summed from each game's box score and scored with this page's rules.

How the Game Swung

Buffalo opened at 50% win probability and passed 98% in the third quarter on the way to the win.

Bills win probability

Bills win probability by game minuteBills started at 50%, stood at 97% at halftime and finished at 100%, across 7 scoring plays.Q1Q2Q3Q4100%50%0%

Key Swings

  1. −9Moody 33-yd FG50% → 41%Q1 7:41
  2. +24Davis 5-yd TD run40% → 63%Q1 0:03
  3. +20Cook 65-yd TD run64% → 85%Q2 8:38
  4. +10Allen → Hollins, 7-yd TD87% → 97%Q2 0:41
  5. +1Bills TD99% → >99%Q3 5:58

Swing in Bills win probability, in points

Play Calling and Possessions

Play calling, 49ers vs Bills
San Francisco 49ersMeasureBuffalo Bills
47Plays56
43%Pass rate32%
4.3Yds / dropback8.4
5.7Yds / carry5.8
3/10Third downs6/12

Efficiency edge Buffalo ran 9 more plays and gained 4.1 more yards per dropback.

  • Top targets
  • SF Samuel 29% · Jennings 29% · McCaffrey 18%
  • BUF Shakir 39% · Cooper 17% · Knox 11%

Possession Results

How each possession ended, 49ers vs Bills
ResultSFBUF
Touchdowns15
Field goals10
Punts33
Turnovers30
Missed field goals21

BUF turnover edge: +3

  • The 49ers opened the scoring on their first possession, a 9-play, 48-yard drive that ended in a field goal.
  • The Bills scored touchdowns on two of their first three drives.
All 20 possessions, drive by drive
Drive chart
TeamStartPlaysYardsTimeResult
BUFQ1 15:00362:39Punt
SFQ1 12:219484:40Field goal
BUFQ1 7:4113707:38Touchdown
SFQ1 0:039486:15Missed FG
BUFQ2 8:481650:10Touchdown
SFQ2 8:387365:07Punt
BUFQ2 3:319972:50Touchdown
SFQ2 0:415340:41Missed FG
SFQ3 15:005323:15Fumble
BUFQ3 11:45381:35Punt
SFQ3 10:10301:07Punt
BUFQ3 9:036443:05Touchdown
SFQ3 5:586483:04Touchdown
BUFQ3 2:54382:25Punt
SFQ3 0:29320:36Fumble
BUFQ4 14:534252:22Touchdown
SFQ4 12:31000:09Fumble
BUFQ4 12:22412:48Missed FG
SFQ4 9:343-41:39Punt
BUFQ4 7:5511387:55End of game
About these numbers

Possessions that ended with the clock running out at the half or the end of the game aren't counted.

Personnel groupings, average depth of target and pass rate over expected appear when the tracking feed is connected.

49ers vs Bills Head-to-Head

The 49ers and Bills first met in 1972 and have played 14 times since.

All-time series
8–6Bills lead, 14 meetings since 1972
Postseason
0No playoff meetings
Largest 49ers win
45–32012
Largest Bills win
41–72004

Since 2021

1–0 Bills lead

1 meeting since the 2021 season, regular season and playoffs.

Oldest to newest. B = Bills win, 4 = 49ers win, outlined = this game.

Recent Meetings

  • 2024 Wk 13 49ers at Bills BUF 35 SF 10 BUF W

Season to Date (Through Week 18)

The 2024 regular season, from each game's box score.

Season to date, 49ers vs Bills
49ersStatBills
6-11Record13-4
22.9Points per game30.9
376.3Yards per game359.1
6.2Yards per play6.0
25.6Points allowed per game21.6
317.4Yards allowed per game341.5

49ers and Bills in Fantasy

The two teams don't meet again this season. If you roster a 49er or a Bill, these answer the week-to-week question.

Keep Exploring

2024 Game Logs for Players in This Game

49ers vs Bills Game FAQ

Who won the 2024 49ers vs Bills Week 13 game?

The Buffalo Bills beat the San Francisco 49ers 35–10 in Week 13 of the 2024 season. The game was played at Highmark Stadium (Old) in Orchard Park, NY, on December 1, 2024. See the Bills' 2024 schedule.

What was the final score of 49ers vs Bills?

The final score was Bills 35, 49ers 10. The Bills led 21–3 at halftime, and the second half went 49ers 7, Bills 14.

What happened in the 49ers vs Bills game?

Buffalo led 21–3 at halftime after a 14-point second quarter and outscored San Francisco 14–7 after the break to win 35–10. The Bills finished with a 372–239 edge in total offense and averaged 6.6 yards per play. Josh Allen led all players with 13 of 17 passing for 148 yards and 2 touchdowns, plus 3 carries for 18 rushing yards and a touchdown. The 49ers committed 3 turnovers, the Bills none.

Who scored the most fantasy points in 49ers vs Bills?

Josh Allen led the game with 28.4 PPR fantasy points, the QB3 of Week 13, on 13 of 17 passing for 148 yards and 2 touchdowns, plus 3 carries for 18 rushing yards and a touchdown. James Cook was next with 19.0 (RB9). See Josh Allen's 2024 game log.

Who led 49ers vs Bills in passing, rushing and receiving?

Josh Allen (BUF) led all passers with 13 of 17 for 148 yards and 2 touchdowns. James Cook (BUF) led in rushing with 14 carries for 107 yards and a touchdown. Jauan Jennings (SF) led in receiving with 3 catches for 56 yards.

How many fantasy points did Josh Allen score against the 49ers?

Josh Allen scored 28.4 fantasy points against the 49ers in Week 13 of the 2024 season, the same in PPR, half-PPR and standard scoring because he had no catches, on 13 of 17 passing for 148 yards and 2 touchdowns, plus 3 carries for 18 rushing yards and a touchdown.

Who outperformed and underperformed expected fantasy points in 49ers vs Bills?

Josh Allen outperformed his expected fantasy points the most, scoring 28.4 PPR points on 9.5 xFP (+18.9). Brock Purdy fell furthest short, with 2.2 points on 9.3 xFP (−7.1). A gap either way reflects efficiency and touchdowns in one game; it is not a forecast. For matchups ahead, see fantasy points allowed by position.

Who had the highest expected fantasy points in 49ers vs Bills?

Khalil Shakir had the most fantasy opportunity in the game, worth 12.0 expected PPR points (xFP) at league-average rates, and scored 7.0. Expected points measure the volume of a player's pass attempts, carries and targets, not how well he used them.

How did the Bills beat the 49ers?

The Bills beat the 49ers 35–10 because they averaged 6.6 yards per play to 5.1, won the turnover battle 3–0, and outgained them 372–239.

Which team won the turnover battle in 49ers vs Bills?

The Bills won the turnover battle 3–0: the 49ers gave the ball away 3 times and the Bills not at all. The Bills won the game.

What is the all-time 49ers vs Bills record?

The Bills lead the all-time series 8–6 across 14 meetings since 1972.

When did the 49ers and Bills last play before this game?

Before Week 13 of 2024, they last met in the 2020 season on December 7, 2020, when the Bills beat the 49ers 34–24.