Baseball players with same team 20+ years
Seventeen major league players played 20 or more seasons in the majors with one team. Topping the list are Brooks Robinson and Carl Yastrzemski who played 23 years with the same team… Robinson with the Orioles; Yaz with the Red Sox.
Following are the players who played 20 or more seasons in the majors, all with the same team.
23 years
Brooks Robinson, Baltimore, 1955-77
Carl Yastrzemski, Boston, 1961-83
22 years
Al Kaline, Detroit, 1953-74
Stan Musial, St. Louis, 1941-63
Mel Ott, NY Giants, 1926-47
21 years
George Brett, Kansas City, 1973-93
Walter Johnson, Washington, 1907-27
Ted Lyons, Chicago White Sox, 1923-46
Cal Ripken, Jr., Baltimore, 1981-2001
Willie Stargell, Pittsburgh, 1962-82
20 years
Luke Appling, Chicago White Sox, 1930-50;
Craig Biggio, Houston, 1988-2007;
Red Faber, Chicago White Sox, 1914-33;
Tony Gwynn, San Diego, 1982-2001;
Mel Harder, Cleveland, 1928-47;
Alan Trammell, Detroit, 1977-96;
Robin Yount, Milwaukee, 1974-93
On the other side of the coin, here’s a list of the players who played 20 or more seasons in the majors with the most teams.
Teams Player, years
12 Mike Morgan, 1978-2002 (22 seasons)
11 Deacon McGuire, 1884-1912 (26 seasons)
11 Terry Mulholland, 1986-2006 (20 seasons)
10 Paul Hines, 1872-1891 (20 seasons)
Note: Current Washington Nationals player Matt Stairs is knocking at the door to match Morgan. Stairs is playing for his 12th franchise in his 19th season. If he can play another season in 2012, he will match Morgan with 20 or more seasons in the majors with 12 teams.