Cleveland Browns vs San Francisco 49ers Match Player Stats (Nov 30, 2025)

CLEVELAND, November 30, 2025 โ€” Cleveland nearly matched San Francisco in total yards. The Browns outrushed the 49ers 138 to 91. They controlled the ball for nearly as long. And they still lost by 18 points, with Brock Purdy doing the Dougie in the end zone at Huntington Bank Field in front of the Dawg Pound.

The Cleveland Browns vs San Francisco 49ers final score obscures how close the underlying numbers were, and how badly the Browns’ miscues defined the afternoon. Every San Francisco touchdown came off a turnover or a 66-yard punt return. The Niners never had to earn a single score from their own side of the field.

Shedeur Sanders made his first home start. He was sharp early, led Cleveland to its only lead late in the second quarter, and ran out of ammunition in the second half as the Browns managed just 76 offensive yards after halftime. San Francisco improved to 9-4 with its third consecutive win. Cleveland fell to 3-9.



DateNovember 30, 2025
VenueHuntington Bank Field, Cleveland, OH
Attendance64,042
Weather35ยฐF, 73% humidity, 20 mph wind
Vegas Line49ers -5.0
Over/Under35.5 (Under)

Scoring Summary

QtrTimeTeamPlaySFCLE
Q18:1249ersMcCaffrey 1-yd rush (Gay kick)70
Q20:39BrownsFannin 34-yd pass from Sanders (Judkins 2-pt rush)78
Q20:0049ersGay 25-yd field goal108
Q31:2949ersPurdy 2-yd rush (Gay kick)178
Q411:0549ersJennings 7-yd pass from Purdy (2-pt pass failed)238
Q44:0949ersGay 31-yd field goal268

How San Francisco Scored Without a Sustained Drive

Every 49ers score traced back to Cleveland’s own mistakes or a special teams play. Kyle Shanahan did not have to out-scheme anyone.

First touchdown (Q1, 7-0): Skyy Moore returned a Corey Bojorquez punt 66 yards to set San Francisco up at the Cleveland 16. Christian McCaffrey scored from a yard out on third-and-goal six plays later.

Second touchdown (Q3, 17-8): Harold Fannin lined up under center on fourth-and-one, botched the direct snap, and Luke Gifford recovered the fumble at the Cleveland 32. Nine plays later, Purdy kept it left on a bootleg from the two-yard line and scored his first rushing touchdown of the 2025 season โ€” career number nine.

Then he did the Dougie.

“Once I got to the end zone I was there by myself for a little bit and I was like ‘alright, Dougie,'” Purdy said afterward. Kittle had commentary: “He was really good at it, and I was surprised. A white guy has a little motion.”

Third touchdown (Q4, 23-8): Gage Larvadain muffed a punt at the Cleveland 18. Darrell Luter recovered. Purdy hit Jauan Jennings on a seven-yard pass on third-and-seven four plays later.

Shanahan said: “We were hoping we could get some turnovers and some big plays from special teams, which we got a huge one with Skyy on the return. When you play that way, just eventually you’re going to get the points.”

The field goal that put San Francisco ahead for good came off another short-field opportunity โ€” a 58-yard drive in 39 seconds at the end of the first half, capped by a 33-yard Purdy-to-Kittle connection that left Gay with a 25-yarder as time expired.


Team Stats

CategorySan FranciscoCleveland
Total Yards252253
Net Passing Yards161115
Rushing Yards91138
Total Plays6460
Yards Per Play3.94.2
First Downs1915
Passing First Downs117
Rushing First Downs78
3rd Down Conv.11/17 (65%)3/11 (27%)
4th Down Conv.0/00/4
Turnovers02
Fumbles Lost02
Penalties3-114-25
Sacks Allowed1 (-7 yds)3 (-34 yds)
Time of Possession30:1029:50
Red Zone (Scored-Att)3/50/0
Avg Yards Per Drive21.025.2

The third-down conversion gap โ€” 65 percent for San Francisco against 27 percent for Cleveland โ€” is the one number that does the most to explain 18 points of separation on a day when the yardage totals were nearly identical.


Quarterback Stats

PlayerTeamComp/AttYardsTDINTSacksRatingRush AttRush YdsRush TD
Brock PurdySF16/29168101 (-7)83.7241
Shedeur SandersCLE16/25149103 (-34)93.6160

Sanders completed eight of his first 11 passes and looked composed in the first half. The second half was a different afternoon entirely. Cleveland generated just 76 yards after the break. Three sacks cost the offense 34 yards. On two separate fourth-down attempts in the final quarter, the Browns came up empty.

“We ran the ball very well. And when we got in certain passing situations and field position, everything like that, it wasn’t the best,” Sanders said.

Purdy’s passer rating was lower than Sanders’, but he produced the score that mattered โ€” the two-minute drill that ended with Gay’s field goal as the first half expired at 10-8, recovering a lead Cleveland had briefly taken.


Rushing Stats

PlayerTeamCarriesYardsYPCTDLong
Christian McCaffreySF20532.717
Brian Robinson Jr.SF8263.309
Demarcus RobinsonSF166.006
Brock PurdySF242.012
Mac JonesSF221.003
SF Total33912.829
Quinshon JudkinsCLE23914.0017
Dylan SampsonCLE4235.809
Isaiah BondCLE199.009
Malachi CorleyCLE199.009
Shedeur SandersCLE166.006
Harold Fannin Jr.CLE100.000
CLE Total311384.5017

McCaffrey entered the week leading the NFL in scrimmage yards. He left with 74 total โ€” 53 rushing, 21 receiving โ€” his second-lowest scrimmage output of the season. Judkins ran for 91 yards on 23 carries and was the most reliable piece of Cleveland’s offense all afternoon, but the Browns went 0-for-4 on fourth downs, turning a competitive rushing performance into four wasted possessions.


Receiving Stats

PlayerTeamTargetsRecYardsYPRTDLong
George KittleSF546716.8033
Jauan JenningsSF64399.8113
Kyle JuszczykSF222713.5023
Christian McCaffreySF44215.3012
Ricky PearsallSF32147.0013
Kendrick BourneSF1000
Luke FarrellSF1000
Demarcus RobinsonSF1000
SF Total231616810.5133
Harold Fannin Jr.CLE534314.3134
Jerry JeudyCLE43268.7011
Gage LarvadainCLE322311.5013
Quinshon JudkinsCLE33186.0013
Jerome FordCLE33175.709
Isaiah BondCLE211818.0018
David NjokuCLE2242.004
Cedric TillmanCLE1000
CLE Total23171498.8134

Kittle’s 33-yard catch with four seconds remaining in the first half put Gay in position for the go-ahead field goal. Fannin was Cleveland’s most productive receiver with 43 yards and a touchdown, but his fumbled fourth-down snap in the third quarter immediately handed San Francisco a scoring drive at the Cleveland 32.


Defense Stats

PlayerTeamTacklesSoloSacksTFLPDQB Hits
Clelin FerrellSF962.0202
Upton StoutSF750100
Malik MustaphaSF750110
Curtis RobinsonSF630000
Dee WintersSF630000
Ji’Ayir BrownSF540000
Jordan ElliottSF400001
Deommodore LenoirSF410000
Renardo GreenSF330000
Keion WhiteSF331.0102
Bryce HuffSF210001
Jason PinnockSF220000
CJ WestSF210000
Carson SchwesingerCLE1050101
Ronnie HickmanCLE840010
Devin Bush Jr.CLE710000
Tyson CampbellCLE630020
Myles GarrettCLE521.0203
Grant DelpitCLE520000
Shelby HarrisCLE430100
Mason GrahamCLE430001
Mohamoud DiabateCLE410000
Rayshawn JenkinsCLE400000
Jerome BakerCLE210000
Blake WhiteheartCLE210000
Myles HardenCLE210000
Cameron ThomasCLE200001

Ferrell was the most active pass rusher on either side, finishing with two sacks, two tackles for loss, and two QB hits. On the Cleveland side, Garrett got to Purdy once in the fourth quarter for his NFL-leading 19th sack of the season. It was his sixth consecutive game with at least one, and it left him four short of the single-season record of 22.5 shared by Michael Strahan (2001 New York Giants) and T.J. Watt (2021 Pittsburgh Steelers).

Rookie linebacker Carson Schwesinger led Cleveland’s defense with 10 combined tackles and a PFF grade of 81.1 โ€” one of the cleaner individual performances in a losing effort.


Special Teams and Kicking

PlayerTeamCategoryStats
Skyy MooreSFPunt Returns3 ret, 69 yds, 23.0 avg, long 66
Skyy MooreSFKick Returns1 ret, 24 yds
Matt GaySFField Goals2/2 (25 yd, 31 yd) โ€” 100%
Matt GaySFExtra Points2/2
Thomas MorsteadSFPunting5 punts, 178 yds, 35.6 avg, long 42
Malachi CorleyCLEKick Returns4 ret, 73 yds, 18.3 avg, long 26
Gage LarvadainCLEPunt Returns3 ret, 3 yds, 1.0 avg, 1 muffed
Corey BojorquezCLEPunting4 punts, 178 yds, 44.5 avg, long 49

Moore’s 66-yard return was the single play that set the game’s tone before either quarterback had found any rhythm. Larvadain’s muffed punt in the fourth quarter handed San Francisco the ball at the Cleveland 18 and led directly to the Jennings touchdown that made it 23-8.


PFF Initial Grades โ€” Top Performers

PlayerTeamPositionGradeSnaps
Wyatt TellerCLEGuard90.331
Myles GarrettCLEEdge83.961
Carson SchwesingerCLELB81.163
Curtis RobinsonSFLB80.761
Brock PurdySFQB79.563
Dee WintersSFLB78.963
Grant DelpitCLESafety78.663
George KittleSFTE78.358
Ethan PocicCLECenter77.956
Jauan JenningsSFWR73.254

Initial grades, subject to review.


Injuries

San Francisco 49ers

  • LB Nick Martin โ€” concussion (Q1)
  • OL Ben Bartch โ€” foot (left in second half)
  • FB Kyle Juszczyk โ€” ribs (left in second half)

Cleveland Browns

  • OT Jack Conklin โ€” concussion (Q2)
  • DT Maliek Collins โ€” knee (Q3)
  • RB Dylan Sampson โ€” calf (Q3)

What the Box Score Doesn’t Say

Cleveland played a competitive football game. The Browns held McCaffrey to 74 scrimmage yards on 24 touches. They outgained San Francisco by 47 yards on the ground. Their defense was on the field for 64 plays and gave up only seven points from scrimmage situations โ€” both field goals came off turnovers and a punt return, not off drives the 49ers earned.

None of that changed the score because the Browns handed their opponent the ball three times inside the 35-yard line and failed to convert on any of their four fourth-down attempts. The self-inflicted damage was the game.

Kevin Stefanski said it without qualification: “There’s going to be things that we can clean up, but you can’t play that way. Putting a good team on a short field that many times.”

After the loss, Garrett addressed the younger players in the locker room. “This is our team just as much as it is yours; take ownership of it.” Sanders absorbed the afternoon with similar directness. “I just gotta be better overall. I gotta be able to rally everybody together when adversity is hitting.”

His stat line โ€” 16 of 25, 149 yards, one touchdown, no interceptions โ€” was cleaner than it felt. The problem was never just the quarterback. At 3-9 with a roster that was still being rebuilt, the Week 13 San Francisco 49ers-Browns box score said less about Sanders’ ceiling and more about how much work remained around him.


November 30, 2025 | Huntington Bank Field, Cleveland, Ohio | Attendance: 64,042 | Officials: Referee Brad Allen

Eleanor Buckley
Eleanor Buckleyhttps://headlinemagazine.co.uk/
Eleanor Buckley founded Headline Magazine in London this March after years cutting her teeth across British newsrooms, where she learned that the gap between a good story and a published one is almost always editorial judgement. She has reported across politics, UK current affairs, business, culture, entertainment, celebrity news, sport, technology, and lifestyle, and she started Headline Magazine because she wanted to run a publication that treats its readers as people who follow the news closely and notices when a publication doesn't.

Similar Articles

Comments

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular