NFC West · 2025
San Francisco 49ers
Record
12-5
Seed
#6
Net EPA
+0.023est.
Efficiency
How this team plays
Percentile against the teams that played this season, computed from play-by-play.
Offence
Higher is better.
- EPA / play+0.091
- Success rate48.5%
- EPA / dropback+0.175
- EPA / rush-0.033
- Explosive rate8.2%
- CPOE+5.72
- Third-down rate50.4%
- Red-zone TD rate65.6%
- Points / drive2.48
- Turnover rate2.0%
← worse in leagueleague averagebetter →
Defence
Oriented so that further right is always better.
- EPA / play allowed+0.070
- Success rate allowed48.4%
- EPA / dropback allowed+0.154
- EPA / rush allowed-0.069
- Explosive rate allowed7.3%
- Pressure rate (proxy)11.6%
- Sack rate3.0%
- Points / drive allowed2.14
← worse in leagueleague averagebetter →
Offensive EPA / play — league shape+0.091 · 83th %ile
Defensive EPA / play allowed — league shape (left is better)+0.070 · 73th %ile
Form
The shape of the season
Rolling four-week EPA per play. The aggregate hides collapses and surges; this shows them.
4-week rolling EPA/play — up is good for both lines.
- Offense
- Defense (prevented)
Betting profile
Against the number
Settled against closing lines. Descriptive, not predictive.
ATS
11-6
+2.2 vs line
Home
4-4
Away
7-2
As favorite
10-2
As dog
1-4
O/U
10-7
+2.1 vs total
Roster
88 players
48 active. Skill players link through to their fantasy page.
Quarterbacks4
| # | Player | Pos | Age | Ht/Wt | Exp | College | St |
|---|---|---|---|---|---|---|---|
| 1 | Adrian Martinez | QB | 25 | 6'2" 225 | 2 | Kansas State; Nebraska | DEV |
| 4 | Kurtis Rourke | QB | 26 | 6'4" 223 | R | Indiana | RES |
| 10 | Mac Jones | QB | 28 | 6'3" 220 | 4 | Alabama | ACT |
| 13 | Brock Purdy | QB | 27 | 6'1" 220 | 3 | Iowa State | ACT |
Backs & receivers24
| # | Player | Pos | Age | Ht/Wt | Exp | College | St |
|---|---|---|---|---|---|---|---|
| 1 | Ricky Pearsall | WR | 26 | 6'1" 190 | 1 | Florida; Arizona State | ACT |
| 3 | Brian Robinson | RB | 26 | 6'1" 228 | 3 | Alabama | ACT |
| 5 | Demarcus Robinson | WR | 32 | 6'1" 203 | 9 | Florida | ACT |
| 9 | Skyy Moore | WR | 26 | 5'10" 195 | 3 | Western Michigan | ACT |
| 11 | Brandon Aiyuk | WR | 27 | 6'0" 206 | 5 | Arizona State; Sierra JC | RES |
| 15 | Jauan Jennings | WR | 28 | 6'3" 214 | 5 | Tennessee | ACT |
| 17 | Jordan Watkins | WR | 23 | 5'11" 196 | R | Mississippi; Louisville | INA |
| 19 | Jacob Cowing | WR | 24 | 5'9" 170 | 1 | Arizona; Texas-El Paso | RES |
| 23 | Christian McCaffrey | RB | 29 | 5'11" 210 | 8 | Stanford | ACT |
| 29 | Jordan James | RB | 21 | 5'9" 210 | R | Oregon | ACT |
| 31 | Isaac Guerendo | RB | 25 | 6'0" 225 | 1 | Louisville; Wisconsin | INA |
| 32 | Patrick Taylor | RB | 27 | 6'1" 223 | 5 | Memphis | RES |
| 44 | Kyle Juszczyk | RB | 34 | 6'2" 235 | 12 | Harvard | ACT |
| 81 | Trent Taylor | WR | 31 | 5'8" 181 | 8 | Louisiana Tech | RES |
| 81 | Malik Turner | WR | 29 | 6'2" 200 | 7 | Illinois | DEV |
| 82 | Brayden Willis | TE | 27 | 6'4" 235 | 2 | Oklahoma | ACT |
| 83 | Javon Baker | WR | 23 | 6'1" 208 | 1 | UCF; Alabama | CUT |
| 84 | Kendrick Bourne | WR | 30 | 6'1" 203 | 8 | Eastern Washington | ACT |
| 85 | George Kittle | TE | 33 | 6'4" 250 | 8 | Iowa | RES |
| 85 | Colton Dowell | WR | 26 | 6'3" 215 | 2 | Tennessee-Martin | RES |
| 86 | Junior Bergen | WR | 24 | 5'9" 184 | R | Montana | DEV |
| 87 | Hayden Rucci | TE | 24 | 6'5" 253 | 1 | Wisconsin | DEV |
| 88 | Jake Tonges | TE | 26 | 6'4" 240 | 3 | California | ACT |
| 89 | Luke Farrell | TE | 29 | 6'5" 250 | 4 | Ohio State | ACT |
Offensive line13
| # | Player | Pos | Age | Ht/Wt | Exp | College | St |
|---|---|---|---|---|---|---|---|
| 60 | Brandon Parker | OL | 31 | 6'8" 320 | 7 | North Carolina A&T | INA |
| 61 | Matt Hennessy | OL | 29 | 6'3" 315 | 5 | Temple | ACT |
| 62 | Austen Pleasants | OL | 28 | 6'7" 330 | 5 | Ohio | ACT |
| 63 | Nick Zakelj | OL | 26 | 6'6" 325 | 3 | Fordham | DEV |
| 64 | Jake Brendel | OL | 34 | 6'4" 299 | 9 | UCLA | ACT |
| 66 | Drake Nugent | OL | 24 | 6'1" 301 | 1 | Michigan; Stanford | DEV |
| 67 | Isaac Alarcon | OL | 27 | 6'7" 301 | 5 | — | DEV |
| 68 | Colton McKivitz | OL | 29 | 6'6" 301 | 5 | West Virginia | ACT |
| 71 | Trent Williams | OL | 37 | 6'5" 320 | 15 | Oklahoma | ACT |
| 74 | Spencer Burford | OL | 25 | 6'4" 300 | 3 | Texas-San Antonio | ACT |
| 75 | Connor Colby | OL | 22 | 6'5" 310 | R | Iowa | ACT |
| 77 | Dominick Puni | OL | 25 | 6'5" 313 | 1 | Kansas; Central Missouri | ACT |
| 78 | Ben Bartch | OL | 27 | 6'6" 315 | 5 | St. John's (MN) | RES |
Defensive front29
| # | Player | Pos | Age | Ht/Wt | Exp | College | St |
|---|---|---|---|---|---|---|---|
| 41 | Jalen Graham | LB | 24 | 6'3" 220 | 2 | Purdue | DEV |
| 42 | Kyzir White | LB | 29 | 6'2" 216 | 7 | West Virginia; Lackawanna JC | DEV |
| 43 | Eric Kendricks | LB | 33 | 6'0" 232 | 10 | UCLA | ACT |
| 45 | Nick Martin | LB | 24 | 5'11" 220 | R | Oklahoma State | RES |
| 47 | Bryce Huff | DL | 27 | 6'3" 255 | 5 | Memphis | ACT |
| 48 | Milo Eifler | LB | 27 | 6'1" 225 | 4 | Illinois | RES |
| 48 | Tatum Bethune | LB | 24 | 6'0" 230 | 1 | Florida State; UCF | RES |
| 49 | Garret Wallow | LB | 26 | 6'2" 230 | 4 | TCU | ACT |
| 50 | Andrew Farmer | LB | 25 | 6'4" 250 | 2 | Lane College | DEV |
| 51 | Robert Beal Jr. | DL | 26 | 6'4" 250 | 2 | Georgia | INA |
| 53 | Dee Winters | LB | 26 | 5'11" 230 | 2 | TCU | ACT |
| 54 | Fred Warner | LB | 30 | 6'3" 230 | 7 | BYU | RES |
| 55 | Sebastian Valdez | DL | 23 | 6'3" 305 | R | Washington; Montana State | INA |
| 56 | Tarron Jackson | LB | 27 | 6'2" 260 | 4 | Coastal Carolina | RES |
| 56 | Keion White | DL | 26 | 6'5" 286 | 2 | Georgia Tech; Old Dominion | ACT |
| 57 | Luke Gifford | LB | 30 | 6'3" 245 | 6 | Nebraska | ACT |
| 58 | Evan Anderson | DL | 23 | 6'3" 326 | 1 | Florida Atlantic | DEV |
| 59 | Curtis Robinson | LB | 27 | 6'3" 240 | 4 | Stanford | ACT |
| 69 | Will Bradley-King | DL | 29 | 6'4" 248 | 4 | Baylor | DEV |
| 90 | Kevin Givens | DL | 28 | 6'1" 285 | 6 | Penn State | INA |
| 91 | Sam Okuayinonu | DL | 27 | 6'1" 269 | 3 | Maryland | ACT |
| 92 | Jordan Elliott | DL | 29 | 6'4" 303 | 5 | Missouri; Texas | ACT |
| 93 | Kalia Davis | DL | 28 | 6'2" 310 | 3 | UCF | ACT |
| 94 | Yetur Gross-Matos | DL | 27 | 6'5" 264 | 5 | Penn State | ACT |
| 95 | Alfred Collins | DL | 25 | 6'5" 332 | R | Texas | ACT |
| 96 | Clelin Ferrell | DL | 28 | 6'4" 265 | 6 | Clemson | ACT |
| 97 | Nick Bosa | DL | 29 | 6'4" 266 | 6 | Ohio State | RES |
| 98 | Mykel Williams | DL | 21 | 6'5" 265 | R | Georgia | RES |
| 99 | CJ West | DL | 23 | 6'1" 316 | R | Indiana; Kent State | ACT |
Secondary15
| # | Player | Pos | Age | Ht/Wt | Exp | College | St |
|---|---|---|---|---|---|---|---|
| 0 | Renardo Green | DB | 26 | 6'0" 186 | 1 | Florida State | ACT |
| 2 | Deommodore Lenoir | DB | 27 | 5'10" 202 | 4 | Oregon | ACT |
| 6 | Malik Mustapha | DB | 23 | 5'10" 197 | 1 | Wake Forest | ACT |
| 20 | Upton Stout | DB | 23 | 5'9" 182 | R | Western Kentucky; North Texas | ACT |
| 25 | Jason Pinnock | DB | 26 | 6'0" 200 | 4 | Pittsburgh | ACT |
| 26 | Chase Lucas | DB | 28 | 5'11" 184 | 3 | Arizona State | ACT |
| 27 | Ji'Ayir Brown | DB | 25 | 5'11" 202 | 2 | Penn State; Lackawanna JC | INA |
| 28 | Darrell Luter Jr. | DB | 25 | 6'0" 190 | 2 | South Alabama | ACT |
| 30 | Eli Apple | DB | 30 | 6'1" 203 | 9 | Ohio State | DEV |
| 33 | Siran Neal | DB | 31 | 6'0" 205 | 7 | Jacksonville State | ACT |
| 35 | Tre Tomlinson | DB | 24 | 5'9" 180 | 2 | TCU | RES |
| 36 | Marques Sigle | DB | 23 | 5'11" 197 | R | Kansas State; North Dakota State | ACT |
| 40 | Derrick Canteen | DB | 24 | 5'10" 190 | R | Cincinnati; Virginia Tech | DEV |
| 49 | Darrick Forrest | DB | 26 | 5'11" 200 | 4 | Cincinnati | DEV |
| 49 | Jakob Robinson | DB | 26 | 5'10" 170 | R | BYU; Utah State | RES |
Specialists3
| # | Player | Pos | Age | Ht/Wt | Exp | College | St |
|---|---|---|---|---|---|---|---|
| 7 | Thomas Morstead | P | 39 | 6'4" 225 | 16 | SMU | ACT |
| 18 | Eddy Pineiro | K | 31 | 5'11" 178 | 7 | Florida | ACT |
| 46 | Jon Weeks | LS | 39 | 5'10" 242 | 15 | Baylor | ACT |
Schedule
19 games
| Wk | Opponent | Result | Spread | EPA/play |
|---|---|---|---|---|
| 1 | @ Seahawks | W 17-13 | -2.5 | +0.125 |
| 2 | @ Saints | W 26-21 | -3 | +0.091 |
| 3 | vs Cardinals | W 16-15 | -1.5 | -0.091 |
| 4 | vs Jaguars | L 21-26 | -3.5 | -0.071 |
| 5 | @ Rams | W 26-23 | +8.5 | +0.127 |
| 6 | @ Buccaneers | L 19-30 | +3.5 | -0.089 |
| 7 | vs Falcons | W 20-10 | -1.5 | +0.034 |
| 8 | @ Texans | L 15-26 | +2.5 | -0.047 |
| 9 | @ Giants | W 34-24 | -2.5 | +0.310 |
| 10 | vs Rams | L 26-42 | +5.5 | +0.129 |
| 11 | @ Cardinals | W 41-22 | -3.5 | +0.214 |
| 12 | vs Panthers | W 20-9 | -7.5 | -0.001 |
| 13 | @ Browns | W 26-8 | -5.5 | +0.026 |
| 15 | vs Titans | W 37-24 | -12.5 | +0.247 |
| 16 | @ Colts | W 48-27 | -4.5 | +0.403 |
| 17 | vs Bears | W 42-38 | -3.5 | +0.293 |
| 18 | vs Seahawks | L 3-13 | +2.5 | -0.359 |
| WC | @ Eagles | W 23-19 | +6 | +0.115 |
| DIV | @ Seahawks | L 6-41 | +6.5 | -0.456 |

