WEEK 9 · SUN NOV 8FINAL

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.

LVEfficiencySF

−0.30(49)EPA / play(plays)+0.21(70)
−0.32(34)↳ Passing+0.44(34)
−0.25(15)↳ Rushing0.00(36)
41%Success rate51%
44%↳ Passing62%
33%↳ Rushing42%
29%1st down rate39%
35%↳ Passing50%
13%↳ Rushing28%
4(8%)Explosive plays(rate)9(13%)
4(12%)↳ Passing(20+ yd completion)3(9%)
0(0%)↳ Rushing(10+ yd run)6(17%)
−9(TO −4, expl −5)Toxic differential(turnovers + explosives)+9(TO +4, expl +5)

LVTeam statsSF

141st downs27
11↳ Passing 1st downs12
2↳ Rushing 1st downs12
1↳ 1st downs from penalties3
6-9↳ 3rd down efficiency8-13
0-1↳ 4th down efficiency2-3
47Total plays69
240Total yards414
9Total drives9
5.1Yards per play6.0
216Passing224
22/32↳ Comp/Att17/25
6.8↳ Yards per pass8.6
3↳ Interceptions thrown1
0-0↳ Sacks-yards lost1-8
24Rushing190
15↳ Rushing attempts43
1.6↳ Yards per rush4.4
1-2Red zone(made-att)3-4
5-29Penalties7-59
5Turnovers1
2↳ Fumbles lost0
3↳ Interceptions thrown1
0Defensive / special teams TDs1
21:42Possession38:18

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, so LV has 49 plays there and 47 in the official total above.

LVWhat it cost themSF

−22.5EPA lost to turnovers−6.1
0.0EPA lost to sacks−0.8
−5.9EPA lost to penalties−7.3

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

LVEarly vs late downsSF

−0.72(38)Early downs(1st–2nd) EPA / play+0.06(54)
32%↳ Success rate48%
+1.15(11)Late downs(3rd–4th) EPA / play+0.73(16)
73%↳ Success rate63%

Passing

PlayerC/ATTYDSTDINTSCKRTGEPA/DBCPOESUCC%aDOT
LV
Kirk Cousins22/3221613058.9−0.40+5.544%7.8
SF
Brock Purdy17/25232211107.4+0.43+10.260%9.4

Rushing

PlayerCARYDSTDYPCEPA/CARSUCC%
LV
Ashton JeantyRB62504.2+0.0367%
Kirk CousinsQB2010.0+0.1250%
Mike Washington Jr.RB6−30−0.5−0.620%
SF
Kaelon BlackRB117006.4+0.1736%
Christian McCaffreyRB186813.8+0.0639%
Brock PurdyQB74015.7+0.4686%
Jordan JamesRB31103.7−0.3433%
Kyle JuszczykRB1404.0+0.38100%

Receiving

PlayerTGTRECYDSTDTGT%YACEPA/TGTCATCH%aDOTY/TGT
LV · 32 team targets
Brock BowersTE87111125.0%42+0.5188%9.113.9
Tre TuckerWR8455025.0%9−1.1650%16.06.9
Michael MayerTE333709.4%18−0.95100%6.312.3
Jalen NailorWR429012.5%3−0.3050%10.32.3
Jack BechWR21906.3%8+0.1450%−1.54.5
Ashton JeantyRB75−5021.9%6−0.5671%−1.4−0.7
SF · 23 team targets
Jordan WatkinsWR4486117.4%16+1.83100%17.521.5
George KittleTE7458030.4%30−0.1757%11.78.3
Brandin CooksWR222508.7%1+1.08100%12.012.5
Demarcus RobinsonWR4322017.4%4−0.3475%8.85.5
Christian McCaffreyRB3219113.0%10+1.2067%6.06.3
KhaDarel HodgeWR111704.3%12+0.98100%5.017.0
Jacob CowingWR11504.3%0−0.52100%5.05.0
Luke FarrellTE10004.3%0−0.680%2.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. Yards gained after a lateral belong to no receiver, and runs by receivers and kneel-downs don’t appear in the rushing table.