| Offensive Starters | | | | | |
| QB | Joe Montana* | 37 | 14 | 11 | 181 for 298, 2,144 yards, 13 td, 7 int, & 25 rushes for 64 yards and 0 td | |
| RB | Marcus Allen* | 33 | 11 | 10 | 206 rushes for 764 yards, 12 td, & 34 catches for 238 yards and 3 td | |
| FB | Kimble Anders | 27 | 2 | 13 | 75 rushes for 291 yards, 0 td, & 40 catches for 326 yards and 1 td | |
| WR | J.J. Birden | 28 | 3 | 16 | 51 catches for 721 yards, 2 td | |
| WR | Willie Davis | 26 | 2 | 15 | 52 catches for 909 yards, 7 td | |
| TE | Jonathan Hayes | 31 | 8 | 16 | 24 catches for 331 yards, 1 td | |
| LT | John Alt* | 31 | 9 | 16 | | |
| LG | Dave Szott | 26 | 3 | 13 | | |
| C | Tim Grunhard | 25 | 3 | 16 | | |
| RG | Will Shields | 22 | Rook | 15 | 2 fumbles recovered | |
| RT | Ricky Siglar | 27 | 3 | 14 | | |
| Defensive Starters | | | | | |
| LDE | Neil Smith*+ | 27 | 5 | 15 | 15.0 sacks, 1 interception, 3 fumbles recovered | |
| NT | Joe Phillips | 30 | 7 | 16 | 1.5 sacks, 0 interceptions, 0 fumbles recovered | |
| RDE | Dan Saleaumua | 29 | 6 | 16 | 3.5 sacks, 1 interception, 1 fumble recovered | |
| LOLB | Tracy Rogers | 26 | 3 | 14 | 0.0 sacks, 0 interceptions, 1 fumble recovered | |
| LILB | Tracy Simien | 26 | 4 | 14 | | |
| RILB | Lonnie Marts | 25 | 2 | 15 | 2.0 sacks, 1 interception, 1 fumble recovered | |
| ROLB | Derrick Thomas* | 26 | 4 | 15 | 8.0 sacks, 0 interceptions, 1 fumble recovered | |
| LCB | Albert Lewis | 33 | 10 | 13 | 0.0 sacks, 6 interceptions, 2 fumbles recovered | |
| RCB | Dale Carter | 24 | 1 | 11 | 0.0 sacks, 1 interception, 2 fumbles recovered | |
| SS | Martin Bayless | 31 | 9 | 10 | 1.0 sacks, 2 interceptions, 0 fumbles recovered | |
| FS | Kevin Ross | 31 | 9 | 15 | 0.5 sacks, 2 interceptions, 1 fumble recovered | |
Roster