Posted By:
Ray PiskadloThe current player to play for the most MLB teams is Kenny Lofton who has played with 11 different teams.
1991: Houston
1992-96: Cleveland
1997: Atlanta
1998-2001: Cleveland (again)
2002: Chicago White Sox and San Francisco
2003: Cubbies and Pirates
2004: Yankees
2005: Philly
2006: LA
2007: Texas
Shouldn't be that hard to do.