| year | team | age | salary | tm rank | lg rank | avg salary | lg minimum | service time |
| 1987 | Boston Red Sox | 25 | 60,000 | 14 | 513 | 412,454 | 62,500 | |
| 1989 | Cleveland Indians | 27 | 62,500 | 27 | 610 | 497,254 | 68,000 | |
| 1993 | Colorado Rockies | 31 | 120,000 | 22 | 692 | 1,076,089 | 109,000 | |
| 1994 | Colorado Rockies | 32 | 185,000 | 23 | 535 | 1,168,263 | 109,000 | |
| 1995 | St. Louis Cardinals | 33 | 200,000 | 23 | 501 | 1,110,766 | 109,000 | |
| 1996 | St. Louis Cardinals | 34 | 335,000 | 20 | 399 | 1,119,981 | 122,667 | |
| 1997 | St. Louis Cardinals | 35 | 425,000 | 17 | 403 | 1,336,609 | 150,000 | |
| 7 season(s) | 1,387,500 |
| sign date | team | start | end | years | dollars | contract description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1981-01-14 | Boston Red Sox | Bonus | 0 | Signed out of draft (Harrisburg Area CC) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1988-11-15 | Cleveland Indians | 1988 | 1988 | 1 | Signed to Minor League contract | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1989-11-25 | Pittsburgh Pirates | Signed to #-year contract for 1989-1989 ($0m) [Free Agent] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1990-12-20 | Minnesota Twins | Signed to #-year contract for 1990-1990 ($0m) [Free Agent] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1992-10-29 | 1992 | 1992 | 1 | Signed to Minor League contract | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 1994-12-19 | St. Louis Cardinals | 1994 | 1994 | 1 | Signed to Minor League contract | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 6 record(s) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||