49ers
17–13
SF @ SEA
Seahawks

Final · Sun, Sep 7, 2025 · 2025 Week 1 · Lumen Field

Ground Share

49ers controlled the field

Teams with this edge win 94% of the time

SF 64%36% SEA
58.4%GROUND33.5%

Win Probability

Preparing chart…

Expected Points

Preparing chart…

QB Matchup

QBPlaysEPA/playSuccess%Sack%Total EPAaDoTCMP%xCMP%CPOE
B.Purdy39+0.3759.0%2.6%+14.47.576.5%61.1%+15.3
S.Darnold24-0.4141.7%4.2%-9.88.972.7%65.4%+7.3

Team Stats

MetricSFSEA
EPA / Play+0.11-0.27
EPA / Dropback+0.37-0.41
EPA / Rush-0.21-0.13
Success Rate50.0%46.9%
Pass59.0%41.7%
Rush38.7%52.0%
Explosive Play Rate8.6%6.1%
Pass12.8%12.5%
Rush3.2%0.0%
Yards / Play5.514.69
Early-Down EPA / Play-0.05-0.15
3rd/4th-Down Conversion56.3%30.0%
Avg 3rd-Down Distance5.66.0
Line Yards / Carry2.532.69
Opportunity Rate (4+)41.9%60.0%
Stuff Rate25.8%28.0%
Havoc Rate Allowed14.3%16.3%
Avg Starting Field Position26.631.4
Plays7049
Total Yards386230
Total EPA+7.9-13.0
Giveaways22

Special Teams

Seahawks dominated the kicking game

Teams with this edge win 70% of the time

SF 15%85% SEA
2.4 pts wonSPECIAL TEAMS13.1 pts won

Biggest swing · J.Moody 36 yard field goal is BLOCKED, RECOVERED by SEA-D.Lawrence at SEA 23. D.Lawrence to SEA 31 for 8 yards — SEA +4.0

Kickoffs · SEA +0.7Punts · SEA +1.0Kicks · SEA +9.0

Player Stats

SF

Dropbacks

PlayerDBC/AttYdsYds/DBEPAEPA/PlayCPOESRWPATDINT
Brock PurdyQB3926/352777.3+14.4+0.37+15.359%+0.7322

Rush attempts

PlayerAttYdsYds/PlayEPAEPA/PlaySRWPATD
Brock PurdyQB3196.3+1.0+0.3567%-0.020
Brian RobinsonRB9333.7-1.2-0.1444%-0.050
Christian McCaffreyRB22693.1-5.3-0.2436%-0.130

Pass targets

PlayerTgtRecYdsYds/PlayEPAEPA/PlaySRWPATD
Ricky PearsallWR7410815.4+5.1+0.7257%+0.400
Christian McCaffreyRB109737.3+4.8+0.4860%+0.130
George KittleTE44256.3+4.3+1.0775%+0.101
Jake TongesTE33155.0+3.4+1.1467%+0.191
Luke FarrellTE1144.0+2.5+2.54100%+0.100
Kyle JuszczykFB223216.0+2.3+1.13100%+0.070
Brian RobinsonRB2142.0-0.5-0.2750%-0.020
Jauan JenningsWR52163.2-5.3-1.0740%-0.140

Kicking

PlayerFGLongXPKOTBPts
Jake MoodyK1/3(32 · missed 27, 36)322/2425

Punting

PlayerNoYdsAvgNetLongIn 20TBBlk
Thomas MorsteadP29648.042.054100

Kick returns

PlayerNoYdsAvgLongTD
Skyy MooreWR12424.0240
Isaac GuerendoRB11616.0160

Punt returns

PlayerNoYdsAvgLongTD
Skyy MooreWR4399.8180

SEA

Dropbacks

PlayerDBC/AttYdsYds/DBEPAEPA/PlayCPOESRWPATDINT
Sam DarnoldQB2416/221506.3-9.8-0.41+7.342%-0.5600

Rush attempts

PlayerAttYdsYds/PlayEPAEPA/PlaySRWPATD
Sam DarnoldQB2147.0+1.0+0.51100%+0.060
AJ BarnerTE122.0+0.2+0.23100%+0.010
Zach CharbonnetRB12473.9-0.1-0.0167%+0.071
Jalen MilroeQB111.0-0.6-0.550%-0.030
Kenneth Walker IIIRB10202.0-3.5-0.3530%-0.170

Pass targets

PlayerTgtRecYdsYds/PlayEPAEPA/PlaySRWPATD
Jaxon Smith-NjigbaWR1391249.5+0.4+0.0346%+0.130
Elijah ArroyoTE1177.0+0.3+0.33100%+0.040
Kenneth Walker IIIRB3341.3-1.6-0.5333%-0.070
Cooper KuppWR32155.0-2.0-0.6533%-0.070
AJ BarnerTE2100.0-2.6-1.320%-0.070

Kicking

PlayerFGLongXPKOTBPts
Jason MyersK2/2(48, 37)481/1427

Punting

PlayerNoYdsAvgNetLongIn 20TBBlk
Michael DicksonP525951.844.058200

Kick returns

PlayerNoYdsAvgLongTD
Cody WhiteWR25929.5360

Punt returns

PlayerNoYdsAvgLongTD
Tory HortonWR2126.0120