Khalil Shakir
Wide receivers · BUF · Boise State
Age 26 (Feb 3, 2000) Exp 5th season

Khalil Shakir

HOLD Rank WR51 · #157 overall Conf medium ADP 105.6 Proj 109/133/168 Risk medium
AvoidFadeHoldTargetMust
slotzone-beateryacppr-floorcapped-ceilingnew-competition
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.

Khalil Shakir — WR, BUF (2026)

Verdict — TARGET (confidence: medium)

At ADP 105.6 (WR50, FFC PPR mocks, 2026-07-07), the market is pricing Shakir as if the DJ Moore trade demotes him below his own two-year floor. It doesn't: ~57 WR targets departed with Gabe Davis/Elijah Moore/Cooks/Samuel (data/team-profiles/BUF.md), roughly covering Moore's realistic claim — Moore arrives at age 29 off career lows (50-682, NFL.com via team profile), and Joe Brady has never fed anyone above ~20% target share in Buffalo. Shakir keeps the stickiest asset in the profile: the option-route/third-down trust role with Josh Allen (team-high target share two straight years; 22–26% third-down target share), and he finished WR37/WR35 in total PPR the last two seasons while being priced at WR50 today. Why the market is wrong: it's charging nothing for a demonstrated 10.5–12 PPG full-PPR floor with QB and play-caller continuity, because it's over-weighting a WR1 arrival that the vacated-target math and the play-caller's own history say is a redistribution, not a demotion. Confidence is medium, not high, because the ceiling is genuinely capped and Moore's actual target claim is the one unknowable until camp.

Bull case

  • Price vs demonstrated production: back-to-back WR37/WR35 total-PPR finishes (WR33/WR38 per game) with full QB/play-caller continuity, priced at WR50 (105.6). Nobody else in his ADP neighborhood (Meyers, Johnston, Doubs, Pearsall) has two straight top-40 PPR seasons with an elite QB attached.
  • The role is the sticky part: team-high target share under Brady two straight years, 22–26% third-down target share, ~3% drop rate, elite separation, and +YACOE two straight years — every WR-driven, role-driven signal held through 2025; the decline was in target *depth*, not target *claim*.
  • The Moore threat is overpriced: ~57 vacated WR targets cover his claim; he's 29 off career lows; Brady's system has spread the ball for three years; and Brady is publicly planning around Shakir as the go-to. If Moore misses time or declines, the Jakobi Meyers-2024 outcome (218 PPR) is live at a round-9 price.

Bear case

  • Structurally capped ceiling: aDOT 3.67, one end-zone target all season, WOPR 0.367, xTD under 3 — he needs 90+ receptions or TD luck to beat ~13 PPG, and Allen's goal-line rushing (14 TD) permanently suppresses the TD path.
  • 2025 was a real decline, and now the competition gets harder: YPRR 1.58 (from 2.15), TPRR 0.226 (from 0.262), YPRR vs man 1.18. Add the best target competitor of his career and 78 targets (the floor case) is not a stretch — that's Josh Downs 2025 (138.4 PPR), which barely returns pick 105 value.
  • He's already outrunning his usage: actual PPG beat xFP by ~1.2–1.5 both years. If YACOE regresses to neutral while Moore takes even 10 targets off his plate, the median lands closer to 145 than 168 — priced fairly, no edge.

Projection & comps

Bottom-up (PPR, 17-week season):

ScenarioGamesRoutes (RP × dropbacks)TPRRTargetsRec (CR)Yards (Y/T)TDPPR
Floor (p20)14–15~390 (73% × ~535)0.207859 (76%)590 (7.6)3138
Median (p50)16~425 (75% × ~568)0.229471 (76%)740 (7.9)4168
Ceiling (p80)17~480 (79% × ~605)0.23511285 (76%)900 (8.0)6210

Inputs: team ~64 plays/gm, ~55% pass, ~35.5 dropbacks/gm (BUF.md, 2026-07-07); Shakir RP proxy 74.6–74.8% two straight years and TPRR 0.226–0.262 (computed from nflverse participation + pbp, 2026-07-07, see §3); catch rate 75.8–76.0% and Y/T 7.6–8.2 (receiving.csv 2024–25). TDs anchored to xTD 2.83–3.10 (computed, league per-bucket rates) with a small persistent-overperformance allowance — he has beaten xTD modestly both years on a growing red-zone role (15 RZ targets 2025, up from 10). Games-played risk: medium — only 2 games missed in two years, but ankle (2024), ankle + rib (2025), and a March 2026 boot photo (SI, 2026-03) before full minicamp participation (buffalobills.com photos, 2026-06-09).

Comp seasons (all verified from data/stats cache, pulled 2026-07-07):

Sanity check: no data/projections/ dir exists. External points of reference: SI fade piece (2026-04-29) projects ~70/700/5 ≈ 170 PPR; a Fantasy Footballers-cited projection of 70/751/3 ≈ 163 (fetched 2026-07-07). Both bracket the 168 median — the disagreement here is about price, not projection.

Usage profile (wr.md §2 table)

All computed from nflverse pbp/participation/FTN REG-only, pulled 2026-07-07, unless noted. RP/TPRR/YPRR use an on-field-during-dropback proxy for routes (participation.csv join; 2025 join missing the Wk 12 HOU game charting — rates computed on matched plays).

Metric20242025BandRead
Target share20.2% (100 tgt)19.8% (95 tgt)Good-minusTeam-high both years under Brady; sticky role, but never crossed 22%
TPRR0.2620.226Elite → GoodEarning rate slipped with the aDOT collapse; still healthy
Route participation74.8%74.6%ConcernStuck below 80% two years — Brady's heavy personnel (52% 11, ~22% 21/22) caps slot routes; no expansion path without scheme change
Air-yards share13.4%10.0%ConcernNear-zero downfield claim
WOPR0.3970.367ConcernThe ceiling-cap in one number
RZ target share14.7% (10)19.2% (15)Concern → Good-minusTrending up; 6 inside-10 targets in 2025 (2 in 2024)
End-zone targets31ConcernWorst single TD-predictor line in his range; Allen's 14 rush TD vacuum goal-line equity
xFP161.1 (10.7/gm)148.9 (9.3/gm)WR3 rangeComputed via league per-bucket rates; he beat xFP both years (12.2, 10.4 actual PPG) on YAC skill

The §2 2×2 read: 2024 was the classic buy cell (TPRR 0.26 / RP 75%); 2025 slipped to the marginal cell (0.226 / 75%). Two years without route expansion means treat RP ~75% as structural, not an opportunity.

Target quality / route tree (wr.md §3): aDOT 5.48 (2024) → 3.67 (2025) — deep in the screens/underneath band. 2025 depth mix: 36.8% behind LOS, 45.3% short (0–9), 12.6% intermediate, 5.3% deep — earns at only ~2 of 4 depths. Screens were 23 of ~100 targets both years (FTN); 55–65% of targets came with motion. MOF: pbp pass_location "middle" = 25–29% of targets (coarse proxy; true target-location MOF share UNVERIFIED — no Fantasy Points export in data/raw). Brady describes him as a middle-of-field/inside-zone attacker (SI, 2026-03-31), but the charted mix says a large share is manufactured flat/screen work — play-caller-dependent, though the play-caller isn't going anywhere. Third-down target share 22.4% → 25.9% — the trust chain is real and survives bad scripts.

Alignment (wr.md §4): primary slot (Ourlads via team profile, 2026-06-23; Sleeper depth chart SWR, 2026-07-07). Precise slot/wide split UNVERIFIED (no alignment export). 6'0"/190 (Sleeper, 2026-07-07) — not a big slot; RZ mismatch value limited.

Coverage splits (wr.md §5): zone-beater lean both years — 2025: TPRR 0.238 / YPRR 1.86 vs zone, 0.210 / 1.18 vs man; 2024: 0.280 / 2.51 vs zone, 0.248 / 1.86 vs man (participation charting, matched plays). Profile survives both worlds on earning rate but produces vs zone. NGS separation 3.80–4.25 yds (elite band for his depth); contested-catch reliance minimal (9–12 contested targets/yr) — the efficiency isn't fragile-contested, it's YAC: +1.42 and +1.88 YAC over expected two straight years (ngs_receiving.csv) — the "positive 2 yrs" good band. Drop rate: 0/100 (2024), 3/97 ≈ 3.1% (2025, FTN) — elite. QB-driven vs WR-driven: catchable-target rate ~78–80% with the league's best QB — efficiency credit is shared, and the WR-driven parts (YACOE, drops, separation) are all green.

Archetype (wr.md §8): slot volume with a manufactured-touch overlay — "stable PPR floor; needs red-zone role for ceiling; best slightly under market." He is currently slightly under market. Age/pattern (§9): 26 (born 2000-02-03, Sleeper 2026-07-07), year 5, 2022 R5 (#148, PFR) — past the breakout window; this is a pay-for-the-floor profile, not a breakout bet. Slot/possession profiles age well.

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

Tripwires (void this eval; re-run)

Sources
  • data/stats/2025/ + data/stats/2024/ — receiving.csv, ngs_receiving.csv, snap_counts.csv, participation.csv, ftn_charting.csv (nflverse via nflreadpy, pulled 2026-07-07)
  • nflverse pbp 2024–2025 via nflreadpy (REG only, computed 2026-07-07): targets, aDOT, depth mix, pass_location, RZ/inside-10/end-zone targets, third-down shares, xTD/xFP (league per-bucket rates), man/zone splits, RP/TPRR/YPRR proxies (scratch scripts)
  • data/adp/adp_ffc_2026-07-07.csv — ADP 105.6, WR50 of 71 (FFC PPR mocks, 2026-07-07)
  • data/raw/sleeper/players_2026-07-07.json — age 26, 6'0"/190, Boise State, years_exp 4, SWR depth slot (2026-07-07)
  • data/team-profiles/BUF.md (built 2026-07-07) — coaching, vacated targets, pecking order, volume projections, Vegas total
  • SI.com Bills (2026-03-31): Brady's league-meetings plan for Shakir; SI.com Bills OTAs coverage (June 2026): Shakir on Moore
  • SI.com fantasy (2026-04-29): fade case + market projection (~70/700/5); note its 2025 stat line includes playoffs (91-876-4 on 116 tgt = REG 72-719-4 + 2 postseason games — reconciled against nflverse REG)
  • ESPN (Aug 2025): high-ankle sprain at start of 2025 camp; SI.com (2026-03): boot photo; buffalobills.com minicamp photos (2026-06-09): full participant
  • Contract: 4-yr/$60.2M extension signed March 2025, through 2029, $6.7M 2026 cap hit (SI via search, 2026-07-07; pre-cutoff signing — re-verify at OverTheCap if load-bearing)
  • Draft capital: 2022 R5, #148 overall (PFR)
  • UNVERIFIED: precise slot/wide alignment %, true MOF target-location share (no Fantasy Points/PFF export in data/raw; pbp pass_location used as coarse proxy), situation-neutral team pace rank