DJ Moore

Bills · WR

Where he ranks — 2026

1 leaderboard

What these mean: average separation

2026 — through Week 4
Scored Half-PPR
Pos. rank
—
Half-PPR / game
8.7
Last game
—
2025
WR30
8.7/g

DJ Moore by situation

2026 season, through Week 7

vs the blitz

4 targets · 20.0% of his targets

Not enough blitzed targets yet.

Board: Quarterbacks vs the Blitz · Defensive Blitz Rate

On play-action

4 targets · 20.0% of his targets

Not enough play-action targets yet.

Board: Play-Action Rate

With motion

11 targets · 55.0% of his targets
Yards per targetIn situation7.7Otherwise10.3Rank—
Air yards per targetIn situation12.5Otherwise18.3Rank—
Catch rateIn situation63.6%Otherwise55.6%Rank—
EPA per targetIn situation+0.12Otherwise+0.56Rank—

Board: Pre-Snap Motion Rate

QB out of pocket

1 target · 5.0% of his targets

Not enough out-of-pocket targets yet.

Board: Out-of-Pocket Rate

Catchable targets

12 targets · 60.0% of his targets
Yards per targetIn situation14.8Otherwise0.0Rank—
Air yards per targetIn situation10.9Otherwise21.5Rank—
Catch rateIn situation100.0%Otherwise0.0%Rank—
EPA per targetIn situation+1.40Otherwise-1.31Rank—

Board: Catchable Throw Rate · Drop Rate

Contested targets

1 target · 5.0% of his targets

Not enough contested targets yet.

Board: Contested Catch Rate

Rates show at 10 or more targets in a situation. Ranks are among receivers with 20 or more targets in the situation and 40 overall (backs on the ground: 15 or more carries in the box), and T- marks a shared rank. Blitzed means five or more pass rushers.

Data via nflverse / FTN Data via nflverse (CC BY-SA 4.0)

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

Week 4Oct 6, 2026

DJ Moore — Week 4: Two Targets, One Conversion

Moore caught 1 of 2 targets for 11 yards, converting a third and eight in the first quarter, and ran once for 6 on another third and eight; his targets fell from 10 a week earlier, in a 29–26 loss to the Patriots.

Read the full episode →

More episodes

  • Week 3Sep 28, 2026

    DJ Moore — Week 3: Ten Targets in His Return

    Back from the shoulder injury that ended his Week 2 before halftime, per ESPN, Moore was thrown to 10 times, 38 percent of Buffalo's throws, and caught 6 for 67 yards and four first downs. His 16-yard catch on third and 10 at the Chargers 19 with 3:23 left set up James Cook's touchdown; both of Josh Allen's interceptions were thrown his way, in a 24–16 win over the Chargers.

  • Week 2Sep 18, 2026

    DJ Moore — Week 2: One Carry, No Targets, Out Before Halftime

    Moore's only touch was a one-yard loss on an end-around in the first quarter; the one throw his way, at the Detroit six with 3:01 left in the half, was wiped out by a holding penalty, and he was injured on the play and did not return. Buffalo ruled him out with a shoulder injury. Dalton Kincaid led the Bills with eight targets, in a 41–31 win over the Lions.

  • Week 1Sep 14, 2026

    DJ Moore — Week 1: A Forty-Three-Yard Touchdown in the No-Huddle

    Moore's first game as a Bill was eight targets, five catches, a hundred yards and a touchdown: first and ten at the Houston forty-three, one thirty-nine left in the half, no huddle, Josh Allen deep right for forty-three and a 24–14 lead. He led Buffalo in targets and drew a forty-six-yard pass interference call, and his last two targets, second and third down from the Buffalo eighteen with under six minutes left, both fell incomplete in a 36–31 win over the Texans.

  • Camp · Aug 31, 2026Aug 31, 2026

    DJ Moore Camp Update — August 31: The Healthy One of the Three

    Buffalo's cut-day roster carries five wide receivers, three of them listed as starters — DJ Moore, Keon Coleman and Khalil Shakir. Coleman and Shakir have not been reported at a practice in weeks. Moore made the fifty-three with nothing on his file at all.

  • Camp · Aug 23, 2026Aug 23, 2026

    DJ Moore Camp Update — August 23: The Ankle Cost Him Nothing

    DJ Moore was back at practice in full gear Tuesday, three days after leaving the preseason opener grabbing at his ankle, with Joe Brady calling it nothing serious. Buffalo then held him out of Saturday's game with the rest of the starters, which is caution, not a setback.

  • Camp · Aug 16, 2026Aug 17, 2026

    DJ Moore Camp Update — August 16: Sixty-One Yards, Then the Ankle

    DJ Moore's first game as a Bill produced three catches for sixty-one yards, including the game's longest play, before he left grabbing at his ankle. The bounce-back thesis showed up on film, and then the injury paused it.

  • 2026 PreviewJun 15, 2026

    DJ Moore 2026 Season Preview — a collapse, a trade, and Josh Allen

    the worst full season of his career, then a trade into Josh Allen's huddle. The Allen-and-Brady reunion is the bet; the collapsed volume is the risk.

    Read the full preview ▾

    DJ Moore just posted the worst full season of his career — and then got traded to Buffalo, into Josh Allen's huddle. So the bet at his price isn't about last year; it's whether the league's most valuable fantasy quarterback resurrects a proven alpha. That's a watch, not a call. The Muffed 2026 preview.

    The 2025 season was a genuine collapse: 50 catches on just 85 targets — five a game — for 682 yards and six touchdowns, eight-seven a game, WR38 per game, lost in a crowded young Chicago offense that funneled targets to its rookies. The best game, a two-touchdown afternoon against Pittsburgh in Week 12, only underscored how quiet the rest of the year was. For a player with his track record, it was a lost season.

    Because the arc says this isn't who he is. Moore had finished between nine-nine and 14-oh a game for five straight seasons before this — including a 14-oh, 13-64-yard career year in 2023. He's a career-year-eight receiver with a long, stable history of WR2-or-better production. The 2025 line is the outlier, and it lines up with a Chicago room that simply stopped feeding him.

    What the data says, honestly: the volume crashed to five targets a game, and that's the worry — targets are the stickiest receiver stat there is, and his fell off a cliff. His touchdown share, at 24 percent, is actually top-quartile, which by our fade rule means the six scores have some give-back in them. So the pure-production read is mixed-to-cautious: low recent volume, a touchdown rate that regresses. Nothing in the numbers alone screams buy.

    What screams is the situation — and it's context we can't model, which is exactly why this is a watch. Moore was traded to Buffalo in March for a swap of Day Three picks, reuniting with Joe Brady, his coordinator in Carolina for the two best seasons of his career — and Brady was promoted to Bills head coach in January, so this is a reunion with the man now running the whole building, not just calling the plays. He steps in as a clear target for Josh Allen, on an offense that openly needed receiver help, and Buffalo already restructured his contract to lock in the cap savings from the trade. The flip side: it's a new system, and the Bills room is genuinely crowded — Khalil Shakir, Keon Coleman, Josh Palmer all want the ball.

    The price: pick 48, the 20-second receiver. Verdict: WATCHLIST — the proven baseline and the Allen-and-Brady reunion point up, the collapsed volume and a crowded depth chart point down, and the new offense means we're guessing on the split. The counter for him: a proven alpha catching from a top-three fantasy quarterback, reunited with the coach who got his best — now his head coach — at WR22, is how bounce-backs are found. Against: he just ran five targets a game, and Buffalo spreads it around. Know you're buying the situation, not the 2025 tape.

    September watch: the target share in Buffalo — does Allen make him a clear number one, or is it a committee; and the touchdown rate, where six on low volume could swing either way. If he's one of your guys, Muffed builds this show for your whole roster — every player, every week, all season.

  • 2025 ReviewMay 11, 2026

    DJ Moore 2025 Season in Review

    Read the full review ▾

    DJ Moore finished 2025 as the number 34 wide receiver in total PPR scoring and the number 44 wide receiver in PPR per game. Those two ranks tell you the shape of this thing immediately. Moore played all 17 games, so the volume rank isn't propped up by anyone else's missed time — and the per-game rank slipping below the total rank tells you the weekly scoring was thin even when he was on the field. This was a complementary-piece season in a Buffalo offense that ran through Josh Allen's legs and James Cook's downhill rushing. Moore was a rotational piece in a passing game where targets got spread thin. The production followed.

    Now let's dig into the numbers, because this is where the fantasy story really lives. Moore caught 50 balls on 85 targets for 682 yards and 6 receiving touchdowns, plus a rushing score — 10.1 PPR points per game across 17 games, and the consistency profile under that average is boom-or-bust ugly. Moore posted single-digit scoring in nine of his 17 games, including three games at 2.1 points or lower and a complete zero in the Week 10 loss at Miami. The ceiling games were real — 23.0 against the Chiefs, 23.4 at Houston, 22.9 at New England, 21.9 at Cleveland — but four games carried most of the season's fantasy value. Layer in the team context. Buffalo's offense ranked third in total offensive expected points added at plus 144.4, but the rushing attack ranked second in the league at five yards a carry, and Khalil Shakir led the receiving room with 72 catches for 719 yards. There simply weren't enough targets to go around, and Moore was the third or fourth mouth to feed.

    The defining beat of Moore's fantasy year is the weekly variance itself — four games above 20 PPR, 11 games under 11, and a brutal Week 11 through Week 14 stretch where he scored 3.1, then 23.4, then 4.7, then 0.6. That swing between the Houston explosion and the next-week collapse against Pittsburgh is the season in miniature. When the script broke open and Allen was forced to throw, Moore could be a difference-maker. When Buffalo controlled games on the ground — at the best per-carry rate in football — Moore was a decoy.

Browse every player →

In a Sleeper league? One link sets up everyone in it →

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.