49ers
41–22
SF @ ARI
Cardinals

Final · Sun, Nov 16, 2025 · 2025 Week 11 · State Farm Stadium

Ground Share

Cardinals controlled more of the field

Teams with this edge win 86% of the time

SF 42%58% ARI
44.9%GROUND62.7%

Win Probability

Preparing chart…

Expected Points

Preparing chart…

QB Matchup

QBPlaysEPA/playSuccess%Sack%Total EPAaDoTCMP%xCMP%CPOE
B.Purdy27+0.3659.3%3.7%+9.67.476.0%65.9%+10.1
J.Brissett57+0.1352.6%0.0%+7.46.683.9%71.5%+12.4

Team Stats

MetricSFARI
EPA / Play+0.21+0.09
EPA / Dropback+0.36+0.13
EPA / Rush+0.04-0.07
Success Rate55.1%52.1%
Pass59.3%52.6%
Rush50.0%50.0%
Explosive Play Rate12.2%5.6%
Pass11.1%7.0%
Rush13.6%0.0%
Yards / Play5.806.87
Early-Down EPA / Play+0.25+0.09
3rd/4th-Down Conversion37.5%50.0%
Avg 3rd-Down Distance6.96.2
Line Yards / Carry3.352.12
Opportunity Rate (4+)59.1%42.9%
Stuff Rate18.2%14.3%
Havoc Rate Allowed12.2%9.9%
Avg Starting Field Position47.329.3
Plays4971
Total Yards284488
Total EPA+10.5+6.4
Giveaways03

Special Teams

49ers won the kicking game

Teams with this edge win 63% of the time

SF 78%22% ARI
16.7 pts wonSPECIAL TEAMS4.6 pts won

Biggest swing · C.Ryland kicks 64 yards from ARI 35 to SF 1. S.Moore to ARI 1 for 98 yards — SF +4.3

Kickoffs · SF +7.1Punts · SF +0.1Kicks · SF +5.0

Player Stats

SF

Dropbacks

PlayerDBC/AttYdsYds/DBEPAEPA/PlayCPOESRWPATDINT
Brock PurdyQB2719/262006.9+9.6+0.35+10.159%+0.1730

Rush attempts

PlayerAttYdsYds/PlayEPAEPA/PlaySRWPATD
Christian McCaffreyRB13816.2+4.4+0.3469%+0.012
Brock PurdyQB1-7-7.0-1.6-1.600%+0.000
Brian RobinsonRB8243.0-1.9-0.2425%-0.020

Pass targets

PlayerTgtRecYdsYds/PlayEPAEPA/PlaySRWPATD
George KittleTE666711.2+8.5+1.42100%+0.112
Christian McCaffreyRB65406.7+3.5+0.5850%+0.001
Jauan JenningsWR64549.0+2.7+0.4567%+0.090
Kyle JuszczykFB222613.0+1.5+0.76100%+0.010
Demarcus RobinsonWR21136.5-0.4-0.1950%+0.040
Brian RobinsonRB1000.0-0.5-0.480%-0.010
Ricky PearsallWR2100.0-3.0-1.510%-0.030

Kicking

PlayerFGLongXPKOTBPts
Eddy PineiroK3/3(48, 47, 47)482/46011
Thomas MorsteadP———210

Punting

PlayerNoYdsAvgNetLongIn 20TBBlk
Thomas MorsteadP313946.329.355100

Kick returns

PlayerNoYdsAvgLongTD
Skyy MooreWR19898.0980
Brian RobinsonRB14242.0420

Punt returns

PlayerNoYdsAvgLongTD
Skyy MooreWR294.590

ARI

Dropbacks

PlayerDBC/AttYdsYds/DBEPAEPA/PlayCPOESRWPATDINT
Jacoby BrissettQB5747/574527.9+7.4+0.13+12.453%-0.0422

Rush attempts

PlayerAttYdsYds/PlayEPAEPA/PlaySRWPATD
Michael CarterRB263.0+1.1+0.54100%+0.000
Bam KnightRB5244.8+0.9+0.1860%+0.131
Jacoby BrissettQB2-2-1.0-0.9-0.4750%-0.020
Emari DemercadoRB581.6-2.0-0.4020%-0.060

Pass targets

PlayerTgtRecYdsYds/PlayEPAEPA/PlaySRWPATD
Michael WilsonWR181518510.3+9.7+0.5467%+0.110
Greg DortchWR666611.0+7.9+1.3183%+0.071
Trey McBrideTE111011510.4+6.8+0.6264%-0.041
Andre BaccelliaWR1155.0+0.0-0.010%+0.000
Bam KnightRB44215.3-0.2-0.0625%+0.010
Emari DemercadoRB32124.0-0.4-0.1433%-0.020
Michael CarterRB75223.1-1.1-0.1743%-0.070
Xavier WeaverWR32155.0-1.4-0.4633%-0.050
Elijah HigginsTE32113.7-13.5-4.490%-0.040

Kicking

PlayerFGLongXPKOTBPts
Chad RylandK1/2(26 · missed 58)261/1514

Punting

PlayerNoYdsAvgNetLongIn 20TBBlk
Pat O'DonnellP312240.737.746000

Kick returns

PlayerNoYdsAvgLongTD
Greg DortchWR37926.3310
Andre BaccelliaWR37424.7270
Michael CarterRB12727.0270

Punt returns

PlayerNoYdsAvgLongTD
Greg DortchWR25125.5400