# 2004 Chicago White Sox season

The 2004 Chicago White Sox season was the White Sox's 105th season, and their 104th season in Major League Baseball. They finished with a record of 83–79, finishing second place in the American League Central, 9 games behind the champion Minnesota Twins.

## Offseason

* November 3, 2003: Named Ozzie Guillén manager.
* November 26, 2003: Sandy Alomar Jr. was signed as a free agent with the Chicago White Sox.
* December 2, 2003: Acquired shortstop Juan Uribe from the Colorado Rockies in exchange for Aaron Miles.
* January 7, 2004: Agreed to terms with relief pitcher Cliff Politte on a one-year contract with a club option for 2005.
* January 22, 2004: Signed relief pitcher Shingo Takatsu to a one-year contract, with a club option for 2005.

## Regular season
### Season standings

vteAL Central :
| Team | W | L | Pct. | GB | Home | Road |
| Minnesota Twins | 92 | 70 | .568 | — | 49‍–‍32 | 43‍–‍38 |
| Chicago White Sox | 83 | 79 | .512 | 9 | 46‍–‍35 | 37‍–‍44 |
| Cleveland Indians | 80 | 82 | .494 | 12 | 44‍–‍37 | 36‍–‍45 |
| Detroit Tigers | 72 | 90 | .444 | 20 | 38‍–‍43 | 34‍–‍47 |
| Kansas City Royals | 58 | 104 | .358 | 34 | 33‍–‍47 | 25‍–‍57 |

### Record vs. opponents

2004 American League recordvte Sources: :
| Team | ANA | BAL | BOS | CWS | CLE | DET | KC | MIN | NYY | OAK | SEA | TB | TEX | TOR | NL |
| Anaheim | — | 6–3 | 4–5 | 5–4 | 4–5 | 7–2 | 7–0 | 5–4 | 5–4 | 10–9 | 13–7 | 6–1 | 9–10 | 4–5 | 7–11 |
| Baltimore | 3–6 | — | 10–9 | 2–4 | 3–3 | 6–0 | 6–3 | 4–5 | 5–14 | 0–7 | 7–2 | 11–8 | 5–2 | 11–8 | 5–13 |
| Boston | 5–4 | 9–10 | — | 4–2 | 3–4 | 6–1 | 4–2 | 2–4 | 11–8 | 8–1 | 5–4 | 14–5 | 4–5 | 14–5 | 9–9 |
| Chicago | 4–5 | 4–2 | 2–4 | — | 10–9 | 8–11 | 13–6 | 9–10 | 3–4 | 2–7 | 7–2 | 4–2 | 6–3 | 3–4 | 8–10 |
| Cleveland | 5–4 | 3–3 | 4–3 | 9–10 | — | 9–10 | 11–8 | 7–12 | 2–4 | 6–3 | 5–4 | 3–3 | 1–8 | 5–2 | 10–8 |
| Detroit | 2–7 | 0–6 | 1–6 | 11–8 | 10–9 | — | 8–11 | 7–12 | 4–3 | 4–5 | 5–4 | 3–3 | 4–5 | 4–2 | 9–9 |
| Kansas City | 0–7 | 3–6 | 2–4 | 6–13 | 8–11 | 11–8 | — | 7–12 | 1–5 | 2–7 | 2–5 | 3–6 | 4–5 | 3–3 | 6–12 |
| Minnesota | 4–5 | 5–4 | 4–2 | 10–9 | 12–7 | 12–7 | 12–7 | — | 2–4 | 2–5 | 5–4 | 4–5 | 5–2 | 4–2 | 11–7 |
| New York | 4–5 | 14–5 | 8–11 | 4–3 | 4–2 | 3–4 | 5–1 | 4–2 | — | 7–2 | 6–3 | 15–4 | 5–4 | 12–7 | 10–8 |
| Oakland | 9–10 | 7–0 | 1–8 | 7–2 | 3–6 | 5–4 | 7–2 | 5–2 | 2–7 | — | 11–8 | 7–2 | 11–9 | 6–3 | 10–8 |
| Seattle | 7–13 | 2–7 | 4–5 | 2–7 | 4–5 | 4–5 | 5–2 | 4–5 | 3–6 | 8–11 | — | 2–5 | 7–12 | 2–7 | 9–9 |
| Tampa Bay | 1–6 | 8–11 | 5–14 | 2–4 | 3–3 | 3–3 | 6–3 | 5–4 | 4–15 | 2–7 | 5–2 | — | 2–7 | 9–9 | 15–3 |
| Texas | 10–9 | 2–5 | 5–4 | 3–6 | 8–1 | 5–4 | 5–4 | 2–5 | 4–5 | 9–11 | 12–7 | 7–2 | — | 7–2 | 10–8 |
| Toronto | 5–4 | 8–11 | 5–14 | 4–3 | 2–5 | 2–4 | 3–3 | 2–4 | 7–12 | 3–6 | 7–2 | 9–9 | 2–7 | — | 8–10 |

### Opening Day starters

Starters :
| Position | Player |
| P | Mark Buehrle |
| C | Sandy Alomar Jr. |
| 1B | Paul Konerko |
| 2B | Willie Harris |
| 3B | Joe Crede |
| SS | José Valentín |
| LF | Carlos Lee |
| CF | Aaron Rowand |
| RF | Magglio Ordóñez |
| DH | Frank Thomas |

### Notable transactions

* 6/17/04: Billy Koch was traded by the Chicago White Sox to the Florida Marlins for Wilson Valdez and cash.
* 6/27/04: Traded catcher Miguel Olivo, minor league outfielder Jeremy Reed and minor league infielder Mike Morse to the Seattle Mariners for starting pitcher Freddy García and Catcher Ben Davis.
* 7/31/04: Traded starting pitcher Esteban Loaiza to the New York Yankees for starting pitcher José Contreras.

### Game log

2004 White Sox Game Log :
April (13–8) – home (8–4) – road (5–4)
#DateTimeOpponentScoreWinLossSaveAttendanceRecordBox
1April 5@ Royals7–9Carrasco (1–0)Marte (0–1)2:4641,5750–1box
2April 7@ Royals4–3Loaiza (1–0)May (0–1)Koch (1)3:0516,1341–1box
3April 8@ Yankees1–3Vázquez (1–0)Schoeneweis (0–1)Rivera (2)2:2855,2901–2box
4April 9@ Yankees9–3Garland (1–0)Contreras (0–1)2:5845,9652–2box
5April 10@ Yankees7–3Buehrle (1–0)DePaula (0–1)2:3447,9113–2box
6April 11@ Yankees4–5Mussina (1–2)Wright (0–1)Rivera (3)2:4237,4843–3box
7April 13Royals12–5Loaiza (2–0)May (0–2)2:4837,7064–3box
8April 14Royals10–9Adkins (1–0)Leskanic (0–1)3:2711,7655–3box
9April 15Royals6 – 5 (10)Marte (1–1)Carrasco (1–1)2:3615,1506–3box
10April 16@ Devil Rays0–3Abbott (1–1)Wright (0–2)Báez (1)2:1412,1086–4box
11April 17@ Devil Rays4–1Schoeneweis (1–1)Zambrano (3–1)Marte (1)2:3914,3027–4box
12April 18@ Devil Rays5–0Loaiza (3–0)González (0–3)2:1212,0728–4box
13April 20Yankees8–11Quantrill (2–0)Buehrle (1–1)Rivera (4)3:0132,0348–5box
14April 21Yankees1–3Vázquez (2–1)Garland (1–1)Rivera (5)2:3226,1548–6box
15April 22Yankees4–3Schoeneweis (2–1)Mussina (1–4)Marte (2)2:2734,0309–6box
16April 23Devil Rays3 – 2 (10)Koch (1–0)Báez (1–1)3:0012,04910–6box
17April 24Devil Rays1–4Waechter (1–0)Wright (0–3)Báez (2)2:4417,06210–7box
18April 25Devil Rays6–5Adkins (2–0)Miller (0–1)2:4317,49711–7box
19April 27Indians7 – 11 (10)Betancourt (2–2)Adkins (2–1)3:5314,57211–8box
20April 28Indians9–8Jackson (1–0)Betancourt (2–3)2:5512,18912–8box
21April 29Blue Jays6–4Loaiza (3–0)Nakamura (0–1)Koch (2)2:4711,21013–8box
–April 30Blue JaysPostponed (rain), rescheduled for May 1 :
May (16–12) – home (9–6) – road (7–6)
#DateTimeOpponentScoreWinLossSaveAttendanceRecordBox
22May 1Blue Jays4 – 3 (10)Takatsu (1–0)Speier (1–3)2:45N/A14–8box
23May 1Blue Jays6–10Lilly (2–2)Wright (0–4)3:2322,07214–9box
24May 2Blue Jays3–2Garland (2–1)Batista (0–3)Koch (3)2:1715,55015–9box
25May 3@ Orioles5–4Schoeneweis (3–1)DeJean (0–3)Koch (4)3:1018,84916–9box
26May 4@ Orioles3–10López (2–1)Loaiza (4–1)2:5221,48816–10box
27May 5@ Orioles6–5Takatsu (2–0)Ryan (1–1)Koch (5)3:0120,97817–10box
28May 7@ Blue Jays4–5Adams (3–1)Politte (0–1)2:4415,66117–11box
29May 8@ Blue Jays2–4Frasor (1–1)Cotts (0–1)Adams (1)2:2018,36817–12box
30May 9@ Blue Jays2–5Miller (1–0)Loaiza (4–2)Ligtenberg (1)2:1117,54617–13box
31May 11Orioles15–0Buehrle (2–1)Ponson (2–3)2:2020,40018–13box
–May 12OriolesPostponed (rain) Rescheduled for May 13
32May 13Orioles0–1Cabrera (1–0)Garland (2–2)Julio (6)2:27N/A18–14box
33May 13Orioles6–5Jackson (2–0)Bédard (0–1)Koch (6)2:3018,32419–14box
34May 14Twins2–3Rincón (5–2)Marte (1–2)Nathan (11)3:0615,96219–15box
35May 15Twins1–4Greisinger (1–2)Loaiza (4–3)Nathan (12)2:1232,36019–16box
36May 16Twins11–0Buehrle (3–1)Silva (5–1)2:3426,34820–16box
37May 17@ Indians2–7Lee (5–0)Diaz (0–1)2:4615,61720–17box
38May 18@ Indians4–2Garland (3–2)Durbin (3–4)Koch (7)2:1815,29821–17box
39May 19@ Indians15–3Schoeneweis (4–1)Davis (1–3)3:0417,20522–17box
40May 20@ Twins10–3Loaiza (5–3)Greisinger (1–3)2:3217,64023–17box
41May 21@ Twins8–2Buehrle (4–1)Silva (5–2)2:2030,11624–17box
42May 22@ Twins1–9Radke (4–2)Cotts (0–2)2:3927,41324–18box
43May 23@ Twins17–7Garland (4–2)Santana (2–2)3:0622,85925–18box
44May 25Rangers4–7Rogers (7–2)Schoeneweis (4–2)Cordero (15)3:1422,35925–19box
45May 26Rangers4–0Loaiza (6–3)Benoit (2–2)2:2818,18526–19box
46May 27Rangers9–0Buehrle (5–1)Drese (2–2)2:1414,42827–19box
47May 28Angels4–3Takatsu (3–0)Ortiz (1–4)3:1121,16328–19box
48May 29Angels1–5Sele (4–0)Rauch (0–1)2:5125,05028–20box
49May 30Angels11–2Schoeneweis (5–2)Lackey (3–6)2:3014,34429–20box :
June (12–13) – home (7–5) – road (5–8)
#DateTimeOpponentScoreWinLossSaveAttendanceRecordBox
50June 1@ Athletics4 – 6 (12)Duchscherer (3–1)Cotts (0–3)3:0614,34429–21box
51June 2@ Athletics2 – 3 (10)Rhodes (2–3)Adkins (2–2)2:5033,11129–22box
52June 4@ Mariners4–2Garland (5–2)García (3–4)Koch (8)2:3636,34030–22box
53June 5@ Mariners2–4Franklin (3–4)Schoeneweis (5–3)Guardado (10)2:5840,05030–23box
54June 6@ Mariners4–5Hasegawa (2–3)Koch (1–1)3:1336,46230–24box
55June 8Phillies14–11Buehrle (6–1)Telemaco (0–2)Politte (1)2:5733,11431–24box
56June 9Phillies10–13Milton (8–1)Garland (5–3)3:2417,57031–25box
–June 10PhilliesPostponed (rain), rescheduled for August 30
57June 11Braves4–6Wright (5–5)Schoeneweis (5–4)2:3323,21731–26box
58June 12Braves10–8Loaiza (7–3)Thomson (5–4)Takatsu (1)2:5234,71932–26box
59June 13Braves10–3Buehrle (7–1)Smith (0–3)2:1832,58933–26box
60June 15@ Marlins7 – 5 (10)Marte (2–2)Borland (1–1)Takatsu (2)3:1015,34534–26box
61June 16@ Marlins0–4Pavano (7–2)Schoeneweis (5–5)2:1014,31034–27box
62June 17@ Marlins1 – 2 (11)Benítez (2–0)Politte (0–2)3:1117,85734–28box
63June 18@ Expos11–7Cotts (1–3)Ayala (0–6)Marte (3)3:024,57635–28box
64June 19@ Expos14–17Fikac (1–2)Muñoz (0–1)Cordero (2)3:2818,41435–29box
65June 20@ Expos2–4Cordero (2–1)Garland (5–4)1:546,54635–30box
66June 21Indians1–5Sabathia (5–3)Schoeneweis (5–6)2:3829,72235–31box
67June 22Indians11 – 9 (10)Takatsu (4–0)Jimenez (1–5)3:3827,92236–31box
68June 23Indians5–9Lee (7–1)Buehrle (7–2)2:3121,65436–32box
69June 24Indians7–1Rauch (1–1)Westbrook (6–4)2:3620,74437–32box
70June 25Cubs4–7Prior (2–1)Garland (5–5)Hawkins (10)2:5839,59637–33box
71June 26Cubs6–3Diaz (1–1)Zambrano (8–3)Takatsu (3)2:3739,55338–33box
72June 27Cubs9–4Loaiza (8–3)Maddux (6–6)2:4838,52639–33box
73June 29@ Twins6–2Buehrle (8–2)Silva (8–5)2:0424,70440–33box
74June 30@ Twins9–6García (5–7)Radke (4–4)2:0825,43341–33box :
July (11–16) – home (6–6) – road (5–10)
#DateTimeOpponentScoreWinLossSaveAttendanceRecordBox
75July 1@ Twins2–1Garland (6–5)Santana (6–5)Marte (4)2:2021,12742–33box
76July 2@ Cubs2–6Zambrano (9–3)Loaiza (8–4)2:4439,62542–34box
77July 3@ Cubs2 – 4 (6)Maddux (7–6)Diaz (1–2)Wuertz (1)1:4039,52842–35box
78July 4@ Cubs1–2Hawkins (2–1)Takatsu (4–1)2:1838,59642–36box
79July 6Angels2–6Lackey (6–8)García (5–8)2:3626,20942–37box
80July 7Angels0–12Washburn (9–4)Schoeneweis (5–7)2:2721,37842–38box
81July 8Angels9–8Marte (3–2)Donnelly (1–2)3:1227,84543–38box
82July 9Mariners6–2Garland (7–5)Piñeiro (4–10)2:1721,71344–38box
83July 10Mariners3–2Buehrle (9–2)Thornton (0–2)Takatsu (4)2:1337,40545–38box
84July 11Mariners4–3García (6–8)Moyer (6–6)Takatsu (5)2:1931,30546–38box
All-Star Break: AL defeats NL 9–4 at Minute Maid Park
85July 15@ Athletics2–4Harden (4–5)Garland (7–6)Dotel (17)2:0215,41446–39box
86July 16@ Athletics1–5Zito (5–7)Buehrle (9–3)Dotel (18)2:2840,89146–40box
87July 17@ Athletics5–2García (7–8)Redman (6–7)Takatsu (6)2:3626,28547–40box
88July 18@ Athletics3–5Mulder (14–2)Loaiza (8–5)Dotel (19)2:1933,27447–41box
89July 19@ Rangers12–6Schoeneweis (6–7)Benoit (3–5)3:0628,80548–41box
90July 20@ Rangers4–6Almanzar (7–1)Marte (3–3)Cordero (29)2:5627,30848–42box
91July 21@ Indians14–0Buehrle (10–3)Lee (10–2)2:3121,92249–42box
92July 22@ Indians3–0García (8–8)Sabathia (6–5)Takatsu (7)2:3123,16850–42box
93July 23Tigers6–4Loaiza (9–5)Robertson (9–5)Takatsu (8)2:1632,93051–42box
94July 24Tigers7–6Marte (4–3)Urbina (3–5)2:4738,05552–42box
95July 25Tigers2–9Ledezma (1–0)Garland (7–7)3:0826,71652–43box
96July 26Twins2–6Radke (7–6)Buehrle (10–4)2:5338,36252–44box
97July 27Twins3–7Santana (9–6)García (8–9)2:5837,52852–45box
98July 28Twins4 – 5 (10)Mulholland (3–3)Takatsu (4–2)Nathan (28)3:0732,60552–46box
99July 29@ Tigers2–3Johnson (8–8)Schoeneweis (6–8)Urbina (16)2:4026,11052–47box
100July 30@ Tigers4–5Yan (1–2)Marte (4–4)Urbina (17)2:2634,73252–48box
101July 31@ Tigers2 – 3 (10)Urbina (4–5)Politte (0–3)2:2840,47152–49box :
August (12–17) – home (5–10) – road (7–7)
#DateTimeOpponentScoreWinLossSaveAttendanceRecordBox
102August 1@ Tigers6–4García (9–9)Bonderman (6–8)Takatsu (9)2:3334,27953–49box
103August 3@ Royals12–4Contreras (1–0)Wood (1–4)2:4813,98154–49box
104August 4@ Royals0–11Anderson (2–9)Schoeneweis (6–9)2:1816,19454–50box
105August 5@ Royals4–6Greinke (4–8)Garland (7–8)Field (3)2:1915,86354–51box
106August 6Indians2–3Sabathia (8–6)Buehrle (10–5)Wickman (3)2:4323,81154–52box
107August 7Indians5–6Miller (5–3)Takatsu (4–3)Wickman (4)2:2632,79054–53box
108August 8Indians3–2Takatsu (5–3)Betancourt (5–6)2:4825,89755–53box
109August 9Indians11 – 13 (10)Westbrook (10–5)Diaz (1–3)3:0731,11655–54box
110August 10Royals9–3Garland (8–8)Greinke (4–9)2:3620,50656–54box
111August 11Royals2–4May (9–12)Buehrle (10–6)Cerda (2)2:3818,39656–55box
112August 12Royals3–2García (10–9)Serrano (0–1)Takatsu (10)2:1322,39957–55box
113August 13@ Red Sox8–7Contreras (10–5)Wakefield (8–7)Takatsu (11)3:2335,02858–55box
114August 14@ Red Sox3–4Schilling (14–6)Adkins (2–3)Foulke (19)2:3435,01258–56box
115August 15@ Red Sox5–4Buehrle (11–6)Arroyo (5–9)Takatsu (12)2:5334,40559–56box
116August 17Tigers8–11Maroth (10–7)García (10–10)Urbina (21)3:0019,85659–57box
117August 18Tigers9–2Contreras (11–5)Bonderman (6–10)2:3921,38160–57box
118August 19Tigers4–8Ledezma (11–5)Garland (8–9)Knotts (1)2:3424,55460–58box
119August 20Red Sox1 – 10 (10)Schilling (15–6)Buehrle (11–7)2:1738,72060–59box
120August 21Red Sox7–10Arroyo (6–9)Stewart (0–1)Foulke (21)3:1037,30360–60box
121August 22Red Sox5–6Leskanic (2–5)Marte (4–5)Foulke (22)3:0534,35560–61box
122August 23@ Tigers0–7Bonderman (7–10)Contreras (11–6)2:2625,22060–62box
123August 24@ Tigers9–5Garland (9–9)Ledezma (3–1)2:3624,58461–62box
124August 25@ Tigers4–5Robertson (11–7)Buehrle (11–8)2:2923,25461–63box
125August 26@ Indians14–9Cotts (2–3)Durbin (5–6)3:2030,04962–63box
126August 27@ Indians3–6Sabathia (10–8)Grilli (0–1)Wickman (7)2:3430,52762–64box
127August 28@ Indians5–3Contreras (12–6)Lee (10–6)Takatsu (13)2:4037,37463–64box
128August 29@ Indians0–9Elarton (3–9)Garland (9–10)1:5632,83463–65box
129August 30Phillies9–8Buehrle (12–8)Hernández (2–5)Takatsu (14)2:475,74764–65box
130August 31Athletics2–7Harden (9–5)Diaz (1–4)2:3118,84164–66box :
September/October (19–13) – home (11–4) – road (8–9)
#DateTimeOpponentScoreWinLossSaveAttendanceRecordBox
131September 1Athletics5–4Takatsu (6–3)Duchscherer (5–5)2:3621,56465–66box
132September 2Athletics2–4Redman (10–10)Contreras (12–7)Dotel (31)2:5517,57965–67box
133September 3Mariners7–5Garland (10–10)Madritsch (3–2)Takatsu (15)2:5021,71666–67box
134September 4Mariners8–7Buehrle (13–8)Franklin (3–14)Takatsu (16)2:4424,19167–67box
135September 5Mariners6–2Diaz (2–4)Moyer (6–10)Marte (5)2:3030,40968–67box
136September 6@ Rangers7 – 4 (10)Grilli (1–1)Park (3–5)2:5031,25169–67box
137September 7@ Rangers3–10Rogers (16–7)Contreras (12–8)2:3720,00469–68box
138September 8@ Rangers5–2García (11–10)Wasdin (2–4)Takatsu (17)2:4821,83670–68box
139September 9@ Rangers7–3Buehrle (14–8)Young (1–2)2:2419,38471–68box
140September 10@ Angels5–7Rodríguez (3–1)Bajenaru (0–1)Percival (28)3:0342,43171–69box
141September 11@ Angels13–6Grilli (2–1)Sele (8–3)2:5742,56872–69box
142September 12@ Angels0–11Colón (15–11)Contreras (12–9)2:3941,93272–70box
143September 14@ Twins2–10Santana (18–6)García (11–11)2:3222,14572–71box
144September 15@ Twins1–6Silva (12–8)Buehrle (14–9)2:1220,61272–72box
145September 16@ Twins1–10Lohse (8–11)Garland (10–11)2:2120,05272–73box
146September 17@ Tigers10 – 11 (10)Yan (3–4)Takatsu (6–4)Ennis (1)3:2123,13272–74box
147September 18@ Tigers9 – 8 (12)Marte (5–5)Levine (3–4)4:0523,53373–74box
148September 19@ Tigers6–1García (12–11)Bonderman (10–12)2:4419,26974–74box
149September 20Twins2–8Silva (13–8)Buehrle (14–10)2:0921,99174–75box
150September 21Twins8–6Cotts (3–3)Romero (7–2)Takatsu (18)2:3914,77175–75box
151September 22Twins7–6Cotts (4–3)Roa (2–3)2:5122,39676–75box
152September 23Royals7–6Marte (6–5)Affeldt (3–4)2:4116,01577–75box
153September 24Royals6–8Gobble (9–8)Diaz (2–5)3:0914,27077–76box
154September 25Royals5–1Buehrle (15–10)Bautista (0–4)2:1320,62578–76box
155September 26Royals5–1Garland (11–11)Anderson (5–12)Marte (6)2:0018,94979–76box
156September 27@ Tigers2–4Knotts (6–6)Grilli (2–2)Yan (6)2:0412,49579–77box
157September 28@ Tigers4–6Germán (1–0)Cotts (4–4)Yan (7)2:4413,86079–78box
158September 29@ Tigers11–2García (13–11)Johnson (8–15)2:218,94480–78box
159September 30@ Royals9–2Buehrle (16–10)Camp (2–2)2:2111,50781–78box
160October 1@ Royals4–2Garland (12–11)Cerda (1–4)Takatsu (19)2:4014,76682–78box
161October 2@ Royals2–10Anderson (6–12)Grilli (2–3)2:2616,02882–79box
162October 3@ Royals5–0Contreras (13–9)Greinke (8–11)2:2014,58683–79box :

## Player stats
### Batting

Note: G = Games played; AB = At bats; R = Runs scored; H = Hits; 2B = Doubles; 3B = Triples; HR = Home runs; RBI = Runs batted in; BB = Base on balls; SO = Strikeouts; AVG = Batting average; SB = Stolen bases
| Player | G | AB | R | H | 2B | 3B | HR | RBI | BB | SO | AVG | SB |
| Roberto Alomar, 2B,DH | 18 | 61 | 4 | 11 | 1 | 0 | 1 | 8 | 2 | 13 | .180 | 0 |
| Sandy Alomar Jr., C | 50 | 146 | 15 | 35 | 4 | 0 | 2 | 14 | 11 | 13 | .240 | 0 |
| Joe Borchard, RF | 63 | 201 | 26 | 35 | 4 | 1 | 9 | 20 | 19 | 57 | .174 | 1 |
| Mark Buehrle, P | 35 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | .000 | 0 |
| Jamie Burke, C | 57 | 120 | 22 | 40 | 9 | 0 | 0 | 15 | 10 | 13 | .333 | 0 |
| Neal Cotts, P | 56 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1.000 | 0 |
| Joe Crede, 3B | 144 | 490 | 67 | 117 | 25 | 0 | 21 | 69 | 34 | 81 | .239 | 1 |
| Ben Davis, C | 54 | 160 | 21 | 37 | 9 | 0 | 6 | 16 | 9 | 40 | .231 | 1 |
| Kelly Dransfeldt, SS,3B | 15 | 30 | 5 | 10 | 0 | 0 | 0 | 4 | 0 | 6 | .333 | 0 |
| Carl Everett, DH,OF | 43 | 154 | 21 | 41 | 7 | 1 | 5 | 21 | 8 | 26 | .266 | 1 |
| Jon Garland, P | 34 | 4 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | .250 | 0 |
| Ross Gload, OF,1B | 110 | 234 | 28 | 75 | 16 | 0 | 7 | 44 | 20 | 37 | .321 | 0 |
| Willie Harris, 2B,SS | 129 | 409 | 68 | 107 | 15 | 2 | 2 | 27 | 51 | 79 | .262 | 19 |
| Paul Konerko, 1B | 155 | 563 | 84 | 156 | 22 | 0 | 41 | 117 | 69 | 107 | .277 | 1 |
| Carlos Lee, LF | 153 | 591 | 103 | 180 | 37 | 0 | 31 | 99 | 54 | 86 | .305 | 11 |
| Esteban Loaiza, P | 21 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | .000 | 0 |
| Arnie Muñoz, P | 11 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .000 | 0 |
| Miguel Olivo, C | 46 | 141 | 21 | 38 | 7 | 2 | 7 | 26 | 10 | 29 | .270 | 5 |
| Magglio Ordóñez, RF | 52 | 202 | 32 | 59 | 8 | 2 | 9 | 37 | 16 | 22 | .292 | 0 |
| Timo Perez, OF | 103 | 293 | 38 | 72 | 12 | 0 | 5 | 40 | 15 | 29 | .246 | 3 |
| Aaron Rowand, CF | 140 | 487 | 94 | 151 | 38 | 2 | 24 | 69 | 30 | 91 | .310 | 17 |
| Scott Schoeneweis, P | 20 | 2 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | .500 | 0 |
| Frank Thomas, DH | 74 | 240 | 53 | 65 | 16 | 0 | 18 | 49 | 64 | 57 | .271 | 0 |
| Juan Uribe, 2B,SS,3B | 134 | 502 | 82 | 142 | 31 | 6 | 23 | 74 | 32 | 96 | .283 | 9 |
| Wilson Valdez, SS,2B | 19 | 43 | 8 | 10 | 1 | 0 | 1 | 4 | 2 | 5 | .233 | 1 |
| José Valentín, SS | 125 | 450 | 73 | 97 | 20 | 3 | 30 | 70 | 43 | 139 | .216 | 8 |
| Team Totals | 162 | 5534 | 865 | 1481 | 284 | 19 | 242 | 823 | 499 | 1030 | .268 | 78 |

### Pitching

Note: W = Wins; L = Losses; ERA = Earned run average; G = Games pitched; GS = Games started; SV = Saves; IP = Innings pitched; H = Hits allowed; R = Runs allowed; ER = Earned runs allowed; HR = Home runs allowed; BB = Walks allowed; K = Strikeouts
| Player | W | L | ERA | G | GS | SV | IP | H | R | ER | HR | BB | K |
| Jon Adkins | 2 | 3 | 4.65 | 50 | 0 | 0 | 62.0 | 75 | 35 | 32 | 13 | 23 | 44 |
| Jeff Bajenaru | 0 | 1 | 10.80 | 9 | 0 | 0 | 8.1 | 15 | 10 | 10 | 0 | 7 | 8 |
| Mark Buehrle | 16 | 10 | 3.89 | 35 | 35 | 0 | 245.1 | 257 | 119 | 106 | 33 | 53 | 165 |
| José Contreras | 5 | 4 | 5.30 | 13 | 13 | 0 | 74.2 | 73 | 48 | 44 | 9 | 42 | 68 |
| Neal Cotts | 4 | 4 | 5.65 | 56 | 1 | 0 | 65.1 | 61 | 45 | 41 | 13 | 32 | 58 |
| Vic Darensbourg | 0 | 0 | 0.00 | 2 | 0 | 0 | 1.1 | 1 | 0 | 0 | 0 | 1 | 0 |
| Felix Diaz | 2 | 5 | 6.75 | 18 | 7 | 0 | 49.1 | 62 | 38 | 37 | 13 | 17 | 33 |
| Freddy García | 9 | 4 | 4.46 | 16 | 16 | 0 | 103.0 | 96 | 53 | 51 | 14 | 34 | 102 |
| Jon Garland | 12 | 11 | 4.89 | 34 | 33 | 0 | 217.0 | 223 | 125 | 118 | 34 | 78 | 113 |
| Jason Grilli | 2 | 3 | 7.40 | 8 | 8 | 0 | 45.0 | 52 | 38 | 37 | 11 | 20 | 26 |
| Mike Jackson | 2 | 0 | 5.01 | 45 | 0 | 0 | 46.2 | 55 | 27 | 26 | 7 | 17 | 26 |
| Billy Koch | 1 | 1 | 5.40 | 24 | 0 | 8 | 23.1 | 24 | 15 | 14 | 3 | 20 | 25 |
| Esteban Loaiza | 9 | 5 | 4.86 | 21 | 21 | 0 | 140.2 | 156 | 81 | 76 | 23 | 48 | 83 |
| Dámaso Marte | 6 | 5 | 3.42 | 74 | 0 | 6 | 73.2 | 56 | 28 | 28 | 10 | 38 | 68 |
| Arnie Muñoz | 0 | 1 | 10.05 | 11 | 1 | 0 | 14.1 | 20 | 16 | 16 | 4 | 13 | 11 |
| Cliff Politte | 0 | 3 | 4.38 | 54 | 0 | 1 | 51.1 | 52 | 26 | 25 | 6 | 27 | 48 |
| Jon Rauch | 1 | 1 | 6.23 | 2 | 2 | 0 | 8.2 | 16 | 6 | 6 | 0 | 4 | 4 |
| Scott Schoeneweis | 6 | 9 | 5.59 | 20 | 19 | 0 | 112.2 | 129 | 74 | 70 | 17 | 49 | 69 |
| Josh Stewart | 0 | 1 | 15.26 | 3 | 2 | 0 | 7.2 | 16 | 13 | 13 | 3 | 3 | 5 |
| Shingo Takatsu | 6 | 4 | 2.31 | 59 | 0 | 19 | 62.1 | 40 | 17 | 16 | 6 | 24 | 50 |
| Dan Wright | 0 | 4 | 8.15 | 4 | 4 | 0 | 17.2 | 24 | 17 | 16 | 5 | 12 | 6 |
| Kelly Wunsch | 0 | 0 | 0.00 | 3 | 0 | 0 | 2.0 | 2 | 0 | 0 | 0 | 1 | 1 |
| Team Totals | 83 | 79 | 4.91 | 162 | 162 | 34 | 1432.1 | 1505 | 831 | 782 | 224 | 563 | 1013 |

## Farm system

| Level | Team | League | Manager |
| AAA | Charlotte Knights | International League | Nick Capra |
| AA | Birmingham Barons | Southern League | Razor Shines |
| A | Winston-Salem Warthogs | Carolina League | Ken Dominguez and Nick Leyva |
| A | Kannapolis Intimidators | South Atlantic League | Chris Cron |
| Rookie | Bristol White Sox | Appalachian League | Jerry Hairston, Sr. |
| Rookie | Great Falls White Sox | Pioneer League | John Orton |