Tory Horton
Wide receivers · SEA · Colorado State
Age 23 (Nov 29, 2002) Exp 2nd season

Tory Horton

TARGET Rank WR85 · #230 overall Conf medium ADP UD Proj 35/74/134 Risk high
AvoidFadeHoldTargetMust
deep-threatcontingent-valuepost-injury-returnreturnerrun-heavy-offenseyear-2
Quick hits
Seattle Seahawks — team context full profile ›
Play-caller
Fleury has never called plays, so per methodology §9 every tendency is a low-confidence system prior, not a Fleury track record — but the continuity claim is unusually strong and explicit: Fleury's…
Tendency
50% pass · run-heavy (30/32)
~29 pass / ~28 rush att/g · 10.5 win total (positive)
O-line (2025)
Pass 12 Run 8
rank of 32 · ESPN win rates
QB
Drew Lock
Jalen Milroe
RB '25 car
George Holani 4%
Kenny McIntosh
WR '25 tgt
Jake Bobo 0%
Emmanuel Henderson Jr.
TE '25 tgt
AJ Barner 15%
Elijah Arroyo 6%
Eric Saubert 2%
Harrison Bryant 1% HOU
Schedule & strength of schedule · WR SOS: 13th-easiest slate
W1 NE 13
W2 @ARI 14
W3 @WAS 25
W4 LAC 9
W5 SF 20
W6 @DEN 2
W7 KC 10
W8 CHI 31
W9 ARI 14
W10 @LV 22
W11BYE
W12 @SF 20
W13 DAL 32
W14 NYG 24
W15 @PHI 4
W16 LAR 21
W17 @CAR 8
W18 @LAR 21
Number = that defense's 2025 rank vs WRs in half-PPR points allowed — 1 = toughest, 32 = softest. Preseason proxy from last season. = dome / retractable roof (weather-neutral). Depth: CBS Sports depth charts, fetched 2026-07-13 (DEN WR via ESPN).
Your take

Sign in with Google to rate and tag this player — private to you.

Tory Horton — WR, Seattle Seahawks (2026)

Verdict

TARGET (medium confidence) at a free price — the classic deep-pool contingent-value flier. Horton is a 23-year-old, elite-testing (RAS 9.79) year-2 WR who produced 5 receiving TDs plus a punt-return TD in 8 rookie games before shin surgery ended his season, and he sits directly behind an age-33 Cooper Kupp on the defending Super Bowl champions. Why the market is wrong: the tail-rank price is still paying for the IR stint — but Macdonald said on 2026-06-11 that Horton should be ready "early on in camp if not the beginning of camp," Seattle added no veteran WR and only R6 draft capital (Emmanuel Henderson Jr., No. 199) at the position, and Horton's pedigree profile (38.7% college dominator, 19.8 breakout age, 4.41 forty) is elite everywhere except the pick number. This is not a starter projection — his 2025 earning rates (TPRR 0.157, RP 60%) were genuinely weak and the offense is the league's most run-tilted — it is an option on the No. 2/3 target claim in a champion offense, at a cost of zero. At undrafted, positive expected value is easy to clear; do not pay a real pick (top-150) for it.

Bull case

  • Cheapest possible option on a real succession path: Kupp is 33, was already at a modest 15.4% TS in 2025, and Seattle put no capital behind him; Shaheed shares Horton's vertical archetype and has his own soft-tissue history. Week 9 of 2025 is the proof-of-concept: Kupp out → Horton 81.5% routes, 4-4-48-2. One decline event or injury turns Horton into a ~15–18% TS starter on the champs.
  • Pedigree says the pick number lied: 38.7% dominator (81st pct), 19.8 breakout age, 27.9% college target share, RAS 9.79, 4.41 at 6'2" — that's day-2 tools and production that fell to R5 largely because of a 2024 knee injury; he then out-produced his draft slot immediately (6 total TDs in 8 games, rookie).
  • The market is pricing the IR memory, not the July reality: HC on record expecting camp-day-1 availability; a healthy Horton with any preseason buzz doesn't stay undrafted, so the free window is now — and worst case the cost of being wrong is a waiver drop.

Bear case

  • He didn't earn targets when he was on the field: TPRR 0.157 and YPRR ~1.15 are below-startable rates, and the 5-TD splash rode a 22.7% TD-per-target rate that will not repeat. Strip the TD luck and the rookie tape is a rotational deep decoy (usage-based ~4–5 PPG).
  • Worst passing environment in football for a WR4: ~29 attempts/g, a 35.8%-share alpha, ~50% multi-TE/FB sets, and five claims (JSN, Kupp, Barner, Shaheed, RBs) ahead of him — even the "wins the No. 3 job" outcome may be Jauan-Jennings-2023 numbers if everyone stays healthy.
  • Availability is a pattern, not an event: knee ended 2024 (college), shin surgery + groin ended 2025, and he hadn't practiced as of mid-June minicamp. Two straight lost second halves for a speed-dependent profile is a real re-injury and conditioning risk (games risk: high).

Projection & comps

Bottom-up, full PPR (assumed), 17-game season, team volume per data/team-profiles/SEA.md: ~61 plays/g, ~53% pass, ~29 pass att/g → ~455 team targets (2025 actual: 455 REG targets — receiving.csv).

ScenarioGamesRoutesTPRRTargetsLinePPR pts
Floor (p20)10–12~1700.15~2515-200-1.5~42
Median (p50)15~300 (RP ~65%)0.17~5029-390-3.5~88
Ceiling (p80)16~420 (RP ~80% back half after Kupp erosion)0.19~8047-680-7~158

Comp seasons (role/profile sanity check):

Usage profile (2025 rookie season, 8 games, weeks 1–9)

All local numbers from data/stats/2025/ (nflverse, pulled 2026-07-07); routes derived from participation.csv dropback join (computed 2026-07-08, approximate).

Metric2025 valueBand vs wr.md §2Read
Targets22 (2.75/g)Tiny sample; splash per target
Target share4.8% full season; ~10.7% while active (22 of ~206 team targets wks 1–9, W1 team targets estimated from dropbacks)Concern (<18%)WR4 target queue position
TPRR0.157 (22/140 routes)Concern (<0.18)Did not earn targets at a startable rate — the honest core weakness
Route participation60.1% (140/233 dropbacks); W9 with Kupp out: 81.5%Concern (<70%)Rotational; the W9 spike is the contingent-path proof: when Kupp sat, Horton ran near-full routes and posted 4-48-2
Air-yards share9.2% season; ~17% while active (estimated from weekly AYS)ConcernDeep-ball garnish, not a claim
WOPR (active window)~0.28Concern (<0.40)Consistent with WR4
aDOT15.3 (337 air yds / 22 tgt)Deep band (>14)Volatile, TD-dependent archetype per wr.md §3
YPRR~1.15 (161/140)Concern (<1.5)Deep routes at low target rate; sample too small to condemn talent
Red-zone / end-zone targetsUNVERIFIED (no player-level RZ table on file; no provider export)5 TDs suggest end-zone looks existed, lengths unverified
Drop rate / catchable-target rateUNVERIFIED (ftn_charting is play-level, no receiver join built)
Slot/wide splitUNVERIFIED exact; team profile lists him rotational Z/slot behind Kupp (SWR) and Shaheed (RWR) — Ourlads via SEA.md, 2026-07-07Positional-change protocol not triggered; same role, deeper health
xFPUNVERIFIED (provider) — actual 8.1 PPR PPG was TD-inflated; usage supported roughly 4–5 PPGMarket memory of "5 TDs in 8 games" is efficiency, not usage
Man/zone splitsUNVERIFIED

The §2 2×2 read: low RP and low TPRR = capped in the observed role — this is why the verdict leans on the contingent path plus pedigree (evidence-hierarchy level 4, explicitly justified because the NFL sample is 140 routes and the role ahead of him is age-fragile), not on the usage record.

Pedigree block (prospect-pedigree.md §§1–3): Draft capital R5, No. 166, 2025 (seahawks.com) — day-3, the one weak input ("needs usage proof"). College: 265-3,615-27 career; back-to-back 1,000+ yard seasons at Colorado State 2022–23; 2024 season cut short by knee injury (seahawks.com/NFL.com draft profile, verified 2026-07-08). PlayerProfiler (fetched 2026-07-08): breakout age 19.8 (69th pct — "Good" band), college dominator 38.7% (81st pct — Elite band), college target share 27.9% (84th pct), speed score 106.5 (87th pct). Athletic testing: RAS 9.79 — 73rd of 3,445 WRs since 1987 (ras.football via X, 2025-03), 4.41 forty at 6'2"/196 (NFL combine, seahawks.com). Age 23 (b. 2002-11-29 — Sleeper 2026-07-07); entering NFL year 2, squarely inside the WR year-2/3 breakout window — though he misses the formal year-2 screen on both capital (R5) and rookie TPRR (0.157 < 0.22).

Context (from data/team-profiles/SEA.md, built/verified 2026-07-07)

Tripwires (void this eval; re-run on trigger)

Sources
  • data/stats/2025/receiving.csv, weekly.csv, snap_counts.csv, injuries.csv, participation.csv, passing.csv (nflverse via nflreadpy, pulled 2026-07-07). Routes/RP/TPRR computed 2026-07-08 from participation.csv dropback join (approximate — dropback proxy = time_to_throw or charted route present).
  • data/raw/sleeper/players_2026-07-07.json — age, size, depth chart (RWR #4), injury status Questionable, search_rank 199.
  • data/adp/adp_ffc_2026-07-07.csv — Horton: no FFC pick; row sourced sleeper-searchrank 2026-07-08. SEA context ADPs: JSN 5.8, Shaheed 132.6, Darnold 144.2, Kupp 169.1 (ffc-ppr, 2026-07-07).
  • data/team-profiles/SEA.md (built + verification rebuild 2026-07-07) — coaching, scheme, volume, hierarchy, OL, win total, Horton recovery watch item.
  • SI Seahawks On SI, 2026-06-11 — Macdonald: ready "early on in camp if not the beginning of camp"; shin surgery/IR history. Corroborated by seahawks.com OTA day-1 injury updates, fox13seattle.com Seahawks Notebook, mynorthwest injury updates (May–June 2026), heavy.com rehab progress (fetched 2026-07-08).
  • RotoWire SEA depth chart (fetched 2026-07-08) — WR room JSN/Kupp/Shaheed/Horton.
  • seahawks.com draft release (April 2025) — R5, pick No. 166. PlayerProfiler player page (fetched 2026-07-08) — breakout age 19.8, dominator 38.7%, college TS 27.9%, speed score 106.5, 2025 counting stats. ras.football via X (2025-03) — RAS 9.79, 73/3,445. NFL.com combine — 4.41 forty.
  • methodology/league-settings.md — half PPR/6pt pass TD confirmed 2026-07-08 (see scoring note); eval triple kept in assumed full PPR for board comparability.

*Board note: evaluations/boards/2026/board.md is now stale — run /draft-board update.*