| Year | Team | G | AB | H | HR | RBI | SB | BB | K | AVG | OBP | SLG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1977 | Philadelphia Phillies | 5 | 7 | 3 | 0 | 1 | 0 | 1 | 1 | .429 | .500 | .429 |
| .929 |
| 1978 | Philadelphia Phillies | 53 | 108 | 17 | 3 | 10 | 1 | 10 | 21 | .157 | .235 | .269 | .504 |
| 1979 | Chicago White Sox | 67 | 240 | 66 | 14 | 35 | 11 | 15 | 48 | .275 | .324 | .508 | .832 |
| 1980 | Chicago White Sox | 162 | 604 | 171 | 15 | 57 | 9 | 36 | 74 | .283 | .329 | .424 | .753 |
| 1981 | Chicago White Sox | 90 | 290 | 68 | 10 | 34 | 3 | 10 | 29 | .234 | .261 | .372 | .633 |
| 1982 | Chicago White Sox | 51 | 166 | 37 | 7 | 19 | 0 | 13 | 15 | .223 | .279 | .428 | .707 |
| 1982 | Pittsburgh Pirates | 44 | 86 | 24 | 4 | 15 | 2 | 5 | 14 | .279 | .309 | .488 | .797 |
| 1982 | 95 | 252 | 61 | 11 | 34 | 2 | 18 | 29 | .242 | .289 | .448 | .737 |
| 1983 | Pittsburgh Pirates | 66 | 158 | 48 | 6 | 25 | 2 | 9 | 25 | .304 | .347 | .487 | .834 |
| 1984 | Pittsburgh Pirates | 100 | 304 | 87 | 11 | 45 | 0 | 20 | 52 | .286 | .328 | .454 | .782 |
| 1985 | Pittsburgh Pirates | 92 | 244 | 62 | 4 | 22 | 3 | 8 | 44 | .254 | .277 | .344 | .621 |
| 1986 | Pittsburgh Pirates | 154 | 537 | 147 | 23 | 88 | 9 | 47 | 88 | .274 | .334 | .482 | .816 |
| 1987 | Pittsburgh Pirates | 96 | 348 | 92 | 9 | 46 | 8 | 27 | 57 | .264 | .315 | .411 | .726 |
| 1987 | Detroit Tigers | 34 | 117 | 24 | 4 | 19 | 2 | 2 | 26 | .205 | .221 | .333 | .554 |
| 1987 | 130 | 465 | 116 | 13 | 65 | 10 | 29 | 83 | .249 | .292 | .391 | .683 |
| 1988 | Detroit Tigers | 24 | 74 | 16 | 0 | 6 | 0 | 0 | 14 | .216 | .216 | .284 | .500 |
| 1988 | Atlanta Braves | 51 | 92 | 14 | 2 | 13 | 0 | 10 | 13 | .152 | .229 | .239 | .468 |
| 1988 | 75 | 166 | 30 | 2 | 19 | 0 | 10 | 27 | .181 | .223 | .259 | .482 |
| Career | — | 1,089 | 3,375 | 876 | 112 | 435 | 50 | 213 | 521 | .260 | .305 | .419 | .724 |