Khalil Shakir (WR, Buffalo Bills) — 2026 fantasy outlook, updated Jul 3, 2026.

In 2025, Khalil Shakir finished WR38 at 8.2 Half-PPR points per game (130.4 total) across 16 games.

Based on verified 2025 play-by-play data (nflverse); Half-PPR scoring.

The Take

Josh Allen's first snap in the new Highmark Stadium was a twenty-one-yard play-action completion to Khalil Shakir. Small sample, but it is exactly what the June case predicted.

Follow Khalil Shakir and get every episode, every week.

Play fantasy? There's a version of this about your whole roster — follow your guys, free →

2025 by the numbers
Scored Half-PPR
Finish
WR38
Half-PPR / game
8.2
Total Half-PPR
130.4
Games
16

Where he ranks2025

10 leaderboards

What these mean: average separation · target share · receiving yards per pass snap · air yards share · pass-snap share · drop rate · receiving efficiency · snap share · availability rate

Bills backfield and handcuffs — the depth chart behind him, refreshed daily.

More episodes

  • 2026 PreviewJul 3, 2026

    Khalil Shakir 2026 Season Preview — what repeats, what doesn't

    Shakir played all 16 games and averaged 8.2 half-PPR points per game, finishing as WR38 on 130.4 half-PPR points for the season. His floor was built on consistent availability — he has suited up in 85.1 percent of possible games since 2021 — which is the kind of durable role that tends to carry. Whether 2025's per-game output reflects a repeatable target share or a quieter efficiency spike is the real question heading into any evaluation of what he is.

    0:003:47

    Your episode · 3:47

    Show notes & transcript

    Khalil Shakir has caught a hundred 48 passes over the last two seasons at a 76 percent catch rate, holds a fifth of Buffalo's targets whenever he plays — and costs pick one-33 as the 50-third receiver. The market isn't grading his hands. It's grading the trade Buffalo made in March.

    The season: 16 games, 72 catches on 95 targets for 719 yards and four touchdowns. 8.2 Half-PPR points a game, 40-fourth among receivers per game, 30-eighth in total. The under-the-hood numbers are the argument: a 76 percent catch rate, and 21.1 percent of Buffalo's targets in his 16 games — a real number-one share in the games he dressed for a 12-five wild-card team. What he isn't is a yardage bomb: 7.6 yards a target, slot geometry, value accumulated a half-point at a time.

    The career is a clean staircase that just hit its first landing: two-nine, five-eight, nine-six, eight-two. Even the year-two step came on absurd efficiency — 39 catches on 45 targets, an 87 percent catch rate. The 20-24 breakout — 76 catches at nine-six a game — set the bar; last year gave back a point and a half of it while keeping the catches. Two straight years at 72 or more receptions is the identity, and the hands have never dipped: he's caught at least three-quarters of his targets three seasons running.

    What repeats? Exactly the thing he's built from. Across 954 receiver seasons, targets per game replicate at point-seven-nine year over year — the stickiest stat in football — and yards per target barely repeats at all, point-two-three. Shakir's five-nine targets a game and 21 percent share are the sticky material; there's no touchdown inflation to unwind — his TD share, point-one-four, sits well under the fade cohort's line. The library's honest read: the volume is real and repeats, and the ceiling is structural, not statistical.

    The structure is what changed. Buffalo sent a second-round pick to Chicago for DJ Moore in March — his 23-and-a-half-million salary for this season fully guaranteed, per ESPN and CBS — the win-now move of a team that's been to the playoffs six straight years and just watched the five seed end in the wild-card round. Curtis Samuel was released; Keon Coleman and Josh Palmer return outside; Dawson Knox was retained and Dalton Kincaid rehabs his knee without surgery. Joe Brady — promoted to head coach in January, still calling plays, with Pete Carmichael coordinating — told league-meeting reporters, per SI, that Shakir has been, quote, a focal point of our offense, and that Moore's arrival should help both of them by splitting the attention. Shakir's own extension — four years, reported up to 60.2 million with 32 guaranteed, signed back in February 20-25, per Schefter — says the building agrees.

    The price: WR53 at pick one-33 for the 40-fourth receiver by rate and 30-eighth by total — a one-tier haircut for Moore's target gravity, applied in advance. Our verdict: no call. The discount is roughly the right size for a real mouth-to-feed problem, and we won't pretend the data can split Josh Allen's targets three ways from July. The caveat, spoken: point-seven-nine stickiness is a strong prior — if the share holds anywhere near 21 percent with Moore aboard, this price was a full tier too shy, and slot receivers attached to elite quarterbacks don't stay discounts long.

    Watch his September target share against the 21 percent baseline, and the red-zone pecking order behind Moore and Coleman. Volume is the identity; the trade only changes who's standing next to it. If he's one of your guys, this show exists for your whole roster — every player, every week, all season.

Who else are you watching?

Follow every guy you care about — across all your leagues — and they all land in one email each week. Free.

Every Bills game, storied weekly.

The Muffed Bills Show — free, in your podcast app.

More about the show

In a Sleeper league? One link gets every team its own show

Ask this data a question

Every figure on this page comes out of Muffed's verified panel — and you can query the whole thing in plain English. No account, no key. Ask the data →

Use Muffed in your AI

Ask Claude or ChatGPT football questions and get these verified figures back, with sources. Add https://muffed.ai/api/mcp — free, no account, no API key.

Add to Claude · Set up in ChatGPT · How it works →

Every figure on this page is recomputed from public play-by-play, not copied from a box score — how we verify every number.