DJ Moore (WR, Buffalo Bills) — 2026 fantasy outlook, updated Jun 15, 2026.

In 2025, DJ Moore finished WR30 at 8.7 Half-PPR points per game (147.2 total) across 17 games.

Muffed's 2026 take on DJ Moore: 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.

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

The Muffed Take
2025: WR30 · 8.7/g

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.

When DJ Moore's week moves the numbers, you'll know — every episode, in one weekly email.

One email a week, in season. Free, unsubscribe anytime.

Camp · Aug 31, 2026Aug 31, 2026

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

0:002:03

Your episode · 2:03

Read the full episode →

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

2025 by the numbers
Scored Half-PPR
Finish
WR30
Half-PPR / game
8.7
Total Half-PPR
147.2
Games
17

2025: 50 catches for 682 yards, 6 TDs on 85 targets; 79 rushing yards, 1 rushing TDs (17 games)

Where he ranks2025

1 leaderboard

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

More episodes

  • 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

    WATCHLIST — 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.

    0:003:15

    Your episode · 3:15

    Show notes & transcript

    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

    0:002:43

    Your episode · 2:43

    Show notes & transcript

    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.

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 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.