2004 Chicago White Sox

Franchise seasons · 2000s seasons

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

Compare historical seasons

Chicago White Sox franchise archive · Available years: 1904–2025 · 122 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
2006 Chicago White Sox90–722518
2005 Chicago White Sox99–632817
2004 Chicago White Sox · Current season83–792622
2003 Chicago White Sox86–762520
2002 Chicago White Sox81–812616

Same era: other teams in 2004

More teams from 2004

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
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.