Signed as a non-drafted free agent by Texas Rangers (February 18, 1990).
Claimed on waivers by Tampa Bay Devil Rays from Texas Rangers (April 27, 1998).
Traded by Tampa Bay Devil Rays to Boston Red Sox in exchange for cash and a player to be named later (July 21, 1999); Tampa Bay Devil Rays received Will Silverthorn (July 30, 1999).
Granted free agency (December 21, 1999).
Signed by Boston Red Sox (February 2, 2000).
Released by Boston Red Sox (June 15, 2000).
Signed by Montreal Expos (June 18, 2000).
Granted free agency (October 10, 2000).
Signed by San Francisco Giants (November 10, 2000).
Selected by New York Mets from San Francisco Giants in the Rule 5 major league draft (December 11, 2000).
Returned to San Francisco Giants (March 30, 2001).
Granted free agency (October 15, 2001).
Signed by Detroit Tigers (November 16, 2001).
Granted free agency (December 21, 2002).
Signed by Detroit Tigers (January 27, 2003).
Released by Detroit Tigers (March 23, 2003).
Signed by Philadelphia Phillies (March 29, 2003).
Released by Philadelphia Phillies (June 4, 2003).
Signed by Milwaukee Brewers (December 23, 2004).
Granted free agency (October 7, 2005).
Signed by Philadelphia Phillies (November 30, 2005).