Division
NFC West
2026 Outlook
Projected wins
8.0p10 6.0 — p90 11.0
| Round | Prob | Bar |
|---|---|---|
| Win division | 4.8% | |
| Make playoffs | 38.4% | |
| Divisional rd. | 18.7% | |
| Conf. champ. | 7.3% | |
| Super Bowl | 3.2% | |
| Win SB | 1.0% |
2026 Schedule · SOS
proj 8.5–8.5·rank 3 / 32
SOS Net
+0.79
Opp Off
+0.34
Opp Def
-0.45
| Wk | Opp | Opp | Proj | Win% |
|---|---|---|---|---|
| 1 | @LAR | +6.3 | -7.6 | 29% |
| 2 | vsMIA | -2.4 | +5.1 | 65% |
| 3 | vsARI | -2.0 | +4.7 | 63% |
| 4 | vsDEN | +1.4 | +1.3 | 54% |
| 5 | @SEA | +7.4 | -8.7 | 26% |
| 6 | vsWAS | -0.8 | +3.5 | 60% |
| 7 | @ATL | -1.5 | +0.2 | 51% |
| 9 | vsLV | -5.3 | +8.0 | 72% |
| 10 | @DAL | -2.3 | +1.0 | 53% |
| 11 | vsMIN | +0.0 | +2.7 | 58% |
| 12 | vsSEA | +7.4 | -4.7 | 36% |
| 13 | @NYG | -1.8 | +0.5 | 51% |
| 14 | vsLAR | +6.3 | -3.6 | 40% |
| 15 | @LAC | +0.2 | -1.6 | 45% |
| 16 | @KC | +1.4 | -2.7 | 42% |
| 17 | vsPHI | +1.4 | +1.3 | 54% |
| 18 | @ARI | -2.0 | +0.7 | 52% |
Quarterbacks · 4
| Pos | Depth | Player | Ht | Wt | Age | College |
|---|---|---|---|---|---|---|
| QB | 1st | Brock Purdy | 6'1" | 220 | 26 | Iowa State |
| QB | 2nd | Mac Jones | 6'3" | 220 | 27 | Alabama |
| QB | 3rd | Kurtis Rourke | 6'4" | 220 | 25 | Indiana |
| QB | 4th | Adrian Martinez | 6'2" | 220 | 26 | Kansas State |
Running Backs · 8
| Pos | Depth | Player | Ht | Wt | Age | College |
|---|---|---|---|---|---|---|
| FB | 1st | Kyle Juszczyk | 6'1" | 235 | 35 | Harvard |
| RB | 1st | Christian McCaffrey | 5'11" | 210 | 29 | Stanford |
| RB | 2nd | Jordan James | 5'9" | 208 | 22 | Oregon |
| RB | 3rd | Kaelon Black | 5'9" | 208 | 24 | Indiana |
| RB | 4th | Isaac Guerendo | 6'0" | 221 | 25 | Louisville |
| RB | 5th | Patrick Taylor | 6'2" | 217 | 28 | Memphis |
| RB | 6th | Jordan Mims | 6'0" | 205 | 26 | Fresno State |
| RB | 7th | Jermar Jefferson | 5'10" | 215 | 26 | Oregon State |
Wide Receivers · 13
| Pos | Depth | Player | Ht | Wt | Age | College |
|---|---|---|---|---|---|---|
| WR | 1st | Mike Evans | 6'5" | 231 | 32 | Texas A&M |
| WR | 2nd | Ricky Pearsall | 6'1" | 189 | 25 | Florida |
| WR | 3rd | Christian Kirk | 5'11" | 200 | 29 | Texas A&M |
| WR | 4th | De'Zhaun Stribling | 6'2" | 205 | 23 | Mississippi |
| WR | 5th | Demarcus Robinson | 6'1" | 202 | 31 | Florida |
| WR | 6th | Jordan Watkins | 5'11" | 196 | 24 | Ole Miss |
| WR | 7th | Jacob Cowing | 5'9" | 171 | 25 | Arizona |
| WR | 8th | Brandon Aiyuk | 6'0" | 200 | 28 | Arizona State |
| WR | 9th | Malik Turner | 6'2" | 202 | 30 | Illinois |
| WR | 10th | Colton Dowell | 6'3" | 212 | 27 | Tennessee-Martin |
| WR | 11th | Junior Bergen | 5'9" | 184 | 23 | Montana |
| WR | — | Wesley Grimes | 6'2" | 193 | 22 | N.C. State; Wake Forest |
| WR | — | Will Pauling | 5'9" | 183 | 23 | Notre Dame; Wisconsin; Cincinnati |
Tight Ends · 6
| Pos | Depth | Player | Ht | Wt | Age | College |
|---|---|---|---|---|---|---|
| TE | 1st | George Kittle | 6'4" | 250 | 32 | Iowa |
| TE | 2nd | Jake Tonges | 6'4" | 240 | 26 | California |
| TE | 3rd | Luke Farrell | 6'5" | 250 | 28 | Ohio State |
| TE | 4th | Brayden Willis | 6'4" | 240 | 26 | Oklahoma |
| TE | 5th | Hayden Rucci | 6'5" | 247 | 25 | Wisconsin |
| TE | — | Khalil Dinkins | 6'4" | 226 | 24 | Penn State |
Offensive Line · 16
| Pos | Depth | Player | Ht | Wt | Age | College |
|---|---|---|---|---|---|---|
| OL | — | Austen Pleasants | 6'7" | 330 | 28 | Ohio |
| OL | — | Brandon Parker | 6'8" | 320 | 30 | North Carolina A&T |
| OL | — | Brett Toth | 6'6" | 304 | 29 | Army |
| OL | — | Carver Willis | 6'5" | 303 | 24 | Washington; Kansas State |
| OL | — | Colton McKivitz | 6'6" | 301 | 29 | West Virginia |
| OL | — | Connor Colby | 6'5" | 309 | 23 | Iowa |
| OL | — | Dominick Puni | 6'5" | 313 | 26 | Kansas; Central Missouri |
| OL | — | Drake Nugent | 6'1" | 300 | 25 | Michigan; Stanford |
| OL | — | Enrique Cruz | 6'5" | 313 | 22 | Kansas |
| OL | — | Isaac Alarcon | 6'7" | 320 | 27 | |
| OL | — | Jake Brendel | 6'4" | 299 | 33 | UCLA |
| OL | — | Nick Zakelj | 6'6" | 316 | 26 | Fordham |
| OL | — | Robert Jones | 6'4" | 321 | 27 | Middle Tennessee State |
| OL | — | Trent Williams | 6'5" | 320 | 37 | Oklahoma |
| OL | — | Vederian Lowe | 6'6" | 320 | 27 | Illinois |
| OL | — | Zach Thomas | 6'5" | 308 | 28 | San Diego State |
Interior D-Line · 9
| Pos | Depth | Player | Ht | Wt | Age | College |
|---|---|---|---|---|---|---|
| LDE | 1st | CJ West | 6'1" | 316 | 23 | Indiana |
| NT | 1st | Alfred Collins | 6'5" | 332 | 24 | Texas |
| RDE | 1st | Osa Odighizuwa | 6'2" | 280 | 27 | UCLA |
| NT | 2nd | Evan Anderson | 6'3" | 326 | 24 | Florida Atlantic |
| RDE | 2nd | Gracen Halton | 6'2" | 293 | 22 | Oklahoma |
| DL | — | Bryson Eason | 6'3" | 315 | 24 | Tennessee |
| DL | — | James Thompson Jr. | 6'6" | 308 | 23 | Illinois; Wisconsin |
| DL | — | Mikail Kamara | 6'1" | 265 | 24 | Indiana; James Madison |
| DL | — | Sebastian Valdez | 6'3" | 301 | 23 | Washington; Montana State |
Edge Rushers · 7
| Pos | Depth | Player | Ht | Wt | Age | College |
|---|---|---|---|---|---|---|
| SLB | 1st | Mykel Williams | 6'7" | 267 | 21 | Georgia |
| WLB | 1st | Nick Bosa | 6'4" | 266 | 28 | Ohio State |
| SLB | 2nd | Keion White | 6'5" | 285 | 27 | Georgia Tech |
| WLB | 2nd | Sam Okuayinonu | 6'1" | 269 | 28 | Maryland |
| SLB | 3rd | Cameron Sample | 6'3" | 272 | 26 | Tulane |
| WLB | 3rd | Romello Height | 6'3" | 230 | 25 | Texas Tech |
| SLB | 4th | William Bradley-King | 6'3" | 254 | 28 | Baylor |
Linebackers · 9
| Pos | Depth | Player | Ht | Wt | Age | College |
|---|---|---|---|---|---|---|
| LILB | 1st | Dre Greenlaw | 6'0" | 230 | 29 | Arkansas |
| RILB | 1st | Fred Warner | 6'3" | 230 | 29 | BYU |
| LILB | 2nd | Luke Gifford | 6'3" | 243 | 30 | Nebraska |
| RILB | 2nd | Tatum Bethune | 6'1" | 230 | 25 | Florida State |
| LILB | 3rd | Garret Wallow | 6'2" | 230 | 27 | TCU |
| RILB | 3rd | Jaden Dugger | 6'4" | 240 | 22 | Louisiana |
| LILB | 4th | Nick Martin | 5'11" | 221 | 23 | Oklahoma State |
| RILB | 4th | Jalen Graham | 6'3" | 220 | 25 | Purdue |
| WLB | 4th | Andrew Farmer | 6'4" | 250 | 26 | Lane |
Defensive Backs · 17
| Pos | Depth | Player | Ht | Wt | Age | College |
|---|---|---|---|---|---|---|
| FS | 1st | Malik Mustapha | 5'10" | 206 | 23 | Wake Forest |
| LCB | 1st | Deommodore Lenoir | 5'10" | 200 | 26 | Oregon |
| NB | 1st | Upton Stout | 5'9" | 181 | 24 | Western Kentucky |
| RCB | 1st | Renardo Green | 6'0" | 186 | 25 | Florida State |
| SS | 1st | Ji'Ayir Brown | 5'11" | 202 | 26 | Penn State |
| LCB | 2nd | Jack Jones | 5'11" | 175 | 28 | Arizona State |
| NB | 2nd | Siran Neal | 6'0" | 206 | 31 | Jacksonville State |
| RCB | 2nd | Nate Hobbs | 6'0" | 195 | 26 | Illinois |
| SS | 2nd | Marques Sigle | 5'11" | 199 | 23 | Kansas State |
| FS | 3rd | Patrick McMorris | 6'0" | 206 | 24 | California |
| LCB | 3rd | Darrell Luter | 6'0" | 190 | 26 | South Alabama |
| RCB | 3rd | Ephesians Prysock | 6'3" | 196 | 23 | Washington |
| SS | 3rd | Jalen Stroman | 6'0" | 203 | 23 | Notre Dame |
| LCB | 4th | Eli Apple | 6'1" | 199 | 30 | Ohio State |
| DB | — | Derrick Canteen | 5'10" | 193 | 25 | Cincinnati; Virginia Tech |
| DB | — | Jakob Robinson | 5'10" | 181 | 25 | BYU; Utah State |
| DB | — | Larry Worth | 6'4" | 226 | 21 | Arkansas; Jacksonville State |
Special Teams · 9
| Pos | Depth | Player | Ht | Wt | Age | College |
|---|---|---|---|---|---|---|
| H | 1st | Corliss Waitman | 6'2" | 210 | 30 | South Alabama |
| KR | 1st | Isaac Guerendo | 6'0" | 221 | 25 | Louisville |
| P | 1st | Corliss Waitman | 6'2" | 210 | 30 | South Alabama |
| PK | 1st | Eddy Pineiro | 5'11" | 190 | 30 | Florida |
| PR | 1st | Jacob Cowing | 5'9" | 171 | 25 | Arizona |
| KR | 2nd | Jacob Cowing | 5'9" | 171 | 25 | Arizona |
| PR | 2nd | Ricky Pearsall | 6'1" | 189 | 25 | Florida |
| PR | 3rd | Jordan Watkins | 5'11" | 196 | 24 | Ole Miss |
| LS | — | Jon Weeks | 5'10" | 242 | 40 | Baylor |
Team Profile
2025 · pct vs league
| Pass Off | 0.13 | #8 | 77% |
| Rush Off | -0.02 | #21 | 35% |
| Pass Def | 0.11 | #24 | 26% |
| Rush Def | 0.02 | #23 | 29% |
| Scoring Off | 437 | #10 | 71% |
| Scoring Def | 371 | #13 | 61% |
EPA Trend
EPA/play by season · adj
NetOffDefDef: lower = better
Performance · 2025
12-5 · +66 pt diff
| Metric | Off | Def | Rk |
|---|---|---|---|
| EPA / play (adj) | +0.098 | +0.031 | 11 |
| EPA / play (raw) | +0.069 | +0.035 | 6/22 |
| Pass EPA | +0.125 | +0.106 | 8/24 |
| Rush EPA | -0.023 | +0.021 | 21/23 |
| Points | 437 | 371 | — |
Lower def EPA = better. Ranks: 1 best, 32 worst.
Scoring Trend
2025 · pts/game
PPG For
25.7
10th in NFL
PPG Against
21.8
13th in NFL
Differential
+3.9
9th in NFL
— Points for— Points against
dots: W / LSeason Results
12-5 · 11-6 ATS
WinLossCoveredmargin per game
Situational Splits
2025 · record · pts
| Split | Record | PF | PA |
|---|---|---|---|
| Venue | |||
| Home | 5-3 | 23.1 | 22.1 |
| Away | 7-2 | 28 | 21.6 |
| Competition | |||
| One-score (≤8) | 5-1 | 24.7 | 22.7 |
| vs Winning teams | 3-4 | 21.4 | 25.9 |
| Environment | |||
| Indoors | 4-1 | 31.2 | 23.8 |
| Outdoors | 8-4 | 23.4 | 21 |
| Grass | 7-4 | 24.6 | 21.5 |
| Turf | 5-1 | 27.7 | 22.3 |
| Cold (<40°F) | 1-0 | 26 | 8 |
Recent Form · last 5
4-1 SU · 4-1 ATS · O3/U2
Betting Profile
2025
| Straight up | 12-5 |
| ATS | 11-665% |
| Over / Under | 10-7 O-U |
| — ATS splits — | |
| As favorite | 1-4 |
| As underdog | 10-2 |
| Home | 4-4 |
| Away | 7-2 |
vs closing line · splits show cover-no cover
Cap & Roster Construction
APY $325M· gtd $496M
OFF $176M (54%)DEF $143M (44%)ST $5.5M
| Group | Players | APY | % Total |
|---|---|---|---|
| QB | 4 | $58.6M | 18% |
| RB | 7 | $28.3M | 9% |
| WR | 10 | $59.8M | 18% |
| TE | 5 | $29.2M | 9% |
| DL | 4 | $24.9M | 8% |
| EDGE | 6 | $46.9M | 14% |
| LB | 8 | $35.5M | 11% |
| DB | 13 | $36.1M | 11% |
| ST | 2 | $5.5M | 2% |
Top Contracts
| Player | Yrs | Total | Gtd | APY | Cap% |
|---|---|---|---|---|---|
| Brock PurdyQB | 5 | $265M | $100M | $53.0M | 19.0% |
| Nick BosaDE | 5 | $170M | $88.0M | $34.0M | 15.1% |
| Brandon AiyukWR | 4 | $120M | $45.0M | $30.0M | 11.7% |
| Fred WarnerLB | 3 | $63.0M | $18.1M | $21.0M | 7.5% |
| Osa OdighizuwaDT | 4 | $80.0M | $39.0M | $20.0M | 7.2% |
| George KittleTE | 4 | $76.4M | $35.0M | $19.1M | 6.8% |
Pending Free Agents
| Player | Free | APY |
|---|---|---|
| Christian McCaffreyRB | 2026 | $19.0M |
| Dre GreenlawLB | 2027 | $6.0M |
| Demarcus RobinsonWR | 2027 | $4.0M |
| Kyle JuszczykRB | 2027 | $3.8M |
| Mac JonesQB | 2027 | $3.5M |
| Nate HobbsCB | 2027 | $3.5M |
| Christian KirkWR | 2027 | $3.0M |
| Sam OkuayinonuDE | 2027 | $2.3M |
Roster Profile
avg age 26.3
R1 9Day2 12Day3 37UDFA 14
Homegrown 0 (0%)Acquired 72
Avg experience3.8 yrs
Rookies / Vets (8+ yr)7 / 11
| Group | Players | Avg Age |
|---|---|---|
| QB | 4 | 26 |
| RB | 8 | 26.9 |
| WR | 11 | 27 |
| TE | 5 | 27.4 |
| DL | 5 | 24 |
| EDGE | 7 | 26.1 |
| LB | 9 | 26.2 |
| DB | 15 | 25.7 |
| ST | 8 | 26.8 |
Injury Report · 12
last report week 20
| Pos | Player | Status |
|---|---|---|
| LB | Fred Warner | PUP-Vested· Ankle |
| DE | Nick Bosa | IR· Knee |
| CB | Nate Hobbs | IR· Knee |
| WR | Jacob Cowing | PUP-Vested· Hamstring |
| LB | Tatum Bethune | IR· Ankle |
| LB | Nick Martin | IR· Concussion |
| TE | George Kittle | IR· Ankle |
| DB | Jakob Robinson | IR |
| DE | Mykel Williams | IR· Knee |
| RB | Patrick Taylor | IR |
| OL | Robert Jones | IR· Knee |
| WR | Brandon Aiyuk | Suspended |
SF News
19 items
- What was the most improbable victory for the 49ers this decade?We’re going to the 2021 season where Robbie Gould led the 49ers to victory in Lambeau FieldSF7h
- Could Brock Purdy be an MVP candidate this season?The 49ers quarterback could be ready to take the next step in Year 5.
- How the 49ers can save around $20 million on Brandon Aiyuk’s contractESPN’s Jeremy Fowler believes 49ers’ WR Brandon Aiyuk’s contract is untradeable
- 49ers News: Welcome to June, the month of OTAs and hype for training campYour daily San Francisco 49ers news for Monday, June 1st, 2026SF17h
- Who is the most underappreciated player on the 49ers?A case can be made for Jake Tonges. But is he really the most underappreciated player on the 49ers' roster?
- Two NFL execs hit Brandon Aiyuk with unsavory trade label as 49ers seek dealThe 49ers appear unlikely to find a trade partner for Brandon Aiyuk based on league perception of San Francisco's disgruntled wide receiver.
- George Kittle commits to Week 1 return goal despite 49ers' travel logistics49ers tight end George Kittle is targeting a Week 1 return, despite San Francisco beginning the 2026 NFL season in Australia.
- 49ers News: It’s good having Dre Greenlaw backYour daily San Francisco 49ers news for Sunday, May 31st, 2026
- Nick Bosa on brother Joey joining 49ers: “I don’t think he’s thinking too much about football”Nick Bosa says his brother is focused on his golf game. The 49ers' 2027 cap situation says the same thing.
- What were the 49ers best and worst moves of the offseason?Which moves for the Niners stood out the most this offseason?SF3d
- Why the 49ers might not set the NFL record for most miles traveled after allSan Francisco appeared destined to break the mark, but a stop in Colorado before its Mexico City game could change thatSF3d
- Kyle Shanahan shares the one position on the 49ers that’s ‘open for everyone’The 49ers have options at linebacker. We know two of the starters. But the third spot is up for grabs.SF3d
- Kyle Shanahan talks 49ers joint practices and his frustrations with the scheduleThe 49ers have yet to figure out their travel plans for Mexico City, but are expecting a long tripSF3d
- Kyle Shanahan has a new complaint about the 49ers opening the season in AustraliaShanahan's latest comments came after NFL Commissioner Roger Goodell responded to the coach's initial concernsSF3d
- 49ers DT Osa Odighizuwa has game vs. Cowboys on his dartboardOsa Odighizuwa was drafted by the Cowboys in 2021.
- Nick Bosa on temporary use of grass for World Cup is "a little bizarre, but what can you expect?"49ers will play five 2026 games in stadiums that will do the turf-grass-turf transformation this year.
- Stafford on MCG game: Difficult? Yes, but cool to spread to the NFLReigning NFL MVP Matthew Stafford shares his excitement at playing in the Rams' historic Melbourne Cricket Ground game in Week 1, despite the long flight.
- 49ers' McCaffrey: Workload managed in practice, not games49ers running back Christian McCaffrey said he doesn't want a lighter workload this season after leading the NFL with 413 touches last season.
- 49ers' Bosa making progress, could be back for training camp49ers defensive end Nick Bosa said he is making progress recovering from a torn ACL and could be back for the start of training camp or soon after, barring any setbacks.