Troy Franklin
Wide receivers · DEN · Oregon
Age 23 (Feb 6, 2003) Exp 3rd season

Troy Franklin

HOLD Rank WR88 · #234 overall Conf low ADP UD Proj 36/69/114 Risk medium
AvoidFadeHoldTargetMust
deep-threatyear-3target-compressioncamp-battlecontingent-valueday3-capital
Quick hits
Denver Broncos — team context full profile ›
Play-caller
Webb has never called plays at any level of the NFL — per methodology §9 every tendency here is a low-confidence Payton-system prior, not a Webb track record. The system stays (Payton oversees, same…
Tendency
59% pass · pass-heavy (2/32)
~36 pass / ~25 rush att/g · 9.5 win total (positive)
O-line (2025)
Pass 8 Run 4
rank of 32 · ESPN win rates
QB
WR '25 tgt
Jaylen Waddle 22% MIA
Hakeem Butler
TE '25 tgt
Evan Engram 13%
Dallen Bentley
Schedule & strength of schedule · WR SOS: 6th-toughest slate
W1 @KC 10
W2 JAX 16
W3 LAR 21
W4 @SF 20
W5 @LAC 9
W6 SEA 6
W7 @ARI 14
W8 KC 10
W9 @CAR 8
W10BYE
W11 LV 22
W12 @PIT 26
W13 MIA 15
W14 @NYJ 17
W15 @LV 22
W16 BUF 7
W17 @NE 13
W18 LAC 9
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.

Troy Franklin — WR, DEN — 2026

Verdict

HOLD (low confidence) at an undrafted price. Franklin's 104-target year-2 season is real volume history, but it was a two-half story: a genuine target-hog stretch (weeks 1–11: 80.3% route participation, 0.242 TPRR, 7.4 targets/game) followed by a merit-based benching (weeks 13–18: 59.4% RP, 0.169 TPRR, 3.8 targets/game) as rookie Pat Bryant out-earned him, capped by a hamstring that made him inactive for the AFC Championship. Denver then imported ~100 targets of Jaylen Waddle demand into a room that vacated ~4, and June–July 2026 beat consensus makes Bryant the WR3 favorite — Franklin is the presumptive WR4. The market prices him as a free watch-list player and the profile agrees: no green-flag screen fires, per-target efficiency is bad (1.51 YPRR, PFF 62.6), and the deep-pool pedigree screens (day-3 capital, competition arriving not departing) say no. Not worth a bench spot in a 12-team/6-bench league, but he stays on the watch list — he has *proven* he can absorb 8–10 targets/game in this offense if the WR3 battle or an injury above him reopens the role.

Verdict is HOLD, so no "why the market is wrong" line — the market's price (free) is right.

Bull case

  • Proven contingency volume in an elite offense. For 11 weeks of 2025 he ran 80% of routes with a 0.242 TPRR and 7.4 targets/game — first-read-level usage from his college QB. If Waddle or Sutton (age 31 season) misses time, that role has a live memory; almost no free player has a demonstrated 8–10-target ceiling like this.
  • Age/trait profile still in window: 23.4 years old entering year 3, 4.41 speed (89th pct), 82nd-pct burst, 88th-pct catch radius, 30% air-yards share when on the field — the physical inputs of a downfield WR2 are present, and the WR3 job is formally still a camp competition, not settled.
  • Cost is zero. Any positive resolution — winning the camp battle, an August injury above him, a Mims trade (Mims himself calls 2026 likely his last DEN year, NFL.com June 2026) — converts a free pickup into standalone flex weeks with no draft capital spent.

Bear case

  • He lost his job on merit before Waddle ever arrived. Weeks 13–18: routes fell to 59%, TPRR to 0.169, targets to 3.8/game while rookie Pat Bryant took the role — that's a coaching-staff verdict on 104 targets of tape, and the staff then spent a 1st+3rd+4th adding another mouth. The strongest hater's line: *Denver watched him get 104 targets and concluded they needed two upgrades.*
  • The efficiency is genuinely bad, not QB-masked: 6.8 yds/target, 1.51 YPRR, 0.068 first downs/route, PFF 62.6 (64th/81), mid-pack drop rate with drop clusters bad enough that beat writers chronicled them. Even his best-case 2025 role produced only 10.4 PPG in full PPR — the ceiling on bad per-target play is a WR4 season even *with* volume.
  • The target math has no room: ~4 vacated targets vs ~100 of imported Waddle demand, plus Sutton, Harvey (58 tgt), Engram (76 tgt), and the beat-favorite Bryant all returning. WR4 on a spread Payton-tree offense at a 12.7 aDOT is a weekly-unstartable profile — deep-threat volatility with no volume floor.

Projection & comps

ScenarioTargetsRecYdsTDPPR ptsAssumptions
Floor (p20)~30181951~45Loses WR3 battle cleanly; rotational/healthy-scratch weeks
Median (p50)~55333603~85Splits WR3/4 role; ~55–60% RP, TPRR ~0.19 in crowded room
Ceiling (p80)~85525805~140Wins WR3 + a multi-week injury above him restores the wk-1–11 role for a stretch

Build: team ~604 pass attempts (35.5/gm × 17, team profile 2026-07-07) → ~590 targets. Waddle + Sutton project ~230–250 combined, Harvey ~55–60, Engram ~60–70, leaving ~80–100 for the Bryant/Franklin/Mims/Humphrey group. TDs anchored to usage (his 6 TDs on 104 targets in 2025 ≈ expectation for a 12.7-aDOT profile; no TD-luck edge either way). Games risk: medium — 33 of 34 possible regular-season games played (2024–25, nflverse), but the season-ending hamstring on a 180-lb frame is the soft-tissue-recurrence flag.

True tail upside (beyond p80): Waddle or Sutton misses half a season and Franklin re-assumes his October role → ~100+ targets, ~170+ pts. That's the waiver case, not the draft case.

Comps (year-3-ish mid-capital WR squeezed to WR4/contingency on a good offense): Darius Slayton 2021 (26-339-2, ~72 PPR), Van Jefferson 2022 (24-369-3, ~78), Josh Palmer 2023 (38-581-2, ~108), K.J. Osborn 2023 (48-540-3, ~120), Jalen Tolbert 2024 (49-610-7, ~143 — the "won the WR3 job" ceiling case). External sanity check: no data/projections/ on hand; Fantasy Life team preview (2026-06-20) slots him WR98 and behind Bryant — directionally consistent with the median, slightly more bearish.

Usage profile (2025, year 2; 2024 rookie in parens)

All local numbers: nflverse via nflreadpy, pulled 2026-07-07, REG season. Routes are an on-field-for-pass-plays proxy from participation.csv (not charted routes).

MetricValueBandRead
Target share17.8% (9.7%)below good (<18% = concern line)Full-season number hides the split — see below
TPRR (proxy)0.221 (0.214)good boundaryWk 1–11: 0.242; wk 13–18: 0.169. The earning rate collapsed with the role
Route participation (proxy)72.9% (41.3%)concern (<80%)Wk 1–11: 80.3% → wk 13–18: 59.4% → 17% DIV rd (hamstring) → inactive AFCCG. RP declining across the season = §10 red flag, partially injury-excused
Air-yards share30.2% (16.9%)good (28–35%)Real downfield claim while on the field; aDOT 12.7 (NGS intended air yards)
WOPR0.478concern (<0.50)1.5(.178)+0.7(.302)
RZ target shareUNVERIFIEDNo play-level pbp locally; no provider export
End-zone targetsUNVERIFIED6 rec TDs suggest real but not elite access
xFPUNVERIFIED (no provider)Actual 177.1 PPR / 10.4 PPG in 17 gm; TD count ≈ expectation, so no hidden xFP surplus

The §2 2×2 read: weeks 1–11 he was the classic "high TPRR + RP <80–85%" expansion candidate — and the expansion *happened*, then reversed on merit when Bryant emerged (Yahoo snap-share report, Dec 2025: "red-alert for Troy Franklin managers"; Bryant 67.4% route share vs Franklin ~34.9% down the stretch). Per the reading rules, the late-season split in the new (reduced) role outweighs the full-season line — and here the late split is the bearish signal, entering 2026 with another target claim (Waddle) added on top.

Target quality / route tree: aDOT 12.7 with 30% AYS = deep-leaning intermediate, TD-accessible but floor-fragile. Depth mix, MOF-vs-boundary split, man/zone splits, contested-catch rate: UNVERIFIED (no provider exports in data/raw/). Known texture: catch rate 62.5%, YAC/rec 4.33 vs 4.03 expected (+0.30 YACOE, NGS 2025 — mildly positive); drop rate ~5.8% — 1 drop per 17.3 catchable balls, 34th of 69 among 75+-target players (DenverSports.com, Payton publicly rankled by team drops; Mile High Sports charted "weeks of drops and inconsistencies" mid-season).

Efficiency: YPRR 1.51 (concern boundary), first downs per route 0.068 (concern), 6.8 yds/target on 104 targets — among the worst conversions for any 100-target WR. PFF grade 62.6, 64th of 81 qualified WRs (PFF via search, 2025 season). QB-vs-WR attribution: Nix's downfield accuracy was shaky (63.4% comp, passing.csv), so some of the 62.5% catch rate at a 12.7 aDOT is QB-driven — but the drops, the PFF grade, and losing routes to a rookie are WR-driven evidence. This is not the "good WR, bad QB" buy profile.

Alignment: primarily Z/outside with slot mix in 2025 (team profile); Sleeper depth chart currently lists him at SWR, depth order 3 (players_2026-07-07.json). Exact 2025 slot% UNVERIFIED. If Waddle plays mostly slot in Denver (team profile projection), Franklin's path is the outside-Z job — directly contested with Bryant.

Pedigree screens (deep-pool mandate, prospect-pedigree.md): Age 23.4 (DOB 2003-02-06, rosters.csv), NFL year 3 — inside the year-2/3 window but on the back half. Draft capital: R4 #102, 2024 (Denver traded up — denverbroncos.com) = day 3, misses the screen; by year 3 the capital prior has decayed and the NFL usage record governs. College: Oregon with Bo Nix — 30.7% dominator (57th pct), 19.6% final-season target share (below good band), 81-1,383-14 in 2023, early declare, school-record 25 rec TDs (PlayerProfiler; denverbroncos.com draft release). Breakout age: age-19/20 sophomore production (61-891-9 in 2022) suggests ~20; exact PlayerProfiler value garbled in fetch — UNVERIFIED. Athletic: 4.41 forty at 176 lbs (89th pct), burst 82nd pct, catch radius 88th pct, but 180–187 lbs frame (PlayerProfiler; rosters.csv). Year-3 breakout screen: day-3 capital (miss) + rookie TPRR 0.214 (marginal miss vs 0.22) + RP falling late (miss) + competition arriving, not departing (hard miss). Post-hype screen: not a day-2 pick, role newly crowded not newly open. No screen fires.

Context (data/team-profiles/DEN.md, built 2026-07-07)

Tripwires (re-run on any)

Sources
  • data/stats/2025/receiving.csv, weekly.csv, snap_counts.csv, participation.csv (route/RP/TPRR proxies computed from on-field pass plays), ngs_receiving.csv, passing.csv; data/stats/2024/ same tables — nflverse via nflreadpy, pulled 2026-07-07 (REG unless noted).
  • data/team-profiles/DEN.md — built 2026-07-07 (Waddle trade terms, vacated-target math, Webb play-caller, Nix ankle, pass-volume projections, hierarchy).
  • data/adp/adp_ffc_2026-07-07.csv — Franklin: no FFC-PPR ADP (undrafted); Waddle 42.6, Sutton 70.2. data/raw/sleeper/players_2026-07-07.json — age 23, years_exp 2, DEN active, search rank 171, depth chart SWR-3.
  • RotoWire/CBS Sports player notes (Jan 2026): snap decline after week 11, hamstring — 13 snaps DIV round, inactive AFC Championship.
  • Yahoo Sports snap-share report (Dec 2025): "red-alert... emergence of Pat Bryant"; Bryant 67.4% route share vs Franklin 34.9% late.
  • DraftSharks "Troy Franklin's in Trouble" (Dec 2025): season-low 17 routes wk 13.
  • SI Broncos / Heavy / Mile High Report / roundtable.io (June–July 2026): WR3 battle, Bryant favorite, Payton quotes, Franklin minicamp showing; NBC Sports PFT (March 2026): Franklin on Waddle trade.
  • Fantasy Life Broncos team preview (2026-06-20): room ranked Waddle WR21 / Sutton WR33 / Bryant WR82 / Franklin WR98.
  • PlayerProfiler (fetched 2026-07-07): 30.7% college dominator, 19.6% college target share, 4.41 forty (89th pct), burst 82nd pct, catch radius 88th pct; exact breakout age UNVERIFIED (garbled fetch).
  • denverbroncos.com (April 2024): traded up for pick 102; college resume. DenverSports.com: drop-rate figures (2025 season). PFF via search: 62.6 grade, 64th/81.
  • UNVERIFIED fields: RZ/end-zone target counts, slot/wide %, MOF-vs-boundary mix, man/zone splits, contested-catch rate, provider xFP, exact breakout age.

*Note: evaluations/boards/2026/ exists — board is now stale, run /draft-board update.*