2009 St. Louis Cardinals

Franchise seasons · 2000s seasons

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

Roster and season statistics

Only players appear here. Staff are excluded from lineup choices. — means the source has no usable value. 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.