49ers vs Browns
Final · Week 13 · Sun Nov 30 · 1:00 PM ET · Huntington Bank Field
San Francisco 49ers49ers9-4
26FinalNov 30, 2025
Cleveland BrownsBrowns3-9
8TVCBS
Closing line
US sportsbook at kickoffMoneyline
SF−250
CLE+205
Spread
SF −5.5−108
CLE +5.5−112
Total O/U
Over 35.5−108
Under 35.5−112
- Spread: 49ers −5.5 covered.
- Total O/U: under 35.5 (34 points).
Recap
The San Francisco 49ers beat the Cleveland Browns 26-8 at Huntington Bank Field in Cleveland on Nov 30, 2025 to move to 9-4.
The 49ers have won 3 straight. The 49ers won the turnover battle 2-0.
Score by quarter
| Team | 1 | 2 | 3 | 4 | T |
|---|---|---|---|---|---|
| SF | 7 | 3 | 7 | 9 | 26 |
| CLE | 0 | 8 | 0 | 0 | 8 |
Scoring plays
First Quarter
- SFTouchdown · 8:15Christian McCaffrey 1 Yd Run (Matt Gay Kick)7-0
Second Quarter
- CLETouchdown · 0:39Harold Fannin Jr. 34 Yd pass from Shedeur Sanders (Quinshon Judkins Run for Two-Point Conversion)7-8
- SFField Goal · 0:00Matt Gay 25 Yd Field Goal10-8
Third Quarter
- SFTouchdown · 1:29Brock Purdy 2 Yd Rush (Matt Gay Kick)17-8
Fourth Quarter
- SFTouchdown · 11:05Jauan Jennings 7 Yd pass from Brock Purdy (Two-Point Pass Conversion Failed)23-8
- SFField Goal · 4:09Matt Gay 31 Yd Field Goal26-8
Team stats
SFCLE
- 1st Downs
- 19
- 15
- Total Yards
- 252
- 253
- Passing
- 161
- 115
- Rushing
- 91
- 138
- 3rd down efficiency
- 11-17
- 3-11
- Turnovers
- 0
- 2
- Possession
- 30:10
- 29:50
Top performers
San Francisco 49ersCleveland Browns
Passing
Brock Purdy16/29, 168 YDS, 1 TD
Shedeur Sanders16/25, 149 YDS, 1 TD
Rushing
Christian McCaffrey20 CAR, 53 YDS, 1 TD
Quinshon Judkins23 CAR, 91 YDS
Receiving
George Kittle4 REC, 67 YDS
Harold Fannin Jr.3 REC, 43 YDS, 1 TD
Sacks
Clelin Ferrell2
Myles Garrett1
Tackles
Clelin Ferrell9
Carson Schwesinger10
Player stats
49ers · Passing
| Player | C/ATT | YDS | AVG | TD | INT | SACKS | QBR | RTG |
|---|---|---|---|---|---|---|---|---|
| Brock Purdy | 16/29 | 168 | 5.8 | 1 | 0 | 1-7 | 78.1 | 83.7 |
| Christian McCaffrey | 0/1 | 0 | 0.0 | 0 | 0 | 0-0 | 2.7 | 39.6 |
49ers · Rushing
| Player | CAR | YDS | AVG | TD | LONG |
|---|---|---|---|---|---|
| Christian McCaffrey | 20 | 53 | 2.7 | 1 | 7 |
| Brian Robinson Jr. | 8 | 26 | 3.3 | 0 | 9 |
| Demarcus Robinson | 1 | 6 | 6.0 | 0 | 6 |
| Brock Purdy | 2 | 4 | 2.0 | 1 | 2 |
| Mac Jones | 2 | 2 | 1.0 | 0 | 3 |
49ers · Receiving
| Player | REC | YDS | AVG | TD | LONG | TGTS |
|---|---|---|---|---|---|---|
| George Kittle | 4 | 67 | 16.8 | 0 | 33 | 5 |
| Jauan Jennings | 4 | 39 | 9.8 | 1 | 13 | 6 |
| Kyle Juszczyk | 2 | 27 | 13.5 | 0 | 23 | 2 |
| Christian McCaffrey | 4 | 21 | 5.3 | 0 | 12 | 4 |
| Ricky Pearsall | 2 | 14 | 7.0 | 0 | 13 | 3 |
| Demarcus Robinson | 0 | 0 | 0.0 | 0 | 0 | 1 |
| Kendrick Bourne | 0 | 0 | 0.0 | 0 | 0 | 1 |
| Luke Farrell | 0 | 0 | 0.0 | 0 | 0 | 1 |
49ers · Fumbles
| Player | FUM | LOST | REC |
|---|---|---|---|
| Luke Gifford | 0 | 0 | 1 |
| Darrell Luter Jr. | 0 | 0 | 1 |
49ers · Defense
| Player | TOT | SOLO | SACKS | TFL | PD | QB HTS | TD |
|---|---|---|---|---|---|---|---|
| Clelin Ferrell | 9 | 6 | 2 | 2 | 0 | 2 | 0 |
| Upton Stout | 7 | 5 | 0 | 1 | 0 | 0 | 0 |
| Malik Mustapha | 7 | 5 | 0 | 1 | 1 | 0 | 0 |
| Curtis Robinson | 6 | 3 | 0 | 0 | 0 | 0 | 0 |
| Dee Winters | 6 | 3 | 0 | 0 | 0 | 0 | 0 |
| Ji'Ayir Brown | 5 | 4 | 0 | 0 | 0 | 0 | 0 |
| Deommodore Lenoir | 4 | 1 | 0 | 0 | 0 | 0 | 0 |
| Jordan Elliott | 4 | 0 | 0 | 0 | 0 | 1 | 0 |
49ers · Kick returns
| Player | NO | YDS | AVG | LONG | TD |
|---|---|---|---|---|---|
| Skyy Moore | 1 | 24 | 24.0 | 24 | 0 |
49ers · Punt returns
| Player | NO | YDS | AVG | LONG | TD |
|---|---|---|---|---|---|
| Skyy Moore | 3 | 69 | 23.0 | 66 | 0 |
49ers · Kicking
| Player | FG | PCT | LONG | XP | PTS |
|---|---|---|---|---|---|
| Matt Gay | 2/2 | 100.0 | 31 | 2/2 | 8 |
49ers · Punting
| Player | NO | YDS | AVG | TB | In 20 | LONG |
|---|---|---|---|---|---|---|
| Thomas Morstead | 5 | 178 | 35.6 | 0 | 3 | 42 |
Browns · Passing
| Player | C/ATT | YDS | AVG | TD | INT | SACKS | QBR | RTG |
|---|---|---|---|---|---|---|---|---|
| Shedeur Sanders | 16/25 | 149 | 6.0 | 1 | 0 | 3-34 | 16.3 | 93.6 |
| Dillon Gabriel | 1/1 | 0 | 0.0 | 0 | 0 | 0-0 | 2.3 | 79.2 |
Browns · Rushing
| Player | CAR | YDS | AVG | TD | LONG |
|---|---|---|---|---|---|
| Quinshon Judkins | 23 | 91 | 4.0 | 0 | 17 |
| Dylan Sampson | 4 | 23 | 5.8 | 0 | 9 |
| Malachi Corley | 1 | 9 | 9.0 | 0 | 9 |
| Isaiah Bond | 1 | 9 | 9.0 | 0 | 9 |
| Shedeur Sanders | 1 | 6 | 6.0 | 0 | 6 |
| Harold Fannin Jr. | 1 | 0 | 0.0 | 0 | 0 |
Browns · Receiving
| Player | REC | YDS | AVG | TD | LONG | TGTS |
|---|---|---|---|---|---|---|
| Harold Fannin Jr. | 3 | 43 | 14.3 | 1 | 34 | 5 |
| Jerry Jeudy | 3 | 26 | 8.7 | 0 | 11 | 4 |
| Gage Larvadain | 2 | 23 | 11.5 | 0 | 13 | 3 |
| Isaiah Bond | 1 | 18 | 18.0 | 0 | 18 | 2 |
| Quinshon Judkins | 3 | 18 | 6.0 | 0 | 13 | 3 |
| Jerome Ford | 3 | 17 | 5.7 | 0 | 9 | 3 |
| David Njoku | 2 | 4 | 2.0 | 0 | 4 | 2 |
| Cedric Tillman | 0 | 0 | 0.0 | 0 | 0 | 1 |
Browns · Fumbles
| Player | FUM | LOST | REC |
|---|---|---|---|
| Gage Larvadain | 3 | 1 | 2 |
| Harold Fannin Jr. | 1 | 1 | 0 |
Browns · Defense
| Player | TOT | SOLO | SACKS | TFL | PD | QB HTS | TD |
|---|---|---|---|---|---|---|---|
| Carson Schwesinger | 10 | 5 | 0 | 1 | 0 | 1 | 0 |
| Ronnie Hickman | 8 | 4 | 0 | 0 | 1 | 0 | 0 |
| Devin Bush | 7 | 1 | 0 | 0 | 0 | 0 | 0 |
| Tyson Campbell | 6 | 3 | 0 | 0 | 2 | 0 | 0 |
| Myles Garrett | 5 | 2 | 1 | 2 | 0 | 3 | 0 |
| Grant Delpit | 5 | 2 | 0 | 0 | 0 | 0 | 0 |
| Shelby Harris | 4 | 3 | 0 | 1 | 0 | 0 | 0 |
| Mason Graham | 4 | 3 | 0 | 0 | 0 | 1 | 0 |
Browns · Kick returns
| Player | NO | YDS | AVG | LONG | TD |
|---|---|---|---|---|---|
| Malachi Corley | 4 | 73 | 18.3 | 26 | 0 |
Browns · Punt returns
| Player | NO | YDS | AVG | LONG | TD |
|---|---|---|---|---|---|
| Gage Larvadain | 3 | 3 | 1.0 | 3 | 0 |
Browns · Punting
| Player | NO | YDS | AVG | TB | In 20 | LONG |
|---|---|---|---|---|---|---|
| Corey Bojorquez | 4 | 178 | 44.5 | 1 | 0 | 49 |
Game info
VenueHuntington Bank Field, Cleveland, OH
Attendance64,042
TVCBS · national
Last and next games
More scores
NFL Week 13, 2025All NFL ScoresNFL 2025 SeasonNFL OddsScores & schedules
College Football ScoresNBA ScoresCollege Basketball ScoresNHL ScoresMLB ScoresWNBA ScoresUFC & MMA Results
Scores, stats and closing line: ESPN. Prediction-market prices: Kalshi and Polymarket. Betting splits: a consensus across several sportsbooks. Odds change constantly: confirm the price at the book. 21+. Gambling problem? Call 1-800-GAMBLER.
Game details updated Oct 13, 5:54 PM ET. How game pages are made