| Year | Team | G | AB | H | R | HR | RBI | AVG |
| 1982 | Blue Jays | 145 | 463 | 133 | 73 | 2 | 38 | .287 |
| 1983 | Blue Jays | 125 | 367 | 96 | 41 | 3 | 37 | .262 |
| 1984 | Blue Jays | 124 | 339 | 100 | 53 | 4 | 32 | .295 |
| 1985 | Blue Jays | 160 | 564 | 168 | 61 | 5 | 59 | .298 |
| 1986 | Cubs | 80 | 319 | 98 | 44 | 6 | 32 | .307 |
| 1987 | Cubs | 123 | 477 | 143 | 76 | 7 | 68 | .300 |
| 1988 | Cubs | 83 | 267 | 70 | 41 | 8 | 36 | .262 |
| 1989 | Cubs | 44 | 143 | 48 | 17 | 9 | 71 | .336 |
| Total | 884 | 2939 | 856 | 406 | 44 | 373 | .291 |