Probetrics — Sports Analytics

Brock Purdy

QB · San Francisco 49ers

Pass yds/g
246.0
Rush yds/g
29.5
2026 games
2

Props this week

Pass yds 238.5

Over -112 · Under -112 · books price the over at 50%
SF vs MIA · Sun, Sep 20, 4:25 PM ET · favored by 13 · total 45 · wind 7 mph · 10 days rest · final: 287 (over)
MIA allows the 16th-most passing yards to QBs (227 a game over its last 17)
Score against
238.5
17 of 28 over61%range 4574%avg 98% of snapsbooks price 50% at 238.5 (-112 DK)
2024 wk 1 · Sep 9 vs NYJ: 231 · 71 snaps (99%)20242024 wk 2 · Sep 15 at MIN: 319 · 70 snaps (100%)2024 wk 3 · Sep 22 at LAR: 292 · 71 snaps (100%)2024 wk 4 · Sep 29 vs NE: 288 · 63 snaps (100%)2024 wk 5 · Oct 6 vs ARI: 244 · 64 snaps (100%)2024 wk 6 · Oct 10 at SEA: 255 · 65 snaps (100%)2024 wk 7 · Oct 20 vs KC: 212 · 63 snaps (100%)2024 wk 8 · Oct 27 vs DAL: 260 · 68 snaps (100%)2024 wk 10 · Nov 10 at TB: 353 · 64 snaps (100%)2024 wk 11 · Nov 17 vs SEA: 159 · 63 snaps (100%)2024 wk 13 · Dec 1 at BUF: 94 · 48 snaps (100%)2024 wk 14 · Dec 8 vs CHI: 325 · 57 snaps (93%)2024 wk 15 · Dec 12 vs LAR: 142 · 54 snaps (100%)2024 wk 16 · Dec 22 at MIA: 313 · 64 snaps (100%)2024 wk 17 · Dec 30 vs DET: 377 · 59 snaps (92%)2025 wk 1 · Sep 7 at SEA: 277 · 76 snaps (100%)20252025 wk 4 · Sep 28 vs JAX: 309 · 66 snaps (100%)2025 wk 11 · Nov 16 at ARI: 200 · 50 snaps (91%)2025 wk 12 · Nov 24 vs CAR: 193 · 70 snaps (100%)2025 wk 13 · Nov 30 at CLE: 168 · 63 snaps (94%)2025 wk 15 · Dec 14 vs TEN: 295 · 74 snaps (100%)2025 wk 16 · Dec 22 at IND: 295 · 63 snaps (95%)2025 wk 17 · Dec 28 vs CHI: 303 · 72 snaps (100%)2025 wk 18 · Jan 3 vs SEA: 127 · 42 snaps (100%)2025 wk 19 · Jan 11 at PHI: 262 · 59 snaps (100%)2025 wk 20 · Jan 17 at SEA: 140 · 51 snaps (85%)2026 wk 1 · Sep 10 at LAR: 205 · 65 snaps (100%)20262026 wk 2 · Sep 20 vs MIA: 287 · closing line 238.5 · 44 snaps (85%)238.5
238.5

Middle half of these games: 198.3297 · median 261 · range 94377

Projected range · contextmedian 225middle half 17727880% range 128327

How his pass yds tends to spread out in a game he plays, from his recent games weighted toward the latest. In testing on the 2023–2025 seasons the actual result landed in the middle half 53% of the time and in the 80% range 83%; his last 10 games alone would have caught 43% and 69%. It ignores the opponent, the game script and injuries, and it is not a prediction against any line.

Volume drivers and his share
Purdy's roleLast 3Last 620262025
Pass attempts a game27.729.028.031.1
Snap share90.0%95.0%92.5%96.8%
DriverSF offenseMIA defense faces
Dropbacks per game35.1 #2034.4 #22
Pass rate over expected+2.4 #9−0.4 #21
Neutral-script pass rate57.6% #754.3% #19
Dropback success rate52.6% #152.4% #1
EPA per dropback+0.18 #5+0.17 #6

Last 17 games, ranked against the league (#1 = highest). "Defense faces" is how offenses have played against that defense. Rates over expected compare with how a typical team plays the same downs, distances and scores, shown against the league average. Descriptive, not a forecast.

Shares are his total over his team's total across the games he played, so a game with no touches counts as zero and a game he sat out is left out. The last two columns are seasons. Games whose team box score is not complete yet are left out of a share. Descriptive, not a forecast.

Throw quality
His passesPurdyLeagueMIA defense faces
Catchable-ball rate75.9%68.1%73.4% #3
Interception-worthy throws4.6%3.1%3.5% #9
Completion % under pressure40.8%34.6%36.9% #11
Completion % clean72.8%69.4%76.4% #2
Pressure rate27.3%29.7%27.2% #24
Drops by his receivers6.0%5.5%3.7% #30

His last 13 games and the teams' last 17. "Catchable" is FTN's charting: a defended or inaccurate pass is not catchable, and throwaways and spikes are left out. Pressure and completion under pressure come from nflverse participation, published weeks after the games (so far through 2025 week 22). Dimmed numbers are over fewer than 30 plays. Descriptive, not a forecast. Charting: FTN Data via nflverse (CC BY-SA 4.0).

Market curve vs his games0%50%100%238.5240.5

books price the over (hollow = one side priced, margin included) · his games over that number

NumberBest overBooks priceHis games
main-112 DK50%61% (17/28)
main-115 MGM50%61% (17/28)

* A one-sided price includes the book's margin, which is larger on far alternates, so the probability reads a little high. Numbers a book has not refreshed in a while, and old main lines it has moved off, are left out.

Each bar is measured against the line shown, not the number that game actually had. Faded bars are outside the filters. Games he played with no stat count as zero. He sat out 9 of his team's games in this span (Nov 9 vs LAR, Nov 2 at NYG, Oct 26 at HOU, Oct 19 vs ATL, …); those are left out, as books void a prop when a player does not play.

SplitOverRate
Last 52/540%
Last 105/1050%
2026 season1/250%
2025 season6/1155%
At home9/1560%
On the road8/1362%
Vs MIA2/2100%
As a favorite15/2268%
Long rest4/580%
Vs middling defenses9/1369%
With Demarcus Robinson6/1250%
Books and line movement
BookLineOverUnder
MGM240.5-115-115
DK238.5-112-112
FD238.5-113-113

Steady at 238.5 since Sep 20, 3:33 PM ET.

Rush yds 13.5

Over -113 · Under -111 · books price the over at 50%
SF vs MIA · Sun, Sep 20, 4:25 PM ET · favored by 13 · total 45 · wind 7 mph · 10 days rest · final: 30 (over)
MIA allows the 11th-most rushing yards to QBs (19 a game over its last 17)
Score against
13.5
17 of 28 over61%range 4574%avg 98% of snapsbooks price 50% at 13.5 (-113 DK)
2024 wk 1 · Sep 9 vs NYJ: 11 · 71 snaps (99%)20242024 wk 2 · Sep 15 at MIN: 12 · 70 snaps (100%)2024 wk 3 · Sep 22 at LAR: 41 · 71 snaps (100%)2024 wk 4 · Sep 29 vs NE: 11 · 63 snaps (100%)2024 wk 5 · Oct 6 vs ARI: 33 · 64 snaps (100%)2024 wk 6 · Oct 10 at SEA: 19 · 65 snaps (100%)2024 wk 7 · Oct 20 vs KC: 27 · 63 snaps (100%)2024 wk 8 · Oct 27 vs DAL: 56 · 68 snaps (100%)2024 wk 10 · Nov 10 at TB: 17 · 64 snaps (100%)2024 wk 11 · Nov 17 vs SEA: 40 · 63 snaps (100%)2024 wk 13 · Dec 1 at BUF: 4 · 48 snaps (100%)2024 wk 14 · Dec 8 vs CHI: 11 · 57 snaps (93%)2024 wk 15 · Dec 12 vs LAR: 3 · 54 snaps (100%)2024 wk 16 · Dec 22 at MIA: 26 · 64 snaps (100%)2024 wk 17 · Dec 30 vs DET: 12 · 59 snaps (92%)2025 wk 1 · Sep 7 at SEA: 17 · 76 snaps (100%)20252025 wk 4 · Sep 28 vs JAX: 13 · 66 snaps (100%)2025 wk 11 · Nov 16 at ARI: -7 · 50 snaps (91%)2025 wk 12 · Nov 24 vs CAR: 16 · 70 snaps (100%)2025 wk 13 · Nov 30 at CLE: 4 · 63 snaps (94%)2025 wk 15 · Dec 14 vs TEN: 44 · 74 snaps (100%)2025 wk 16 · Dec 22 at IND: 11 · 63 snaps (95%)2025 wk 17 · Dec 28 vs CHI: 28 · 72 snaps (100%)2025 wk 18 · Jan 3 vs SEA: 21 · 42 snaps (100%)2025 wk 19 · Jan 11 at PHI: 24 · 59 snaps (100%)2025 wk 20 · Jan 17 at SEA: 37 · 51 snaps (85%)2026 wk 1 · Sep 10 at LAR: 29 · 65 snaps (100%)20262026 wk 2 · Sep 20 vs MIA: 30 · closing line 13.5 · 44 snaps (85%)13.5
13.5

Middle half of these games: 1129.3 · median 18 · range -756

Projected range · contextmedian 16.9middle half 4.93680% range 058

How his rush yds tends to spread out in a game he plays, from his recent games weighted toward the latest. In testing on the 2023–2025 seasons the actual result landed in the middle half 53% of the time and in the 80% range 83%; his last 10 games alone would have caught 43% and 69%. It ignores the opponent, the game script and injuries, and it is not a prediction against any line.

Volume drivers and his share
Purdy's roleLast 3Last 620262025
Carry share15.5%19.4%14.0%14.6%
Carries a game4.35.04.04.3
Snap share90.0%95.0%92.5%96.8%
DriverSF offenseMIA defense faces
Rushes per game25.4 #924.5 #15
Rush rate over expected−2.4 #24+0.4 #12
Early-down rush rate46.3% #1346.4% #12

Last 17 games, ranked against the league (#1 = highest). "Defense faces" is how offenses have played against that defense. Rates over expected compare with how a typical team plays the same downs, distances and scores, shown against the league average. Descriptive, not a forecast.

Shares are his total over his team's total across the games he played, so a game with no touches counts as zero and a game he sat out is left out. The last two columns are seasons. Games whose team box score is not complete yet are left out of a share. Descriptive, not a forecast.

Market curve vs his games0%50%100%12.513.5

books price the over (hollow = one side priced, margin included) · his games over that number

NumberBest overBooks priceHis games
main-120 MGM51%64% (18/28)
main-113 DK50%61% (17/28)

* A one-sided price includes the book's margin, which is larger on far alternates, so the probability reads a little high. Numbers a book has not refreshed in a while, and old main lines it has moved off, are left out.

Each bar is measured against the line shown, not the number that game actually had. Faded bars are outside the filters. Games he played with no stat count as zero. He sat out 9 of his team's games in this span (Nov 9 vs LAR, Nov 2 at NYG, Oct 26 at HOU, Oct 19 vs ATL, …); those are left out, as books void a prop when a player does not play.

SplitOverRate
Last 55/5100%
Last 108/1080%
2026 season2/2100%
2025 season7/1164%
At home9/1560%
On the road8/1362%
Vs MIA2/2100%
As a favorite13/2259%
Long rest5/5100%
Vs middling defenses6/1155%
With Demarcus Robinson8/1267%
Books and line movement
BookLineOverUnder
MGM12.5-120-110
DK13.5-113-111
FD13.5-113-113

Steady at 13.5 since Sep 20, 3:33 PM ET.

Pass TDs 1.5

Over -175 · Under +148 · books price the over at 61%
SF vs MIA · Sun, Sep 20, 4:25 PM ET · favored by 13 · total 45 · wind 7 mph · 10 days rest · final: 2 (over)
MIA allows the 6th-most passing TDs to QBs (1.8 a game over its last 17)
Score against
1.5
15 of 28 over54%range 3868%avg 98% of snapsbooks price 61% at 1.5 (-175 MGM)
2024 wk 1 · Sep 9 vs NYJ: 0 · 71 snaps (99%)20242024 wk 2 · Sep 15 at MIN: 1 · 70 snaps (100%)2024 wk 3 · Sep 22 at LAR: 3 · 71 snaps (100%)2024 wk 4 · Sep 29 vs NE: 1 · 63 snaps (100%)2024 wk 5 · Oct 6 vs ARI: 1 · 64 snaps (100%)2024 wk 6 · Oct 10 at SEA: 3 · 65 snaps (100%)2024 wk 7 · Oct 20 vs KC: 0 · 63 snaps (100%)2024 wk 8 · Oct 27 vs DAL: 1 · 68 snaps (100%)2024 wk 10 · Nov 10 at TB: 2 · 64 snaps (100%)2024 wk 11 · Nov 17 vs SEA: 1 · 63 snaps (100%)2024 wk 13 · Dec 1 at BUF: 0 · 48 snaps (100%)2024 wk 14 · Dec 8 vs CHI: 2 · 57 snaps (93%)2024 wk 15 · Dec 12 vs LAR: 0 · 54 snaps (100%)2024 wk 16 · Dec 22 at MIA: 2 · 64 snaps (100%)2024 wk 17 · Dec 30 vs DET: 3 · 59 snaps (92%)2025 wk 1 · Sep 7 at SEA: 2 · 76 snaps (100%)20252025 wk 4 · Sep 28 vs JAX: 2 · 66 snaps (100%)2025 wk 11 · Nov 16 at ARI: 3 · 50 snaps (91%)2025 wk 12 · Nov 24 vs CAR: 1 · 70 snaps (100%)2025 wk 13 · Nov 30 at CLE: 1 · 63 snaps (94%)2025 wk 15 · Dec 14 vs TEN: 3 · 74 snaps (100%)2025 wk 16 · Dec 22 at IND: 5 · 63 snaps (95%)2025 wk 17 · Dec 28 vs CHI: 3 · 72 snaps (100%)2025 wk 18 · Jan 3 vs SEA: 0 · 42 snaps (100%)2025 wk 19 · Jan 11 at PHI: 2 · 59 snaps (100%)2025 wk 20 · Jan 17 at SEA: 0 · 51 snaps (85%)2026 wk 1 · Sep 10 at LAR: 3 · 65 snaps (100%)20262026 wk 2 · Sep 20 vs MIA: 2 · closing line 1.5 · 44 snaps (85%)1.5
1.5

Middle half of these games: 13 · median 2 · range 05

Projected range · contextmedian 1.9middle half 12.880% range 03.4

How his pass tds tends to spread out in a game he plays, from his recent games weighted toward the latest. In testing on the 2023–2025 seasons the actual result landed in the middle half 53% of the time and in the 80% range 83%; his last 10 games alone would have caught 43% and 69%. It ignores the opponent, the game script and injuries, and it is not a prediction against any line.

Volume drivers and his share
Purdy's roleLast 3Last 620262025
Pass attempts a game27.729.028.031.1
Snap share90.0%95.0%92.5%96.8%
DriverSF offenseMIA defense faces
Dropbacks per game35.1 #2034.4 #22
Pass rate over expected+2.4 #9−0.4 #21
Neutral-script pass rate57.6% #754.3% #19
Dropback success rate52.6% #152.4% #1
EPA per dropback+0.18 #5+0.17 #6

Last 17 games, ranked against the league (#1 = highest). "Defense faces" is how offenses have played against that defense. Rates over expected compare with how a typical team plays the same downs, distances and scores, shown against the league average. Descriptive, not a forecast.

Shares are his total over his team's total across the games he played, so a game with no touches counts as zero and a game he sat out is left out. The last two columns are seasons. Games whose team box score is not complete yet are left out of a share. Descriptive, not a forecast.

Throw quality
His passesPurdyLeagueMIA defense faces
Catchable-ball rate75.9%68.1%73.4% #3
Interception-worthy throws4.6%3.1%3.5% #9
Completion % under pressure40.8%34.6%36.9% #11
Completion % clean72.8%69.4%76.4% #2
Pressure rate27.3%29.7%27.2% #24
Drops by his receivers6.0%5.5%3.7% #30

His last 13 games and the teams' last 17. "Catchable" is FTN's charting: a defended or inaccurate pass is not catchable, and throwaways and spikes are left out. Pressure and completion under pressure come from nflverse participation, published weeks after the games (so far through 2025 week 22). Dimmed numbers are over fewer than 30 plays. Descriptive, not a forecast. Charting: FTN Data via nflverse (CC BY-SA 4.0).

Each bar is measured against the line shown, not the number that game actually had. Faded bars are outside the filters. Games he played with no stat count as zero. He sat out 9 of his team's games in this span (Nov 9 vs LAR, Nov 2 at NYG, Oct 26 at HOU, Oct 19 vs ATL, …); those are left out, as books void a prop when a player does not play.

SplitOverRate
Last 53/560%
Last 106/1060%
2026 season2/2100%
2025 season7/1164%
At home6/1540%
On the road9/1369%
Vs MIA2/2100%
As a favorite12/2255%
Long rest4/580%
Vs soft defenses5/771%
With Demarcus Robinson8/1267%
Books and line movement
BookLineOverUnder
MGM1.5-175+130
DK1.5-188+146
FD1.5-196+148

Steady at 1.5 since Sep 20, 3:33 PM ET.

Pass att 28.5

Over -114 · Under -110 · books price the over at 51%
SF vs MIA · Sun, Sep 20, 4:25 PM ET · favored by 13 · total 45 · wind 7 mph · 10 days rest · final: 22 (under)
MIA allows the 10th-fewest pass attempts to QBs (30 a game over its last 17)
Score against
28.5
18 of 28 over64%range 4977%avg 98% of snapsbooks price 51% at 28.5 (-114 DK)
2024 wk 1 · Sep 9 vs NYJ: 29 · 71 snaps (99%)20242024 wk 2 · Sep 15 at MIN: 36 · 70 snaps (100%)2024 wk 3 · Sep 22 at LAR: 30 · 71 snaps (100%)2024 wk 4 · Sep 29 vs NE: 27 · 63 snaps (100%)2024 wk 5 · Oct 6 vs ARI: 35 · 64 snaps (100%)2024 wk 6 · Oct 10 at SEA: 28 · 65 snaps (100%)2024 wk 7 · Oct 20 vs KC: 31 · 63 snaps (100%)2024 wk 8 · Oct 27 vs DAL: 26 · 68 snaps (100%)2024 wk 10 · Nov 10 at TB: 36 · 64 snaps (100%)2024 wk 11 · Nov 17 vs SEA: 28 · 63 snaps (100%)2024 wk 13 · Dec 1 at BUF: 18 · 48 snaps (100%)2024 wk 14 · Dec 8 vs CHI: 25 · 57 snaps (93%)2024 wk 15 · Dec 12 vs LAR: 31 · 54 snaps (100%)2024 wk 16 · Dec 22 at MIA: 40 · 64 snaps (100%)2024 wk 17 · Dec 30 vs DET: 35 · 59 snaps (92%)2025 wk 1 · Sep 7 at SEA: 35 · 76 snaps (100%)20252025 wk 4 · Sep 28 vs JAX: 38 · 66 snaps (100%)2025 wk 11 · Nov 16 at ARI: 26 · 50 snaps (91%)2025 wk 12 · Nov 24 vs CAR: 32 · 70 snaps (100%)2025 wk 13 · Nov 30 at CLE: 29 · 63 snaps (94%)2025 wk 15 · Dec 14 vs TEN: 30 · 74 snaps (100%)2025 wk 16 · Dec 22 at IND: 34 · 63 snaps (95%)2025 wk 17 · Dec 28 vs CHI: 33 · 72 snaps (100%)2025 wk 18 · Jan 3 vs SEA: 27 · 42 snaps (100%)2025 wk 19 · Jan 11 at PHI: 31 · 59 snaps (100%)2025 wk 20 · Jan 17 at SEA: 27 · 51 snaps (85%)2026 wk 1 · Sep 10 at LAR: 34 · 65 snaps (100%)20262026 wk 2 · Sep 20 vs MIA: 22 · closing line 28.5 · 44 snaps (85%)28.5
28.5

Middle half of these games: 2734.3 · median 30.5 · range 1840

Projected range · contextmedian 29middle half 203780% range 245

How his pass att tends to spread out in a game he plays, from his recent games weighted toward the latest. In testing on the 2023–2025 seasons the actual result landed in the middle half 53% of the time and in the 80% range 83%; his last 10 games alone would have caught 43% and 69%. It ignores the opponent, the game script and injuries, and it is not a prediction against any line.

Volume drivers and his share
Purdy's roleLast 3Last 620262025
Pass attempts a game27.729.028.031.1
Snap share90.0%95.0%92.5%96.8%
DriverSF offenseMIA defense faces
Dropbacks per game35.1 #2034.4 #22
Pass rate over expected+2.4 #9−0.4 #21
Neutral-script pass rate57.6% #754.3% #19
Dropback success rate52.6% #152.4% #1
EPA per dropback+0.18 #5+0.17 #6

Last 17 games, ranked against the league (#1 = highest). "Defense faces" is how offenses have played against that defense. Rates over expected compare with how a typical team plays the same downs, distances and scores, shown against the league average. Descriptive, not a forecast.

Shares are his total over his team's total across the games he played, so a game with no touches counts as zero and a game he sat out is left out. The last two columns are seasons. Games whose team box score is not complete yet are left out of a share. Descriptive, not a forecast.

Throw quality
His passesPurdyLeagueMIA defense faces
Catchable-ball rate75.9%68.1%73.4% #3
Interception-worthy throws4.6%3.1%3.5% #9
Completion % under pressure40.8%34.6%36.9% #11
Completion % clean72.8%69.4%76.4% #2
Pressure rate27.3%29.7%27.2% #24
Drops by his receivers6.0%5.5%3.7% #30

His last 13 games and the teams' last 17. "Catchable" is FTN's charting: a defended or inaccurate pass is not catchable, and throwaways and spikes are left out. Pressure and completion under pressure come from nflverse participation, published weeks after the games (so far through 2025 week 22). Dimmed numbers are over fewer than 30 plays. Descriptive, not a forecast. Charting: FTN Data via nflverse (CC BY-SA 4.0).

Each bar is measured against the line shown, not the number that game actually had. Faded bars are outside the filters. Games he played with no stat count as zero. He sat out 9 of his team's games in this span (Nov 9 vs LAR, Nov 2 at NYG, Oct 26 at HOU, Oct 19 vs ATL, …); those are left out, as books void a prop when a player does not play.

SplitOverRate
Last 52/540%
Last 107/1070%
2026 season1/250%
2025 season8/1173%
At home9/1560%
On the road9/1369%
Vs MIA1/250%
As a favorite15/2268%
Long rest4/580%
Vs tough defenses7/1164%
With Demarcus Robinson8/1267%
Books and line movement
BookLineOverUnder
MGM28.5-120-110
DK28.5-114-111

Steady at 28.5 since Sep 20, 3:33 PM ET.

Completions 20.5

Over -120 · Under -110 · books price the over at 51%
SF vs MIA · Sun, Sep 20, 4:25 PM ET · favored by 13 · total 45 · wind 7 mph · 10 days rest · final: 20 (under)
MIA allows the 9th-most completions to QBs (22 a game over its last 17)
Score against
20.5
13 of 28 over46%range 3262%avg 98% of snapsbooks price 51% at 20.5 (-120 MGM)
2024 wk 1 · Sep 9 vs NYJ: 19 · 71 snaps (99%)20242024 wk 2 · Sep 15 at MIN: 28 · 70 snaps (100%)2024 wk 3 · Sep 22 at LAR: 22 · 71 snaps (100%)2024 wk 4 · Sep 29 vs NE: 15 · 63 snaps (100%)2024 wk 5 · Oct 6 vs ARI: 19 · 64 snaps (100%)2024 wk 6 · Oct 10 at SEA: 18 · 65 snaps (100%)2024 wk 7 · Oct 20 vs KC: 17 · 63 snaps (100%)2024 wk 8 · Oct 27 vs DAL: 18 · 68 snaps (100%)2024 wk 10 · Nov 10 at TB: 25 · 64 snaps (100%)2024 wk 11 · Nov 17 vs SEA: 21 · 63 snaps (100%)2024 wk 13 · Dec 1 at BUF: 11 · 48 snaps (100%)2024 wk 14 · Dec 8 vs CHI: 20 · 57 snaps (93%)2024 wk 15 · Dec 12 vs LAR: 14 · 54 snaps (100%)2024 wk 16 · Dec 22 at MIA: 26 · 64 snaps (100%)2024 wk 17 · Dec 30 vs DET: 27 · 59 snaps (92%)2025 wk 1 · Sep 7 at SEA: 26 · 76 snaps (100%)20252025 wk 4 · Sep 28 vs JAX: 22 · 66 snaps (100%)2025 wk 11 · Nov 16 at ARI: 19 · 50 snaps (91%)2025 wk 12 · Nov 24 vs CAR: 23 · 70 snaps (100%)2025 wk 13 · Nov 30 at CLE: 16 · 63 snaps (94%)2025 wk 15 · Dec 14 vs TEN: 23 · 74 snaps (100%)2025 wk 16 · Dec 22 at IND: 25 · 63 snaps (95%)2025 wk 17 · Dec 28 vs CHI: 24 · 72 snaps (100%)2025 wk 18 · Jan 3 vs SEA: 19 · 42 snaps (100%)2025 wk 19 · Jan 11 at PHI: 18 · 59 snaps (100%)2025 wk 20 · Jan 17 at SEA: 15 · 51 snaps (85%)2026 wk 1 · Sep 10 at LAR: 25 · 65 snaps (100%)20262026 wk 2 · Sep 20 vs MIA: 20 · closing line 20.5 · 44 snaps (85%)20.5
20.5

Middle half of these games: 1824.3 · median 20 · range 1128

Projected range · contextmedian 21middle half 16.72480% range 11.128

How his completions tends to spread out in a game he plays, from his recent games weighted toward the latest. In testing on the 2023–2025 seasons the actual result landed in the middle half 53% of the time and in the 80% range 83%; his last 10 games alone would have caught 43% and 69%. It ignores the opponent, the game script and injuries, and it is not a prediction against any line.

Volume drivers and his share
Purdy's roleLast 3Last 620262025
Pass attempts a game27.729.028.031.1
Snap share90.0%95.0%92.5%96.8%
DriverSF offenseMIA defense faces
Dropbacks per game35.1 #2034.4 #22
Pass rate over expected+2.4 #9−0.4 #21
Neutral-script pass rate57.6% #754.3% #19
Dropback success rate52.6% #152.4% #1
EPA per dropback+0.18 #5+0.17 #6

Last 17 games, ranked against the league (#1 = highest). "Defense faces" is how offenses have played against that defense. Rates over expected compare with how a typical team plays the same downs, distances and scores, shown against the league average. Descriptive, not a forecast.

Shares are his total over his team's total across the games he played, so a game with no touches counts as zero and a game he sat out is left out. The last two columns are seasons. Games whose team box score is not complete yet are left out of a share. Descriptive, not a forecast.

Throw quality
His passesPurdyLeagueMIA defense faces
Catchable-ball rate75.9%68.1%73.4% #3
Interception-worthy throws4.6%3.1%3.5% #9
Completion % under pressure40.8%34.6%36.9% #11
Completion % clean72.8%69.4%76.4% #2
Pressure rate27.3%29.7%27.2% #24
Drops by his receivers6.0%5.5%3.7% #30

His last 13 games and the teams' last 17. "Catchable" is FTN's charting: a defended or inaccurate pass is not catchable, and throwaways and spikes are left out. Pressure and completion under pressure come from nflverse participation, published weeks after the games (so far through 2025 week 22). Dimmed numbers are over fewer than 30 plays. Descriptive, not a forecast. Charting: FTN Data via nflverse (CC BY-SA 4.0).

Market curve vs his games0%50%100%19.520.5

books price the over (hollow = one side priced, margin included) · his games over that number

NumberBest overBooks priceHis games
main-129 DK53%54% (15/28)
main-120 MGM51%46% (13/28)

* A one-sided price includes the book's margin, which is larger on far alternates, so the probability reads a little high. Numbers a book has not refreshed in a while, and old main lines it has moved off, are left out.

Each bar is measured against the line shown, not the number that game actually had. Faded bars are outside the filters. Games he played with no stat count as zero. He sat out 9 of his team's games in this span (Nov 9 vs LAR, Nov 2 at NYG, Oct 26 at HOU, Oct 19 vs ATL, …); those are left out, as books void a prop when a player does not play.

SplitOverRate
Last 51/520%
Last 105/1050%
2026 season1/250%
2025 season6/1155%
At home6/1540%
On the road7/1354%
Vs MIA1/250%
As a favorite11/2250%
Long rest3/560%
Vs soft defenses5/1050%
With Demarcus Robinson6/1250%
Books and line movement
BookLineOverUnder
MGM20.5-120-110
DK19.5-129+101

Steady at 20.5 since Sep 20, 3:33 PM ET.

Rush att 3.5

Over -145 · Under +114 · books price the over at 56%
SF vs MIA · Sun, Sep 20, 4:25 PM ET · favored by 13 · total 45 · wind 7 mph · 10 days rest · final: 3 (under)
MIA allows the 13th-fewest carries to QBs (3.8 a game over its last 17)
Score against
3.5
17 of 28 over61%range 4574%avg 98% of snapsbooks price 56% at 3.5 (-145 DK)
2024 wk 1 · Sep 9 vs NYJ: 1 · 71 snaps (99%)20242024 wk 2 · Sep 15 at MIN: 2 · 70 snaps (100%)2024 wk 3 · Sep 22 at LAR: 10 · 71 snaps (100%)2024 wk 4 · Sep 29 vs NE: 5 · 63 snaps (100%)2024 wk 5 · Oct 6 vs ARI: 4 · 64 snaps (100%)2024 wk 6 · Oct 10 at SEA: 4 · 65 snaps (100%)2024 wk 7 · Oct 20 vs KC: 8 · 63 snaps (100%)2024 wk 8 · Oct 27 vs DAL: 8 · 68 snaps (100%)2024 wk 10 · Nov 10 at TB: 4 · 64 snaps (100%)2024 wk 11 · Nov 17 vs SEA: 5 · 63 snaps (100%)2024 wk 13 · Dec 1 at BUF: 2 · 48 snaps (100%)2024 wk 14 · Dec 8 vs CHI: 5 · 57 snaps (93%)2024 wk 15 · Dec 12 vs LAR: 1 · 54 snaps (100%)2024 wk 16 · Dec 22 at MIA: 4 · 64 snaps (100%)2024 wk 17 · Dec 30 vs DET: 3 · 59 snaps (92%)2025 wk 1 · Sep 7 at SEA: 5 · 76 snaps (100%)20252025 wk 4 · Sep 28 vs JAX: 2 · 66 snaps (100%)2025 wk 11 · Nov 16 at ARI: 1 · 50 snaps (91%)2025 wk 12 · Nov 24 vs CAR: 6 · 70 snaps (100%)2025 wk 13 · Nov 30 at CLE: 2 · 63 snaps (94%)2025 wk 15 · Dec 14 vs TEN: 7 · 74 snaps (100%)2025 wk 16 · Dec 22 at IND: 2 · 63 snaps (95%)2025 wk 17 · Dec 28 vs CHI: 6 · 72 snaps (100%)2025 wk 18 · Jan 3 vs SEA: 2 · 42 snaps (100%)2025 wk 19 · Jan 11 at PHI: 9 · 59 snaps (100%)2025 wk 20 · Jan 17 at SEA: 5 · 51 snaps (85%)2026 wk 1 · Sep 10 at LAR: 5 · 65 snaps (100%)20262026 wk 2 · Sep 20 vs MIA: 3 · closing line 3.5 · 44 snaps (85%)3.5
3.5

Middle half of these games: 25.3 · median 4 · range 110

Volume drivers and his share
Purdy's roleLast 3Last 620262025
Carry share15.5%19.4%14.0%14.6%
Carries a game4.35.04.04.3
Snap share90.0%95.0%92.5%96.8%
DriverSF offenseMIA defense faces
Rushes per game25.4 #924.5 #15
Rush rate over expected−2.4 #24+0.4 #12
Early-down rush rate46.3% #1346.4% #12

Last 17 games, ranked against the league (#1 = highest). "Defense faces" is how offenses have played against that defense. Rates over expected compare with how a typical team plays the same downs, distances and scores, shown against the league average. Descriptive, not a forecast.

Shares are his total over his team's total across the games he played, so a game with no touches counts as zero and a game he sat out is left out. The last two columns are seasons. Games whose team box score is not complete yet are left out of a share. Descriptive, not a forecast.

Each bar is measured against the line shown, not the number that game actually had. Faded bars are outside the filters. Games he played with no stat count as zero. He sat out 9 of his team's games in this span (Nov 9 vs LAR, Nov 2 at NYG, Oct 26 at HOU, Oct 19 vs ATL, …); those are left out, as books void a prop when a player does not play.

SplitOverRate
Last 53/560%
Last 106/1060%
2026 season1/250%
2025 season6/1155%
At home9/1560%
On the road8/1362%
Vs MIA1/250%
As a favorite14/2264%
Long rest4/580%
Vs middling defenses5/956%
With Demarcus Robinson6/1250%
Books and line movement
BookLineOverUnder
DK3.5-145+114

Steady at 3.5 since Sep 20, 3:33 PM ET.

Anytime TD

Yes +350 · books price yes at 24%
SF vs MIA · Sun, Sep 20, 4:25 PM ET · favored by 13 · total 45 · wind 7 mph · 10 days rest · final: 1 (yes)
Score against
7 of 28 scored25%range 1440%avg 98% of snapsbooks price 24%
2024 wk 1 · Sep 9 vs NYJ: 0 · 71 snaps (99%)20242024 wk 2 · Sep 15 at MIN: 0 · 70 snaps (100%)2024 wk 3 · Sep 22 at LAR: 0 · 71 snaps (100%)2024 wk 4 · Sep 29 vs NE: 0 · 63 snaps (100%)2024 wk 5 · Oct 6 vs ARI: 0 · 64 snaps (100%)2024 wk 6 · Oct 10 at SEA: 0 · 65 snaps (100%)2024 wk 7 · Oct 20 vs KC: 1 · 63 snaps (100%)2024 wk 8 · Oct 27 vs DAL: 1 · 68 snaps (100%)2024 wk 10 · Nov 10 at TB: 0 · 64 snaps (100%)2024 wk 11 · Nov 17 vs SEA: 1 · 63 snaps (100%)2024 wk 13 · Dec 1 at BUF: 0 · 48 snaps (100%)2024 wk 14 · Dec 8 vs CHI: 0 · 57 snaps (93%)2024 wk 15 · Dec 12 vs LAR: 0 · 54 snaps (100%)2024 wk 16 · Dec 22 at MIA: 0 · 64 snaps (100%)2024 wk 17 · Dec 30 vs DET: 1 · 59 snaps (92%)2025 wk 1 · Sep 7 at SEA: 0 · 76 snaps (100%)20252025 wk 4 · Sep 28 vs JAX: 0 · 66 snaps (100%)2025 wk 11 · Nov 16 at ARI: 0 · 50 snaps (91%)2025 wk 12 · Nov 24 vs CAR: 0 · 70 snaps (100%)2025 wk 13 · Nov 30 at CLE: 1 · 63 snaps (94%)2025 wk 15 · Dec 14 vs TEN: 0 · 74 snaps (100%)2025 wk 16 · Dec 22 at IND: 0 · 63 snaps (95%)2025 wk 17 · Dec 28 vs CHI: 1 · 72 snaps (100%)2025 wk 18 · Jan 3 vs SEA: 0 · 42 snaps (100%)2025 wk 19 · Jan 11 at PHI: 0 · 59 snaps (100%)2025 wk 20 · Jan 17 at SEA: 0 · 51 snaps (85%)2026 wk 1 · Sep 10 at LAR: 0 · 65 snaps (100%)20262026 wk 2 · Sep 20 vs MIA: 1 · 44 snaps (85%)
Volume drivers and his share
Purdy's roleLast 3Last 620262025
Touch share7.9%9.2%7.2%7.2%
Touches a game4.35.04.04.3
Snap share90.0%95.0%92.5%96.8%

Shares are his total over his team's total across the games he played, so a game with no touches counts as zero and a game he sat out is left out. The last two columns are seasons. Games whose team box score is not complete yet are left out of a share. Descriptive, not a forecast.

Each bar is measured against a touchdown, not the number that game actually had. Faded bars are outside the filters. Games he played with no stat count as zero. He sat out 9 of his team's games in this span (Nov 9 vs LAR, Nov 2 at NYG, Oct 26 at HOU, Oct 19 vs ATL, …); those are left out, as books void a prop when a player does not play.

SplitScoredRate
Last 51/520%
Last 103/1030%
2026 season1/250%
2025 season2/1118%
At home6/1540%
On the road1/138%
Vs MIA1/250%
As a favorite6/2227%
Long rest2/540%
With Demarcus Robinson3/1225%
Books and line movement
BookLineYes
MGM+350
DK+300
FD+310

We have not seen a line for this yet.

Game log

GameResultC/APass ydsTDINTCarRush ydsRush TDSnap %
2026 W2 vs MIASep 20W 351320/2228720330185%
2026 W1 @ LARSep 10W 27725/34205315290100%
2025 W20 · playoffs @ SEAJan 17L 64115/2714001537085%
2025 W19 · playoffs @ PHIJan 11W 231918/31262229240100%
2025 W18 vs SEAJan 3L 31319/27127012210100%
2025 W17 vs CHIDec 28W 423824/33303316282100%
2025 W16 @ INDDec 22W 482725/3429551211095%
2025 W15 vs TENDec 14W 372423/30295307440100%
2025 W13 @ CLENov 30W 26816/291681024194%
2025 W12 vs CARNov 24W 20923/32193136160100%
2025 W11 @ ARINov 16W 412219/26200301-7091%
2025 W4 vs JAXSep 28L 212622/38309222130100%
2025 W1 @ SEASep 7W 171326/35277225170100%

Prop lines come from DraftKings, FanDuel and BetMGM through TheRundown and can lag what a book shows right now — check the book before you rely on a number. Splits count the games he played (snap counts show who was on the field) and describe the past; they are not a prediction. A game he played with no stat line counts as a zero; a game he sat out is left out, because books void the prop then. Stats and route labels from nflverse. Informational only. 21+, 1-800-GAMBLER.