St. Louis Cardinals players and history

2,236 players have played at least one regular-season game for the St. Louis Cardinals franchise from 1882 to 2025. Before today's name it played as the St. Louis Brown Stockings (1882), St. Louis Browns (1883–1898) and St. Louis Perfectos (1899). Stan Musial played the most games for the club (3,026, 1941–1944, 1946–1963).

Busch Stadium, home of the St. Louis Cardinals
Busch Stadium · Photo: redlegsfan21, CC BY-SA 2.0, Wikimedia Commons (cropped) · Photo credits

Most games for the Cardinals

The 25 players with the most regular-season games for the franchise, 1882–2025, under any of its names.
#PlayerPosSeasonsGames
1Photo of Stan Musial Stan MusialOF1941–1944, 1946–19633,026
2Photo of Lou Brock Lou BrockOF1964–19792,289
3Photo of Yadier Molina Yadier MolinaC2004–20222,226
4Photo of Ozzie Smith Ozzie SmithSS1982–19961,990
5Photo of Enos Slaughter Enos SlaughterOF1938–1942, 1946–19531,820
6Photo of Albert Pujols Albert Pujols1B2001–2011, 20221,814
7Photo of Red Schoendienst Red Schoendienst2B1945–1956, 1961–19631,795
8Photo of Curt Flood Curt FloodOF1958–19691,738
9Photo of Ken Boyer Ken Boyer3B1955–19651,667
10Photo of Willie McGee Willie McGeeOF1982–1990, 1996–19991,661
11Photo of Ray Lankford Ray LankfordOF1990–2001, 20041,580
12Photo of Rogers Hornsby Rogers Hornsby2B1915–1926, 19331,580
13Photo of Julian Javier Julian Javier2B1960–19711,578
14Photo of Ted Simmons Ted SimmonsC1968–19801,564
15Photo of Marty Marion Marty MarionSS1940–19501,502
16Photo of Jim Bottomley Jim Bottomley1B1922–19321,392
17Photo of Matt Carpenter Matt Carpenter3B2011–2021, 20241,388
18Photo of Frankie Frisch Frankie Frisch2B1927–19371,311
19 Terry MooreOF1935–1942, 1946–19481,298
20Photo of Joe Medwick Joe MedwickOF1932–1940, 1947–19481,216
21Photo of Dal Maxvill Dal MaxvillSS1962–19721,205
22 Pepper MartinOF1928, 1930–1940, 19441,189
23Photo of Tim McCarver Tim McCarverC1959–1961, 1963–1969, 1973–19741,181
24Photo of Keith Hernandez Keith Hernandez1B1974–19831,165
25Photo of Bill White Bill White1B1959–1965, 19691,113

Photos: Wikimedia Commons, free licences, each credited on the MLB photo credits page.

Cardinals players in 2025

The 12 players with the most Cardinals games among those who played for the club in 2025: Nolan Arenado (3B, 708 games since 2021), Lars Nootbaar (OF, 527 games since 2021), Brendan Donovan (2B, 492 games since 2022), Nolan Gorman (2B, 426 games since 2022), Alec Burleson (OF, 414 games since 2022), Willson Contreras (C, 344 games since 2023), Masyn Winn (SS, 316 games since 2023), Jordan Walker (OF, 279 games since 2023), Ryan Helsley (P, 275 games since 2019), Miles Mikolas (P, 206 games since 2018), Ivan Herrera (DH, 203 games since 2022) and Victor Scott (OF, 191 games since 2024).

Old names and cities

  • St. Louis Brown Stockings: 1882
  • St. Louis Browns: 1883–1898
  • St. Louis Perfectos: 1899
  • St. Louis Cardinals: today's name.

Every season under an old name counts for the St. Louis Cardinals in the MLB Grid and on the played-for-both lists.

Played for both the Cardinals and…

Reds 368Cubs 329Phillies 323Giants 290Pirates 289Dodgers 267Braves 242Orioles 212Guardians 201Athletics 194Yankees 188Red Sox 183White Sox 179Tigers 161Mets 144Angels 133Astros 129Nationals 129Padres 127Twins 126Rangers 123Royals 111Brewers 108Rockies 92Mariners 86Blue Jays 86Marlins 58Diamondbacks 57Rays 49

Each list has every player who played for both clubs, with his seasons and games for each. All MLB team pairs

St. Louis Cardinals: questions

How many players have played for the St. Louis Cardinals?

2,236, counting every player with at least one regular-season game for the franchise from 1882 to 2025, under any of its names.

Who has played the most games for the Cardinals?

Stan Musial, with 3,026 regular-season games (1941–1944, 1946–1963), ahead of Lou Brock (2,289) and Yadier Molina (2,226).

Which team shares the most players with the Cardinals?

The Reds: 368 players played for both. The fewest: the Rays, with 49.

Facts from the SABR Lahman Baseball Database (CC BY-SA 3.0). Team logos are trademarks of their respective teams (logos via TheSportsDB). Not affiliated with MLB or the St. Louis Cardinals. Credits