Signed as a non-drafted free agent by Philadelphia Phillies (August 24, 1981).
Traded by Philadelphia Phillies with Marty Bystrom to New York Yankees in exchange for Shane Rawley (June 30, 1984).
Traded by New York Yankees with Shane Turner to Philadelphia Phillies in exchange for Mike Easler (June 10, 1987).
Traded by Philadelphia Phillies with Rick Schu and Jeff Stone to Baltimore Orioles in exchange for Mike Young and a player to be named later (March 21, 1988); Philadelphia Phillies received Frank Bellino (June 14, 1988).
Traded by Baltimore Orioles with Cesar Mejia to New York Mets in exchange for John Mitchell and Joaquin Contreras (December 5, 1989).