San Francisco 49ers on Muffed
Muffed on the 49ers

San Francisco 49ers

12-5 regular season

San Francisco 49ers — 2026 season outlook, updated Oct 14, 2026.

San Francisco 49ers finished the 2026 season 5-0.

San Francisco 49ers: 12-5 regular season.

Based on verified play-by-play data (nflverse).

By the numbers — 2026

12 leaderboards

What these mean: pre-snap motion rate · success rate · expected points added per play · pass rate over expected · screen pass rate · play-action rate · blitz rate · team air yards · pythagorean win delta · no-huddle rate · RPO rate

Follow the 49ers. The team's weekly read, in your inbox when it publishes.

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

2026 — through Week 5
Record
5-0
Off. EPA
#2
+0.21/play
Def. EPA
#4
−0.07/play
Takeaways
8
#8 of 32

2026 schedule

49ers players we cover

10 players with a page

Week 5Oct 14, 2026

49ers 32, Seahawks 29 — Week 5: Four Forced Turnovers, Now 5-0

San Francisco won 32-29 at Seattle to go 5-0 on a day its offense ran well below its own standard; the defense took the ball away four times, Gracen Halton recovered a fumble in the end zone for a touchdown, and Mike Evans caught 7 passes for 113 yards and a score.

Read the full episode →

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

More episodes

  • Camp · Sep 3, 2026Sep 3, 2026

    49ers Camp — Sep 3: Bosa Practiced and Got on the Plane

    Nick Bosa practiced Wednesday for the first time since August 3 and flew to Melbourne with the team, and George Kittle went with him trending toward playing. Behind that, the 49ers' finished roster: two defenders lost on waivers, a punter and a safety brought back a day after they were cut, and a practice squad that grew to seventeen with a seven-year 49er on it.

  • Camp · Aug 31, 2026Aug 31, 2026

    49ers Camp — Aug 31: Mykel Williams Out at Least Four Games

    The 49ers set their 53 and the pass rush got a month thinner doing it: Mykel Williams went to reserve/physically-unable-to-perform while Nick Bosa still hasn't practiced. The left guard job went to Carver Willis, a rookie who was still in the concussion protocol when our last episode filed, the backfield resolved to a rookie and a second-year back behind Christian McCaffrey — and Aaron Donald came out of retirement onto the Week 1 opponent.

  • Camp · Aug 23, 2026Aug 23, 2026

    49ers Camp — Aug 23: Stribling Hits 11 Catches in Two Games

    De'Zhaun Stribling ran his preseason line to eleven catches for 109 yards in a 41-17 win over the Chargers that also gave rookie back Kaelon Black his debut and Brock Purdy his first live drive of August. Osa Odighizuwa kept winning inside for a second straight joint practice, while Nick Bosa and Christian McCaffrey stayed on the sideline and George Kittle's surgeon check came back encouraging.

  • Camp · Aug 16, 2026Aug 16, 2026

    San Francisco 49ers Camp Update — August 16: Bosa's Soreness Has a Name — Knee Tendinitis

    Nick Bosa's absence finally got a diagnosis — tendinitis in the surgically repaired knee — and stretched through the joint practice, the game, and Saturday. Brock Purdy, meanwhile, had his best day of camp against another team's defense, then watched the preseason opener from the sideline. Same split as last week, now sharper, with Kurtis Rourke's hospital trip on top.

  • Camp · Aug 9, 2026Aug 10, 2026

    San Francisco 49ers Camp Update — August 9: Nick Bosa Hasn't Practiced All Week

    Brock Purdy is having the sharpest camp of the roster — and the pass rusher whose ACL return the whole defensive projection leans on hasn't practiced since Monday with "general soreness," while the injury list underneath him keeps growing. The two halves of the July question are answering in opposite directions.

  • 2026 PreviewJul 6, 2026

    San Francisco 49ers 2026 Season Preview — Twelve Wins the Data Won't Vouch For

    A 12-5 team the market cut to 9.5 — the luck ledger mostly agrees, but a dead-last pass rush and a minus-8 turnover margin mean the regression runs both directions.

  • Season ReviewMay 16, 2026

    49ers 2025 Season in Review

    12-5 regular season

  • Draft RecapMay 13, 2026

    49ers — 2026 Draft Recap

    8 picks in the 2026 NFL Draft

  • Week 4Oct 6, 2026

    49ers 24, Broncos 14 — Week 4: A Fumbled Punt, Then Kittle

    San Francisco beat Denver 24-14 at home to go 4-0 after a 3-3 halftime; a forced fumble on a Denver punt return broke the tie, and George Kittle's 56-yard catch-and-run with 2:25 left, plus 5.5 expected points, settled it.

  • Week 3Sep 28, 2026

    49ers 36, Cardinals 30 — Week 3: Last Year's Best, Topped Twice

    San Francisco beat Arizona 36-30 at home to go 3-0, with plus 22.9 expected points on 27 pass plays, the second-best passing game of the 92 played so far in 2026, behind its own Week 2, while a defense that allowed 7 and 13 points in the first two weeks allowed 30.

  • Week 2Sep 21, 2026

    49ers 35, Dolphins 13 — Week 2: Ten for Ten in the Third

    San Francisco beat Miami 35-13 at home on Sunday by scoring touchdowns on its first five possessions, completing all ten of its third-quarter passes for 180 yards, and producing plus 23.3 expected points on 22 pass plays, the best passing day of the 28 teams that have played Week 2, while its defense allowed no touchdowns on 12 red-zone snaps.

  • Week 1Sep 11, 2026

    49ers 27, Rams 7 — Week 1: Ninety-Nine Yards the Other Way

    The Rams had second and two at the San Francisco eleven, down ten, with six minutes left in the third quarter in Melbourne. Four plays later Matthew Stafford was stopped at the one, and San Francisco went ninety-nine yards in eleven plays to make it 24-7. The defense that finished twenty-fourth in the league last season held the league's second-best offense to seven points and a hundred and sixty-eight passing yards.

  • Week 3 · What RepeatsSep 30, 2026

    49ers, Week 3 — What Repeats: Less Catchable, More Yards

    Brock Purdy's throws were charted catchable on 16 of 27 against Arizona, 59 percent, 30th of 32 this week after leading the league at 95 a week ago, and the passing game gained 297 yards on 15 completions anyway; play-action fell from 52 percent of dropbacks to 14, and the run game saw a light box on 18 of 21 designed runs, second in the league.

  • Week 2 · What RepeatsSep 24, 2026

    49ers, Week 2 — What Repeats: Screens Out, Play-Action In

    A week after running the most screens in the league, San Francisco ran play-action on 13 of 25 dropbacks against Miami, the highest rate in Week 2, and Brock Purdy went 9 of 10 off it; Miami sent five or more rushers on 13 dropbacks and he completed 9 of 11 against them, while his throws were catchable on 21 of 22 and contested on one, after two of 34 last week.

  • Week 1 · What RepeatsSep 16, 2026

    49ers, Week 1 — What Repeats: Light Boxes Fell to One in Five

    The charting from Melbourne says San Francisco showed a light box on 6 of the Rams' 27 designed runs — 22 percent, after 83 percent across all of 2025 — and rushed five or more on only 14 percent of dropbacks, and Matthew Stafford's throws against it came out 56 percent catchable with three interception-worthy balls; the Rams' 10.7 percent team rate was the league's highest in Week 1; on offense Brock Purdy's throws were 85 percent catchable with two contested in 34.

Prefer your fantasy roster?

Follow your guys — no signup. A weekly read on every one of them, and one email that brings them all together.

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

From The Muffed Read

Every issue of The Muffed Read →

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.