49ers
268
SF @ CLE
Browns

Final · Sun, Nov 30, 2025 · 2025 Week 13 · FirstEnergy Stadium

Ground Share

49ers had the edge on the field

Teams with this edge win 71% of the time

SF 54%46% CLE
42.6%GROUND36.9%

Win Probability

Preparing chart…

Expected Points

Preparing chart…

QB Matchup

QBPlaysEPA/playSuccess%Sack%Total EPAaDoTCMP%xCMP%CPOE
B.Purdy31+0.1138.7%3.2%+3.48.969.6%60.1%+9.5
S.Sanders29-0.1931.0%10.3%-5.46.872.7%72.4%+0.3

Team Stats

MetricSFCLE
EPA / Play+0.03-0.24
EPA / Dropback+0.08-0.20
EPA / Rush-0.03-0.23
Success Rate35.4%40.3%
Explosive Play Rate23.1%21.0%
Yards / Play3.894.08
Early-Down EPA / Play-0.18+0.08
3rd/4th-Down Conversion64.7%18.8%
Avg 3rd-Down Distance6.98.3
Line Yards / Carry2.543.52
Opportunity Rate (4+)35.5%53.3%
Stuff Rate9.7%16.7%
Havoc Rate Allowed9.2%4.8%
Avg Starting Field Position46.023.9
Plays6562
Total Yards253253
Total EPA+1.7-14.7
Giveaways01

Special Teams

49ers dominated the kicking game

Teams with this edge win 70% of the time

SF 87%13% CLE
12.4 pts wonSPECIAL TEAMS1.8 pts won

Biggest swing · T.Morstead punts 32 yards to CLE 16. G.Larvadain MUFFS catch, RECOVERED by SF-D.Luter at CLE 18SF +4.9

Kickoffs · SF +1.3Punts · SF +9.0Kicks · SF +0.3

Player Stats

SF

Dropbacks

PlayerDBC/AttYdsYds/PlayEPAEPA/PlayCPOESRWPATDINT
Brock PurdyQB3116/291635.3+3.4+0.11+9.539%+0.2210
Christian McCaffreyRB10/100.0-0.8-0.770%-0.0200

Rush attempts

PlayerAttYdsYds/PlayEPAEPA/PlaySRWPATD
Brock PurdyQB122.0+2.0+2.02100%+0.091
Demarcus RobinsonWR166.0+0.3+0.32100%+0.000
Mac JonesQB133.0+0.0-0.040%+0.000
Christian McCaffreyRB20532.6-1.4-0.0730%+0.001
Brian RobinsonRB8263.3-2.0-0.2525%-0.020

Pass targets

PlayerTgtRecYdsYds/PlayEPAEPA/PlaySRWPATD
Jauan JenningsWR64396.5+6.4+1.0767%+0.081
Christian McCaffreyRB44215.3+2.6+0.6650%+0.040
George KittleTE546713.4+2.4+0.4960%+0.170
Kyle JuszczykFB222713.5+1.6+0.82100%+0.040
Ricky PearsallWR32144.7-0.4-0.1233%+0.070
Luke FarrellTE1000.0-0.4-0.400%-0.010
Demarcus RobinsonWR1000.0-0.6-0.560%-0.020
Kendrick BourneWR1000.0-1.2-1.170%-0.030

Kicking

PlayerFGLongXPKOTBPts
Matt GayK2/2(25, 31)312/2518

Punting

PlayerNoYdsAvgNetLongIn 20TBBlk
Thomas MorsteadP517835.635.042300

Kick returns

PlayerNoYdsAvgLongTD
Skyy MooreWR12424.0240

Punt returns

PlayerNoYdsAvgLongTD
Skyy MooreWR36923.0660

CLE

Dropbacks

PlayerDBC/AttYdsYds/PlayEPAEPA/PlayCPOESRWPATDINT
Dillon GabrielQB11/100.0-0.6-0.57+23.70%-0.0100
Shedeur SandersQB2916/251214.2-5.4-0.19+0.331%+0.0510

Rush attempts

PlayerAttYdsYds/PlayEPAEPA/PlaySRWPATD
Dylan SampsonRB4235.8+0.7+0.1875%+0.030
Malachi CorleyWR199.0+0.6+0.57100%+0.020
Isaiah BondWR199.0+0.6+0.56100%+0.010
Harold Fannin Jr.TE100.0-3.6-3.640%-0.120
Quinshon JudkinsRB23914.0-5.2-0.2348%-0.200

Pass targets

PlayerTgtRecYdsYds/PlayEPAEPA/PlaySRWPATD
Harold Fannin Jr.TE53438.6+1.6+0.3220%+0.081
Jerome FordRB33175.7+1.5+0.5133%+0.050
Gage LarvadainWR32237.7+1.5+0.5067%+0.010
Jerry JeudyWR43266.5+0.5+0.1475%+0.020
Isaiah BondWR21189.0+0.3+0.1550%+0.040
Quinshon JudkinsRB33186.0+0.2+0.0633%+0.010
Cedric TillmanWR1000.0-0.7-0.680%-0.030
David NjokuTE2242.0-1.1-0.560%-0.010

Kicking

PlayerFGLongXPKOTBPts
Andre SzmytK210

Punting

PlayerNoYdsAvgNetLongIn 20TBBlk
Corey BojorquezP417844.522.349010

Kick returns

PlayerNoYdsAvgLongTD
Malachi CorleyWR47318.3260

Punt returns

PlayerNoYdsAvgLongTD
Gage LarvadainWR530.630