Division
NFC West
2026 Outlook
Projected wins
9.0p10 7.0 — p90 12.0
| Round | Prob | |
|---|---|---|
| Win division | 23.3% | |
| Make playoffs | 55.2% | |
| Divisional rd. | 32.3% | |
| Conf. champ. | 16.8% | |
| Super Bowl | 8.4% | |
| Win SB | 4.1% |
2026 Schedule
proj record 9.3–7.7
Schedule
5th
toughest of 32
Offenses faced
9th
toughest of 32
Defenses faced
7th
toughest of 32
| Wk | Opp | Opp | Score | Proj | Win% |
|---|---|---|---|---|---|
| 1 | @LAR | +3.7 | 22–29 | -7.3 | 29% |
| 2 | vsMIA | -0.3 | 30–22 | +7.4 | 71% |
| 3 | vsARI | -0.7 | 32–23 | +8.6 | 74% |
| 4 | vsDEN | +0.9 | 23–24 | -1.4 | 46% |
| 5 | @SEA | +3.5 | 22–23 | -1.4 | 46% |
| 6 | vsWAS | -0.3 | 31–23 | +8.0 | 72% |
| 7 | @ATL | -1.3 | 25–23 | +2.2 | 56% |
| 9 | vsLV | -2.1 | 27–20 | +7.1 | 70% |
| 10 | @DAL | -0.8 | 32–28 | +4.4 | 63% |
| 11 | vsMIN | +2.3 | 23–23 | -0.9 | 47% |
| 12 | vsSEA | +3.5 | 24–21 | +2.7 | 58% |
| 13 | @NYG | -2.4 | 27–23 | +4.6 | 63% |
| 14 | vsLAR | +3.7 | 23–27 | -4.2 | 38% |
| 15 | @LAC | +0.2 | 24–25 | -1.2 | 46% |
| 16 | @KC | +1.7 | 26–27 | -0.7 | 48% |
| 17 | vsPHI | +1.6 | 23–24 | -1.5 | 46% |
| 18 | @ARI | -0.7 | 30–26 | +4.1 | 62% |
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 · 7
| Pos | Depth | Player | Ht | Wt | Age | College |
|---|---|---|---|---|---|---|
| FB | 1st | Kyle Juszczyk | 6'1" | 235 | 35 | Harvard |
| RB | 1st | Christian McCaffrey | 5'11" | 210 | 30 | 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 | Sincere McCormick | 5'8" | 204 | 25 | UTSA |
Wide Receivers · 12
| 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 | 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 · 7
| Pos | Depth | Player | Ht | Wt | Age | College |
|---|---|---|---|---|---|---|
| LDE | 1st | CJ West | 6'1" | 316 | 24 | 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 |
| DL | — | Bryson Eason | 6'3" | 315 | 24 | Tennessee |
| DL | — | Mikail Kamara | 6'1" | 265 | 24 | Indiana; James Madison |
| DL | — | Sebastian Valdez | 6'3" | 301 | 23 | Washington; Montana State |
Edge Rushers · 6
| 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 |
| 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 · 18
| 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 |
| FS | 2nd | Ashtyn Davis | 6'1" | 205 | 29 | California |
| 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 |
| 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 |
| FS | 4th | Patrick McMorris | 6'0" | 206 | 24 | California |
| 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% |
Advanced Profile
2025 · rank of 32
Pass Protection
Pressure % allowed19.4%10th
Sack % allowed4.5%4th
Pocket time2.55s1st
Run Blocking
Yds before contact / rush2.4yd23rd
Pass Rush
Pressures10730th
Sacks2032nd
Coverage
Completion % allowed69.8%28th
Passer rtg allowed10127th
Special Teams
FG %86.5%13th
Punt net avg36.8yd32nd
Identity
Avg depth of target7.5yd—
aggregated from roster PFR / special-teams stats · green = top of league
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
Season History · last 10
5 playoffs · SB 0-2
| Season | Regular | Playoffs | Super Bowl |
|---|---|---|---|
| 2025 | 12-5 | 1-1 | — |
| 2024 | 6-11 | — | — |
| 2023 | 12-5 | 2-1 | Lost |
| 2022 | 13-4 | 2-1 | — |
| 2021 | 10-7 | 2-1 | — |
| 2020 | 6-10 | — | — |
| 2019 | 13-3 | 2-1 | Lost |
| 2018 | 4-12 | — | — |
| 2017 | 6-10 | — | — |
| 2016 | 2-14 | — | — |
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 $296M· gtd $452M
OFF $145M (49%)DEF $145M (49%)ST $5.5M
| Group | Players | APY | % Total |
|---|---|---|---|
| QB | 4 | $58.6M | 20% |
| RB | 6 | $27.4M | 9% |
| WR | 9 | $29.8M | 10% |
| TE | 5 | $29.2M | 10% |
| DL | 4 | $24.9M | 8% |
| EDGE | 6 | $46.9M | 16% |
| LB | 8 | $35.5M | 12% |
| DB | 14 | $37.8M | 13% |
| 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% |
| 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% |
| Christian McCaffreyRB | 2 | $38.0M | $24.0M | $19.0M | 7.4% |
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 8Day2 13Day3 36UDFA 14
Homegrown 0 (0%)Acquired 71
Avg experience3.8 yrs
Rookies / Vets (8+ yr)7 / 11
| Group | Players | Avg Age |
|---|---|---|
| QB | 4 | 26 |
| RB | 7 | 27 |
| WR | 10 | 26.9 |
| TE | 5 | 27.4 |
| DL | 5 | 24.2 |
| EDGE | 7 | 26.1 |
| LB | 9 | 26.2 |
| DB | 16 | 25.9 |
| ST | 8 | 26.8 |
Injury Report · 4
last report week 0
| Pos | Player | Status |
|---|---|---|
| TE | George Kittle | Questionable |
| QB | Mac Jones | Questionable |
| DE | Nick Bosa | Questionable |
| RB | Isaac Guerendo | Questionable |
SF News
20 items
- Brandon Aiyuk posts a new video, hinting that he may soon be releasedTwo days after deleting a pair of Instagram videos that criticized the 49ers for not releasing him, receiver Brandon Aiyuk is back on social media.
- Aldon Smith, former 49ers All-Pro defensive lineman, dies at age 36The 49ers announced Smith's passing on Saturday nightSF1d
- Brandon Aiyuk deletes recent videos criticizing the 49ersAiyuk has possibly extended an olive branch, in the hopes of being released.
- George Kittle: Anybody who has Kyle Shanahan on the hot seat is "not the smartest"Kyle Shanahan is one of a handful of NFL coaches who would immediately be hired elsewhere if his team ever moved on.
- 49ers liking what they're seeing of rookie pass rusher Romello HeightRomello Height was already 25 years old when the 49ers drafted him in the third round this year, after a very long college career that saw him initially commit to Miami, then enroll at Auburn, then transfer to USC, transfer again to Georgia Tech, and transfer one final time to Texas Tech.
- 49ers bring back RB Sincere McCormick, cut RB Jordan MimsThe 49ers have made a change at running back.SF4d
- 49ers to induct Keena Turner into their Hall of FameKeena Turner will become the 34th member of the 49ers Hall of Fame later this year.SF4d
- Brandon Aiyuk appears to aim more harsh comments toward 49ersFor the second time in three days, wide receiver Brandon Aiyuk seemingly aimed some harsh comments at the San Francisco 49ers for how they have handled his situation over the past couple of years.
- Brandon Aiyuk: 49ers are "mad 'cause they stupid"Aiyuk returns to social media with a new message.
- Betting the 49ers in 2026: See how San Francisco's win total, Super Bowl odds are trending and our best betsWe're breaking down 49ers futures in our 2026 betting preview, featuring odds, trends, schedule and moreSF5d
- Brandon Aiyuk appears to imply 49ers 'scared' to release himBrandon Aiyuk posted a video to Instagram on Sunday, appearing to imply that the 49ers are afraid to release him because he could land elsewhere and eventually make them regret letting him go.
- Brandon Aiyuk has a message for the 49ers: "Stop running from the belt"49ers continue to squat on Aiyuk's contract, because they can.
- Mac Jones: No regrets about signing a two-year deal with 49ersMac Jones had a strong run as the starting quarterback for the 49ers while Brock Purdy was injured last season, but there was no chance to cash in on that as a free agent this offseason.
- Mike Evans thought he'd easily break the record for consecutive 1,000-yard seasons in 2025In 2024, 49ers receiver Mike Evans set a record in Tampa by becoming the first player with 11 straight 1,000-yard receiving seasons to start a career.
- Don't be surprised if ... Shough is a QB1 option, Achane tops fantasy scorers, Nacua flirts with 2,000 yardsEric Karabell offers his thoughts on fantasy football players who could delight or disappoint in 2026.
- George Kittle: Says he's ahead of scheduleKittle (Achilles) said Wednesday that he's "doing great" and is "ahead of schedule" in his rehab, ESPN.com's Nick Wagoner reports. Visit RotoWire.com for more analysis on this update.
- Mike Evans: Winning over teammates and coachesEvans is making a strong impression at voluntary OTAs and feels rejuvenated after an injury-plagued 2025, Matt Barrows of The Athletic reports. Visit RotoWire.com for more analysis on this update.
- 2026 NFL offseason: Early trade deadline candidates to moveThe NFL trade deadline isn't until November, but we're making early predictions on 10 players who could be available during the season.SF10d
- George Kittle continues push for Week 1 returnGeorge Kittle's goal from the moment he tore his Achilles was to get back for the season opener.
- 49ers announce Kwesi Adofo-Mensah's title, nine internal promotions49ers General Manager John Lynch announced in February that the team had hired Kwesi Adofo-Mensah.SF11d