Brock Purdy

Box score by season

SeasonTeamG CmpAttPass ydsTDIntSacked RushRush ydsTD vs ESPN
2026 SF7 1462111,7481547 321611 ✓ matches
2025 SF9 1972842,167201011 331473 ✓ matches
2025 playoffs SF2 3358402233 14610
2024 SF15 3004553,864201231 663235 not checked
2023 SF16 3084444,280311128 391442 not checked
2023 playoffs SF3 66108774314 14740
2022 SF9 1141701,37413411 22131 not checked
2022 playoffs SF3 4163569304 7241

Official scoring from play-by-play. Regular-season totals for 2025, 2026 are compared with ESPN's after every rebuild (all players); earlier seasons aren't checked.

Advanced

Role PassingRushing Seasons to Weeks to
Dropbacks
525
qualifying bar 238
EPA/play
+0.186
9th of 39 · lg +0.066
Success rate
50.7%
7th of 39 · lg 45.8%
Yards/play
7.63
3rd of 39 · lg 6.30
Explosive rate
13.0%
2nd of 39 · lg 9.4%
CPOE
+2.1
15th of 39 · lg +0.9
Completion %
66.7%
15th of 39 · lg 65.6%
Air yards/att
8.7
9th of 39 · lg 7.7
Sack rate
5.9%
18th of 39 · lg 6.5%
Turnover rate
2.9%
25th of 39 · lg 2.6%
TD rate
4.2%
18th of 39 · lg 4.2%

Every split

EPA per dropback in each situation, the league in the same situation, and his rank among qualified players with at least 30 dropbacks there (1 = best). "Repeats" is how much that split's player-to-player differences carry from one season to the next (2016–25); near zero means it describes the past and predicts little. Click a situation to filter all his numbers to it.

SituationDropbacksEPA/playSuccessYds/playLeague EPARankRepeats
Home / away Setting compare everyone →
Home 306 +0.173 50% 7.6 +0.069 10/39 0.04
Away 219 +0.204 51% 7.6 +0.063 8/39 0.01
Neutral site 0——— +0.075 — —
Rest days Setting compare everyone →
Short week (≤5 days) 65 +0.053 42% 6.2 +0.101 15/22 0.09
Normal (6–8 days) 306 +0.235 52% 8.0 +0.067 5/39 0.03
Extra rest (9–12 days) 81 -0.033 48% 6.8 +0.072 17/24 -0.00
Off a bye (13+ days) 41 +0.440 59% 8.7 +0.066 2/23 -0.07
Indoors / outdoors Weather compare everyone →
Indoors 82 +0.168 51% 7.7 +0.043 9/36 0.01
Outdoors 443 +0.190 51% 7.6 +0.078 10/39 0.01
Temperature (outdoors) Weather compare everyone →
Under 40°F 21 -0.360 24% 4.3 +0.086 — 0.00
40–59°F 100 +0.088 43% 5.9 +0.071 15/31 0.00
60–79°F 203 +0.232 52% 8.4 +0.060 11/36 -0.13
80°F+ 82 +0.241 54% 7.6 +0.111 5/18 0.01
Wind (outdoors) Weather compare everyone →
0–9 mph 278 +0.173 49% 7.5 +0.081 15/38 -0.06
10–14 mph 128 +0.157 48% 7.2 +0.089 11/28 -0.12
15+ mph 0——— -0.024 — -0.06
Rain or snow (outdoors) Weather compare everyone →
Dry 388 +0.263 54% 8.1 +0.080 5/39 0.01
Rain or snow 55 -0.330 27% 4.0 +0.025 7/7 0.01
Score Game state compare everyone →
Trailing 9+ 81 +0.153 54% 7.2 +0.002 9/38 0.06
Trailing 1–8 124 +0.127 50% 7.6 +0.058 14/39 0.05
Tied 103 +0.104 50% 6.9 +0.066 17/38 0.09
Leading 1–8 126 +0.262 49% 8.0 +0.110 8/36 -0.21
Leading 9+ 91 +0.284 52% 8.4 +0.153 9/21 0.03
Win probability Game state compare everyone →
Win prob under 20% 74 +0.177 53% 7.8 +0.017 12/37 0.05
Win prob 20–80% 326 +0.154 50% 7.6 +0.059 11/39 0.08
Win prob over 80% 125 +0.275 50% 7.8 +0.172 11/26 0.03
Quarter Game state compare everyone →
Q1 127 +0.243 51% 7.7 +0.038 5/39 -0.05
Q2 155 +0.246 48% 7.7 +0.101 4/39 -0.06
Q3 113 +0.141 50% 7.7 +0.058 15/39 -0.06
Q4 130 +0.099 54% 7.4 +0.049 16/39 0.05
OT 0——— +0.462 — —
Two-minute Game state compare everyone →
Last 2 min of half 89 -0.002 43% 6.4 +0.062 20/38 0.03
Rest of game 436 +0.225 52% 7.9 +0.067 6/39 0.03
Down Situation compare everyone →
1st down 203 +0.235 54% 9.2 +0.100 7/39 0.19
2nd down 175 +0.206 51% 6.7 +0.105 9/39 0.04
3rd down 140 +0.138 46% 6.5 -0.040 10/39 0.11
4th down 7 -0.766 29% 7.4 +0.174 — —
3rd-down distance Situation compare everyone →
3rd & 1–3 26 -0.022 54% 5.4 -0.121 — -0.29
3rd & 4–6 45 +0.370 58% 7.9 +0.074 5/24 -0.12
3rd & 7+ 69 +0.047 35% 6.1 -0.073 13/37 -0.22
Field position Situation compare everyone →
Own 20 and in 48 +0.395 60% 9.0 +0.098 4/27 -0.02
Own 50–21 219 +0.271 56% 9.5 +0.050 2/39 0.11
Opp 21–49 169 +0.039 44% 6.9 +0.083 24/39 0.08
Red zone (opp 20 in) 89 +0.145 44% 3.8 +0.060 12/36 0.01
Formation Style compare everyone →
Shotgun 414 +0.125 48% 7.2 +0.048 12/39 -0.00
Under center 111 +0.416 60% 9.2 +0.165 3/33 -0.00
Tempo Style compare everyone →
Huddle 503 +0.189 50% 7.6 +0.061 7/39 -0.09
No huddle 22 +0.129 55% 7.9 +0.096 — -0.09
Yards to go Situation compare everyone →
1–3 to go 51 -0.116 51% 5.4 +0.036 19/26 -0.07
4–6 to go 88 +0.407 57% 7.9 +0.102 4/38 -0.02
7–10 to go 314 +0.188 51% 8.1 +0.077 7/39 -0.01
11+ to go 72 +0.121 40% 6.7 +0.005 8/38 0.03
Pass, sack or scramble Passing compare everyone →
Pass 450 +0.282 53% 8.6 +0.174 8/39 0.66
Sack 31 -1.546 0% -5.0 -1.771 4/18 0.21
Scramble 44 +0.422 61% 6.8 +0.539 11/14 0.27
Pass depth Passing compare everyone →
Behind the line 46 +0.005 39% 5.7 -0.123 10/38 0.19
Short (0–9) 233 +0.112 53% 6.2 +0.148 23/39 0.01
Intermediate (10–19) 122 +0.619 64% 11.8 +0.404 5/39 0.16
Deep (20+) 49 +0.515 41% 14.9 +0.339 9/34 0.18
Pass direction Passing compare everyone →
Left 178 +0.340 51% 8.9 +0.167 8/39 0.11
Middle 124 +0.329 60% 9.3 +0.317 19/39 0.10
Right 148 +0.173 50% 7.5 +0.102 13/39 0.08
Play action Scheme (FTN) compare everyone →
Play action 104 +0.413 55% 9.3 +0.162 3/39 -0.03
No play action 421 +0.130 50% 7.2 +0.038 9/39 -0.03
In / out of pocket Scheme (FTN) compare everyone →
In pocket 432 +0.218 52% 8.2 +0.070 5/39 0.06
Out of pocket 93 +0.037 44% 5.0 +0.047 20/37 0.06
Blitz Defense (FTN) compare everyone →
Blitzed 168 +0.201 51% 7.2 +0.019 9/39 -0.15
No blitz 357 +0.179 51% 7.8 +0.085 11/39 -0.15
Pass rushers Defense (FTN) compare everyone →
3 or fewer rushers 37 +0.200 57% 8.3 +0.120 3/5 —
4 rushers 321 +0.160 49% 7.2 +0.065 10/39 -0.27
5 rushers 132 +0.336 55% 8.8 +0.052 4/39 -0.05
6+ rushers 33 -0.177 45% 6.1 +0.056 18/21 0.15
Defenders in the box Defense (FTN) compare everyone →
Light box (6 or fewer) 364 +0.209 49% 7.3 +0.051 7/39 0.13
7 in the box 139 +0.122 54% 8.4 +0.119 18/36 0.11
Stacked box (8+) 22 +0.220 64% 9.0 +0.127 — —
Screen Scheme (FTN) compare everyone →
Screen 36 +0.134 39% 7.3 +0.020 8/27 -0.11
Not a screen 489 +0.190 52% 7.7 +0.070 8/39 -0.11
Pre-snap motion Scheme (FTN) compare everyone →
Motion 379 +0.195 53% 7.7 +0.073 9/39 0.02
No motion 146 +0.164 46% 7.5 +0.059 9/39 0.02
RPO Scheme (FTN) compare everyone →
RPO 2 -0.253 50% 3.0 +0.014 — —
Not an RPO 523 +0.188 51% 7.7 +0.067 8/39 —
Pressure Defense (NGS) compare everyone →
Clean pocket 355 +0.365 56% 9.2 +0.262 8/39 0.04
Pressured 170 -0.188 40% 4.3 -0.373 7/39 0.04
Man / zone Defense (NGS) compare everyone →
Man 249 +0.117 46% 7.2 +0.063 14/39 0.01
Zone 273 +0.241 55% 8.0 +0.071 6/39 0.01
Coverage shell Defense (NGS) compare everyone →
Cover 0 31 -0.126 42% 4.8 +0.102 6/8 —
Cover 1 171 +0.165 49% 8.2 +0.060 12/39 -0.05
2-Man 47 +0.106 38% 4.8 +0.055 8/23 —
Cover 2 101 +0.233 56% 7.9 +0.028 6/39 -0.18
Cover 3 96 +0.326 56% 8.9 +0.107 8/39 -0.07
Cover 4 20 +0.423 50% 7.5 +0.143 — -0.01
Cover 6 23 +0.152 61% 7.4 +0.113 — -0.20
Cover 9 11 -0.413 27% 4.4 +0.058 — —
Combo 22 +0.166 50% 7.5 -0.054 — —
Blown coverage 0——— -0.208 — —
Time to throw Passing compare everyone →
Quick (under 2.5s) 205 +0.260 54% 7.7 +0.166 9/39 0.12
Normal (2.5–3.5s) 169 +0.282 52% 9.4 +0.235 15/39 0.07
Long (3.5s+) 76 +0.257 51% 9.1 +0.061 5/36 0.07
Offensive personnel Scheme (NGS) compare everyone →
11 399 +0.165 49% 7.7 +0.053 8/39 0.07
12 33 +0.463 61% 6.5 +0.122 1/35 0.04
21 0——— +0.151 — -0.07
13 1 +1.195 100% 2.0 +0.168 — —
22 0——— +0.270 — —
10 2 +0.386 50% 11.0 -0.171 — —
Other 90 +0.165 52% 7.7 -0.063 2/6 -0.08

By season

SeasonTeamDropbacksEPA/playTotal EPASuccessYds/play CPOEComp %aDOTSack rate
2024SF 525+0.186 +97.850.7%7.63 +2.166.7%8.75.9%

Definitions. QB plays are dropbacks: passes, sacks and scrambles (spikes left out). QB EPA doesn't charge the passer for a receiver's fumble after the catch. Rushing is designed runs only; receiving is EPA per target. EPA is about ±1.4 points a play, so a split of 50 plays carries roughly ±0.2 of luck.