49ers at Browns: 26–8
49ersSF8–4
Week 13 November 30, 2025
268
Final
BrownsCLE3–8
Game summary
| Team | Q1 | Q2 | Q3 | Q4 | Total |
|---|---|---|---|---|---|
| SF | 7 | 3 | 7 | 9 | 26 |
| CLE | 0 | 8 | 0 | 0 | 8 |
Game leaders
Big plays
All playsTouchdownChristian McCaffrey 1-yard touchdown runXP MadeMatt Gay makes the extra pointSF7CLE0
TouchdownShedeur Sanders 34-yard touchdown pass to Harold Fannin Jr.2P SuccessQuinshon Judkins runs for 2 yardsSF7CLE8
Big GainBrock Purdy finds George Kittle for 33 yardsSF7CLE8
Field GoalMatt Gay hits a 25-yard field goalSF10CLE8
FumbleFumble, recovered by L.GiffordSF10CLE8
TouchdownBrock Purdy 2-yard touchdown runXP MadeMatt Gay makes the extra pointSF17CLE8
FumbleDarrell Luter Jr. recovers a fumbleSF17CLE8
TouchdownBrock Purdy 7-yard touchdown pass to Jauan Jennings2P FailBrock Purdy throws incomplete to Jauan JenningsSF23CLE8
Field GoalMatt Gay hits a 31-yard field goalSF26CLE8
Win probability
FinalSF 26 · CLE 8100.0%SF0.0%CLE
Team totals
| Stat | SF | CLE |
|---|---|---|
| Points | 26 | 8 |
| Biggest lead | 18 | 1 |
| Total yards | 252 | 253 |
| Yards per play | 4 | 4.2 |
| Total plays | 63 | 60 |
| 1st downs | 19 | 15 |
| 3rd down | 11/17 | 3/11 |
| 4th down | 0/0 | 0/4 |
| Red zone TDs / trips | 3/5 | 0/0 |
| Passing yards | 168 | 149 |
| Completions / attempts | 16/30 | 17/26 |
| Yards per pass | 5.6 | 5.7 |
| Passing TDs | 1 | 1 |
| Rushing yards | 91 | 138 |
| Rush attempts | 33 | 31 |
| Yards per rush | 2.8 | 4.5 |
| Rushing TDs | 2 | 0 |
| Turnovers | 0 | 1 |
| Takeaways | 1 | 0 |
| INTs thrown | 0 | 0 |
| Fumbles lost | 0 | 1 |
| Defensive INTs | 0 | 0 |
| Forced fumbles | 1 | 0 |
| Sacks | 3 | 1 |
| Sack yards | 34 | 7 |
| Tackles for loss | 5 | 4 |
| QB hits | 6 | 7 |
| Defensive TDs | 0 | 0 |
| Punts | 5 | 4 |
| Field goals made / attempted | 2/2 | 0/0 |
| Penalties | 2 | 4 |
| Penalty yards | 10 | 25 |