St. Louis Cardinals all-time roster

1882 to 2026 · 1,830 players

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

1,830 players have a season with the St. Louis Cardinals on file, from 1882 to 2026: 1,034 at the plate and 797 on the mound. Stan Musial played the most games for the club, 3,026. St. Louis Cardinals all-time leaders →

Hitters with the most games

Every St. Louis Cardinals hitter, 1882 to 2026
H: Times the batter reached base by hitting the ball, without help from an error.HR: Home runs hit.RBI: Runs that scored because of this batter's plate appearance.AVG: Hits per at-bat. .300 is the traditional line between a good hitter and a great one.
Stan Musial1941–19633,0263,6304751,951.331
Yadier Molina2004–20222,2252,1681761,022.277
Lou Brock1965–19792,1862,567117770.295
Ozzie Smith1982–19961,9901,94427664.272
Enos Slaughter1938–19531,8202,0641461,148.305
Albert Pujols2001–20221,8142,1564691,397.326
Red Schoendienst1945–19631,7551,93265636.289
Curt Flood1958–19691,7381,85384633.293
Ken Boyer1955–19651,6671,8552551,001.293
Julian Javier1960–19711,5781,45076494.258
Ted Simmons1968–19801,5641,704172929.298
Willie McGee1982–19991,5361,51560616.290
Rogers Hornsby1915–19261,5342,083191785.359
Marty Marion1940–19501,5021,40234605.264
Ray Lankford1990–20041,4891,417213790.275
Jim Bottomley1922–19321,3921,7271811,105.325
Matt Carpenter2011–20241,3881,185159591.261
Frankie Frisch1927–19371,3111,57751720.312
Terry Moore1935–19481,2981,31880513.280
Pepper Martin1928–19441,1891,22759501.298
Joe Medwick1932–19481,1791,542149903.336
Bill White1959–19691,1131,241140631.298
Jack Smith1915–19251,1101,06736212.284
Keith Hernandez1974–19821,1101,15578569.299
Tim McCarver1959–19731,1071,00666442.274
Jim Edmonds2000–20071,1051,033241713.285
Dal Maxvill1962–19711,1006175208.219
Ken Reitz1972–19801,1001,03361454.263
Charlie Comiskey1882–18911,0361,198260.273
Del Rice1945–19541,01774459366.242
Tom Herr1979–19871,0141,00818432.275
Jose Oquendo1986–199598970913227.264
Ed Konetchy1907–19139821,013370.283
Terry Pendleton1984–199092788844442.259
Tom Pagnozzi1987–199892773344320.253
Matt Holliday2010–2016919965143561.288
Joe Torre1969–19749181,06298558.308
Whitey Kurowski1941–1949916925106529.286
Edgar Renteria1999–200490397371451.290
Mike Shannon1962–197088271068367.255
Vince Coleman1985–199087893715217.265
Johnny Mize1936–19418541,048158653.336
Arlie Latham1883–1896847982110.266
Mike Tyson1972–197984461622238.244
Paul Goldschmidt2019–2024836874153477.278
Taylor Douthit1923–193081996228321.299
Chick Hafey1924–1931812963127618.326
Jimmy Brown1937–19438119229307.282
Skip Schumaker2005–201281070423211.288
Miller Huggins1910–191680374050.270

What the columns mean: H · HR · RBI · AVG

Pitchers with the most games

Every St. Louis Cardinals pitcher, 1882 to 2026
W: Games in which this pitcher was credited with the win.L: Games in which this pitcher was charged with the loss.SV: Games finished by protecting a narrow lead to the last out.IP: Innings pitched. The decimal counts outs, so 6.2 is six innings and two more outs.ERA: Earned runs allowed per nine innings pitched — lower is better. Under 3.00 is excellent.K: Batters this pitcher struck out.
Jesse Haines1920–1937554210158103,203.23.64979
Bob Gibson1959–197552825117463,884.12.913,117
Adam Wainwright2005–202347820012832,668.13.532,202
Bill Sherdel1918–1929449150129252,381.03.61749
Al Brazle1943–19544419764601,376.23.31554
Bob Forsch1974–198742515412332,550.03.671,039
Jason Isringhausen2002–20084011720217408.02.98373
Bill Doak1913–1929365142135102,365.02.92931
Todd Worrell1985–19923483333129425.22.56365
Lindy McDaniel1955–1962336665464884.23.88523
Larry Jackson1955–196233010186201,672.13.67899
Al Hrabosky1970–1977329402059451.12.93385
Trevor Rosenthal2012–20173281124121325.02.99435
Ken Dayley1985–1990324232639369.02.98287
Jason Motte2008–2014311181354285.03.03290
Gerry Staley1947–19543018976181,274.24.03452
Slim Sallee1908–1915301101102251,835.12.64624
Steve Kline2001–2004300121121247.12.69161
Harry Brecheen1940–195229212879171,790.12.91857
Giovanny Gallegos2019–2024290182044304.03.38362
Ryan Franklin2007–2011285211984312.13.52198
Max Lanier1938–195127710169121,454.22.84764
Carlos Martinez2013–2021274625231967.03.74927
Dizzy Dean1930–193727313475301,737.12.991,095
Ted Wilks1944–1950265512028724.23.25323
Kyle McClellan2008–201226119236378.03.69257
Bill Hallahan1925–1935250916681,416.13.76768
Ted Breitenstein1891–19012509412531,925.14.30625
Bruce Sutter1981–19842492630127396.22.72259
Howie Pollet1941–19502419762101,389.13.04625

What the columns mean: W · L · SV · IP · ERA · K

Every St. Louis Cardinals player, A to Z

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

R

S

T

U

W

Y

Z

Regular season, each player’s seasons with the club under every name it has played as. A pitcher who also batted is in both tables. A season split between two clubs is filed as one combined line and counts for neither.