Regular season
| Year | Team | Games | Att | Cmp | Cmp% | Pass Yds | Pass TD | INT | Sacks | Y/A | Rating |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1985 | TB | 5 | 138 | 72 | 52.2 | 935 | 3 | 8 | 21 | 6.8 | 56.9 |
| 1986 | TB | 14 | 363 | 195 | 53.7 | 2282 | 8 | 13 | 47 | 6.3 | 65.5 |
| 1987 | SF | 8 | 69 | 37 | 53.6 | 570 | 10 | 0 | 3 | 8.3 | 120.8 |
| 1988 | SF | 11 | 101 | 54 | 53.5 | 680 | 3 | 3 | 13 | 6.7 | 72.2 |
| 1989 | SF | 10 | 92 | 64 | 69.6 | 1001 | 8 | 3 | 12 | 10.9 | 120.8 |
| 1990 | SF | 6 | 62 | 38 | 61.3 | 427 | 2 | 0 | 8 | 6.9 | 92.6 |
| 1991 | SF | 11 | 279 | 180 | 64.5 | 2517 | 17 | 8 | 13 | 9.0 | 101.8 |
| 1992 | SF | 16 | 402 | 268 | 66.7 | 3465 | 25 | 7 | 29 | 8.6 | 107.0 |
| 1993 | SF | 16 | 462 | 314 | 68.0 | 4023 | 29 | 16 | 31 | 8.7 | 101.5 |
| 1994 | SF | 16 | 461 | 324 | 70.3 | 3969 | 35 | 10 | 31 | 8.6 | 112.8 |
| 1995 | SF | 11 | 447 | 299 | 66.9 | 3200 | 20 | 11 | 25 | 7.2 | 92.3 |
| 1996 | SF | 12 | 316 | 214 | 67.7 | 2410 | 14 | 6 | 34 | 7.6 | 97.2 |
| 1997 | SF | 15 | 356 | 241 | 67.7 | 3029 | 19 | 6 | 35 | 8.5 | 104.7 |
| 1998 | SF | 15 | 517 | 322 | 62.3 | 4170 | 36 | 12 | 48 | 8.1 | 101.1 |
| 1999 | SF | 3 | 84 | 45 | 53.6 | 446 | 3 | 4 | 8 | 5.3 | 60.9 |