SHARE

10 Players who played for more than two MLB teams

SHARE

Here is a list of 10 players who have successfully represented or played for more than two MLB teams in the history of the competition.

For many players across different sports, remaining loyal to a single team can establish a special and enduring bond and as such makes it rare to find in most cases. The MLB is not left out of such sports as iconic figures such as Cal Ripken Jr. (Baltimore), Tony Gwynn (San Diego), Chipper Jones (Atlanta), and Derek Jeter (New York), will forever be remembered for their dedication to a single club in the MLB.

Conversely, certain seasoned MLB players have opted for a different approach, as they have become figures who made impacts in the entire MLB league as a whole due to their readiness to move from team to team, immersing themselves in the diverse cultures of different cities across the league.

While they may not find a permanent home, the skills they possess arguably make them the consistently sought-after players, ensuring they're never without a team.

These wandering baseball players may not have the strong, long-standing connections of those who played for a single club, but many have achieved significant success from individual recognition to titles across multiple teams, demonstrating their value regardless of their location.

With this in mind, we have compiled a list of 10 players who have played for more than two MLB teams in their lengthy careers:

S/NPlayerYears PlayedFranchisesLeagues
1Edwin Jackson2003-2019142
2Roosevelt Davis1924-1945134
2Octavio Dotel1999-2013132
2Rich Hill2005-2023132
5Willie Gisentaner1921-1936126
5Mack Eggleston1920-1934125
5Harry Jeffries1920-1944125
5Clarence Palm1927-1946124
5Mike Morgan1978-2002122
5Matt Stairs1992-2011122
5Ron Villone1995-2009122

Read the Latest Sports News and Updates and Get Fresh updates on X and on Facebook

Related

ADVERTISEMENT