Thursday, March 19, 2026

Top 5 This Week

Related Posts

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

November 30, 2025 | Huntington Bank Field, Cleveland, OH | Final: SF 49ers 26, CLE Browns 8


Brock Purdy scored a touchdown and danced the Dougie in Cleveland’s Dawg Pound end zone. The San Francisco 49ers needed no masterclass to win this one — just three Cleveland turnovers, three short fields, and the composure to finish every time they got one. The Browns (3-9) handed Shedeur Sanders a rough first home start. The 49ers (9-4) walked away with their third straight win.

Below is the complete box score and player stats breakdown from the Week 13 matchup.



Game Info

DateNovember 30, 2025
VenueHuntington Bank Field, Cleveland, OH
Attendance64,042
Weather35°F, 73% humidity, 20 mph wind
SF Record9-4
CLE Record3-9
Vegas LineSF -5.0
Over/Under35.5 (Under)

Scoring Summary

QtrTimeTeamPlayScore
Q18:15SFChristian McCaffrey 1-yd run (Matt Gay kick)SF 7, CLE 0
Q20:39CLEHarold Fannin Jr. 34-yd TD pass from Sanders (Quinshon Judkins 2-pt run)SF 7, CLE 8
Q20:00SFMatt Gay 25-yd FGSF 10, CLE 8
Q31:29SFBrock Purdy 2-yd run (Matt Gay kick)SF 17, CLE 8
Q411:05SFJauan Jennings 7-yd TD pass from Purdy (2-pt conv. failed)SF 23, CLE 8
Q44:09SFMatt Gay 31-yd FGSF 26, CLE 8

All three San Francisco touchdowns came off short fields manufactured by Cleveland’s own mistakes. Skyy Moore’s 66-yard punt return set up the first score. A fumbled aborted snap by Harold Fannin on fourth-and-one — recovered by Luke Gifford at the Cleveland 32 — led to Purdy’s rushing touchdown. Gage Larvadain’s muffed punt at the Cleveland 18 set up Jennings’ catch six plays later.

“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,” head coach Kyle Shanahan said. “When you play that way, just eventually you’re going to get the points.”


Team Stats

CategorySF 49ersCLE Browns
Total Yards252253
Net Passing Yards161115
Rushing Yards91138
Total Plays6460
First Downs1915
3rd Down Conv.11/17 (65%)3/11 (27%)
4th Down Conv.0/00/4
Turnovers02
Fumbles Lost02
Penalties–Yards3–114–25
Sacks–Yards Lost1–73–34
Red Zone (Scored–Att)3/50/1
Time of Possession30:1029:50

Total yardage was nearly identical. Third-down conversion rate (65% vs 27%), turnovers, red zone efficiency, and sacks allowed tells the real story of how an 18-point gap opened up between two teams that ran almost the same number of plays.


San Francisco 49ers Offensive Stats

Passing Stats

PlayerC/ATTYDSAVGTDINTSACKSRTGQBRPFF Grade
Brock Purdy16/291685.8101–783.778.179.5
Christian McCaffrey*0/100039.62.7
Team16/301685.6101–7

*Pass attempt only

Purdy operated efficiently in difficult wind conditions, completing 16 of 29 for 168 yards and a touchdown with zero interceptions. He faced 10 pressures on 31 dropbacks but moved the ball cleanly on short and intermediate routes, with an average depth of target of 9.5 yards. His 33-yard completion to George Kittle in the final seconds of the first half — where Kittle physically outmuscled Browns safety Ronnie Hickman for the ball at the Cleveland 7 — set up Gay’s halftime field goal that reclaimed the lead.

The rushing touchdown was his first of the 2025 season and ninth of his career. What followed was a Dougie dance in front of the Dawg Pound.

“Once I got to the end zone I was there by myself for a little bit and I was like ‘alright, Dougie,'” Purdy said.

Kittle’s take: “He was really good at it, and I was surprised. A white guy has a little motion.”

Rushing Stats

PlayerCARYDSAVGTDLNG1D
Christian McCaffrey20532.7174
Brian Robinson Jr.8263.3091
Demarcus Robinson166.0060
Brock Purdy242.0121
Mac Jones221.0031
Team33912.829

McCaffrey entered Week 13 leading the NFL in scrimmage yards. He finished with 74 total (53 rushing, 21 receiving) — his second-lowest output of the season. Cleveland’s front limited him to 2.7 yards per carry, though he found more room after halftime as the game opened up.

Receiving Stats

PlayerTGTRECYDSAVGTDLNGYAC
George Kittle546716.80337
Jauan Jennings64399.81132
Kyle Juszczyk222713.50234
Christian McCaffrey44215.301226
Ricky Pearsall32147.00136
Kendrick Bourne1000
Luke Farrell1000
Demarcus Robinson1000
Team231616810.5133

Cleveland Browns Offensive Stats

Passing Stats

PlayerC/ATTYDSAVGTDINTSACKSRTGQBRPFF Grade
Shedeur Sanders16/251496.0103–3493.616.3
Dillon Gabriel1/100.0000–079.22.3
Team17/261495.7103–34

Sanders completed 8 of his first 11 passes and looked composed early. After halftime, Cleveland produced only 76 offensive yards for the rest of the game. Three sacks cost 34 yards in losses and stalled three separate drives. His passer rating reads well on paper; the QBR of 16.3 is closer to how the second half actually went.

“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.

Rushing Stats

PlayerCARYDSAVGTDLNG1D
Quinshon Judkins23914.00176
Dylan Sampson4235.8091
Malachi Corley199.0090
Isaiah Bond199.0091
Shedeur Sanders166.0060
Harold Fannin Jr.100.0000
Team311384.5017

Judkins was Cleveland’s most productive player from start to finish. His 23-carry, 91-yard performance, paired with three receptions for 18 yards out of the backfield, gave the Browns their only sustained stretches of offensive rhythm.

Receiving Stats

PlayerTGTRECYDSAVGTDLNGYAC
Harold Fannin Jr.534314.313418
Jerry Jeudy43268.70112
Gage Larvadain322311.50136
Quinshon Judkins33186.001326
Isaiah Bond211818.00180
Jerome Ford33175.70921
David Njoku2242.0042
Cedric Tillman1000
Team23171498.8134

Fannin’s 34-yard touchdown catch with 39 seconds left in the first half briefly gave Cleveland an 8-7 lead. He caught Sanders’ pass at the Cleveland 9 near the left sideline after Luke Gifford lost coverage, then physically separated from Renardo Green and Ji’Ayir Brown to get into the end zone. It stood as Cleveland’s only genuine red zone moment of the game.


Defense

San Francisco 49ers Defense

PlayerPOSTOTSOLOSACKSTFLPDQB HTSPFF Grade
Clelin FerrellDL962.0202
Upton StoutCB750100
Malik MustaphaS750110
Curtis RobinsonLB63000080.7
Dee WintersLB63000078.9
Ji’Ayir BrownS540000
Deommodore LenoirCB410000
Jordan ElliottDL400001
Keion WhiteDL331.0102
Renardo GreenCB330000
Jason PinnockS220000
Bryce HuffDL210001
CJ WestDL210000

Ferrell led all San Francisco pass rushers with two sacks and five total pressures. White’s sack in the fourth quarter ended Cleveland’s final meaningful drive. The 49ers defense finished with three sacks, five tackles for loss, and generated six QB hits on Sanders across 29 dropbacks.

Cleveland Browns Defense

PlayerPOSTOTSOLOSACKSTFLPDQB HTSPFF Grade
Carson SchwesingerLB105010181.1
Ronnie Hickman Jr.S840010
Devin BushLB710000
Tyson CampbellCB630020
Myles GarrettDE521.020383.9
Grant DelpitS52000078.6
Shelby HarrisDT430100
Mason GrahamDT430001
Mohamoud DiabateLB410000
Rayshawn JenkinsS400000

Garrett’s fourth-quarter sack of Purdy was his 19th of the 2025 season and the sixth consecutive game in which he recorded at least one sack. At that point, he needed four more sacks to surpass the 22.5 single-season record shared by Michael Strahan (2001, New York Giants) and T.J. Watt (2021, Pittsburgh Steelers).

Rookie linebacker Carson Schwesinger led all Cleveland defenders with 10 combined tackles — a performance that earned him a PFF grade of 81.1, the second-highest on the field that day.


Special Teams

PlayerTeamStatDetail
Skyy MooreSF3 PR, 69 ydsLong: 66 yds (23.0 avg)
Malachi CorleyCLE4 KR, 73 ydsLong: 26 yds (18.3 avg)
Gage LarvadainCLE3 PR, 3 ydsLong: 3 yds (1.0 avg) — 1 muffed punt
Matt GaySF2/2 FG, 2/2 XPFG long: 31 yds, 8 total points
Thomas MorsteadSF5 punts, 178 ydsAvg: 35.6, Long: 42, 3 inside 20
Corey BojorquezCLE4 punts, 178 ydsAvg: 44.5, Long: 49, 1 touchback

Moore’s 66-yard return in the first quarter was the play that set the tone. It put San Francisco at the Cleveland 16 with a clean field ahead and led directly to McCaffrey’s opening touchdown six plays later. Gay’s halftime field goal hit the left upright and bounced through on the last play of the second quarter — a moment that kept San Francisco’s lead intact going into the break.


PFF Initial Grades (Top Performers)

PlayerPosTeamPFF GradeSnaps
Wyatt TellerGCLE90.331
Myles GarrettEDCLE83.961
Carson SchwesingerLBCLE81.163
Curtis RobinsonLBSF80.761
Brock PurdyQBSF79.563
Dee WintersLBSF78.963
Grant DelpitSCLE78.663
George KittleTESF78.358
Ethan PocicCCLE77.956
Jauan JenningsWRSF73.254

All grades initial and 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)

Cleveland’s turnover problems were the clearest explanation for how a game with nearly identical yardage totals ended at 26-8. The Browns gave San Francisco three short fields. San Francisco scored on all three. Against a team that good, that kind of self-inflicted damage is unrecoverable. Sanders said as much after the game.

“I know the team counts on me to do my job and do what I got to do,” Sanders said, “and I feel like I failed them today.”

That is an honest assessment from a rookie quarterback in his first home start, playing behind an offensive line that gave up three sacks for 34 yards in losses. The Browns finished 3-9 with the full 49ers vs Browns box score reflecting a team still a long way from competing at this level. San Francisco, meanwhile, kept winning games they were supposed to win — a 9-4 record built as much on not beating themselves as it was on outplaying their opponents.

Bobby Smith
Bobby Smithhttps://thesportie.com/
Bobby A. Smith is a Senior Sports Analyst with over nine years of professional experience, specializing in forensic analysis of game strategy and player performance. His work provides a definitive lens on a broad spectrum of professional sports, delivering expert commentary on the NFL, NBA, MLB, WNBA, Soccer, Boxing, Cricket, F1, and NASCAR. Unlike surface-level reporting, Bobby’s analysis is known for identifying the critical, game-deciding patterns that raw statistics often obscure. Every article is grounded in rigorous, fact-based research and an unwavering commitment to journalistic integrity.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Popular Articles