YARDS PER PASS
Team TiersQB RankingsReceiversRun GapsGlossary
Built on nflverse — open-source, peer-reviewed NFL analytics data.© 2026 Yards Per Pass · GitHub · Privacy

San Francisco 49ers

2025 Season · Through Week 18 · Updated Mar 21, 2026
Team Tiers>San Francisco 49ers
San Francisco 49ers

San Francisco 49ers

12-5
NFC·NFC West
8thinOff EPA(+0.072)24thinDef EPA(+0.065)

Passing Attack

The passing offense ranks 6th in EPA/play (+0.161) through Week 18.

B.Purdy9 GP · 313 DB
EPA/DB
+0.21
CPOE
+7.23
Success%
55.3%
Passer Rtg
100.5
PosNameTgtRecYardsTDTgt ShareEPA/TgtYPRR
RBC.McCaffrey129102904723.5%+0.301.79
WRJ.Jennings9055643916.4%-0.021.56
TEG.Kittle6957628712.5%+0.672.23
WRK.Bourne533755109.6%+0.391.70
WRR.Pearsall533652809.6%+0.502.06
TEJ.Tonges463429358.4%+0.311.26
WRD.Robinson352227616.4%+0.191.13
RBK.Juszczyk282421325.1%+0.271.02
TEL.Farrell14118522.5%+0.250.61
RBB.Robinson1282502.2%-0.340.37
WRS.Moore758701.3%+0.671.36
WRJ.Watkins322600.5%+0.331.86
WRM.Turner10000.2%-0.570.00
TEB.Willis10000.2%-0.730.00
See full QB Rankings →

Ground Game

The rush offense ranks 22nd in EPA (-0.038), running through the M gap most effectively through Week 18.

EPA by Run Gap

NameCarriesYds/CarryEPA/CarrySuccess%
C.McCaffrey3113.9-0.0739.2%
B.Robinson924.3-0.0143.5%
M.Jones131.8+0.5069.2%
B.Purdy111.8+1.0890.9%
K.Juszczyk2-1.5-1.750.0%
S.Moore25.5+0.2750.0%
R.Pearsall2-1.0-0.840.0%
D.Robinson16.0+0.32100.0%
G.Kittle1-3.0-0.990.0%
Full Run Gap Breakdown →

Defense

Def EPA/Play
+0.065
24th
Def Pass EPA
+0.117
25th
Def Rush EPA
-0.009
20th
Def Success Rate
48.1%
32nd

Run Defense by Gap

Opponents target the M gap most (114 carries). Best defended: RT (-0.253 EPA/carry).

LE
35 car+0.23
LT
35 car+0.01
LG
41 car-0.16
M
114 car-0.02
RG
62 car+0.02
RT
52 car-0.25
RE
40 car+0.23

NFC West

Seattle Seahawks
Seattle Seahawks
14-3
Off:15thDef:2nd
Arizona Cardinals
Arizona Cardinals
3-14
Off:21stDef:26th