Mark McGwire's teammates
Mark McGwire has had 347 MLB teammates in 16 seasons with 2 clubs. He spent the most seasons beside Terry Steinbach (11), Dennis Eckersley (10), and Rick Honeycutt (9). 5 Hall of Famers among them: Dennis Eckersley, Rickey Henderson, Harold Baines, and Dave Parker and more. Every season since 1876 is on file.
With the Athletics1986–1997 · 230 teammates
With the St. Louis Cardinals1997–2001 · 128 teammates
A teammate is anyone on the same club in the same season, whether or not their games overlapped; a player traded mid-season counts with both clubs. Most seasons together first.