Through the 2011 season, 19 players have hit 100+ home runs while playing for the Cardinals ...
Stan Musial - 475, Albert Pujols - 445, Ken Boyer - 255, Jim Edmonds - 241, Ray Lankford - 228, Mark McGwire - 220, Rogers Hornsby - 193, Jim Bottomley - 181, Ted Simmons - 172, Johnny Mize - 158, Joe Medwick - 152, Enos Slaughter - 146, Bill White - 140, Lou Brock - 129, Chick Hafey - 127, George Hendrick - 122, Scott Rolen - 111, Ripper Collins - 106, White Kurowski - 106.
104
zero
122 different players have had a total of 295 40-HR seasons.
albert puholes
The most home runs in a season by a St. Louis Cardinal is Mark McGwire, who hit a total of 70 home runs in 1998 with the Cards. Albert Pujols holds the record for most home runs by a St. Louis Cardinal rookie at 37. (2001) The most home runs in a career by a St. Louis Cardinals player is Stan Musial, who hit 475 home runs in his long 22 year career with the Cards. Former St. Louis Cardinal, Albert Pujols, was close to beating that record before he was picked up by the Los Angeles Angels. Pujols hit 445 home runs in 11 years with the Cards.
25 players
As many as the players can hit. There is no limit.
104
As of 2009, 125 players have hit 300 or more career homer runs in the Major leagues..
25
2 players hit 40 or more home runs in 2008, both from the National League. R. Howard(47), and A. Dunn (40)
Nobody did
5
Obviously Albert pujols
zero
It would score 4 (four) runs.
1500