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
Pick a team. Tap a player.
THE FANTASY DESK
Team roles, player availability and the formation behind every offense.
FANTASY DEPTH & WORKLOAD
SF 35, MIA 13 — final · Completed Week 2 game
DEPTH & ROSTER CHECKED
01 / THE ON-FIELD LOOK
WEEK 2 ACTUALS · WEEK 3 STATUS
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.
WEEK 2 ACTUALS · WEEK 3 STATUS
10 carries, 23 rushing yards, 2 rush TD; 4 catches on 4 targets, 43 receiving yards, 0 receiving TD 52% offensive snaps.
Played Week 2: Completed-game participation; Week 3 availability remains a separate decision.
WEEK 2 ACTUALS · WEEK 3 STATUS
3 catches on 3 targets, 54 receiving yards, 0 receiving TD 54% offensive snaps.
Manage through week: Hip; monitor practice reports. No Week 3 clearance claimed.
WEEK 2 ACTUALS · WEEK 3 STATUS
3 catches on 3 targets, 34 receiving yards, 0 receiving TD 31% offensive snaps.
Left Week 2: Ankle; Kyle Shanahan reported a high ankle sprain.
WEEK 2 ACTUALS · WEEK 3 STATUS
4 catches on 4 targets, 80 receiving yards, 1 receiving TD 48% offensive snaps.
Played Week 2: Completed-game participation; Week 3 availability remains a separate decision.
WEEK 2 ACTUALS · WEEK 3 STATUS
1 carries, 4 rushing yards, 0 rush TD; 3 catches on 4 targets, 31 receiving yards, 0 receiving TD 60% offensive snaps.
Played Week 2: Completed-game participation; Week 3 availability remains a separate decision.
WEEK 2 ACTUALS · WEEK 3 STATUS
Week 2 offensive-line participation. 85% offensive snaps.
Listed role: No new Week 3 game designation confirmed.
WEEK 2 ACTUALS · WEEK 3 STATUS
Week 2 offensive-line participation. 100% offensive snaps.
Listed role: No new Week 3 game designation confirmed.
WEEK 2 ACTUALS · WEEK 3 STATUS
Week 2 offensive-line participation. 85% offensive snaps.
Listed role: No new Week 3 game designation confirmed.
WEEK 2 ACTUALS · WEEK 3 STATUS
Week 2 offensive-line participation. 88% offensive snaps.
Listed role: No new Week 3 game designation confirmed.
WEEK 2 ACTUALS · WEEK 3 STATUS
Week 2 offensive-line participation. 100% offensive snaps.
Listed role: No new Week 3 game designation confirmed.
2026 • WEEK 1
SF 35, MIA 13 — final
Completed-game box score · no Week 3 projection20/22 passing, 287 yards, 2 TD, 0 INT; 3 carries, 30 rushing yards, 1 rush TDWeek 2 final · next-game outlook pending
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
3 catches on 3 targets, 54 receiving yards, 0 receiving TDWeek 2 final · next-game outlook pending
3 catches on 3 targets, 34 receiving yards, 0 receiving TDWeek 2 final · next-game outlook pending
4 catches on 4 targets, 80 receiving yards, 1 receiving TDWeek 2 final · next-game outlook pending
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
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.
NFL 39.7%436 / 1,060 plays
NFL 50.1%241 / 482 plays
NFL 66.2%574 / 1,060 plays
NFL 9.9%39 / 1,060 plays
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 ↗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 ↗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
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.
| PlayerDepth · Status · TSP read | 2025 actualsRegular season | Week 2 actuals2026 · completed game |
|---|---|---|
| Brock PurdyPlayed Week 2 — Recorded in the completed-game box score; next-game availability is separate. | 31.6 pass att/g3.7 carries/g9 games · SF | Week 2 actuals: 20/22 passing, 287 yards, 2 TD, 0 INT; 3 carries, 30 rushing yards, 1 rush TD |
| Mac JonesListed 2 · team chart | Week 2 actuals: 2 carries, -2 rushing yards, 0 rush TD | |
| Kurtis RourkeListed 3 · team chart | Week 2 actuals: No verified Week 2 box-score production in this record. | |
| PlayerDepth · Status · TSP read | 2025 actualsRegular season | Week 2 actuals2026 · completed game |
|---|---|---|
| Mike EvansManage through week — Hip; monitor practice reports. No Week 3 clearance claimed. | 7.6 targets/g3.8 catches/g8 games · TB | Week 2 actuals: 3 catches on 3 targets, 54 receiving yards, 0 receiving TD |
| Deebo Samuel Sr.Played Week 2 — Recorded in the completed-game box score; next-game availability is separate. | 6.2 targets/g4.5 catches/g16 games · WAS | Week 2 actuals: 1 carries, 4 rushing yards, 0 rush TD; 3 catches on 4 targets, 31 receiving yards, 0 receiving TD |
| Demarcus RobinsonLeft Week 2 — Ankle; Kyle Shanahan reported a high ankle sprain. | 2.5 targets/g1.6 catches/g14 games · SF | Week 2 actuals: 3 catches on 3 targets, 34 receiving yards, 0 receiving TD |
| De'Zhaun StriblingInjured reserve — ankle; September 19 | Rookie2025 regular season | Week 2 actuals: No verified Week 2 box-score production in this record. |
| Jacob CowingNext-game status pending — Depth listing retained; Week 3 eligibility and workload are not confirmed. | No verified sample2025 regular season | Week 2 actuals: No verified Week 2 box-score production in this record. |
| Jordan WatkinsInactive Week 2 — Final Week 2 inactive list; not a Week 3 designation. | 0.8 targets/g0.5 catches/g4 games · SF | Week 2 actuals: No verified Week 2 box-score production in this record. |
| KhaDarel HodgePlayed Week 2 — Recorded in the completed-game box score; next-game availability is separate. | 0.8 targets/g0.3 catches/g12 games · ATL | Week 2 actuals: 1 catches on 1 targets, 18 receiving yards, 0 receiving TD |
| PlayerDepth · Status · TSP read | 2025 actualsRegular season | Week 2 actuals2026 · completed game |
|---|---|---|
| Christian McCaffreyPlayed Week 2 — Recorded in the completed-game box score; next-game availability is separate. | 18.3 carries/g7.6 targets/g17 games · SF | Week 2 actuals: 10 carries, 23 rushing yards, 2 rush TD; 4 catches on 4 targets, 43 receiving yards, 0 receiving TD |
| Kaelon BlackPlayed Week 2 — Recorded in the completed-game box score; next-game availability is separate. | Rookie2025 regular season | Week 2 actuals: 7 carries, 25 rushing yards, 0 rush TD |
| Jordan JamesPlayed Week 2 — Recorded in the completed-game box score; next-game availability is separate. | 0.0 carries/g3 games · SF | Week 2 actuals: 4 carries, 15 rushing yards, 0 rush TD |
| PlayerDepth · Status · TSP read | 2025 actualsRegular season | Week 2 actuals2026 · completed game |
|---|---|---|
| George KittlePlayed Week 2 — Recorded in the completed-game box score; next-game availability is separate. | 6.3 targets/g5.2 catches/g11 games · SF | Week 2 actuals: 4 catches on 4 targets, 80 receiving yards, 1 receiving TD |
| Jake TongesInjured reserve — September 16 transaction | 2.7 targets/g2.0 catches/g17 games · SF | Week 2 actuals: No verified Week 2 box-score production in this record. |
| Luke FarrellNext-game status pending — Depth listing retained; Week 3 eligibility and workload are not confirmed. | 0.8 targets/g0.6 catches/g17 games · SF | Week 2 actuals: No verified Week 2 box-score production in this record. |
| Brayden WillisNext-game status pending — Depth listing retained; Week 3 eligibility and workload are not confirmed. | Not available | Week 2 actuals: No verified Week 2 box-score production in this record. |
| PlayerDepth · Status · TSP read | 2025 actualsRegular season | Week 2 actuals2026 · completed game |
|---|---|---|
| Kyle JuszczykPlayed Week 2 — Recorded in the completed-game box score; next-game availability is separate. | 0.1 carries/g1.6 targets/g17 games · SF | Week 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
Five current line roles, their reserves and verified historical grades where available.
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.
451 offensive snaps
Listed starter; 2025 SF regular-season PFF sample (451 snaps), not a 2026 grade. Week 2 report pending.
Backup Carver Willis
950 offensive snaps
Listed starter; 2025 SF regular-season PFF sample (950 snaps), not a 2026 grade. Week 2 report pending.
Backup Jarrett Patterson
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
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.
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.