Players switching teams has become a regular occurrence. In the age of free agency, the days of players spending two decades with a single franchise are seemingly over.

Hall of Famers such as Brooks Robinson (Baltimore Orioles), Stan Musial (St. Louis Cardinals) and Derek Jeter (New York Yankees) became synonymous with their respective clubs after spending their entire storied careers with those organizations. Meanwhile, Shohei Ohtani won two unanimous AL MVP awards with the Los Angeles Angels and then went across town and won two more unanimous (NL) MVPs and two World Series championships with the Los Angeles Dodgers.

Times change.

Here is a look at the players who have played the most seasons with a single team in MLB’s modern era (since 1900).

Editor’s Picks

1 Related

Most seasons played with a single franchise

23 – Brooks Robinson, Baltimore Orioles

23 – Carl Yastrzemski, Boston Red Sox

22 – Al Kaline, Detroit Tigers

22 – Stan Musial, St. Louis Cardinals

22 – Mel Ott, New York Giants

21 – George Brett, Kansas City Royals

21 – Walter Johnson, Washington Senators

21 – Ted Lyons, Chicago White Sox

21 – Cal Ripken Jr., Baltimore Orioles

21 – Willie Stargell, Pittsburgh Pirates

20 – Luke Appling, Chicago White Sox

20 – Craig Biggio, Houston Astros

20 – Red Faber, Chicago White Sox

20 – Tony Gwynn, San Diego Padres

20 – Mel Harder, Cleveland

20 – Derek Jeter, New York Yankees

20 – Alan Trammell, Detroit Tigers

20 – Robin Yount, Milwaukee Brewers

Most seasons played with a single franchise (active, entering the 2026 season)

Check out the ESPN MLB hub page for the latest news, analysis, stats, scores and more.