2004 Chicago White Sox

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
Jon AdkinsPitchers37pitching————62.004.65
Average (51) — 98 of 246 pitchers in the available 2004 rostersAn earned-run average of 4.65 over 62.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.
Jeff BajenaruPitchers57pitching————8.3310.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.
Mark BuehrlePitchers56both300.000245.333.89
Average (53) — 23 of 246 pitchers in the available 2004 rostersAn earned-run average of 3.89 over 245.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.
José ContrerasPitchers52pitching————74.675.30
Average (50) — 149 of 246 pitchers in the available 2004 rostersAn earned-run average of 5.30 over 74.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.
Neal CottsPitchers46both1101.00065.335.65
Average (50) — 149 of 246 pitchers in the available 2004 rostersAn earned-run average of 5.65 over 65.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.
Vic DarensbourgPitchers57pitching————1.330.00
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.
Félix DíazPitchers54No stat row——————
No ratingThe source has no pitching stat row for this player. You can still select this pitcher; the exhibition uses estimated performance.
Freddy GarcíaPitchers34pitching————103.004.46
Average (51) — 98 of 246 pitchers in the available 2004 rostersAn earned-run average of 4.46 over 103.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.
Jon GarlandPitchers20both410.250217.004.89
Average (51) — 98 of 246 pitchers in the available 2004 rostersAn earned-run average of 4.89 over 217.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.
Jason GrilliPitchers41pitching————45.007.40
Average (48) — 220 of 246 pitchers in the available 2004 rostersAn earned-run average of 7.40 over 45.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.
Mike JacksonPitchers38pitching————46.675.01
Average (50) — 149 of 246 pitchers in the available 2004 rostersAn earned-run average of 5.01 over 46.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.
Billy KochPitchers44pitching————23.335.40
Average (50) — 149 of 246 pitchers in the available 2004 rostersAn earned-run average of 5.40 over 23.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.
Esteban LoaizaPitchers21both500.000140.674.86
Average (51) — 98 of 246 pitchers in the available 2004 rostersAn earned-run average of 4.86 over 140.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.
Dámaso MartePitchers43pitching————73.673.42
Average (52) — 54 of 246 pitchers in the available 2004 rostersAn earned-run average of 3.42 over 73.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.
Arnie MuñozPitchers49both100.00014.3310.05
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.
Cliff PolittePitchers18pitching————51.334.38
Average (51) — 98 of 246 pitchers in the available 2004 rostersAn earned-run average of 4.38 over 51.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.
Jon RauchPitchers51pitching————8.676.23
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.
Scott SchoeneweisPitchers60both210.500112.675.59
Average (50) — 149 of 246 pitchers in the available 2004 rostersAn earned-run average of 5.59 over 112.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.
Josh StewartPitchers48pitching————7.6715.26
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.
Shingo TakatsuPitchers10pitching————62.332.31
Average (53) — 23 of 246 pitchers in the available 2004 rostersAn earned-run average of 2.31 over 62.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.
Dan WrightPitchers36pitching————17.678.15
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.
Kelly WunschPitchers65pitching————2.000.00
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.
Sandy Alomar Jr.Catchers15batting146352.240——
Average (47) — 335 of 464 batters in the available 2004 rostersBatting average and home runs per at-bat inform this hitting score, using 146 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.
Jamie BurkeCatchers27batting120400.333——
Average (56) — 72 of 464 batters in the available 2004 rostersBatting average and home runs per at-bat inform this hitting score, using 120 at-bats and 0 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.
Ben DavisCatchers12,31batting160376.231——
Average (47) — 335 of 464 batters in the available 2004 rostersBatting average and home runs per at-bat inform this hitting score, using 160 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.
Miguel OlivoCatchers8batting141387.270——
Average (52) — 178 of 464 batters in the available 2004 rostersBatting average and home runs per at-bat inform this hitting score, using 141 at-bats and 7 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.
Roberto AlomarInfielders12batting61111.180——
Below average (44) — 406 of 464 batters in the available 2004 rostersBatting average and home runs per at-bat inform this hitting score, using 61 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.
Joe CredeInfielders24batting49011721.239——
Average (48) — 300 of 464 batters in the available 2004 rostersBatting average and home runs per at-bat inform this hitting score, using 490 at-bats and 21 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.
Kelly DransfeldtInfielders32batting30100.333——
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.
Ross GloadInfielders26batting234757.321——
Average (59) — 27 of 464 batters in the available 2004 rostersBatting average and home runs per at-bat inform this hitting score, using 234 at-bats and 7 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.
Willie HarrisInfielders1batting4091072.262——
Average (48) — 300 of 464 batters in the available 2004 rostersBatting average and home runs per at-bat inform this hitting score, using 409 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.
Paul KonerkoInfielders14batting56315641.277——
Average (58) — 36 of 464 batters in the available 2004 rostersBatting average and home runs per at-bat inform this hitting score, using 563 at-bats and 41 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.
Frank ThomasInfielders35batting2406518.271——
Average (55) — 87 of 464 batters in the available 2004 rostersBatting average and home runs per at-bat inform this hitting score, using 240 at-bats and 18 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.
Juan UribeInfielders5batting50214223.283——
Average (56) — 72 of 464 batters in the available 2004 rostersBatting average and home runs per at-bat inform this hitting score, using 502 at-bats and 23 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.
Wilson ValdézInfielders39No stat row——————
No ratingThe source has no batting stat row for this player. You can still select this batter; the exhibition uses estimated performance.
José ValentínInfielders22batting4509730.216——
Average (46) — 369 of 464 batters in the available 2004 rostersBatting average and home runs per at-bat inform this hitting score, using 450 at-bats and 30 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 BorchardOutfielders25batting201359.174——
Below average (40) — 460 of 464 batters in the available 2004 rostersBatting average and home runs per at-bat inform this hitting score, using 201 at-bats and 9 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.
Carlos LeeOutfielders45batting59118031.305——
Strong (61) — 18 of 464 batters in the available 2004 rostersBatting average and home runs per at-bat inform this hitting score, using 591 at-bats and 31 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.
Magglio OrdóñezOutfielders30batting202599.292——
Average (55) — 87 of 464 batters in the available 2004 rostersBatting average and home runs per at-bat inform this hitting score, using 202 at-bats and 9 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.
Timo PérezOutfielders7No stat row——————
No ratingThe source has no batting stat row for this player. You can still select this batter; the exhibition uses estimated performance.
Aaron RowandOutfielders33batting48715124.310——
Strong (61) — 18 of 464 batters in the available 2004 rostersBatting average and home runs per at-bat inform this hitting score, using 487 at-bats and 24 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.

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: 2004 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, 2004 Chicago White Sox season. Retrieved 2026-09-30T07:01:31.696823+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.