Panthers
920
CAR @ SF
49ers

Final · Mon, Nov 24, 2025 · 2025 Week 12 · Levi's Stadium

Ground Share

49ers had the edge on the field

Teams with this edge win 71% of the time

CAR 47%53% SF
42.5%GROUND47.3%

Win Probability

Preparing chart…

Expected Points

Preparing chart…

QB Matchup

QBPlaysEPA/playSuccess%Sack%Total EPAaDoTCMP%xCMP%CPOE
B.Young34-0.2444.1%2.9%-8.16.066.7%69.3%-2.6
B.Purdy33-0.0645.5%0.0%-2.16.171.9%70.4%+1.5

Team Stats

MetricCARSF
EPA / Play-0.22-0.00
EPA / Dropback-0.24-0.06
EPA / Rush+0.02+0.06
Success Rate40.0%45.6%
Explosive Play Rate22.2%27.9%
Yards / Play5.115.03
Early-Down EPA / Play-0.15-0.09
3rd/4th-Down Conversion14.3%60.0%
Avg 3rd-Down Distance7.06.2
Line Yards / Carry4.723.23
Opportunity Rate (4+)66.7%45.7%
Stuff Rate0.0%14.3%
Havoc Rate Allowed8.9%10.3%
Avg Starting Field Position39.927.7
Plays4568
Total Yards230342
Total EPA-9.9-0.1
Giveaways23

Special Teams

49ers won the kicking game

Teams with this edge win 63% of the time

CAR 29%71% SF
2.8 pts wonSPECIAL TEAMS7.1 pts won

Biggest swing · R.Fitzgerald 57 yard field goal is No Good, ShortSF +3.7

Kickoffs · SF +0.6Punts · CAR +1.2Kicks · SF +4.8

Player Stats

CAR

Dropbacks

PlayerDBC/AttYdsYds/PlayEPAEPA/PlayCPOESRWPATDINT
Bryce YoungQB3418/291765.2-8.1-0.24-2.644%-0.2712

Rush attempts

PlayerAttYdsYds/PlayEPAEPA/PlaySRWPATD
Rico DowdleRB6386.3+1.1+0.1850%+0.010
Chuba HubbardRB3165.3-0.9-0.290%-0.010

Pass targets

PlayerTgtRecYdsYds/PlayEPAEPA/PlaySRWPATD
Jalen CokerWR43328.0+2.4+0.5975%+0.040
Chuba HubbardRB44276.8+1.1+0.2775%-0.030
Xavier LegetteWR53224.4+0.7+0.1440%-0.020
Jimmy Horn Jr.WR111111.0+0.7+0.71100%+0.030
Rico DowdleRB44369.0+0.5+0.1250%+0.010
Ja'Tavion SandersTE1166.0-0.2-0.170%+0.000
Tetairoa McMillanWR72355.0-4.5-0.6529%-0.091
Mitchell EvansTE1000.0-7.3-7.280%-0.160

Kicking

PlayerFGLongXPKOTBPts
Ryan FitzgeraldK1/2(25 · missed 57)25303

Punting

PlayerNoYdsAvgNetLongIn 20TBBlk
Sam MartinP420150.345.355210

Kick returns

PlayerNoYdsAvgLongTD
Trevor EtienneRB37424.7260

Punt returns

PlayerNoYdsAvgLongTD
Trevor EtienneRB166.060

SF

Dropbacks

PlayerDBC/AttYdsYds/PlayEPAEPA/PlayCPOESRWPATDINT
Brock PurdyQB3323/322026.1-2.1-0.06+1.546%-0.1413

Rush attempts

PlayerAttYdsYds/PlayEPAEPA/PlaySRWPATD
Brock PurdyQB393.0+4.0+1.34100%+0.060
Brian RobinsonRB7405.7+0.1+0.0157%+0.040
Ricky PearsallWR122.0-0.4-0.420%+0.000
Christian McCaffreyRB24893.7-1.6-0.0738%+0.071

Pass targets

PlayerTgtRecYdsYds/PlayEPAEPA/PlaySRWPATD
George KittleTE106787.8+4.1+0.4150%+0.070
Christian McCaffreyRB77537.6+2.2+0.3143%+0.040
Demarcus RobinsonWR1188.0+0.1+0.09100%+0.000
Luke FarrellTE1133.0-0.2-0.190%-0.010
Brian RobinsonRB2142.0-0.7-0.330%-0.030
Jauan JenningsWR75415.9-1.0-0.1557%-0.061
Ricky PearsallWR4261.5-7.7-1.9225%-0.170

Kicking

PlayerFGLongXPKOTBPts
Matt GayK2/2(47, 29)472/2528

Punting

PlayerNoYdsAvgNetLongIn 20TBBlk
Thomas MorsteadP14040.034.040000

Kick returns

PlayerNoYdsAvgLongTD
Skyy MooreWR38026.7430

Punt returns

PlayerNoYdsAvgLongTD
Skyy MooreWR100.000