DJ Moore
Wide receivers · BUF · Maryland
Age 29 (Apr 14, 1997) Exp 9th season

DJ Moore

TARGET Rank WR25 · #76 overall Conf medium ADP 66.3 Proj 137/175/214 Risk low
AvoidFadeHoldTargetMust
new-teamboundary-xqb-upgradebrady-reunionrole-resetage-29
Quick hits
Buffalo Bills — team context full profile ›
Play-caller
Joe Brady · HC
Brady is a run-tilted (PROE ≈ −2 to −4%), high-motion (60% in 2025), spread-the-ball caller — no fed alpha since CAR 2020: Shakir has led BUF at only ~20% TS two straight years, with RB targets in…
Tendency
54% pass · run-heavy (25/32)
~33 pass / ~28 rush att/g · 10.5 win total (positive)
O-line (2025)
Pass 4 Run 1
rank of 32 · ESPN win rates
QB
Kyle Allen
Shane Buechele
RB '25 car
Ray Davis 11%
Ty Johnson 9%
Frank Gore Jr.
Ian Wheeler
WR '25 tgt
DJ Moore 16% CHI
Josh Palmer 8%
Skyler Bell
Tyrell Shavers 5%
TE '25 tgt
Jackson Hawes 4%
Shane Zylstra 1% DET
Schedule & strength of schedule · WR SOS: 14th-toughest slate
W1 @HOU 5
W2 DET 30
W3 LAC 9
W4 NE 13
W5 @LAR 21
W6 @LV 22
W7BYE
W8 BAL 27
W9 @MIN 1
W10 @NYJ 17
W11 MIA 15
W12 KC 10
W13 @NE 13
W14 @GB 19
W15 CHI 31
W16 @DEN 2
W17 @MIA 15
W18 NYJ 17
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.

DJ Moore — WR, BUF — 2026

Verdict

TARGET (medium confidence) at ADP 66.3 / WR33 (FFC PPR mocks, 2026-07-07). The market is pricing an exact repeat of 2025 — Moore finished WR33 in receiving PPR (172.2 pts) and is being drafted WR33 — but 2025's raw totals came from a role that no longer exists: Ben Johnson used him as a sacrificial clear-out X (TPRR 0.152, 65% catchable-target rate, 26% of targets 20+ yards deep) behind Odunze/Loveland/Burden. The trade voids that role per the positional-change protocol (wr.md §4): Buffalo paid a 2nd (#60) plus new 2028 guarantees, Joe Brady already ran Moore as his X at a 21.4% target share in CAR 2020, and the QB catchable-rate jump (his targets 65% catchable in CHI 2025 → Allen's BUF at 78.9%, league avg 74.5%) is the largest environment upgrade a WR could receive this offseason. Why the market is wrong: it is reading 2025's output as player decline when the usage data says it was role assignment — his hands (1.2% drop rate) and separation (NGS 3.27 vs 3.44 in 2024) never moved — while the real cap on his ceiling (Brady's spread-the-ball history) is a reason he's not a MUST-HAVE, not a reason he's priced correctly at WR33. Median projection ~WR15-20; price WR33; low games risk (17 games in five straight seasons).

Bull case

  • Largest QB/environment upgrade in the league: his 2025 targets were 65% catchable (CHI team 70.9%) vs Allen's BUF at 78.9% (FTN 2025, computed 2026-07-07) — and his own hands/separation never declined (1.2% drop rate, NGS separation 3.27 vs 3.44). The efficiency collapse was thrown *to* him, not by him.
  • Capital + coach fit the market is ignoring: a 2nd-round pick plus new guarantees for an offense whose profile explicitly lacked a perimeter target claim, run by the coach who gave this exact player his only fed-X season (21.4% TS, 1,193 yds, CAR 2020). Presumptive first read on play-action and boundary concepts.
  • Price already contains the bear case: WR33 is his 2025 finish in a decoy role. Usage median ≈ WR15-20 with a WR36 floor and five straight 17-game seasons — the downside is roughly the price; the upside is 4-6 rounds of value.

Bear case

  • TPRR 0.152 is a role-collapse number (below the 0.16 avoid line, wr.md §10) and he turns 29 in April — if even half of it is player decline rather than Ben Johnson's route assignment, the median falls toward Keenan Allen 2025 (182.7 PPR) and the pick returns nothing over ADP.
  • Brady's offense structurally caps the reward: run-tilted (PROE −3.5%), spread distribution (no BUF WR over ~20% TS in two years), ~500-target pool, and a crowded tree (Shakir/Kincaid/Cook/Coleman) — the realistic best case is ~125 targets, so there is no league-winning tail here, only value.
  • Boundary-heavy, floor-fragile profile: 76-79% of targets outside the numbers two straight years (pbp) — per methodology, that profile needs elite ball skills to hold a weekly floor, and his 2025 zone TPRR (0.143) shows what happens when defenses stop respecting him. Full-PPR floor depends on a catch rate rebound that is projected, not yet observed.

Projection & comps

Bottom-up (team volume from data/team-profiles/BUF.md, 2026-07-07): BUF 2025 team targets = 479 over 17 games (receiving.csv); Allen back for 17 with a marginal pass-rate nudge from Moore's arrival → projected team target pool ≈ 500.

ScenarioTSTargetsRec (catch%)Yards (Y/T)Rec TD+ RushPPR
Floor (20th)19%~9557 (60%)~720 (7.6)4.5~12-70-0~165
Median (50th)22%~11070 (64%)~910 (8.3)6.5~13-70-0.4~210
Ceiling (80th)25%~12582 (66%)~1,100 (8.8)9~15-80-1~255

Comps (role: veteran X, 100-125 targets, good QB, run-lean offense — all from data/stats/):

Usage profile

All stats: nflverse via data/stats/<yr>/ + pbp/participation joins, computed 2026-07-07, REG only. Routes = on-field-for-dropback proxy from participation.csv (slightly overcounts true routes).

Metric2024 CHI2025 CHIRead
Target share26.6%16.0%Elite → concern; role-driven (Ben Johnson spread: Odunze 91, Moore 85, Loveland 83 tgt)
TPRR0.2110.152The red flag — below the 0.16 line; but earned in a clear-out role at aDOT 11.6
Route participation97.5%86.8%Still good; declined with rookie-WR rotation, not benching
Air-yards share25.2%21.8%Never an air-yards alpha
WOPR0.5750.392Good → concern
RZ target share28%14%Elite → concern; 2024 shows what a real role gives him
End-zone targets7132025 EZ looks were deep shots (catchable rate killed them)
xFP (cp-based, computed)13.7 PPG (233)9.7 PPG (165)2025 usage genuinely was WR40-level — no hidden points; actual 172.2 ≈ expectation
aDOT7.511.6Two artificial extremes: screen merchant 2024 → decoy 2025. Brady 2020 used him at 13.2 with a full tree
Depth mix (<LOS/0-9/10-19/20+)26/42/17/14%19/32/24/26%2024 = manufactured; 2025 = deep-skewed; 2020 CAR = 5/42/31/21% — healthy 4-depth tree under Brady
MOF vs boundary21% MOF24% MOFBoundary-heavy (76-79%) — floor-fragile per wr.md §3; survives on ball skills
Drop rate3.5% (5/142)1.2% (1/85)Elite hands, both years
Catchable-target rate73%65%QB-driven: CHI team 70.9%, BUF 78.9%, league 74.5% (FTN 2025) — the buy signal
TPRR vs man / zone.201 / .221.178 / .143Historically coverage-robust; 2025 zone crater = defenses ignoring the decoy
Slot / wide %UNVERIFIEDUNVERIFIEDNo alignment export in data/raw/; qualitatively an X/perimeter player in 2025 (Buffalo News/twobillsdrive, Mar 2026)

Context (from data/team-profiles/BUF.md, 2026-07-07)

Tripwires

Sources
  • data/stats/2025/ + data/stats/2024/ — receiving.csv, passing.csv, ngs_receiving.csv, snap_counts.csv, participation.csv, ftn_charting.csv, pbp_summary.csv (nflverse via nflreadpy, pulled 2026-07-07)
  • nflverse pbp 2020/2024/2025 via nflreadpy — targets, depth mix, MOF/boundary, RZ/EZ targets, TPRR/YPRR (route proxy = on-field dropbacks from participation.csv), weekly splits, xTD/xFP (cp-based), coverage splits, CAR 2020 line, career games (computed 2026-07-07; scratch scripts)
  • FTN charting 2024/2025 (data/stats/*/ftn_charting.csv) — catchable/contested/drop/screen flags on Moore targets; league + CHI + BUF catchable baselines (computed 2026-07-07)
  • data/adp/adp_ffc_2026-07-07.csv — ADP 66.3, WR33 (FFC PPR mocks, 2026-07-07)
  • data/raw/sleeper/players_2026-07-07.json — age 29, Maryland, years_exp 8, 6'0"/213, Active, no injury status
  • data/team-profiles/BUF.md (built 2026-07-07) — Brady/Carmichael, trade details, vacated-target math, hierarchy, OL, win total, volume projections
  • Web (fetched 2026-07-07): heavy.com "DJ Moore Put on Notice" (2026-07-06, Brady quote); NFL.com trade story + Bleacher Report ($15.5M 2028 guarantee, Mar 2026); SI.com / clutchpoints / buffalobills.com minicamp coverage (June 2026, Allen quote, WR1 status); twobillsdrive/Buffalo News (Mar 2026, "sacrificial X" role read); FantasyLife / Fantasy Footballers target projections (~100 tgt, June-July 2026); Sharp Football (Mar 2026, paywalled — headline only)
  • UNVERIFIED: 2025 slot/wide alignment %, provider xFP (PlayerProfiler/Fantasy Points), man/zone YPRR from a charting provider (participation-based splits used instead)