2004 Chicago White Sox Starters
(83-79) 
Starters
Starter Date Vs. IP BF W/L ER R H K BB HR Pit Str Ball Str%
Mark Buehrle Apr 5 KCR 6.2 26 2 3 8 1 1 1 91 56 35 .62
Esteban Loaiza Apr 7 KCR 6.0 26 W 3 3 5 2 4 1 106 67 39 .63
Scott Schoeneweis Apr 8 NYY 6.0 28 L 3 3 7 3 4 1 101 55 46 .54
Jon Garland Apr 9 NYY 8.0 32 W 1 1 4 2 7 0 119 65 54 .55
Mark Buehrle Apr 10 NYY 8.0 30 W 0 2 3 4 2 0 117 73 44 .62
Dan Wright Apr 11 NYY 4.2 23 L 4 5 4 1 3 1 89 47 42 .53
Esteban Loaiza Apr 13 @KCR 6.0 27 W 5 5 7 1 2 4 106 68 38 .64
Jon Garland Apr 14 @KCR 6.2 29 5 5 7 3 2 2 115 69 46 .60
Mark Buehrle Apr 15 @KCR 6.0 26 5 5 7 7 2 2 110 66 44 .60
Dan Wright Apr 16 TAM 4.2 20 L 3 3 5 1 3 2 82 48 34 .59
Scott Schoeneweis Apr 17 TAM 6.2 26 W 0 1 5 3 2 0 84 48 36 .57
Esteban Loaiza Apr 18 TAM 9.0 30 W 0 0 2 5 1 0 110 72 38 .65
Mark Buehrle Apr 20 @NYY 2.0 17 L 8 8 8 1 2 0 57 33 24 .58
Jon Garland Apr 21 @NYY 7.0 27 L 3 3 5 6 2 2 104 66 38 .63
Scott Schoeneweis Apr 22 @NYY 6.2 27 W 3 3 4 1 3 0 107 66 41 .62
Esteban Loaiza Apr 23 @TAM 7.0 28 2 2 8 6 2 0 122 73 49 .60
Dan Wright Apr 24 @TAM 5.1 24 L 3 3 6 2 2 0 102 59 43 .58
Mark Buehrle Apr 25 @TAM 7.2 33 5 5 11 7 1 2 112 79 33 .71
Jon Garland Apr 27 @CLE 6.0 29 5 5 10 4 2 0 94 54 40 .57
Scott Schoeneweis Apr 28 @CLE 5.1 29 6 8 10 4 4 1 114 70 44 .61
Esteban Loaiza Apr 29 @TOR 6.0 27 W 4 4 7 3 2 2 107 74 33 .69
Mark Buehrle May 1 @TOR 6.2 28 2 2 6 8 1 0 115 70 45 .61
Dan Wright May 1 (2) @TOR 3.0 21 L 6 6 9 2 3 2 79 46 33 .58
Jon Garland May 2 @TOR 7.0 30 W 2 2 10 5 1 0 96 68 28 .71
Scott Schoeneweis May 3 BAL 7.0 26 W 1 1 2 3 3 0 107 69 38 .64
Esteban Loaiza May 4 BAL 5.2 31 L 4 8 10 2 3 0 104 65 39 .63
Mark Buehrle May 5 BAL 5.2 28 3 4 10 3 2 2 108 69 39 .64
Jon Garland May 7 TOR 6.0 27 4 4 7 3 2 2 100 61 39 .61
Scott Schoeneweis May 8 TOR 7.0 28 2 2 6 5 1 0 112 70 42 .63
Esteban Loaiza May 9 TOR 8.0 33 L 5 5 9 3 2 1 106 66 40 .62
Mark Buehrle May 11 @BAL 7.0 27 W 0 0 4 6 2 0 100 61 39 .61
Jon Garland May 13 @BAL 7.0 27 L 1 1 6 1 3 0 122 78 44 .64
Felix Diaz May 13 (2) @BAL 4.1 20 5 5 6 1 1 4 67 42 25 .63
Scott Schoeneweis May 14 @MIN 6.2 27 1 1 8 4 2 0 100 67 33 .67
Esteban Loaiza May 15 @MIN 8.0 31 L 3 3 6 5 1 1 115 79 36 .69
Mark Buehrle May 16 @MIN 6.2 27 W 0 0 7 7 0 0 115 77 38 .67
Felix Diaz May 17 CLE 4.1 26 L 6 6 9 2 3 0 104 62 42 .60
Jon Garland May 18 CLE 7.0 27 W 1 1 5 6 1 0 90 57 33 .63
Scott Schoeneweis May 19 CLE 6.0 27 W 3 3 5 6 5 1 111 65 46 .59
Esteban Loaiza May 20 MIN 7.0 31 W 3 3 9 4 3 1 116 72 44 .62
Mark Buehrle May 21 MIN 7.0 30 W 2 2 7 8 2 1 112 70 42 .63
Neal Cotts May 22 MIN 2.1 12 L 4 4 5 1 1 2 54 37 17 .69
Jon Garland May 23 MIN 7.0 33 W 6 6 10 3 2 0 111 77 34 .69
Scott Schoeneweis May 25 @TEX 6.0 29 L 5 5 9 5 2 2 117 75 42 .64
Esteban Loaiza May 26 @TEX 8.0 27 W 0 0 2 9 2 0 113 72 41 .64
Mark Buehrle May 27 @TEX 7.0 29 W 0 0 9 5 1 0 109 76 33 .70
Jon Garland May 28 @ANA 7.0 29 2 2 8 3 1 0 107 67 40 .63
Jon Rauch May 29 @ANA 3.2 19 L 5 5 10 0 1 0 64 46 18 .72
Scott Schoeneweis May 30 @ANA 7.0 26 W 2 2 5 4 1 1 93 58 35 .62
Esteban Loaiza Jun 1 OAK 8.0 31 4 4 9 3 1 1 110 70 40 .64
Mark Buehrle Jun 2 OAK 6.0 25 1 1 5 6 2 1 122 75 47 .61
Jon Garland Jun 4 SEA 7.1 27 W 2 2 4 3 1 0 114 63 51 .55
Scott Schoeneweis Jun 5 SEA 5.0 26 L 4 4 7 4 5 1 109 60 49 .55
Esteban Loaiza Jun 6 SEA 6.1 29 2 2 8 3 2 1 116 72 44 .62
Mark Buehrle Jun 8 @PHI 7.0 32 W 6 6 9 6 2 2 108 69 39 .64
Jon Garland Jun 9 @PHI 4.0 22 L 10 10 8 1 4 3 76 43 33 .57
Scott Schoeneweis Jun 11 @ATL 6.0 28 L 5 5 8 6 2 0 105 61 44 .58
Esteban Loaiza Jun 12 @ATL 6.0 27 W 6 6 8 6 3 2 114 69 45 .61
Mark Buehrle Jun 13 @ATL 8.0 31 W 3 3 8 4 0 1 91 59 32 .65
Jon Garland Jun 15 FLA 6.2 28 3 4 6 1 2 2 101 64 37 .63
Scott Schoeneweis Jun 16 FLA 6.1 28 L 4 4 10 2 2 1 94 62 32 .66
Esteban Loaiza Jun 17 FLA 8.0 31 1 1 5 5 2 1 109 73 36 .67
Mark Buehrle Jun 18 MON 6.0 29 7 7 10 4 1 1 107 73 34 .68
Arnie Munoz Jun 19 MON 3.0 22 L 11 11 10 1 3 2 91 49 42 .54
Jon Garland Jun 20 MON 8.1 31 L 4 4 3 7 3 1 110 70 40 .64
Scott Schoeneweis Jun 21 @CLE 7.0 30 L 4 4 8 4 2 2 102 61 41 .60
Esteban Loaiza Jun 22 @CLE 4.1 22 6 6 8 4 1 1 93 58 35 .62
Mark Buehrle Jun 23 @CLE 7.0 33 L 8 8 10 4 2 3 89 61 28 .69
Jon Rauch Jun 24 @CLE 5.0 24 W 1 1 6 4 3 0 80 47 33 .59
Jon Garland Jun 25 @CHC 5.1 25 L 5 6 6 3 1 1 90 61 29 .68
Felix Diaz Jun 26 @CHC 6.0 24 W 3 3 6 2 1 1 92 59 33 .64
Esteban Loaiza Jun 27 @CHC 6.0 29 W 4 4 10 4 2 2 111 69 42 .62
Mark Buehrle Jun 29 MIN 8.0 32 W 2 2 8 7 0 1 108 72 36 .67
Freddy Garcia Jun 30 MIN 6.0 26 W 4 5 7 9 0 3 105 67 38 .64
Jon Garland Jul 1 MIN 7.0 28 W 1 1 7 2 3 0 83 52 31 .63
Esteban Loaiza Jul 2 CHC 6.0 27 L 4 5 8 3 2 0 82 56 26 .68
Felix Diaz Jul 3 CHC 4.0 19 L 3 3 6 6 1 2 65 41 24 .63
Mark Buehrle Jul 4 CHC 7.0 26 1 1 4 8 2 1 90 62 28 .69
Freddy Garcia Jul 6 @ANA 8.0 32 L 4 4 7 7 2 1 118 70 48 .59
Scott Schoeneweis Jul 7 @ANA 5.0 22 L 6 6 5 5 2 2 83 50 33 .60
Esteban Loaiza Jul 8 @ANA 5.1 29 8 8 13 1 1 0 97 62 35 .64
Jon Garland Jul 9 @SEA 7.0 27 W 1 1 4 3 2 1 100 63 37 .63
Mark Buehrle Jul 10 @SEA 8.0 29 W 2 2 9 2 0 0 93 64 29 .69
Freddy Garcia Jul 11 @SEA 6.2 27 W 3 3 6 7 1 1 110 71 39 .65
Jon Garland Jul 15 OAK 7.0 31 L 3 4 6 2 5 1 113 70 43 .62
Mark Buehrle Jul 16 OAK 6.0 28 L 4 4 9 3 2 1 100 58 42 .58
Freddy Garcia Jul 17 OAK 6.2 26 W 1 2 2 6 2 0 117 73 44 .62
Esteban Loaiza Jul 18 OAK 7.0 31 L 4 4 7 5 4 1 121 76 45 .63
Scott Schoeneweis Jul 19 TEX 5.1 21 W 4 4 5 3 0 1 97 60 37 .62
Jon Garland Jul 20 TEX 6.0 27 4 4 8 7 1 1 111 74 37 .67
Mark Buehrle Jul 21 CLE 9.0 27 W 0 0 2 4 0 0 90 67 23 .74
Freddy Garcia Jul 22 CLE 7.0 29 W 0 0 5 9 3 0 105 61 44 .58
Esteban Loaiza Jul 23 @DET 6.0 26 W 4 4 7 4 3 2 99 59 40 .60
Scott Schoeneweis Jul 24 @DET 6.0 27 5 5 8 1 3 3 101 57 44 .56
Jon Garland Jul 25 @DET 6.0 26 L 4 4 6 3 3 0 113 67 46 .59
Mark Buehrle Jul 26 @MIN 6.1 29 L 4 4 12 2 0 1 117 75 42 .64
Freddy Garcia Jul 27 @MIN 7.1 33 L 4 4 7 3 2 0 115 69 46 .60
Esteban Loaiza Jul 28 @MIN 7.0 31 4 4 8 5 2 2 106 69 37 .65
Scott Schoeneweis Jul 29 DET 5.1 24 L 2 3 5 5 4 0 104 63 41 .61
Jon Garland Jul 30 DET 6.0 24 4 4 5 4 1 1 70 49 21 .70
Mark Buehrle Jul 31 DET 9.0 35 2 2 5 3 3 0 116 76 40 .66
Freddy Garcia Aug 1 DET 7.1 28 W 4 4 5 8 1 2 113 72 41 .64
Jose Contreras Aug 3 KCR 6.0 24 W 2 4 5 3 1 1 93 57 36 .61
Scott Schoeneweis Aug 4 KCR 1.1 14 L 9 9 9 1 1 1 51 31 20 .61
Jon Garland Aug 5 KCR 7.0 30 L 6 6 7 3 2 2 113 72 41 .64
Mark Buehrle Aug 6 @CLE 6.2 30 L 3 3 9 5 1 1 120 78 42 .65
Freddy Garcia Aug 7 @CLE 7.0 29 3 3 9 3 1 0 99 60 39 .61
Jose Contreras Aug 8 @CLE 8.0 29 1 1 5 9 1 0 108 67 41 .62
Felix Diaz Aug 9 @CLE 2.1 16 L 6 7 6 3 2 3 75 43 32 .57
Jon Garland Aug 10 @KCR 7.0 29 W 3 3 7 4 1 0 107 74 33 .69
Mark Buehrle Aug 11 @KCR 7.0 28 L 3 4 7 3 1 1 112 70 42 .63
Freddy Garcia Aug 12 @KCR 6.0 23 W 2 2 7 7 0 0 86 59 27 .69
Jose Contreras Aug 13 BOS 6.0 27 W 4 4 4 8 5 1 111 66 45 .59
Jon Garland Aug 14 BOS 6.0 25 3 3 7 4 3 2 108 66 42 .61
Mark Buehrle Aug 15 BOS 7.0 29 W 2 2 6 5 4 0 110 69 41 .63
Freddy Garcia Aug 17 @DET 4.1 23 L 9 9 11 4 1 4 76 49 27 .64
Jose Contreras Aug 18 @DET 6.2 29 W 2 2 6 6 4 0 112 70 42 .63
Jon Garland Aug 19 @DET 2.2 16 L 3 7 6 1 2 3 69 39 30 .57
Mark Buehrle Aug 20 @BOS 6.0 29 L 7 9 11 4 2 2 92 66 26 .72
Josh Stewart Aug 21 @BOS 3.1 19 L 7 7 8 1 1 1 80 52 28 .65
Freddy Garcia Aug 22 @BOS 7.0 30 5 5 7 7 3 2 118 68 50 .58
Jose Contreras Aug 23 DET 5.0 26 L 5 5 6 4 7 1 110 60 50 .55
Jon Garland Aug 24 DET 7.0 31 W 4 4 8 3 2 1 112 68 44 .61
Mark Buehrle Aug 25 DET 6.0 26 L 3 3 8 4 1 0 99 64 35 .65
Josh Stewart Aug 26 CLE 3.1 19 6 6 7 3 2 2 76 46 30 .61
Jason Grilli Aug 27 CLE 5.0 22 L 5 6 5 3 3 1 95 52 43 .55
Jose Contreras Aug 28 CLE 6.2 27 W 1 1 6 6 1 0 101 59 42 .58
Jon Garland Aug 29 CLE 7.0 29 L 6 6 9 3 1 4 99 60 39 .61
Mark Buehrle Aug 30 @PHI 6.0 27 W 5 6 9 4 1 2 101 64 37 .63
Felix Diaz Aug 31 @OAK 5.2 26 L 6 6 8 5 2 0 117 67 50 .57
Jason Grilli Sep 1 @OAK 6.0 29 4 4 10 2 3 0 101 64 37 .63
Jose Contreras Sep 2 @OAK 5.1 24 L 4 4 4 4 4 1 105 60 45 .57
Jon Garland Sep 3 @SEA 7.0 30 W 4 4 8 4 2 1 105 67 38 .64
Mark Buehrle Sep 4 @SEA 7.0 29 W 3 3 9 3 2 0 108 69 39 .64
Felix Diaz Sep 5 @SEA 6.0 22 W 1 1 5 3 0 0 98 65 33 .66
Jason Grilli Sep 6 TEX 5.2 29 W 3 3 8 3 3 2 107 65 42 .61
Jose Contreras Sep 7 TEX 1.2 16 L 8 8 5 2 5 1 68 34 34 .50
Freddy Garcia Sep 8 TEX 5.0 20 W 1 1 3 8 2 0 88 47 41 .53
Mark Buehrle Sep 9 TEX 9.0 31 W 2 3 3 6 2 2 119 77 42 .65
Jon Garland Sep 10 ANA 6.1 27 2 2 5 3 4 0 103 54 49 .52
Jason Grilli Sep 11 ANA 5.0 24 W 5 5 9 1 1 1 96 60 36 .63
Jose Contreras Sep 12 ANA 3.0 19 L 7 7 10 2 1 0 60 40 20 .67
Freddy Garcia Sep 14 MIN 5.1 23 L 6 6 3 2 5 0 96 45 51 .47
Mark Buehrle Sep 15 MIN 7.0 31 L 2 5 6 4 3 0 107 69 38 .64
Jon Garland Sep 16 MIN 7.0 32 L 5 5 9 4 3 1 115 70 45 .61
Jason Grilli Sep 17 @DET 6.1 25 4 4 4 5 3 3 105 63 42 .60
Jose Contreras Sep 18 @DET 7.0 30 4 4 6 6 5 2 118 67 51 .57
Freddy Garcia Sep 19 @DET 7.1 30 W 1 1 6 8 3 0 121 71 50 .59
Mark Buehrle Sep 20 @MIN 8.0 35 L 7 7 10 3 3 4 112 72 40 .64
Jon Garland Sep 21 @MIN 6.0 27 6 6 9 3 1 2 114 73 41 .64
Jason Grilli Sep 22 @MIN 5.1 24 6 6 7 4 0 2 97 68 29 .70
Jose Contreras Sep 23 @KCR 5.2 27 4 5 7 7 2 0 110 65 45 .59
Freddy Garcia Sep 24 @KCR 5.0 25 4 4 6 6 3 1 106 66 40 .62
Mark Buehrle Sep 25 @KCR 9.0 33 W 1 1 4 6 1 1 116 75 41 .65
Jon Garland Sep 26 @KCR 8.1 29 W 1 1 5 5 2 1 102 68 34 .67
Jason Grilli Sep 27 DET 8.0 29 L 4 4 3 6 2 1 103 64 39 .62
Jose Contreras Sep 28 DET 5.2 28 2 3 7 7 4 2 96 57 39 .59
Freddy Garcia Sep 29 DET 7.0 28 W 0 0 5 8 3 0 108 67 41 .62
Mark Buehrle Sep 30 KCR 9.0 31 W 1 2 4 8 0 0 115 83 32 .72
Jon Garland Oct 1 KCR 6.0 27 W 2 2 5 3 3 0 108 64 44 .59
Jason Grilli Oct 2 KCR 3.2 21 L 6 6 6 2 5 1 86 43 43 .50
Jose Contreras Oct 3 KCR 8.0 27 W 0 0 2 4 2 0 101 57 44 .56