Skip to stories
The Sporting Page Real Analysis. Not Corporate

TSP FANTASY

Explore the players

All 32 teams →

Pick a team. Tap a player.

Full published chart, historical actuals, outlooks & source notes

THE FANTASY DESK

NFL Depth Charts

Team roles, player availability and the formation behind every offense.

FANTASY DEPTH & WORKLOAD

San Francisco 49ers

SF 35, MIA 13 — final · Completed Week 2 game

DEPTH & ROSTER CHECKED

01 / THE ON-FIELD LOOK

The offense, at a glance.

Full depth chart ↗
SAN FRANCISCO OFFENSE

One look. All eleven.

Shotgun · illustrative 11 personnel
Klay Kubiak Offensive coordinatorKyle Shanahan Head coach · Play-caller
1 running back · 1 tight end · 3 receivers
Illustrative personnel · current status in player notesHover or tap a player ↗
Current listed roles and dated Week 3 availability. Schematic spacing; consult each player’s status before setting a lineup.

WEEK 2 ACTUALS · WEEK 3 STATUS

Brock Purdy QB

20/22 passing, 287 yards, 2 TD, 0 INT; 3 carries, 30 rushing yards, 1 rush TD 85% offensive snaps.

Played Week 2: Completed-game participation; Week 3 availability remains a separate decision.

2026 WEEK 1

Week 2 actuals

SF 35, MIA 13 — final

Completed-game box score · no Week 3 projection

QBBrock Purdy

20/22 passing, 287 yards, 2 TD, 0 INT; 3 carries, 30 rushing yards, 1 rush TDWeek 2 final · next-game outlook pending

RBChristian McCaffrey

10 carries, 23 rushing yards, 2 rush TD; 4 catches on 4 targets, 43 receiving yards, 0 receiving TDWeek 2 final · next-game outlook pending

WRMike Evans

3 catches on 3 targets, 54 receiving yards, 0 receiving TDWeek 2 final · next-game outlook pending

WRDemarcus Robinson

3 catches on 3 targets, 34 receiving yards, 0 receiving TDWeek 2 final · next-game outlook pending

TEGeorge Kittle

4 catches on 4 targets, 80 receiving yards, 1 receiving TDWeek 2 final · next-game outlook pending

WRDeebo Samuel Sr.

1 carries, 4 rushing yards, 0 rush TD; 3 catches on 4 targets, 31 receiving yards, 0 receiving TDWeek 2 final · next-game outlook pending

Week 2 results checked September 22, 2026 · 6:30 a.m. MDT. SF 35, MIA 13 — final. Robinson and Evans exited. Monitor the receiving group’s health while keeping McCaffrey’s workload and the passing distribution tied to this completed game. Week 2 snap counts are available; route participation and targets per route remain unverified.

THE OFFENSIVE IDENTITY

Shanahan’s returning core, with new receiving options.

2025 tendencies · 2026 staff

SF 35, MIA 13 — final. Robinson and Evans exited. Monitor the receiving group’s health while keeping McCaffrey’s workload and the passing distribution tied to this completed game. Week 2 snap counts are available; route participation and targets per route remain unverified.

The 2025 SF tendencies remain historical. Shanahan and Kubiak continue in their current leadership roles, but one completed opener does not establish full-season 2026 tendencies.

What San Francisco ran in 2025

Regular season · 17 games NFL reference

Designed runs

41.1%

NFL 39.7%436 / 1,060 plays

First-down runs

50.0%

NFL 50.1%241 / 482 plays

Shotgun

54.2%

NFL 66.2%574 / 1,060 plays

No huddle

3.7%

NFL 9.9%39 / 1,060 plays

The approach behind the offense

Reported concepts and coaching priorities
OFFENSIVE APPROACH

Adaptable receiving roles

Kubiak’s July discussion emphasized receivers learning multiple positions and routes. The displayed alignment is a useful illustration rather than a permanent role assignment.

Source & context ↗
OFFENSIVE APPROACH

Evans adds a red-zone option

Evans caught six of seven targets and a short touchdown in his debut. Shanahan highlighted the fade option; the opener establishes an early role, not a season-long target share.

Source & context ↗
OFFENSIVE APPROACH

A meaningful second back

Black carried 14 times for 65 yards while McCaffrey rushed ten times for 68. McCaffrey also drew eight targets; the two players contributed in different ways.

Source & context ↗

Fantasy connection: Robinson and Evans exited. Monitor the receiving group’s health while keeping McCaffrey’s workload and the passing distribution tied to this completed game.

Sample: 1,060 classified 2025 regular-season plays, all game states. Dropbacks (58.9%) include sacks and scrambles; designed runs exclude scrambles. Kneels, spikes, two-point tries, aborted snaps and nullified plays are excluded. NFL comparisons use the same filters. These are historical rates, not a 2026 play forecast. Concepts are sourced descriptions, not measured frequency shares. Sources & definitions ↗

02 / THE FULL DEPTH CHART

Every role. Every option.

Back to field ↑

THE WEEK 2 OUTLOOK

2026 Week 1 usage. TSP roles. Your fantasy decisions.

Week 2 actuals: ESPN box score. No new points forecast or next-game start/sit rating is assigned.

QBQuarterbacks

3 players
PlayerDepth · Status · TSP read2025 actualsRegular seasonWeek 2 actuals2026 · completed game
Mac JonesListed 2 · team chartWeek 2 actuals: 2 carries, -2 rushing yards, 0 rush TD
Kurtis RourkeListed 3 · team chartWeek 2 actuals: No verified Week 2 box-score production in this record.

WRWide receivers

7 players
PlayerDepth · Status · TSP read2025 actualsRegular seasonWeek 2 actuals2026 · completed game
De'Zhaun StriblingInjured reserve · not availableInjured reserveInjured reserve — ankle; September 19Rookie2025 regular seasonWeek 2 actuals: No verified Week 2 box-score production in this record.
Jacob CowingListed 3 · team chartNext-game status pendingNext-game status pending — Depth listing retained; Week 3 eligibility and workload are not confirmed.No verified sample2025 regular seasonWeek 2 actuals: No verified Week 2 box-score production in this record.
Jordan WatkinsListed 3 · team chartInactive Week 2Inactive Week 2 — Final Week 2 inactive list; not a Week 3 designation.0.8 targets/g0.5 catches/g4 games · SFWeek 2 actuals: No verified Week 2 box-score production in this record.
KhaDarel HodgePrior roster entry · see dated statusPlayed Week 2Played Week 2 — Recorded in the completed-game box score; next-game availability is separate.0.8 targets/g0.3 catches/g12 games · ATLWeek 2 actuals: 1 catches on 1 targets, 18 receiving yards, 0 receiving TD

RBRunning backs

3 players
PlayerDepth · Status · TSP read2025 actualsRegular seasonWeek 2 actuals2026 · completed game
Kaelon BlackListed 2 · team chartPlayed Week 2Played Week 2 — Recorded in the completed-game box score; next-game availability is separate.Rookie2025 regular seasonWeek 2 actuals: 7 carries, 25 rushing yards, 0 rush TD
Jordan JamesListed 3 · team chartPlayed Week 2Played Week 2 — Recorded in the completed-game box score; next-game availability is separate.0.0 carries/g3 games · SFWeek 2 actuals: 4 carries, 15 rushing yards, 0 rush TD

TETight ends

4 players
PlayerDepth · Status · TSP read2025 actualsRegular seasonWeek 2 actuals2026 · completed game
Jake TongesInjured reserve · not availableInjured reserveInjured reserve — September 16 transaction2.7 targets/g2.0 catches/g17 games · SFWeek 2 actuals: No verified Week 2 box-score production in this record.
Luke FarrellListed 3 · team chartNext-game status pendingNext-game status pending — Depth listing retained; Week 3 eligibility and workload are not confirmed.0.8 targets/g0.6 catches/g17 games · SFWeek 2 actuals: No verified Week 2 box-score production in this record.
Brayden WillisListed 3 · team chartNext-game status pendingNext-game status pending — Depth listing retained; Week 3 eligibility and workload are not confirmed.Not availableWeek 2 actuals: No verified Week 2 box-score production in this record.

FBFullbacks

1 players
PlayerDepth · Status · TSP read2025 actualsRegular seasonWeek 2 actuals2026 · completed game
Kyle JuszczykFirst listed · team chartPlayed Week 2Played Week 2 — Recorded in the completed-game box score; next-game availability is separate.0.1 carries/g1.6 targets/g17 games · SFWeek 2 actuals: 2 catches on 2 targets, 27 receiving yards, 1 receiving TD

Reading the numbers: The 2025 column retains its historical regular-season sample. Week 2 actuals describe the completed 2026 game. No Week 3 forecast is supplied.

Target share: player targets / all recorded team targets. Carry share: player rush attempts / team rush attempts (including QB runs/kneels). Red-zone and goal-line share: player targets + rush attempts inside the opponent 20 / 5 divided by the corresponding team total. Null means unverified, not zero. Preliminary statistics may be corrected.

Week 2 snap counts are available for all 32 teams. Route participation and targets per route remain unverified. Unavailable is not zero.

THE PROTECTION & RUN GAME

Inside the offensive line.

2025 PFF grades 0–100

Five current line roles, their reserves and verified historical grades where available.

LT

Trent Williams

91.5/ 1002025 overall grade
79.9 Pass block92.8 Run block

996 offensive snaps

Trent Williams: No game designation (Not injury related - resting player; practice participation is not a workload guarantee). Checked September 20, 2026 · 9:00 a.m. MDT. Displayed grades are the named player’s historical 2025 sample.

Backup Vederian Lowe / Enrique Cruz Jr.

LG

Connor Colby

50.7/ 1002025 overall grade
33.7 Pass block62.5 Run block

451 offensive snaps

Listed starter; 2025 SF regular-season PFF sample (451 snaps), not a 2026 grade. Week 2 report pending.

Backup Carver Willis

C

Jake Brendel

70.4/ 1002025 overall grade
59.0 Pass block74.1 Run block

950 offensive snaps

Listed starter; 2025 SF regular-season PFF sample (950 snaps), not a 2026 grade. Week 2 report pending.

Backup Jarrett Patterson

RG

Dominick Puni

70.2/ 1002025 overall grade
63.8 Pass block69.1 Run block

1,119 offensive snaps

Listed starter; 2025 SF regular-season PFF sample (1,119 snaps), not a 2026 grade. Week 2 report pending.

Backup Not listed

RT

Colton McKivitz

83.5/ 1002025 overall grade
72.2 Pass block90.3 Run block

1,116 offensive snaps

Listed starter; 2025 SF regular-season PFF sample (1,116 snaps), not a 2026 grade. Week 2 report pending.

Backup Not listed

Vederian Lowe and Enrique Cruz Jr. back up LT; Carver Willis backs up LG and Jarrett Patterson backs up C. No separate RG/RT backup is listed. Cruz was inactive in the opener. Austen Pleasants, Brett Toth and Nick Zakelj are on IR. Practice-squad OL: Isaac Alarcon, Drake Nugent and Foster Sarell.

Historical grades cover 2025 regular-season performance on a 0–100 scale. They are not percentages or 2026 forecasts. Unverified grades are left unfilled. How PFF grades work ↗

Availability: Active means on the named game-day roster, not a snap guarantee. Inactive means not playing in that named game. Emergency QB has conditional entry restrictions. Available means not carrying a current out, doubtful or questionable designation in the checked evidence; it does not establish final game-day active status. Pending means clearance for the upcoming game is unconfirmed. Reserve and practice-squad players have distinct roster restrictions. Elevated means added for the specified game.

ReserveRicky PearsallWR · Reserve/Injured; unavailable.
ReserveChristian KirkWR · Reserve/Injured; unavailable.
ReserveIsaac GuerendoRB · Reserve/PUP; unavailable.

Practice squad: Sincere McCormick (RB); Wesley Grimes (WR); Will Pauling (WR); Khalil Dinkins (TE); Brayden Willis (TE). A practice-squad listing does not establish a game-day elevation.