Record
6-10-0
Head Coach
Kyle Shanahan
San Francisco 49ers
Offense Rank (Pts)
21st
Defense Rank (Pts)
17th
Point Diff
-14
Turnover Diff
-11
49ers 2020 DNA
Offense - Focus: Balanced
Defense
Season Review
San Francisco 49ers 2020
The 2020 San Francisco 49ers season was a brutal lesson in the 'Super Bowl Hangover,' though it felt more like a recurring nightmare than a simple headache. Coming off a heartbreaking loss in Super Bowl LIV, Kyle Shanahan’s squad entered the year with massive expectations and a high-profile five-year extension for defensive pillar Arik Armstead. Instead, they were decimated by a historic volume of injuries and eventually forced out of their own stadium due to local COVID-19 restrictions, finishing 6-10 and dead last in the NFC West. It was a chaotic year where the team’s flight plan was constantly rerouted, ending a disappointing campaign without a playoff berth just one year after being the class of the conference.
On offense, the Niners were a revolving door at the most important position on the field. Jimmy Garoppolo was limited to just six starts due to ankle injuries, throwing for 1,096 yards and seven touchdowns against five interceptions. Nick Mullens took the bulk of the snaps, racking up 2,437 yards, but his 12 interceptions and the teams 14.8% turnover rate per drive stalled an offense that still managed to rank 12th in passing yards. Despite the instability, rookie Brandon Aiyuk emerged as a legitimate threat with 748 receiving yards and five scores, while Jeff Wilson led a committee backfield with 600 rushing yards and seven touchdowns. George Kittle remained a force when healthy, but like the rest of the roster, his eight missed games mirrored the team’s fragmented 21st-place finish in scoring with 376 (23.5 ppg).
Remarkably, Robert Saleh’s defense remained a top-tier unit despite losing reigning Defensive Rookie of the Year Nick Bosa to a torn ACL in Week 2. San Francisco finished 5th in total yards allowed and 4th against the pass, a testament to the All-Pro brilliance of Fred Warner, who led the team with 125 tackles. Kerry Hyder provided an unexpected spark with 8.5 sacks, while Jason Verrett’s career resurgence in the secondary helped keep the Niners competitive in games where the offense went cold. Even with first-round pick Javon Kinlaw flashing potential — highlighted by a 27-yard pick-six against the Rams — the defense simply couldn't overcome an offense that gave the ball away 31 times, the second-worst mark in the league.
The season was a series of 'what-ifs' punctuated by a mid-season collapse. After a dominant 33-6 drubbing of the Patriots in Week 7 moved them to 4-3, the wheels fell off. They lost six of their next seven games, a stretch worsened by the team being forced to relocate their home operations to Arizona in December. The turning point was arguably a three-game losing streak against the Packers, Saints, and Rams where the offense combined for nine turnovers. While they managed a gritty late-season upset over the Cardinals in Week 16 behind C.J. Beathard’s steady hand, it was too little, too late for a team that spent the majority of the winter just trying to find a place to practice.
Ultimately, the 2020 49ers will be remembered as one of the greatest 'M.A.S.H.' units in NFL history. They became the first team since the 2004 Falcons to finish top-five in total defense and miss the postseason, largely because they couldn't protect the football or their own health. There were no major hardware additions outside of Fred Warner’s First-Team All-Pro selection and Pro Bowl nods for Warner and Kyle Juszczyk. The legacy of this season wasn't a championship trophy, but rather the resilience shown in a year of nomadic existence, setting the stage for the team to regroup and eventually draft their future at quarterback just a few months later.
Season Snapshot
San Francisco 49ers 2020
Compare the 2020 49ers across key metrics with league rankings, including offense, defense, and overall statistical performance.
Division
4th in NFC West
Playoffs
Missed Playoffs
Passing Leader
Nick Mullens2437 Yds, 12 TD / 12 Int
Rushing Leader
Jeff Wilson126 Att, 600 Yds, 7 TD
Receiving Leader
Brandon AiyukRec 60, 748 Yds, 5 TD
Defense Leader
Fred Warner125 Tackles
Offense
Passing (Off)
Rushing (Off)
Defense
Passing (Def)
Rushing (Def)
Season Momentum
San Francisco 49ers 2020
2020 NFC West Race
Key Performance Differentials
This chart tracks game-by-game and cumulative points, yards, and turnover differential for the 2020 San Francisco 49ers season.
Playmakers
San Francisco 49ers 2020
Track how players like Nick Mullens, Jeff Wilson and Brandon Aiyuk performed each game for the 2020 49ers, with full passing, rushing, and receiving leader stats.
Passing Contributors
Nick Mullens contributed 41% of the 2020 49ers total offensive yardage.
Rushing Contributors
Jeff Wilson contributed 12% of the 2020 49ers total offensive yardage.
Receiving Contributors
Brandon Aiyuk contributed 14% of the 2020 49ers total offensive yardage.
Offensive Yardage Totals
Total rushing and receiving yards contributed by each player for the 2020 season. Scrimmage yards displayed, passing yards excluded.
49ers Season Stats
| Player | Att | Cmp | Cmp% | Yds | TD | Int | Lng | Rate | Sk |
|---|---|---|---|---|---|---|---|---|---|
| Nick Mullens | 326 | 211 | 64.7 | 2437 | 12 | 12 | 49 | 84.1 | 19 |
| Jimmy Garoppolo | 140 | 94 | 67.1 | 1096 | 7 | 5 | 76 | 92.4 | 11 |
| C.J. Beathard | 104 | 66 | 63.5 | 787 | 6 | 0 | 49 | 105.7 | 9 |
| Team Totals | 570 | 371 | 65.1 | 4033 | 25 | 17 | 76 | 88.0 | 39 |
| Player | Att | Yds | TD | Y/A | Y/G |
|---|---|---|---|---|---|
| Jeff Wilson | 126 | 600 | 7 | 4.8 | 50.0 |
| Raheem Mostert | 104 | 521 | 2 | 5.0 | 65.1 |
| Jerick McKinnon | 81 | 319 | 5 | 3.9 | 19.9 |
| Jamycal Hasty | 39 | 148 | 1 | 3.8 | 18.5 |
| Tevin Coleman | 28 | 53 | 0 | 1.9 | 6.6 |
| Kyle Juszczyk | 17 | 64 | 2 | 3.8 | 4.0 |
| Jimmy Garoppolo | 10 | 25 | 0 | 2.5 | 4.2 |
| Nick Mullens | 9 | 8 | 0 | 0.9 | 0.8 |
| Deebo Samuel | 8 | 26 | 0 | 3.3 | 3.7 |
| Brandon Aiyuk | 6 | 77 | 2 | 12.8 | 6.4 |
| C.J. Beathard | 6 | 28 | 0 | 4.7 | 4.7 |
| George Kittle | 2 | 17 | 0 | 8.5 | 2.1 |
| Austin Walter | 1 | 3 | 0 | 3.0 | 0.8 |
| Team Totals | 437 | 1889 | 19 | 4.3 | 118.1 |
| Player | Tgt | Rec | Yds | Y/R | TD | Lng |
|---|---|---|---|---|---|---|
| Brandon Aiyuk | 96 | 60 | 748 | 12.5 | 5 | 49 |
| Kendrick Bourne | 74 | 49 | 667 | 13.6 | 2 | 49 |
| George Kittle | 63 | 48 | 634 | 13.2 | 2 | 44 |
| Jerick McKinnon | 46 | 33 | 253 | 7.7 | 1 | 26 |
| Deebo Samuel | 44 | 33 | 391 | 11.8 | 1 | 35 |
| Jordan Reed | 46 | 26 | 231 | 8.9 | 4 | 26 |
| Richie James | 35 | 23 | 394 | 17.1 | 1 | 47 |
| Kyle Juszczyk | 29 | 19 | 202 | 10.6 | 4 | 41 |
| Ross Dwelley | 24 | 19 | 245 | 12.9 | 1 | 36 |
| Raheem Mostert | 19 | 16 | 156 | 9.8 | 1 | 76 |
| Jeff Wilson | 28 | 13 | 133 | 10.2 | 3 | 21 |
| Trent Taylor | 21 | 10 | 86 | 8.6 | 0 | 29 |
| Jamycal Hasty | 8 | 7 | 33 | 4.7 | 0 | 16 |
| River Cracraft | 9 | 6 | 41 | 6.8 | 0 | 12 |
| Tevin Coleman | 5 | 4 | 34 | 8.5 | 0 | 18 |
| Charlie Woerner | 4 | 3 | 36 | 12.0 | 0 | 18 |
| Austin Walter | 1 | 1 | 27 | 27.0 | 0 | 27 |
| Mohamed Sanu | 1 | 1 | 9 | 9.0 | 0 | 9 |
| Team Totals | 554 | 371 | 4320 | 11.6 | 25 | 76 |
| Player | Comb | Solo | Ast | Sk | Int |
|---|---|---|---|---|---|
| Fred Warner | 125 | 79 | 46 | 1 | 2 |
| Dre Greenlaw | 86 | 61 | 25 | 1 | 0 |
| Jimmie Ward | 73 | 45 | 28 | 0 | 0 |
| Jason Verrett | 60 | 50 | 10 | 0 | 2 |
| Tarvarius Moore | 52 | 37 | 15 | 0 | 0 |
| Arik Armstead | 49 | 29 | 20 | 3.5 | 0 |
| Kerry Hyder | 49 | 30 | 19 | 8.5 | 0 |
| Emmanuel Moseley | 47 | 34 | 13 | 0 | 1 |
| Marcell Harris | 37 | 27 | 10 | 0 | 0 |
| Azeez Al-Shaair | 35 | 22 | 13 | 0 | 1 |
| Javon Kinlaw | 33 | 15 | 18 | 1.5 | 1 |
| Jaquiski Tartt | 30 | 20 | 10 | 0 | 1 |
| Kwon Alexander | 30 | 22 | 8 | 1 | 0 |
| Dontae Johnson | 23 | 17 | 6 | 1 | 0 |
| KWaun Williams | 22 | 17 | 5 | 2 | 0 |
| Jamar Taylor | 22 | 20 | 2 | 1 | 2 |
| D.J. Jones | 20 | 14 | 6 | 3 | 0 |
| Ahkello Witherspoon | 20 | 17 | 3 | 0 | 1 |
| Kevin Givens | 19 | 14 | 5 | 1 | 0 |
| Richard Sherman | 18 | 16 | 2 | 0 | 1 |
| Dion Jordan | 17 | 11 | 6 | 3 | 0 |
| Jordan Willis | 13 | 7 | 6 | 2.5 | 0 |
| Kentavius Street | 11 | 5 | 6 | 0 | 0 |
| Demetrius Flannigan-Fowles | 9 | 6 | 3 | 0 | 0 |
| Nick Bosa | 6 | 3 | 3 | 0 | 0 |
| Joe Walker | 6 | 5 | 1 | 0 | 0 |
| Ken Webster | 6 | 5 | 1 | 0 | 0 |
| Alex Barrett | 5 | 0 | 5 | 0 | 0 |
| Darrion Daniels | 4 | 2 | 2 | 0 | 0 |
| Mitch Wishnowsky | 4 | 3 | 1 | 0 | 0 |
| Brian Allen | 3 | 3 | 0 | 0 | 0 |
| Dee Ford | 3 | 1 | 2 | 0 | 0 |
| Ross Dwelley | 2 | 2 | 0 | 0 | 0 |
| Solomon Thomas | 2 | 0 | 2 | 0 | 0 |
| Matt Cole | 2 | 1 | 1 | 0 | 0 |
| Johnathan Cyprien | 2 | 1 | 1 | 0 | 0 |
| Jamycal Hasty | 2 | 2 | 0 | 0 | 0 |
| Taybor Pepper | 2 | 1 | 1 | 0 | 0 |
| Charlie Woerner | 2 | 1 | 1 | 0 | 0 |
| Tevin Coleman | 1 | 1 | 0 | 0 | 0 |
| River Cracraft | 1 | 1 | 0 | 0 | 0 |
| Jared Mayden | 1 | 1 | 0 | 0 | 0 |
| Kai Nacua | 1 | 1 | 0 | 0 | 0 |
| Kyle Nelson | 1 | 1 | 0 | 0 | 0 |
| Mark Nzeocha | 1 | 1 | 0 | 0 | 0 |
| Team Totals | 957 | 651 | 306 | 30 | 12 |
| Player | PRet | PYds | PTD | KRet | KYds | KTD |
|---|---|---|---|---|---|---|
| Jerick McKinnon | 0 | 0 | 0 | 12 | 239 | 0 |
| Trent Taylor | 9 | 112 | 0 | 0 | 0 | 0 |
| Richie James | 6 | 34 | 0 | 4 | 73 | 0 |
| Austin Walter | 0 | 0 | 0 | 5 | 93 | 0 |
| Jamycal Hasty | 0 | 0 | 0 | 3 | 57 | 0 |
| River Cracraft | 5 | 40 | 0 | 0 | 0 | 0 |
| Dante Pettis | 2 | 14 | 0 | 1 | 18 | 0 |
| Brandon Aiyuk | 2 | 26 | 0 | 0 | 0 | 0 |
| Ross Dwelley | 0 | 0 | 0 | 1 | 20 | 0 |
| Kevin White | 0 | 0 | 0 | 1 | 20 | 0 |
| Ken Webster | 1 | 0 | 0 | 0 | 0 | 0 |
| Team Totals | 25 | 226 | 0 | 27 | 520 | 0 |
| Player | FGA | FGM | FG% | Lng | XPA | XPM |
|---|---|---|---|---|---|---|
| Robbie Gould | 23 | 19 | 82.6 | 52 | 38 | 36 |
| Tristan Vizcaino | 3 | 3 | 100.0 | 47 | 2 | 2 |
| Team Totals | 26 | 22 | 84.6 | 52 | 40 | 38 |
| Player | Pnt | Yds | Lng | Blk | Y/P |
|---|---|---|---|---|---|
| Mitch Wishnowsky | 66 | 3093 | 60 | 46.9 | |
| Team Totals | 66 | 3093 | 60 | 1 | 46.9 |
Season Schedule