Final2025 Week 13

Huntington Bank Field, Cleveland, OH

Cleveland Browns vs San Francisco 49ers

San Francisco 49ers

AwayWon

26

Cleveland Browns

Home

8

Scoring by quarter
TeamQ1Q2Q3Q4Final
49ers737926
Browns08008

SF 26CLE 8 Final

  • Passing leader

    Brock Purdy

    SF · QB

    17.1PPR pts

    16/29, 168 YDS, 1 TD, 1 RUSH TD

  • Top fantasy scorer

    Christian McCaffrey

    SF · RB

    17.4PPR pts

    20 ATT, 53 YDS, 1 TD, 4 REC, 21 REC YDS

  • Browns leader

    Quinshon Judkins

    CLE · RB

    15.9PPR pts

    23 ATT, 91 YDS, 3 REC, 18 REC YDS

  • Defensive playmaker

    Clelin Ferrell

    SF

    2 SACK, 9 TKL

49ers 26, Browns 8: San Francisco leads from start to finish

San Francisco led 10–8 at halftime and outscored Cleveland 16–0 after the break to win 26–8. Cleveland outgained the 49ers 253–252.

The Browns went 3-for-11 on third down and committed two turnovers, while the 49ers finished without a giveaway.

Key advantages

  • +2 turnover margin SF 0 turnovers
  • +38% third-down rate SF 65% · CLE 27%
  • +0:20 time of possession SF 30:10 · CLE 29:50

Game Highlights

Official NFL highlights · Opens from YouTube

Got a 49er or Brown 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 49ers Won

San Francisco won the turnover, third-down, and time of possession battles.

Team stats comparison, 49ers vs Browns
49ersStatBrowns
0Turnovers2
65%Third-down conversion27%
30:10Time of possession29:50
Other team stats
252Total yards253
3.9Yards per play4.2
64Plays60

Scoring Summary

The 49ers scored three touchdowns and two field goals; the Browns scored one touchdown.

Scoring plays, 49ers vs Browns
TimeTeamPlaySFCLE
1st quarter
8:15SFChristian McCaffrey 1-yard TD run Takes leadMatt Gay XP70
2nd quarter
0:39CLEShedeur Sanders → Harold Fannin Jr., 34-yard TD Takes leadQuinshon Judkins 2-pt run78
0:00SFMatt Gay 25-yard FG Takes lead108
3rd quarter
1:29SFBrock Purdy 2-yard TD run Extends leadMatt Gay XP178
4th quarter
11:05SFBrock Purdy → Jauan Jennings, 7-yard TD Extends lead2-pt try failed238
4:09SFMatt Gay 31-yard FG Extends lead268

Fantasy Points: 49ers vs Browns, Week 13 2025

Fantasy leaders

  1. Christian McCaffreySFRB17.4 PTSRB12
  2. Brock PurdySFQB17.1 PTSQB16
  3. Quinshon JudkinsCLERB15.9 PTSRB16
  4. Jauan JenningsSFWR13.9 PTSWR20

Player Stats

Quarterbacks

Quarterback statistics
PlayerFPTSFINCMP/ATTPass YDSTDINTRush ATTRush YDSRush TDRateStart/Sit
Brock PurdySFQB17.1QB1616/291681024183.7Start/Sit →
Shedeur SandersCLEQB10.6QB2416/251491016093.6Start/Sit →
Dillon GabrielCLEQB0.0—1/1000———79.2
Mac JonesSFQB0.2QB34————220—Start/Sit →

WRs, RBs, & TEs

Receiver, running back and tight end statistics
PlayerFPTSFINPOSRush ATTRush YDSRush TDTGTRECRec YDSRec TDStart/Sit
Christian McCaffreySFRB17.4RB12RB2053144210Start/Sit →
Quinshon JudkinsCLERB15.9RB16RB2391033180Start/Sit →
Jauan JenningsSFWR13.9WR20WR———64391Start/Sit →
Harold FanninCLETE11.3TE13TE10053431
George KittleSFTE10.7TE15TE———54670Start/Sit →
Jerry JeudyCLEWR5.6WR60WR———43260Start/Sit →
Jerome FordCLERB4.7RB55RB———33170
Isaiah BondCLEWR3.7WR77WR19021180Start/Sit →
Ricky PearsallSFWR3.4WR80WR———32140
Brian RobinsonSFRB2.6RB61RB8260————
David NjokuCLETE2.4TE45TE———2240
Dylan SampsonCLERB2.3RB62RB4230————
Gage LarvadainCLEWR2.3WR90WR———32230
Malachi CorleyCLEWR0.9WR105WR190————Start/Sit →
Demarcus RobinsonSFWR0.6WR106WR1601000
Kendrick BourneSFWR0.0—WR———1000Start/Sit →
Luke FarrellSFTE0.0—TE———1000Start/Sit →
Cedric TillmanCLEWR0.0—WR———1000Start/Sit →

Fantasy Usage

San Francisco 49ers

Snap Share

  1. George KittleTE58 snaps87%
  2. Ricky PearsallWR58 snaps87%
  3. Jauan JenningsWR54 snaps81%
  4. Christian McCaffreyRB53 snaps79%
  5. Demarcus RobinsonWR29 snaps43%

Target Share21 targets

  1. Jauan Jennings29%, 6 targets
  2. George Kittle24%, 5 targets
  3. Christian McCaffrey19%, 4 targets
  4. Ricky Pearsall14%, 3 targets
  5. Demarcus Robinson5%, 1 targets
  6. Other10%, 2 targets

Carry Share33 carries

  1. Christian McCaffrey61%, 20 carries
  2. Brian Robinson24%, 8 carries
  3. Mac Jones6%, 2 carries
  4. Brock Purdy6%, 2 carries
  5. Demarcus Robinson3%, 1 carries

Cleveland Browns

Snap Share

  1. Harold FanninTE58 snaps92%
  2. Jerry JeudyWR53 snaps84%
  3. Cedric TillmanWR40 snaps63%
  4. Quinshon JudkinsRB38 snaps60%
  5. David NjokuTE32 snaps51%

Target Share23 targets

  1. Harold Fannin22%, 5 targets
  2. Jerry Jeudy17%, 4 targets
  3. Jerome Ford13%, 3 targets
  4. Quinshon Judkins13%, 3 targets
  5. Gage Larvadain13%, 3 targets
  6. Other22%, 5 targets

Carry Share31 carries

  1. Quinshon Judkins74%, 23 carries
  2. Dylan Sampson13%, 4 carries
  3. Malachi Corley3%, 1 carries
  4. Isaiah Bond3%, 1 carries
  5. Harold Fannin3%, 1 carries
  6. Other3%, 1 carries
View full usage tableHide full usage table
Offensive snaps and share for the skill positions
PlayerSNAPSSNAP %TGTTGT %CAR
Harold FanninCLETE5892%522%1
George KittleSFTE5887%524%0
Ricky PearsallSFWR5887%314%0
Jerry JeudyCLEWR5384%417%0
Jauan JenningsSFWR5481%629%0
Christian McCaffreySFRB5379%419%20
Cedric TillmanCLEWR4063%14%0
Quinshon JudkinsCLERB3860%313%23
David NjokuCLETE3251%29%0
Demarcus RobinsonSFWR2943%15%1
Malachi CorleyCLEWR2337%00%1
Kendrick BourneSFWR2334%15%0
Isaiah BondCLEWR1829%29%1
Gage LarvadainCLEWR1829%313%0
Jerome FordCLERB1422%313%0
Luke FarrellSFTE1421%15%0
Brian RobinsonSFRB1421%00%8
Dylan SampsonCLERB1219%00%4
Jake TongesSFTE812%00%0
Blake WhiteheartCLETE711%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.

Usage and expected fantasy points
PlayerPTSxFPvs xFPSnap%UsageRte%Pass attCarCar%TgtTgt%
Christian McCaffreySF · RB17.420.2−2.879%61% car—12061%417%
Quinshon JudkinsCLE · RB15.920.0−4.160%74% car—02374%313%
Brock PurdySF · QB17.114.2+2.994%29 att—2926%00%
Shedeur SandersCLE · QB10.611.7−1.197%25 att—2513%00%
Jauan JenningsSF · WR13.910.2+3.781%26% tgt—000%626%
Harold Fannin Jr.CLE · TE11.39.2+2.192%22% tgt—013%522%
George KittleSF · TE10.78.5+2.287%22% tgt—000%522%
Jerry JeudyCLE · WR5.66.8−1.284%17% tgt—000%417%
Brian Robinson Jr.SF · RB2.65.2−2.621%24% car—0824%00%
Gage LarvadainCLE · WR2.35.1−2.829%13% tgt—000%313%
Jerome FordCLE · RB4.75.1−0.422%13% tgt—000%313%
Ricky PearsallSF · WR3.45.1−1.787%13% tgt—000%313%
Isaiah BondCLE · WR3.74.1−0.429%9% tgt—013%29%
David NjokuCLE · TE2.43.4−1.051%9% tgt—000%29%
Kyle JuszczykSF · RB4.73.4+1.3—9% tgt—000%29%
Dylan SampsonCLE · RB2.32.6−0.319%13% car—0413%00%
Demarcus RobinsonSF · WR0.62.4−1.843%4% tgt—013%14%
Cedric TillmanCLE · WR0.01.7−1.763%4% tgt—000%14%
Kendrick BourneSF · WR0.01.7−1.734%4% tgt—000%14%
Luke FarrellSF · TE0.01.7−1.721%4% tgt—000%14%
Mac JonesSF · QB0.21.3−1.16%0 att—026%00%
Malachi CorleyCLE · WR0.90.6+0.337%3% car—013%00%
Dillon GabrielCLE · QB0.00.4−0.42%1 att—100%00%

Team totals: 49ers 23 targets and 33 carries; Browns 23 targets and 31 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 2025 season: 1.70 PPR points per target (67% 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

SF · QB · 17.1 pts on 14.2 expected

16 of 29 passing for 168 yards, 1 touchdown; 2 carries for 4 yards and 1 touchdown.

Verdict: The points matched the role, 14.2 expected.

Start/Sit: Brock Purdy →

Christian McCaffrey Volume, no payoff

SF · RB · 17.4 pts on 20.2 expected

0 of 1 passing for 0 yards; 4 targets (17% of the team's), 4 catches for 21 yards; 20 carries (61% of the team's) for 53 yards and 1 touchdown.

Verdict: The points matched the role, 20.2 expected.

Start/Sit: Christian McCaffrey →

Jauan Jennings Short-yardage role

SF · WR · 13.9 pts on 10.2 expected

6 targets (26% of the team's), 4 catches for 39 yards and 1 touchdown.

Verdict: The points matched the role, 10.2 expected.

Start/Sit: Jauan Jennings →

Quinshon Judkins Volume, no payoff

CLE · RB · 15.9 pts on 20.0 expected

3 targets (13% of the team's), 3 catches for 18 yards; 23 carries (74% of the team's) for 91 yards.

Verdict: The points matched the role, 20.0 expected.

Start/Sit: Quinshon Judkins →

Harold Fannin Jr. Short-yardage role

CLE · TE · 11.3 pts on 9.2 expected

5 targets (22% of the team's), 3 catches for 43 yards and 1 touchdown; 1 carry (3% of the team's) for 0 yards.

Verdict: The points matched the role, 9.2 expected.

Kendrick Bourne

SF · WR · 0.0 pts on 1.7 expected

1 target (4% of the team's), 0 catches for 0 yards.

Verdict: The points matched the role, 1.7 expected.

Start/Sit: Kendrick Bourne →

Luke Farrell

SF · TE · 0.0 pts on 1.7 expected

1 target (4% of the team's), 0 catches for 0 yards.

Verdict: The points matched the role, 1.7 expected.

Start/Sit: Luke Farrell →

Stock Up, Stock Down

San Francisco 49ers

  • Stock down: Kendrick Bourne played 34% of the snaps, down from a 62% season average.
  • Stock down: Luke Farrell played 21% of the snaps, down from a 37% season average.

Cleveland Browns

  • Stock up: Harold Fannin Jr. played 92% of the snaps, up from a 75% season average.
  • Stock up: Malachi Corley played 37% of the snaps, up from a 19% season average.
  • Stock down: Isaiah Bond played 29% of the snaps, down from a 50% season average.

Fantasy Matchups

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

Fantasy points allowed per game by position, 49ers defense and Browns defense
Points allowed to49ers DBrowns D
QBs17.514.0
RBs21.222.4
WRs32.126.0
TEs14.812.1

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

How the Game Swung

Cleveland opened at 34% win probability and fell below 2% in the fourth quarter.

Browns win probability

Browns win probability by game minuteBrowns started at 34%, stood at 31% at halftime and finished at 0%, across 6 scoring plays.Q1Q2Q3Q4100%50%0%

Key Swings

  1. −18McCaffrey 1-yd TD run35% → 18%Q1 8:15
  2. +27Sanders → Fannin, 34-yd TD15% → 43%Q2 0:39
  3. −12Gay 25-yd FG43% → 31%Q2 0:00
  4. −24Purdy 2-yd TD run31% → 7%Q3 1:29
  5. −4Purdy → Jennings, 7-yd TD4% → <1%Q4 11:05

Swing in Browns win probability, in points

Play Calling and Possessions

Play calling, 49ers vs Browns
San Francisco 49ersMeasureCleveland Browns
64Plays60
48%Pass rate48%
5.2Yds / dropback4.0
2.8Yds / carry4.5
11/17Third downs3/11

Efficiency edge San Francisco ran 4 more plays and gained 1.2 more yards per dropback.

  • Top targets
  • SF Jennings 26% · Kittle 22% · McCaffrey 17%
  • CLE Fannin 22% · Jeudy 17% · Larvadain 13%

Possession Results

How each possession ended, 49ers vs Browns
ResultSFCLE
Touchdowns31
Field goals20
Punts54
Turnovers01
Turnovers on downs03

SF turnover edge: +1

  • The 49ers opened the scoring on their second possession, a 6-play, 16-yard drive that ended in a touchdown.
All 20 possessions, drive by drive
Drive chart
TeamStartPlaysYardsTimeResult
SFQ1 15:004241:48Punt
CLEQ1 13:125212:50Punt
SFQ1 10:226162:10Touchdown
CLEQ1 8:1210495:13Downs
SFQ1 2:59311:31Punt
CLEQ1 1:287124:04Punt
SFQ2 12:248406:03Punt
CLEQ2 6:2110905:42Touchdown
SFQ2 0:396580:39Field goal
CLEQ3 15:005142:49Punt
SFQ3 12:118193:05Punt
CLEQ3 9:06482:01Fumble
SFQ3 7:059325:36Touchdown
CLEQ3 1:29311:01Punt
SFQ3 0:283-12:01Punt
SFQ4 13:276182:22Touchdown
CLEQ4 11:057103:41Downs
SFQ4 7:249293:15Field goal
CLEQ4 4:099272:29Downs
SFQ4 1:404111:40End 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 Browns Head-to-Head

The 49ers and Browns first met in 1950 and have played 22 times since.

All-time series
13–9Browns lead, 22 meetings since 1950
Postseason
0No playoff meetings
Largest 49ers win
41–71984
Largest Browns win
38–31955

Since 2021

1–1 Series tied

2 meetings since the 2021 season, regular season and playoffs.

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

Recent Meetings

Season to Date (Through Week 18)

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

Season to date, 49ers vs Browns
49ersStatBrowns
12-5Record5-12
25.7Points per game16.4
351.4Yards per game262.2
5.5Yards per play4.3
21.8Points allowed per game22.3
340.2Yards allowed per game283.6

49ers vs Browns Odds and Results

How this game finished against the betting lines.

Spread
SF −5.549ers covered by 12.5
Total
35.5Under: 34 points scored (by 1.5)

Expected vs Actual Scoring

Implied team totals against the actual score
TeamImpliedActualDifference
49ers20.526+5.5
Browns15.08−7.0

The 49ers beat their implied total and the Browns fell short of theirs; the Fantasy tab has the player lines behind it.

Betting Trends

Each team's 2025 season through this game. Over/under is overs first.

San Francisco 49ers

Against the spread
2–0
Over/under
0–2
ATS as favorite
2–0
ATS on the road
1–0

Cleveland Browns

Against the spread
0–1
Over/under
0–1
ATS as underdog
0–1
ATS at home
0–1

Lines: ESPN's consensus, captured at kickoff. Individual sportsbooks varied.

21+. Gambling problem? Call 1-800-GAMBLER. Betting availability depends on your state.

49ers and Browns in Fantasy

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

Keep Exploring

2025 Game Logs for Players in This Game

49ers vs Browns Game FAQ

Who won the 2025 49ers vs Browns Week 13 game?

The San Francisco 49ers beat the Cleveland Browns 26–8 in Week 13 of the 2025 season. The game was played at Huntington Bank Field in Cleveland, OH, on November 30, 2025. See the 49ers' 2025 schedule.

What was the final score of 49ers vs Browns?

The final score was 49ers 26, Browns 8. The 49ers led 10–8 at halftime, and the second half went 49ers 16, Browns 0.

What happened in the 49ers vs Browns game?

San Francisco led 10–8 at halftime and outscored Cleveland 16–0 after the break to win 26–8. Cleveland outgained the 49ers 253–252. Christian McCaffrey led all players with 4 catches for 21 yards, plus 20 carries for 53 rushing yards and a touchdown. The Browns committed 2 turnovers, the 49ers none.

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

Christian McCaffrey led the game with 17.4 PPR fantasy points, the RB12 of Week 13, on 4 catches for 21 yards, plus 20 carries for 53 rushing yards and a touchdown. Brock Purdy was next with 17.1 (QB16). See Christian McCaffrey's 2025 game log.

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

Brock Purdy (SF) led all passers with 16 of 29 for 168 yards and a touchdown. Quinshon Judkins (CLE) led in rushing with 23 carries for 91 yards. George Kittle (SF) led in receiving with 4 catches for 67 yards.

How many fantasy points did Christian McCaffrey score against the Browns?

Christian McCaffrey scored 17.4 points in PPR leagues, 15.4 in half-PPR and 13.4 in standard scoring against the Browns in Week 13 of the 2025 season, on 4 catches for 21 yards, plus 20 carries for 53 rushing yards and a touchdown. He handled 61% of his team's carries.

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

Jauan Jennings outperformed his expected fantasy points the most, scoring 13.9 PPR points on 10.2 xFP (+3.7). Quinshon Judkins fell furthest short, with 15.9 points on 20.0 xFP (−4.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 Browns?

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

How did the 49ers beat the Browns?

The 49ers beat the Browns 26–8 because they won the turnover battle 2–0.

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

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

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

The Browns lead the all-time series 13–9 across 22 meetings since 1950.

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

Before Week 13 of 2025, they last met in the 2023 season on October 15, 2023, when the Browns beat the 49ers 19–17.

What was the closing spread for 49ers vs Browns?

The consensus closing spread at kickoff was 49ers −5.5, making the San Francisco 49ers 5.5-point favorites, with a closing total of 35.5. That implied about 20.5 points for the 49ers and 15.0 for the Browns.

Did 49ers vs Browns go over or under the total?

The game went under. The consensus closing total was 35.5, and the teams combined for 34 points, 1.5 under the number.

Who covered the spread in 49ers vs Browns?

The 49ers covered by 12.5 against the closing line of 49ers −5.5. The final margin was 18 points.