Franchise Index: Previous Season / Next Season
Record: 13-2-0, Finished 1st in NFC West Division
NFL Season Summary
Scored 459 points (30.6/g), 1st of 28 in the NFL.
Allowed 253 points (16.9/g), 3rd.
Differential of 206 points (13.7/g), 1st.
Expected W-L: 12.1-2.9.
Takeaway/Giveaway Differential +12 (0.8/g), 3rd.
Coached by Bill Walsh (13-2-0)
Sponsor this page for $20 per year and help Pro-Football-Reference.com provide this service.
1987 Statistics / Starters & Roster / Games & Schedule / Team Draftees
| Pos | Age | Yrs | GS | Summary of Player Stats | Drafted (tm/rnd/yr) | |
|---|---|---|---|---|---|---|
| Offensive Starters | Complete Team Stats | |||||
| QB | Joe Montana*+ | 31 | 8 | 11 | 266 for 398, 3,054 yards, 31 td, 13 int, & 35 rushes for 141 yards and 1 td | San Francisco 49ers / 3rd / 82nd pick / 1979 |
| RB | Roger Craig* | 27 | 4 | 14 | 215 rushes for 815 yards, 3 td, & 66 catches for 492 yards and 1 td | San Francisco 49ers / 2nd / 49th pick / 1983 |
| FB | Tom Rathman | 25 | 1 | 7 | 62 rushes for 257 yards, 1 td, & 30 catches for 329 yards and 3 td | San Francisco 49ers / 3rd / 56th pick / 1986 |
| FB | Roger Craig* | 27 | 4 | 14 | 215 rushes for 815 yards, 3 td, & 66 catches for 492 yards and 1 td | San Francisco 49ers / 2nd / 49th pick / 1983 |
| WR | Jerry Rice*+ | 25 | 2 | 12 | 65 catches for 1,078 yards, 22 td, & 8 rushes for 51 yards and 1 td | San Francisco 49ers / 1st / 16th pick / 1985 |
| WR | Mike Wilson | 29 | 6 | 8 | 29 catches for 450 yards, 5 td | Dallas Cowboys / 9th / 246th pick / 1981 |
| TE | Russ Francis | 34 | 12 | 7 | 22 catches for 202 yards, 0 td | New England Patriots / 1st / 16th pick / 1975 |
| TE | John Frank | 25 | 3 | 6 | 26 catches for 296 yards, 3 td, & 1 rush for 2 yards and 0 td | San Francisco 49ers / 2nd / 56th pick / 1984 |
| TE | Ron Heller | 24 | Rook | 6 | 12 catches for 165 yards, 3 td | |
| LT | Bubba Paris | 27 | 4 | 8 | San Francisco 49ers / 2nd / 29th pick / 1982 |
|
| LG | Jesse Sapolu | 26 | 4 | 9 | San Francisco 49ers / 11th / 289th pick / 1983 |
|
| C | Randy Cross | 33 | 11 | 12 | San Francisco 49ers / 2nd / 42nd pick / 1976 |
|
| RG | Bruce Collie | 25 | 2 | 8 | San Francisco 49ers / 5th / 140th pick / 1985 |
|
| RT | Harris Barton | 23 | Rook | 9 | 1 fumble recovered | San Francisco 49ers / 1st / 22nd pick / 1987 |
| Defensive Starters | ||||||
| LDE | Pete Kugler | 28 | 6 | 8 | 4.5 sacks, 0 interceptions, 0 fumbles recovered | San Francisco 49ers / 6th / 147th pick / 1981 |
| LDE | Jeff Stover | 29 | 5 | 5 | 3.5 sacks, 0 interceptions, 0 fumbles recovered | |
| NT | Michael Carter*+ | 27 | 3 | 12 | 1.0 sacks, 0 interceptions, 0 fumbles recovered | San Francisco 49ers / 5th / 121st pick / 1984 |
| RDE | Dwaine Board | 31 | 8 | 12 | 2.0 sacks, 0 interceptions, 1 fumble recovered | Pittsburgh Steelers / 5th / 137th pick / 1979 |
| LOLB | Milt McColl | 28 | 6 | 10 | 1.0 sacks, 1 interception, 0 fumbles recovered | |
| LILB | Jim Fahnhorst | 29 | 3 | 10 | 0.0 sacks, 1 interception, 0 fumbles recovered | Minnesota Vikings / 4th / 92nd pick / 1982 |
| RILB | Mike Walter | 27 | 4 | 12 | 0.0 sacks, 1 interception, 1 fumble recovered | Dallas Cowboys / 2nd / 50th pick / 1983 |
| ROLB | Keena Turner | 29 | 7 | 10 | 3.0 sacks, 1 interception, 0 fumbles recovered | San Francisco 49ers / 2nd / 39th pick / 1980 |
| LCB | Tim McKyer | 24 | 1 | 12 | 0.0 sacks, 2 interceptions, 0 fumbles recovered | San Francisco 49ers / 3rd / 64th pick / 1986 |
| RCB | Don Griffin | 23 | 1 | 10 | 0.0 sacks, 5 interceptions, 1 fumble recovered | San Francisco 49ers / 6th / 162nd pick / 1986 |
| SS | Jeff Fuller | 25 | 3 | 13 | 2.0 sacks, 0 interceptions, 3 fumbles recovered | San Francisco 49ers / 5th / 139th pick / 1984 |
| FS | Ronnie Lott*+ | 28 | 6 | 12 | 0.0 sacks, 5 interceptions, 2 fumbles recovered | San Francisco 49ers / 1st / 8th pick / 1981 |
| Special Teams Starters | ||||||
| K | Ray Wersching | 37 | 14 | 0 | 13 of 17 field goals & 44 of 46 extra points | |
| P | Max Runager | 31 | 8 | 0 | 55 punts for a 39.2 average, 1 blocked | Philadelphia Eagles / 8th / 211th pick / 1979 |
| PR | Dana McLemore | 27 | 5 | 2 | 21 punt returns for a 12.6 average and 1 td | San Francisco 49ers / 10th / 269th pick / 1982 |
| KR | Del Rodgers | 27 | 5 | 0 | 17 kick returns for a 21.1 average and 0 td | Green Bay Packers / 3rd / 71st pick / 1982 |
| Age | Pos | G | GS | Wt | Ht | College/Univ | BirthDate | Yrs | Drafted (tm/rnd/yr) | |
|---|---|---|---|---|---|---|---|---|---|---|
| Jim Asmus | 29 | K | 3 | 0 | 195 | 6-2 | Hawaii | 12/2/1958 | Rook | |
| Harris Barton | 23 | T-G | 12 | 9 | 286 | 6-4 | North Carolina | 4/19/1964 | Rook | San Francisco 49ers / 1st / 22nd pick / 1987 |
| Ed Blount | 23 | QB | 1 | 0 | 195 | 6-0 | Washington State | 2/26/1964 | Rook | |
| Dwaine Board | 31 | DE | 14 | 12 | 248 | 6-5 | North Carolina A&T | 11/29/1956 | 8 | Pittsburgh Steelers / 5th / 137th pick / 1979 |
| Jeff Bregel | 23 | G | 5 | 0 | 280 | 6-4 | USC | 5/1/1964 | Rook | San Francisco 49ers / 2nd / 37th pick / 1987 |
| Jeff Brockhaus | 28 | K | 3 | 0 | 218 | 6-2 | Missouri | 4/15/1959 | Rook | |
| Ray A. Brown | 22 | WR | 1 | 0 | 185 | 5-9 | South Carolina | 7/25/1965 | Rook | Detroit Lions / 10th / 259th pick / 1987 |
| Keith Browner | 25 | LB | 1 | 1 | 245 | 6-6 | USC | 1/24/1962 | 3 | Tampa Bay Buccaneers / 2nd / 30th pick / 1984 |
| John Butler | 22 | DB | 3 | 0 | 200 | 6-1 | Principia | 4/13/1965 | Rook | |
| Michael Carter*+ | 27 | NT | 12 | 12 | 285 | 6-2 | SMU | 10/29/1960 | 3 | San Francisco 49ers / 5th / 121st pick / 1984 |
| Tony Cherry | 24 | RB | 1 | 1 | 187 | 5-7 | Oregon | 2/8/1963 | 1 | San Francisco 49ers / 9th / 240th pick / 1986 |
| Dwight Clark | 30 | WR | 13 | 4 | 212 | 6-4 | Clemson | 1/8/1957 | 8 | San Francisco 49ers / 10th / 249th pick / 1979 |
| Mark Cochran | 24 | T | 3 | 3 | 284 | 6-5 | Baylor | 5/6/1963 | Rook | Houston Oilers / 11th / 283rd pick / 1986 |
| Bruce Collie | 25 | G-T | 11 | 8 | 275 | 6-6 | Texas-Arlington | 6/27/1962 | 2 | San Francisco 49ers / 5th / 140th pick / 1985 |
| Glen Collins | 28 | DE | 3 | 1 | 265 | 6-6 | Mississippi State | 7/10/1959 | 5 | Cincinnati Bengals / 1st / 26th pick / 1982 |
| Darren Comeaux | 27 | LB | 8 | 0 | 227 | 6-1 | Arizona State | 4/15/1960 | 5 | |
| George Cooper | 29 | LB | 10 | 2 | 225 | 6-2 | Michigan State | 12/24/1958 | Rook | |
| Matt Courtney | 26 | DB | 3 | 3 | 194 | 5-11 | Idaho State | 12/21/1961 | Rook | |
| Tom Cousineau | 30 | LB | 4 | 3 | 225 | 6-3 | Ohio State | 5/6/1957 | 5 | Buffalo Bills / 1st / 1st pick / 1979 |
| Roger Craig* | 27 | RB | 14 | 14 | 222 | 6-0 | Nebraska | 7/10/1960 | 4 | San Francisco 49ers / 2nd / 49th pick / 1983 |
| Joe Cribbs | 29 | RB | 11 | 2 | 190 | 5-11 | Auburn | 1/5/1958 | 7 | Buffalo Bills / 2nd / 29th pick / 1980 |
| Randy Cross | 33 | G-C | 12 | 12 | 259 | 6-3 | UCLA | 4/25/1954 | 11 | San Francisco 49ers / 2nd / 42nd pick / 1976 |
| Kevin Dean | 22 | LB | 4 | 1 | 235 | 6-1 | TCU | 2/5/1965 | Rook | |
| Joe Drake | 24 | NT | 3 | 1 | 290 | 6-2 | Arizona | 5/28/1963 | 2 | Philadelphia Eagles / 9th / 233rd pick / 1985 |
| Chris Dressel | 26 | TE | 1 | 0 | 238 | 6-4 | Stanford | 2/7/1961 | 4 | Houston Oilers / 3rd / 69th pick / 1983 |
| Doug DuBose | 23 | RB | 2 | 0 | 190 | 5-11 | Nebraska | 3/14/1964 | Rook | |
| Michael Durrette | 30 | G | 3 | 3 | 280 | 6-4 | Ferrum,West Virginia | 8/11/1957 | 1 | |
| Riki Ellison | 27 | LB | 3 | 1 | 225 | 6-2 | USC | 8/15/1960 | 4 | San Francisco 49ers / 5th / 117th pick / 1983 |
| Kevin Fagan | 24 | DE | 7 | 2 | 260 | 6-3 | Miami (FL) | 4/25/1963 | Rook | San Francisco 49ers / 4th / 102nd pick / 1986 |
| Jim Fahnhorst | 29 | LB | 11 | 10 | 230 | 6-4 | Minnesota | 11/8/1958 | 3 | Minnesota Vikings / 4th / 92nd pick / 1982 |
| Keith Fahnhorst | 35 | T | 3 | 3 | 273 | 6-6 | Minnesota | 2/6/1952 | 13 | San Francisco 49ers / 2nd / 35th pick / 1974 |
| John Faylor | 24 | DB | 3 | 0 | 197 | 6-1 | Santa Clara | 2/10/1963 | Rook | |
| Terrence Flagler | 23 | RB | 3 | 1 | 200 | 6-0 | Clemson | 9/24/1964 | Rook | San Francisco 49ers / 1st / 25th pick / 1987 |
| Russ Francis | 34 | TE | 8 | 7 | 240 | 6-6 | Oregon | 4/3/1953 | 12 | New England Patriots / 1st / 16th pick / 1975 |
| John Frank | 25 | TE | 12 | 6 | 225 | 6-3 | Ohio State | 4/17/1962 | 3 | San Francisco 49ers / 2nd / 56th pick / 1984 |
| Tracy Franz | 27 | G | 3 | 3 | 270 | 6-5 | San Jose State | 3/26/1960 | Rook | |
| Jeff Fuller | 25 | DB-LB | 14 | 13 | 216 | 6-2 | Texas A&M | 8/8/1962 | 3 | San Francisco 49ers / 5th / 139th pick / 1984 |
| Bob Gagliano | 29 | QB | 3 | 1 | 200 | 6-3 | U.S. International,Utah State | 9/5/1958 | 5 | Kansas City Chiefs / 12th / 319th pick / 1981 |
| Tony Gladney | 23 | WR | 2 | 0 | 200 | 6-3 | UNLV | 7/20/1964 | Rook | |
| Clyde Glover | 27 | DT | 13 | 1 | 280 | 6-6 | Fresno State | 7/16/1960 | Rook | |
| Terry Greer | 30 | WR | 3 | 1 | 192 | 6-1 | Alabama State | 9/27/1957 | 1 | Los Angeles Rams / 11th / 304th pick / 1980 |
| Don Griffin | 23 | DB | 12 | 10 | 176 | 6-0 | Middle Tenn. State | 3/17/1964 | 1 | San Francisco 49ers / 6th / 162nd pick / 1986 |
| Ron Hadley | 24 | LB | 3 | 2 | 240 | 6-2 | Washington | 11/9/1963 | Rook | New York Jets / 5th / 132nd pick / 1986 |
| Charles Haley | 23 | DE-LB | 12 | 2 | 252 | 6-5 | James Madison | 1/6/1964 | 1 | San Francisco 49ers / 4th / 96th pick / 1986 |
| Andre Hardy | 26 | RB | 1 | 0 | 233 | 6-1 | St. Mary's (CA),Weber State | 11/28/1961 | 3 | Philadelphia Eagles / 5th / 116th pick / 1984 |
| Ron Heller | 24 | TE | 13 | 6 | 236 | 6-3 | Oregon State | 9/18/1963 | Rook | |
| Thomas Henley | 22 | WR | 1 | 1 | 185 | 5-11 | Stanford | 7/28/1965 | Rook | New Orleans Saints / 6th / 152nd pick / 1987 |
| Gary Hoffman | 26 | T | 3 | 0 | 285 | 6-7 | Santa Clara | 9/28/1961 | 3 | Green Bay Packers / 10th / 267th pick / 1984 |
| Tom Holmoe | 27 | DB | 11 | 0 | 190 | 6-2 | BYU | 3/7/1960 | 4 | San Francisco 49ers / 4th / 90th pick / 1983 |
| James Johnson | 25 | LB | 1 | 0 | 236 | 6-2 | San Diego State | 6/21/1962 | 1 | Detroit Lions / 3rd / 62nd pick / 1985 |
| Brent Jones | 24 | TE | 4 | 0 | 230 | 6-4 | Santa Clara | 2/12/1963 | Rook | Pittsburgh Steelers / 5th / 135th pick / 1986 |
| Jerry Keeble | 24 | LB | 3 | 1 | 230 | 6-3 | Minnesota | 8/19/1963 | Rook | |
| Carl Keever | 26 | LB | 3 | 0 | 236 | 6-2 | Boise State,Oregon State | 8/17/1961 | Rook | |
| Mark Korff | 24 | LB | 2 | 0 | 230 | 6-1 | Florida | 4/5/1963 | Rook | |
| Pete Kugler | 28 | NT-DE | 11 | 8 | 255 | 6-4 | Penn State | 8/9/1959 | 6 | San Francisco 49ers / 6th / 147th pick / 1981 |
| Greg Liter | 24 | DE | 1 | 0 | 275 | 6-6 | Iowa State | 12/31/1963 | Rook | |
| Tim Long | 24 | C | 2 | 0 | 295 | 6-6 | Memphis | 4/20/1963 | Rook | Minnesota Vikings / 3rd / 66th pick / 1985 |
| Ronnie Lott*+ | 28 | DB | 12 | 12 | 203 | 6-0 | USC | 5/8/1959 | 6 | San Francisco 49ers / 1st / 8th pick / 1981 |
| Ken Margerum | 29 | WR | 2 | 0 | 175 | 6-0 | Stanford | 10/5/1958 | 6 | Chicago Bears / 3rd / 67th pick / 1981 |
| Derrick Martin | 30 | DB | 3 | 1 | 185 | 6-0 | Arizona State,San Jose State | 5/31/1957 | Rook | |
| Milt McColl | 28 | LB | 12 | 10 | 248 | 6-6 | Stanford | 8/28/1959 | 6 | |
| Guy McIntyre | 26 | G | 3 | 3 | 275 | 6-3 | Georgia | 2/17/1961 | 3 | San Francisco 49ers / 3rd / 73rd pick / 1984 |
| Tim McKyer | 24 | DB | 12 | 12 | 174 | 6-0 | Texas-Arlington | 9/5/1963 | 1 | San Francisco 49ers / 3rd / 64th pick / 1986 |
| Dana McLemore | 27 | DB | 12 | 2 | 183 | 5-10 | Hawaii | 7/1/1960 | 5 | San Francisco 49ers / 10th / 269th pick / 1982 |
| Doug Mikolas | 25 | NT | 8 | 2 | 270 | 6-1 | Oregon Tech,Portland State | 6/7/1962 | Rook | |
| Carl Monroe | 27 | RB | 3 | 2 | 166 | 5-8 | Utah | 2/20/1960 | 4 | |
| Joe Montana*+ | 31 | QB | 13 | 11 | 200 | 6-2 | Notre Dame | 6/11/1956 | 8 | San Francisco 49ers / 3rd / 82nd pick / 1979 |
| Tory Nixon | 25 | DB | 12 | 0 | 186 | 5-11 | Arizona State,San Diego State | 2/24/1962 | 2 | Washington Redskins / 2nd / 33rd pick / 1985 |
| Bubba Paris | 27 | T-G | 11 | 8 | 300 | 6-6 | Michigan | 10/6/1960 | 4 | San Francisco 49ers / 2nd / 29th pick / 1982 |
| Limbo Parks | 22 | G | 3 | 0 | 265 | 6-3 | Arkansas | 3/21/1965 | Rook | |
| Reno Patterson | 26 | NT | 1 | 0 | 275 | 6-3 | Bethune-Cookman | 4/22/1961 | Rook | |
| Darryl Pollard | 23 | DB | 3 | 2 | 187 | 5-11 | Weber State | 5/11/1964 | Rook | |
| Fred Quillan | 31 | C | 11 | 4 | 261 | 6-5 | Oregon | 1/27/1956 | 9 | San Francisco 49ers / 7th / 175th pick / 1978 |
| Tom Rathman | 25 | RB | 12 | 7 | 230 | 6-1 | Nebraska | 10/7/1962 | 1 | San Francisco 49ers / 3rd / 56th pick / 1986 |
| Kevin Reach | 24 | G-C | 3 | 3 | 270 | 6-3 | Utah | 10/24/1963 | Rook | |
| Jerry Rice*+ | 25 | WR | 12 | 12 | 200 | 6-2 | Miss. Valley State | 10/13/1962 | 2 | San Francisco 49ers / 1st / 16th pick / 1985 |
| Elston Ridgle | 24 | DE | 3 | 2 | 265 | 6-6 | Nevada-Reno,Northern Arizona | 8/24/1963 | Rook | |
| Larry Roberts | 24 | DE | 11 | 2 | 270 | 6-3 | Alabama | 6/2/1963 | 1 | San Francisco 49ers / 2nd / 39th pick / 1986 |
| Del Rodgers | 27 | RB | 7 | 0 | 210 | 5-10 | Utah | 6/22/1960 | 5 | Green Bay Packers / 3rd / 71st pick / 1982 |
| Max Runager | 31 | P | 12 | 0 | 189 | 6-1 | South Carolina | 3/24/1956 | 8 | Philadelphia Eagles / 8th / 211th pick / 1979 |
| Jesse Sapolu | 26 | C-G | 12 | 9 | 271 | 6-4 | Hawaii | 3/10/1961 | 4 | San Francisco 49ers / 11th / 289th pick / 1983 |
| Todd Shell | 25 | LB | 6 | 2 | 225 | 6-4 | BYU | 6/24/1962 | 3 | San Francisco 49ers / 1st / 24th pick / 1984 |
| Jonathan Shelley | 23 | DB | 1 | 1 | 176 | 6-0 | Mississippi | 8/6/1964 | Rook | San Francisco 49ers / 9th / 245th pick / 1987 |
| Mark Stevens | 25 | QB | 2 | 0 | 190 | 6-1 | Purdue,Utah | 2/19/1962 | Rook | |
| Jeff Stover | 29 | DE-DT | 12 | 5 | 275 | 6-5 | Oregon | 5/22/1958 | 5 | |
| John Sullivan | 26 | DB | 1 | 1 | 196 | 6-1 | California | 11/15/1961 | 1 | Green Bay Packers / 3rd / 72nd pick / 1984 Supp |
| Harry Sydney | 28 | RB | 14 | 0 | 217 | 6-0 | Kansas | 6/26/1959 | Rook | |
| John Taylor | 25 | WR | 12 | 2 | 185 | 6-1 | Delaware State | 3/31/1962 | Rook | San Francisco 49ers / 3rd / 76th pick / 1986 |
| Chuck Thomas | 27 | C | 7 | 3 | 277 | 6-3 | Oklahoma | 12/24/1960 | 2 | Houston Oilers / 8th / 199th pick / 1985 |
| Keena Turner | 29 | LB | 10 | 10 | 219 | 6-2 | Purdue | 10/22/1958 | 7 | San Francisco 49ers / 2nd / 39th pick / 1980 |
| Mike Varajon | 23 | RB | 3 | 1 | 232 | 6-1 | Toledo | 7/12/1964 | Rook | |
| Steve Wallace | 23 | T-G | 11 | 4 | 285 | 6-4 | Auburn | 12/27/1964 | 1 | San Francisco 49ers / 4th / 101st pick / 1986 |
| Mike Walter | 27 | LB | 12 | 12 | 240 | 6-3 | Oregon | 11/30/1960 | 4 | Dallas Cowboys / 2nd / 50th pick / 1983 |
| Mike Wells | 25 | TE | 1 | 1 | 233 | 6-3 | San Diego State | 1/22/1962 | Rook | |
| Ray Wersching | 37 | K | 12 | 0 | 213 | 5-11 | California | 8/21/1950 | 14 | |
| Carlton Williamson | 29 | DB | 8 | 1 | 204 | 6-0 | Pittsburgh | 6/12/1958 | 6 | San Francisco 49ers / 3rd / 65th pick / 1981 |
| Mike Wilson | 29 | WR | 11 | 8 | 213 | 6-3 | Washington State | 12/19/1958 | 6 | Dallas Cowboys / 9th / 246th pick / 1981 |
| Eric Wright | 28 | DB | 2 | 2 | 183 | 6-1 | Missouri | 4/18/1959 | 6 | San Francisco 49ers / 2nd / 40th pick / 1981 |
| Steve Young | 26 | QB | 8 | 3 | 215 | 6-2 | BYU | 10/11/1961 | 2 | Tampa Bay Buccaneers / 1st / 1st pick / 1984 Supp |
| Team Total | 26.3 | 15 | 229.9 | 6-2.2 | 2.7 |