WEEK 7 · SUN OCT 25FINAL

Shaded = the better side of each row. Rows with no clear “better” (plays, drives, attempts, penalties, possession) aren’t shaded. Efficiency, What it cost them and Early vs late downs use the nflfastR/rbsdm play filter, so a team’s EPA/play here can differ from its season figure on the team pages; Team stats follows the official box-score conventions instead.

SFEfficiencyATL

+0.01(65)EPA / play(plays)+0.11(63)
−0.04(42)↳ Passing+0.35(36)
+0.11(23)↳ Rushing−0.22(27)
57%Success rate49%
55%↳ Passing58%
61%↳ Rushing37%
38%1st down rate32%
43%↳ Passing36%
30%↳ Rushing26%
8(12%)Explosive plays(rate)2(3%)
4(10%)↳ Passing(20+ yd completion)1(3%)
4(17%)↳ Rushing(10+ yd run)1(4%)
+2(TO −4, expl +6)Toxic differential(turnovers + explosives)−2(TO +4, expl −6)

SFTeam statsATL

261st downs21
17↳ Passing 1st downs11
7↳ Rushing 1st downs6
2↳ 1st downs from penalties4
4-10↳ 3rd down efficiency4-12
3-4↳ 4th down efficiency0-0
65Total plays63
400Total yards295
9Total drives10
6.2Yards per play4.7
277Passing213
27/40↳ Comp/Att25/34
6.6↳ Yards per pass6.3
2↳ Interceptions thrown0
2-11↳ Sacks-yards lost0-0
123Rushing82
23↳ Rushing attempts29
5.3↳ Yards per rush2.8
2-2Red zone(made-att)2-5
7-55Penalties5-39
4Turnovers0
2↳ Fumbles lost0
2↳ Interceptions thrown0
0Defensive / special teams TDs0
29:13Possession30:47

Why the play counts differ. Efficiency counts every run and dropback the way nflfastR and rbsdm.com do, including sacks, scrambles, plays wiped out by penalties and 2-point tries. Rushing attempts count kneel-downs and QB scrambles, while rush plays are the designed runs in that efficiency set, which is why ATL shows 29 attempts and 27 rush plays.

SFWhat it cost themATL

−17.8EPA lost to turnovers0.0
−5.3EPA lost to sacks0.0
−9.3EPA lost to penalties−4.6

A strip-sack counts in both the sack row and the turnover row.

SFEarly vs late downsATL

+0.08(51)Early downs(1st–2nd) EPA / play+0.04(50)
59%↳ Success rate46%
−0.22(14)Late downs(3rd–4th) EPA / play+0.36(13)
50%↳ Success rate62%

Passing

PlayerC/ATTYDSTDINTSCKRTGEPA/DBCPOESUCC%aDOT
SF
Brock Purdy27/4028812275.8−0.05+0.554%7.7
ATL
Michael Penix Jr.25/34213300118.9+0.26+5.556%6.1

Rushing

PlayerCARYDSTDYPCEPA/CARSUCC%
SF
Kaelon BlackRB126315.3−0.3842%
Christian McCaffreyRB73915.6+0.4871%
Jordan JamesRB1606.0+0.66100%
Brock PurdyQB2502.5+0.98100%
ATL
Bijan RobinsonRB206303.1−0.2630%
Khalil HerbertRB2904.5+0.1050%
Michael Penix Jr.QB2201.0−1.230%

Receiving

PlayerTGTRECYDSTDTGT%YACEPA/TGTCATCH%aDOTY/TGT
SF · 39 team targets
George KittleTE10888025.6%40+0.2780%6.48.8
Christian McCaffreyRB7661017.9%30+0.6586%5.68.7
Jordan WatkinsWR6356015.4%2−0.2650%15.89.3
Jacob CowingWR5338012.8%4+0.0260%10.87.6
Luke FarrellTE111402.6%0+1.02100%14.014.0
Brandin CooksWR311307.7%6−0.3833%12.74.3
Kyle JuszczykRB331117.7%8−0.10100%1.03.7
Jordan JamesRB111102.6%15+0.75100%−4.011.0
Kaelon BlackRB31−407.7%0−0.9133%−0.3−1.3
ATL · 32 team targets
Drake LondonWR10766131.3%24+0.7070%8.66.6
Bijan RobinsonRB5545015.6%44+0.51100%0.29.0
Kyle PittsTE5522115.6%19+0.23100%0.64.4
Austin HooperTE222106.3%9+0.50100%6.010.5
Khalil HerbertRB111903.1%24+1.79100%−5.019.0
Zachariah BranchWR21906.3%3−0.3150%9.54.5
Charlie WoernerTE11903.1%6+0.72100%3.09.0
Jahan DotsonWR31609.4%0−0.8933%19.02.0
Nick MuseTE22216.3%0−0.07100%1.01.0
Chris BlairWR10003.1%0−0.630%18.00.0

Player lines won’t always add up to team totals. TGT% is a share of the team targets above — the throws charged to a receiver — not of the pass attempts in Team stats, so the two counts can differ. 14 of Michael Penix Jr.’s 213 passing yards aren’t credited to a receiver above (yards after a lateral, or a catch by a lineman or quarterback), and runs by receivers and kneel-downs don’t appear in the rushing table.