The St. Louis Cardinals have certainly had a glorious history in the National League. The team has won 18 pennants and captured 11 World Series titles, most recently last October against the Texas Rangers.
Here are the top 10 home run hitters of all time for the Cardinals:
Johnny Mize #10, 158 home runs – Mize played for the Cardinals for the first six years (1936-1941) of his long major-league career. He led the league in home runs twice as a Cardinal—in 1939 and 1940.
Ted Simmons #9, 172 home runs – Simba probably could have hit more home runs, but he played in an era when Busch Stadium was a terrible place for the long ball. Simmons played for the Cards from 1968-1980. His best season for homers was 1979 when he hit 26.
Jim Bottomley, #8, 181 home runs – Bottomley played for St. Louis for 11 seasons. His best season was 1928 when, as the NL MVP, he led the league in triples (20), home runs (31), RBIs (136), and total bases (362). He was elected to the Baseball Hall of Fame in 1974.
Rogers Hornsby, #7, 193 home runs – Another member of the Hall of Fame, Hornsby ranks as one of the best hitters ever. His career average of .358 is second only to Ty Cobb’s in the history of the game. Hornsby’s best season for home runs was 1922 when he hit 42 four-baggers.
Mark McGwire, #6, 220 home runs – McGwire joined the Cardinals mid-way through the 1997 season. The next year he and Sammy Sosa thrilled fans with their home run duel. McGwire finished with a then-record 70 home runs and hit another 65 the following year.
Ray Lankford, #5, 228 home runs – Lankford played for St. Louis from 1990-2001 and returned for a final season in 2004. His best home run output was 31, accomplished both in 1997 and 1998.
Jim Edmonds, #4, 241 home runs – Known for his dynamic play in centerfield, Edmonds also provided plenty of power for two pennant-winning Cardinals teams. He hit 42 home runs in 2000 and 2004.
Ken Boyer, #3, 255 home runs – Boyer was a slick-fielding third baseman who won five Gold Glove awards in his career. He also won the 1964 NL MVP as he helped the Cards to the pennant and World Series title that season. Boyer hit a high of 32 home runs in 1960.
Albert Pujols, #2, 445 home runs – The three-time NL MVP would likely have topped this list with just one more season in St. Louis. Pujols has never hit fewer than 32 home runs in a season for his career. He led the NL in home runs twice, and his best season was 2006 when he hit 49.
Stan Musial, #1, 475 home runs – Considering Pujols’ move to Los Angeles and the fact that no one else on this list is an active player, Stan-the-Man’s place as the best Cardinals home run hitter is safe for a long time. Musial did it with consistency and longevity; he never hit 40 home runs in a season, nor did he ever lead the league in home runs. The Hall of Famer’s best season was 1948 when he hit 39 homers en route to his third NL MVP Award.
Statistics found at http://www.baseball-reference.com.
A native of St. Louis, Brad Boeker has rooted for the Cardinals for over 40 years.
Note: This article was written by a Yahoo! contributor. Sign up here to start publishing your own sports content.
Gotta run!.
The St. Louis Cardinals lost the league’s biggest bat when 


