Ricky Pearsall — WR, SF (2026)
Pedigree/age context: R1 pick #31, 2024 (nflverse rosters, pulled 2026-07-07); age 25, turns 26 on 2026-09-09 (Sleeper, 2026-07-07) — NFL year 3, the tail of the WR breakout window (wr.md §9), pre-decline curve. Fifth-year-option decision follows this season.
Verdict
TARGET at 103.6 (WR49). The market is pricing the season-long 2025 line (9 games, 9.8 PPG, 0 TD); the healthy-game usage says something else entirely: in his 6 non-PCL-hampered games, Pearsall posted a 21.1% target share, 41.7% air-yards share, 0.608 WOPR, and 88 yards/game — WR2-caliber opportunity — while scoring 0 TDs against ~2.9 expected (bucket-model xTD, nflverse pbp 2025). Why the market is wrong: it sees a zero-TD injury season and a crowded new WR room; the usage record plus pure positive TD regression is worth roughly two rounds by itself, and the beat consensus ("clear No. 2 [WR] if he's on the field" — July 2026) confirms the role survived the Evans/Kirk/Stribling overhaul. Health is the real risk — that's why this is TARGET (medium confidence, high games risk) and not MUST-HAVE: the price already carries most of the injury discount, but the WOPR path requires ~15 games from a player who hasn't played more than 11.
Bull case
- TD regression is pure upside: 0 TDs on 2.91 xTD (2025) after a healthy-split 0.608 WOPR and 41.7% AYS — the market is pricing the points, not the usage; even median TD luck in the same role adds ~3 scores (~18 PPR) without any role growth.
- The role survived the overhaul: beat consensus has him the clear WR2/Z with Evans at X and Kirk in the slot (July 2026); his RP rose 76→85% y/y, he's the 2-WR-set survivor in a 21-personnel-heavy offense, and Evans' age-33 profile gives him the roster's most plausible path to the non-CMC target lead — his healthy 21.1% TS *is* the effective Shanahan-WR ceiling (~22%).
- The skill signal is QB/depth-masked, not absent: 0.232 TPRR vs man, 1 drop all season, 36-of-37 on catchable targets, 0.100 first downs/route, 19 third-down targets in 9 games — the earning and trust metrics of a real starter, bought at WR49.
Bear case
- He cannot stay on the field: 20 of 34 possible regular-season games played through two years; 2025 alone stacked a hamstring (PUP) on a PCL that he re-aggravated in Week 17, and the three post-return games (9 tgt, 20 yds) show what a compromised Pearsall is worth. Local chatter is already fifth-year-option/make-or-break (Heavy, 2026-07-03).
- The earning rate never actually cleared the bar: 0.189 TPRR (and 0.157 as a rookie) is below the 0.22 Good line both seasons — the bull case leans on a 6-game healthy split and a man-coverage subsample, thin evidence by the hierarchy — and now he must out-earn Evans, Kittle, Kirk, CMC, and an R2 rookie for targets in the league's most RB-funneled tree.
- TD equity may stay thin even with regression: 8.3% RZ target share, 4 end-zone targets, boundary-heavy (73.6%) aDOT-14 tree with negative YAC over expected = a volatile weekly profile whose xTD case is modest (~0.055/target) — this can be an 800-yard, 4-TD WR4 even healthy.
Projection & comps
Bottom-up (team inputs from data/team-profiles/SF.md, 2026-07-07: ~64.5 plays/gm, ~36–37 dropbacks/gm, ~33.5 att/gm, positive script at a 10.5 win total):
| Games | Routes/gm (RP × dropbacks) | TPRR | Targets | Y/T | Yards | TD (xTD-anchored) | PPR | |
|---|---|---|---|---|---|---|---|---|
| Floor (p20) | 11 | 29 (0.80 × 36.5) | 0.165 | 53 | 8.2 | 435 | 2.5 | ~95 |
| Median (p50) | 15 | 31 (0.85 × 36.5) | 0.19 | 88 | 9.0 | 790 | 4.5 | ~165 |
| Ceiling (p80) | 17 | 32 (0.88 × 36.5) | 0.21 | 114 | 9.4 | 1,070 | 7 | ~225 |
TD rate anchored to the 2025 xTD bucket model (0.055 xTD/target on his target profile), not his actual 0. Ceiling case = Evans (age 33) misses time or fades and Pearsall's healthy 21% TS becomes the non-CMC target lead. Games-played risk: high (9/17 in 2025 — hamstring PUP + Wk 4 PCL re-aggravated Wk 17; 11/17 in 2024, though that was the Aug 2024 gunshot recovery, not a football injury).
Comps (role/profile sanity check): Brandon Aiyuk 2021 (SF WR2 in this same tree, 56-826-5, ~169 PPR — the median), Jameson Williams 2024 (yr-3 deep-leaning No. 2 next to an alpha, 58-1,001-7, ~205 — upper), George Pickens 2023 (boundary aDOT-14 volume, 63-1,140-5, ~208 — volume ceiling), Rashod Bateman 2024 (boundary Z, modest TS, ~175 — TD-heavy mid), Christian Watson 2023 (9-game injury season, ~96 — the floor). No external projections in data/projections/ to cross-check (directory absent, 2026-07-07).
Usage profile (wr.md §2 table)
All 2025 figures computed 2026-07-07 from nflverse pbp/participation/FTN (REG only, his 9 active weeks: 1–4, 11–13, 15, 17) unless noted. "Healthy split" = Wks 1–4, 15, 17 (excludes the three PCL-return games 11–13 where he was visibly compromised: 9 tgt, 20 yds).
| Metric | 2025 (active games) | 2025 healthy split | 2024 (active games) | Verdict |
|---|---|---|---|---|
| Target share | 18.3% (53/290) | 21.1% (44/209) | 14.1% (47/334) | Good in healthy sample; the split is the signal (new-role/health reading rule) |
| TPRR | 0.189 (53 tgt / 281 routes¹) | — | 0.157 (47/300) | Below the 0.22 Good line — the profile's biggest statistical hole; trending up y/y |
| Route participation¹ | 84.6% (281/332 dropbacks on-field) | — | 75.9% | Good (80–90) and rising — not the capped-RP red flag |
| Air-yards share | 34.6% | 41.7% | 19.9% | Good→Elite; he owns SF's downfield offense when active |
| WOPR | 0.516 | 0.608 | 0.350 | Healthy split sits at the 0.60 role bar |
| RZ target share | 8.3% (4/48 in his games) | — | 16.7% (8/48) | Concern — thin TD access; offsets some xTD optimism |
| End-zone targets | 4 in 9 gm (team: 19) | — | 2 | Modest; ~7–8/17-gm pace = fringe top-24 |
| xFP | ~16.4 xPPG healthy games² · provider xFP UNVERIFIED | ~9 xPPG | WR2-range expectation vs 9.8 actual PPG — classic "market sees points, not usage" |
¹ Routes proxied as on-field dropbacks (nflverse participation joined to pbp). Corroboration: PFF charted him at 302 pass snaps incl. playoffs (via Heavy, 2026-07-03). ² Method: actual PPR/gm in the 6 healthy games (83.8 pts = 13.97 PPG, zero TD) + xTD gap (2.4 xTD in those games × 6 pts / 6 gm). Crude usage anchor, not a provider xFP.
Target quality / route tree (§3): aDOT 14.11 (2025) — deep band, volatile-floor territory; 2024 was 11.48. Depth mix 2025: 3 BLOS / 13 short / 20 intermediate / 17 deep — earns at 3+ depths, healthy tree, not a one-route go/post profile. Field zone: MOF 26.4% (14/53), boundary 73.6% — near the 75% boundary-only discount line; floor is target-depth fragile. 19 third-down targets in 9 games — strong trust-chain signal. 28 receiving first downs / 281 routes = 0.100 FD/RR (Good band).
Alignment (§4): 2025 slot/wide % UNVERIFIED (no cached alignment table; PlayerProfiler page didn't surface it, fetched 2026-07-07) — pbp target locations (73.6% boundary) and beat usage say he played predominantly outside/Z. 2026 role per beat depth charts (RotoWire/ESPN/DraftSharks via team profile, re-verified 2026-07-07): Z starter, Evans at X, Kirk primary slot — so the 2-WR sets in SF's league-high 21 personnel (36.6% of snaps) should be Evans + Pearsall, protecting his RP.
Coverage splits (§5): 2025 TPRR 0.232 vs man (23/99 routes) vs 0.165 vs zone (30/182) — a man-beater tilt, the scarce/valuable profile; 2024 was similar (0.159 man / 0.150 zone on smaller earning). NGS avg separation 2.34 (2025) — low, but read against a 13.9 intended-air-yards profile. Contested: 9 contested targets (FTN 2025); contested-catch conversion UNVERIFIED — not a contested-dependent profile by volume.
Efficiency (§6): YPRR 1.95 (2025, 281 routes — under the 300-route min, flag) vs 1.33 (2024). Y/T 9.96. Drop rate 1.9% (1 drop/53 — FTN) — elite hands signal. QB-vs-WR separation: only 69.8% catchable-target rate (37/53, FTN) and he caught 36 of 37 catchable balls — the 67.9% raw catch rate is depth-and-accuracy driven, not a hands problem. High TPRR-vs-man + low catchable rate = the methodology's buy signal, not a flaw. YAC over expected −0.74 (NGS 2025) — negative, consistent with a downfield/boundary profile in a YAC scheme; he's not the YAC engine, CMC is.
Archetype (§8): developing boundary Z / vertical No. 2 — deep-leaning (aDOT >14) so weekly volatility is real; PPR floor rests on the third-down role and intermediate work, not screens. Breakout screen (§9/pedigree §5): day-1 capital + year 3 + rising RP ✔, rookie TPRR ≥0.22 ✘ (0.157, gunshot-recovery context), competition departed (Jennings 90 tgt + Bourne 53 tgt out) but replaced with Evans/Kirk/Stribling — a partial screen hit at a crashed ADP, which is also the post-hype shape.
Context (from data/team-profiles/SF.md, built/refreshed 2026-07-07)
- Play-caller: Shanahan, year 10, incumbent — elite motion (68.5%), PA 22.3%, league-high 21 personnel that caps WR3s but not the Z. Pace flipped to 5th-fastest in 2025; inside-10 pass rate has risen three straight years to 54.2% — pass-catcher TD equity is improving.
- QB: Purdy healthy (turf-toe 2025 behind him), $265M deal; tier-A backup (Mac Jones, 5-3 in 2025) means pass-catcher values survive a Purdy absence. Pearsall produced with both: 36 tgt/375 yds from Purdy, 17 tgt/173 yds from Jones (pbp 2025).
- Target tree: the NFL's most RB-funneled — CMC 23.5% TS in 2025; no Shanahan-roster WR has cleared ~22% TS in three years. That structurally caps Pearsall's ceiling share near his healthy 21% — which he already hit.
- Vacated/arrivals math: ~170 targets vacated (Jennings 90, Bourne 53, others); arrivals Evans (X, "their No. 1 guy," age-33, effectively 1-yr $14.3M), Kirk (slot, 1-yr $6M), Stribling (R2 #33, X-Z rotation, year-1 role gated by 21 personnel). Net: competition quality up, but Pearsall is the only WR on the roster with a 2026-role claim *and* recent SF usage evidence.
- O-line: PBWR 10th, 4/5 returning; LG the soft spot — interior leakage nicks the deep game at the margin, relevant to an aDOT-14 profile.
- Environment: 10.5 win total, ~64.5 plays/gm, ~58% dropback rate → ~33.5 att/gm. Positive script, stable volume.
Tripwires (re-run this eval if any fire)
- Any Pearsall soft-tissue/knee setback in camp (PUP start, PCL flare, hamstring) — verdict likely drops to FADE/AVOID at cost; the thesis requires ~15 games.
- Stribling takes first-team Z reps ahead of Pearsall in August camp reports — role floor breaks.
- ADP rises inside ~pick 75 / WR40 — the mispricing is the edge; at that price this is a HOLD.
- Evans age/injury news (either direction) — he is the ceiling gate; an Evans absence upgrades Pearsall a full tier.
- Any CMC soft-tissue news — team-profile master tripwire; reshapes the whole SF target tree.
Sources
data/stats/2025/+data/stats/2024/(receiving, ngs_receiving, snap_counts, participation, ftn_charting, rosters, weekly) — nflverse via nflreadpy, pulled 2026-07-07: season lines, weekly targets, snap %, NGS separation/YAC, FTN catchable/drop/contested, draft slot #31/2024- In-memory nflverse pbp 2024–2025 (REG) joined to cached participation/FTN, computed 2026-07-07 (scratchpad scripts): per-active-game TS/AYS/WOPR, healthy vs hampered splits, aDOT, depth mix, MOF/boundary, RZ/EZ targets, 3rd-down targets, routes proxy → RP/TPRR/YPRR, man/zone splits, xTD bucket model (league TD rates by EZ/RZ/depth buckets)
data/team-profiles/SF.md— built/refreshed 2026-07-07 (play-caller tendencies, QB, OL, vacated-target math, depth-chart hierarchy, win total 10.5, plays/pass-rate inputs)data/adp/adp_ffc_2026-07-07.csv— FFC PPR mocks, 2026-07-07: Pearsall 103.6 (WR49); Evans 50.7, Kittle 103.0, Purdy 96.3, CMC 4.8data/raw/sleeper/players_2026-07-07.json— age 25 (DOB 2000-09-09), Florida, yrs_exp 2, no injury designation as of 2026-07-07- 49ers Webzone / NFL.com Nick Shook (2026-07-06, fetched 2026-07-07): breakout prediction, deeper WR room context, 9-game 2025 injury recap
- 49ers Webzone / Bleacher Report (2026-06-01, fetched 2026-07-07): WR room = SF's key position battle; Pearsall "most productive returning wideout" (528 yds); CMC led team in receiving
- Heavy (2026-07-03, fetched 2026-07-07): injury history incl. 2024 gunshot, PCL/ankle/shoulder; 302 pass snaps, 73.5 PFF grade in 2025; fifth-year-option/durability stakes; WR2-3 framing with Evans/Kirk
- RotoWire/ESPN/DraftSharks depth charts + beat reporting via team profile (re-verified 2026-07-07): Evans X / Pearsall Z / Kirk slot; "clear No. 2 if he's on the field"
- PlayerProfiler player page (fetched 2026-07-07): 2025 line corroboration (54 tgt/36/528/0, 9.8 FPPG, WR43 per-game); alignment/slot-rate not surfaced → slot% UNVERIFIED
- UNVERIFIED: 2025 slot/wide alignment %, provider xFP, contested-catch conversion rate
SF
@LAR
MIA
ARI
DEN
@SEA
WAS
@ATL
LV
@DAL
MIN
@NYG
@LAC
@KC
PHI