Christian Kirk (WR, San Francisco 49ers) — 2026 fantasy outlook, updated Jul 3, 2026.

In 2025, Christian Kirk finished WR107 at 4.0 Half-PPR points per game (43.9 total) across 11 games.

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

The Take

Kirk strained a calf in his first Forty-Niners practice on July 26 and still hasn't returned. The June risk was a third straight injury-shaped season, and the role he needed is being claimed without him.

Follow Christian Kirk 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
WR107
Half-PPR / game
4.0
Total Half-PPR
43.9
Games
11

Where he ranks2025

1 leaderboard

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

More episodes

  • 2026 PreviewJul 3, 2026

    Christian Kirk 2026 Season Preview — what repeats, what doesn't

    Kirk played 11 games and averaged 4 half-PPR points per game, a floor built more on role uncertainty and injury history than on any consistent volume foundation. With availability sitting at 76.5% across the last four seasons, the recurring health interruptions are themselves a pattern worth weighing alongside the production.

    0:003:14

    Your episode · 3:14

    Show notes & transcript

    Christian Kirk was an 1100-yard receiver four years ago. Two injury-wrecked seasons later, he is a cheap prove-it signing in a new city, drafted at pick two-20 — receiver 87. This episode is about whether a change of scenery revives him or just relocates the decline.

    The season, on Half-PPR scoring, in Houston: 11 games, 28 catches on 52 targets for 239 yards and one score. Four-point-oh points a game, 90-first among receivers per game. A hamstring cost him chunks of it, and even when he played he was the third or fourth read behind Nico Collins and a rising rookie class — 14 percent of the targets in his games, and just eight-and-a-half yards a catch. It was the least productive full-ish season of an eight-year career, and the second in a row wrecked by injury.

    The career says there is a real player under the last two years. His peak, in Jacksonville, was 84 catches for 1100 yards in 20-22, 11.8 a game — a real WR2. But it has been a steady slide since: 10 a game in 20-23, then seven across an injury-shortened 20-24, then four last year. Three straight declining seasons, two of them cut short, is a trend, not a blip.

    The pattern beat is a shrug with a caution. Volume is the identity stat — targets replicate at point-seven-nine year to year — but his volume has fallen with his health, and there is no cohort in our library that pays for a hoped-for bounce in a new offense. What history will say is only this: two consecutive injury-shortened seasons make the third a live risk, and the productive version of Kirk is several years and two soft-tissue injuries in the rear-view. Stickiness points at the modest role he just had, not the one he had in his prime.

    The situation is opportunity and thin margin at once. San Francisco signed him in March to a one-year prove-it deal — three million base, up to six — into a receiver room that lost Jauan Jennings to Minnesota and has Brandon Aiyuk's future unresolved, with the front office signaling he has played his last snap there. That is real vacated target volume. But the room also has an ascending Ricky Pearsall and a second-round rookie pushing for snaps, and the beat had Kirk's standing slipping through the spring. It is Kyle Shanahan's offense — historically a great place for a slot receiver to catch passes, if you are on the field and in the rotation, two things Kirk has to earn back.

    The price: receiver 87 at pick two-20. The slot paid 4.4 a game; he produced four-point-oh in a lost Houston year. Our verdict: watchlist. The vacated San Francisco targets and Shanahan's scheme are a genuine bounce-back setup — and a three-year production slide with two injury-ended seasons is a genuine reason to doubt it lands. The caveat both ways: if the slot job is his and the body holds, 87 is cheap for a Shanahan starter; if the rookie wins the role or the hamstrings return, he is a depth piece at a depth price.

    Watch the camp competition for the slot first, his health through August, and whether Shanahan's early looks find him. The talent was real once; the last two years are the argument against 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 49ers game, storied weekly.

The Muffed 49ers 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.