2009 St. Louis Cardinals

Franchise seasons · 2000s seasons

Independent, unofficial historical lineup simulator. Games here are simulated exhibitions, not historical results.

Compare historical seasons

St. Louis Cardinals franchise archive · Available years: 1901–2025 · 125 seasons.

These historical season records are separate from simulated exhibitions. — means the season record is unavailable. Year ranges describe this archive's coverage; team names reflect each season's historical name.

Same team, nearby years

Nearby franchise seasons and available statistics
SeasonRecord (W–L)Batting rowsPitching rows
2011 St. Louis Cardinals90–72309
2010 St. Louis Cardinals86–762210
2009 St. Louis Cardinals · Current season91–713520
2008 St. Louis Cardinals86–762618
2007 St. Louis Cardinals78–842214

Same era: other teams in 2009

More teams from 2009

Roster and season statistics

Only players appear here. Staff are excluded from lineup choices. — means a statistic is unavailable. A roster player may have no batting or pitching row if they did not appear in those tables.

PlayerPosition groupNo.Stat rowsABHHRAVGIPERARating
Mitchell BoggsPitchers41both  1410.07158.004.19
Average (51) — 153 of 400 pitchers in the available 2009 rostersAn earned-run average of 4.19 over 58.00 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Blaine BoyerPitchers54both100.00016.334.41
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Chris CarpenterPitchers29both  63111.175192.672.24
Average (56) — 2 of 400 pitchers in the available 2009 rostersAn earned-run average of 2.24 over 192.67 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Ryan FranklinPitchers31pitching————61.001.92
Average (54) — 11 of 400 pitchers in the available 2009 rostersAn earned-run average of 1.92 over 61.00 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Blake HawksworthPitchers53pitching————40.002.03
Average (53) — 35 of 400 pitchers in the available 2009 rostersAn earned-run average of 2.03 over 40.00 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Josh KinneyPitchers52both100.00015.338.80
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Kyle LohsePitchers26both  3780.216117.674.74
Average (50) — 220 of 400 pitchers in the available 2009 rostersAn earned-run average of 4.74 over 117.67 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Kyle McClellanPitchers46both300.00066.673.38
Average (52) — 76 of 400 pitchers in the available 2009 rostersAn earned-run average of 3.38 over 66.67 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Trever MillerPitchers43pitching————43.672.06
Average (53) — 35 of 400 pitchers in the available 2009 rostersAn earned-run average of 2.06 over 43.67 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Clay MortensenPitchers54batting100.000——
No ratingThe source has no pitching stat row for this player. You can still select this pitcher; the exhibition uses estimated performance.
Jason MottePitchers60both100.00056.674.76
Average (50) — 220 of 400 pitchers in the available 2009 rostersAn earned-run average of 4.76 over 56.67 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Chris PerezPitchers34pitching————23.674.18
Average (50) — 220 of 400 pitchers in the available 2009 rostersAn earned-run average of 4.18 over 23.67 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Joel PiñeiroPitchers35both  6690.136214.003.49
Average (53) — 35 of 400 pitchers in the available 2009 rostersAn earned-run average of 3.49 over 214.00 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Dennys ReyesPitchers36pitching————41.003.29
Average (52) — 76 of 400 pitchers in the available 2009 rostersAn earned-run average of 3.29 over 41.00 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
John SmoltzPitchers30both  1310.07738.004.26
Average (51) — 153 of 400 pitchers in the available 2009 rostersAn earned-run average of 4.26 over 38.00 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Brad ThompsonPitchers48both  1210.08380.004.84
Average (50) — 220 of 400 pitchers in the available 2009 rostersAn earned-run average of 4.84 over 80.00 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Jess ToddPitchers30pitching————1.6710.80
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Adam WainwrightPitchers50both  89162.180233.002.63
Average (55) — 5 of 400 pitchers in the available 2009 rostersAn earned-run average of 2.63 over 233.00 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
P. J. WaltersPitchers62pitching————16.009.56
Not enough dataThe available innings and earned-run average do not support a reliable comparison. You can still select this pitcher; the exhibition uses estimated performance.
Todd WellemeyerPitchers37both  3950.128122.335.89
Average (48) — 338 of 400 pitchers in the available 2009 rostersAn earned-run average of 5.89 over 122.33 innings informs this pitching score. Lower earned-run averages indicate better run prevention. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Jason LaRueCatchers21batting104252.240——
Average (48) — 319 of 468 batters in the available 2009 rostersBatting average and home runs per at-bat inform this hitting score, using 104 at-bats and 2 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Yadier MolinaCatchers4batting4811416.293——
Average (55) — 105 of 468 batters in the available 2009 rostersBatting average and home runs per at-bat inform this hitting score, using 481 at-bats and 6 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Matt PagnozziCatchers19No stat row——————
No ratingThe source has no batting stat row for this player. You can still select this batter; the exhibition uses estimated performance.
Brian BardenInfielders23batting103244.233——
Average (49) — 281 of 468 batters in the available 2009 rostersBatting average and home runs per at-bat inform this hitting score, using 103 at-bats and 4 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Mark DeRosaInfielders7batting2375410.228——
Average (48) — 319 of 468 batters in the available 2009 rostersBatting average and home runs per at-bat inform this hitting score, using 237 at-bats and 10 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
David FreeseInfielders12,23batting  31101.323——
Not enough dataThe available at-bats and hits do not support a reliable comparison. You can still select this batter; the exhibition uses estimated performance.
Troy GlausInfielders8batting  2950.172——
Not enough dataThe available at-bats and hits do not support a reliable comparison. You can still select this batter; the exhibition uses estimated performance.
Khalil GreeneInfielders3batting170346.200——
Below average (44) — 425 of 468 batters in the available 2009 rostersBatting average and home runs per at-bat inform this hitting score, using 170 at-bats and 6 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Tyler GreeneInfielders27batting108242.222——
Average (47) — 347 of 468 batters in the available 2009 rostersBatting average and home runs per at-bat inform this hitting score, using 108 at-bats and 2 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Jarrett HoffpauirInfielders34batting  1230.250——
Not enough dataThe available at-bats and hits do not support a reliable comparison. You can still select this batter; the exhibition uses estimated performance.
Julio LugoInfielders12batting148412.277——
Average (52) — 176 of 468 batters in the available 2009 rostersBatting average and home runs per at-bat inform this hitting score, using 148 at-bats and 2 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Albert PujolsInfielders5batting56818647.327——
Strong (69) — 2 of 468 batters in the available 2009 rostersBatting average and home runs per at-bat inform this hitting score, using 568 at-bats and 47 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Brendan RyanInfielders13batting3901143.292——
Average (54) — 121 of 468 batters in the available 2009 rostersBatting average and home runs per at-bat inform this hitting score, using 390 at-bats and 3 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Skip SchumakerInfielders55batting5321614.303——
Average (57) — 60 of 468 batters in the available 2009 rostersBatting average and home runs per at-bat inform this hitting score, using 532 at-bats and 4 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Joe ThurstonInfielders22batting267601.225——
Below average (44) — 425 of 468 batters in the available 2009 rostersBatting average and home runs per at-bat inform this hitting score, using 267 at-bats and 1 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Rick AnkielOutfielders24batting3728611.231——
Average (47) — 347 of 468 batters in the available 2009 rostersBatting average and home runs per at-bat inform this hitting score, using 372 at-bats and 11 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Chris DuncanOutfielders16batting260595.227——
Average (46) — 379 of 468 batters in the available 2009 rostersBatting average and home runs per at-bat inform this hitting score, using 260 at-bats and 5 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Matt HollidayOutfielders15batting2358313.353——
Strong (66) — 5 of 468 batters in the available 2009 rostersBatting average and home runs per at-bat inform this hitting score, using 235 at-bats and 13 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Ryan LudwickOutfielders47batting48612922.265——
Average (54) — 121 of 468 batters in the available 2009 rostersBatting average and home runs per at-bat inform this hitting score, using 486 at-bats and 22 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Colby RasmusOutfielders28batting47411916.251——
Average (50) — 242 of 468 batters in the available 2009 rostersBatting average and home runs per at-bat inform this hitting score, using 474 at-bats and 16 home runs from the source. Shorter playing records receive more cautious scores. This rank compares simulation ratings, with equal scores sharing a rank; it is not a ranking of every player in the league.
Shane RobinsonOutfielders33batting  2560.240——
Not enough dataThe available at-bats and hits do not support a reliable comparison. You can still select this batter; the exhibition uses estimated performance.
Nick StavinohaOutfielders19batting  87202.230——
Not enough dataThe available at-bats and hits do not support a reliable comparison. You can still select this batter; the exhibition uses estimated performance.

Build a lineup

Exhibition rules use nine hitters, including a DH, and one pitcher. The numbered slots are the batting order. Pick each player once. Opponent: 2009 Arizona Diamondbacks. Players without a rating remain selectable with estimated performance.

Keep the seed to replay the same game; change it to play a different exhibition.

Simulated exhibition

Choose a lineup to play an exhibition.

Batting lines

Game log for the selected game

    Roster and statistics adapted from Wikipedia contributors, 2009 St. Louis Cardinals season. Retrieved 2026-09-30T06:13:05.555320+00:00. Source material is under CC BY-SA 4.0. We grouped roster entries, excluded staff, joined stats by Wikipedia page title, converted baseball innings notation to outs, and derived approximate ratings and simulated outcomes. No official affiliation.