2007 Chicago White Sox Starters
(72-90) 
Starters
Starter Date Vs. IP BF W/L ER R H K BB HR Pit Str Ball Str%
Jose Contreras Apr 2 @CLE 1.0 12 L 7 8 7 1 1 1 48 27 21 .56
Jon Garland Apr 4 @CLE 5.1 27 5 5 7 5 4 1 105 58 47 .55
Mark Buehrle Apr 5 @CLE 1.1 6 1 1 3 1 0 1 26 15 11 .58
Javier Vazquez Apr 7 @MIN 6.2 24 W 0 0 1 5 4 0 102 65 37 .64
John Danks Apr 8 @MIN 6.0 24 L 3 3 4 6 2 1 97 65 32 .67
Jose Contreras Apr 9 OAK 6.0 26 W 1 1 4 4 4 0 105 66 39 .63
Jon Garland Apr 10 OAK 7.0 26 0 0 3 3 3 0 113 66 47 .58
Mark Buehrle Apr 11 OAK 7.0 27 3 3 4 1 2 0 113 75 38 .66
Javier Vazquez Apr 13 CLE 5.1 28 W 2 2 8 7 3 0 112 68 44 .61
John Danks Apr 14 CLE 5.1 23 L 2 2 7 4 1 2 96 60 36 .63
Jose Contreras Apr 15 CLE 5.0 24 L 0 2 1 3 5 0 101 56 45 .55
Jon Garland Apr 17 @TEX 7.0 27 L 5 5 5 3 1 2 96 61 35 .64
Mark Buehrle Apr 18 @TEX 9.0 27 W 0 0 0 8 1 0 106 66 40 .62
Javier Vazquez Apr 19 @TEX 6.0 23 3 3 4 4 1 1 80 50 30 .63
John Danks Apr 20 DET 4.2 23 4 4 6 4 3 1 94 54 40 .57
Jose Contreras Apr 21 DET 7.0 27 5 5 5 2 0 2 86 64 22 .74
Jon Garland Apr 22 DET 8.0 29 2 3 5 3 1 0 105 65 40 .62
Mark Buehrle Apr 23 KCR 7.0 27 W 3 3 5 4 1 1 103 65 38 .63
Javier Vazquez Apr 24 KCR 6.0 27 5 5 7 5 1 0 105 68 37 .65
John Danks Apr 25 @DET 6.0 27 L 4 4 9 6 0 0 104 67 37 .64
Jose Contreras Apr 27 @LAA 6.1 26 W 3 3 7 1 3 1 99 54 45 .55
Jon Garland Apr 28 @LAA 7.0 26 L 3 3 5 0 1 1 102 69 33 .68
Mark Buehrle Apr 29 @LAA 6.0 28 L 3 3 9 8 1 2 101 64 37 .63
Javier Vazquez May 1 SEA 7.1 28 L 4 4 6 5 1 1 115 71 44 .62
John Danks May 2 SEA 6.2 28 L 3 3 6 4 2 2 91 59 32 .65
Jose Contreras May 4 LAA 6.0 26 L 1 4 6 6 3 0 100 60 40 .60
Jon Garland May 5 LAA 7.0 29 W 3 3 8 1 1 0 83 54 29 .65
Mark Buehrle May 6 LAA 6.0 28 3 3 7 3 3 1 109 64 45 .59
Javier Vazquez May 8 MIN 7.0 24 1 1 4 7 1 1 107 70 37 .65
John Danks May 9 MIN 6.2 24 W 1 1 3 4 3 0 86 54 32 .63
Jose Contreras May 10 MIN 9.0 32 W 0 0 5 4 1 0 98 67 31 .68
Jon Garland May 11 @KCR 8.1 29 W 1 1 4 3 1 0 101 63 38 .62
Mark Buehrle May 12 @KCR 6.0 27 4 4 7 7 3 1 114 70 44 .61
Javier Vazquez May 13 @KCR 6.0 27 L 4 4 7 3 3 1 108 64 44 .59
John Danks May 16 @NYY 6.1 28 W 2 2 7 7 2 1 88 56 32 .64
Jose Contreras May 16 (2) @NYY 6.2 29 L 2 4 5 6 3 0 100 58 42 .58
Jon Garland May 17 @NYY 7.0 28 W 1 1 6 2 4 0 100 59 41 .59
Mark Buehrle May 18 CHC 6.2 28 3 3 6 4 2 1 110 73 37 .66
Javier Vazquez May 19 CHC 7.0 27 5 5 5 8 1 2 101 61 40 .60
Nick Masset May 20 CHC 5.2 22 W 2 2 3 3 3 0 78 50 28 .64
Jose Contreras May 21 @OAK 6.1 29 W 3 3 9 8 1 0 104 70 34 .67
John Danks May 22 @OAK 6.0 26 W 1 3 7 1 2 1 100 60 40 .60
Jon Garland May 23 @OAK 6.1 28 L 4 4 10 4 1 1 114 75 39 .66
Mark Buehrle May 25 @TAM 7.0 29 4 4 8 4 1 1 106 66 40 .62
Javier Vazquez May 27 @TAM 6.2 29 L 5 5 8 7 1 2 107 72 35 .67
Jose Contreras May 28 MIN 5.1 30 L 7 7 10 4 3 0 114 73 41 .64
John Danks May 29 MIN 3.1 23 L 6 6 9 0 4 2 83 44 39 .53
Jon Garland May 30 MIN 6.0 27 6 6 5 2 5 0 103 64 39 .62
Mark Buehrle May 31 TOR 8.0 26 L 2 2 2 6 0 2 91 59 32 .65
Javier Vazquez Jun 1 TOR 8.0 29 W 0 0 6 5 2 0 107 74 33 .69
Jose Contreras Jun 2 TOR 6.1 29 2 3 9 2 2 0 103 67 36 .65
John Danks Jun 3 TOR 5.0 21 1 1 4 4 3 0 99 61 38 .62
Jon Garland Jun 4 @NYY 8.1 33 W 1 2 7 3 3 0 119 74 45 .62
Mark Buehrle Jun 5 @NYY 6.0 26 L 5 5 11 2 1 0 92 59 33 .64
Javier Vazquez Jun 6 @NYY 6.0 25 L 4 4 7 7 3 0 113 69 44 .61
Jose Contreras Jun 7 @NYY 7.1 29 L 3 3 4 5 1 0 99 68 31 .69
John Danks Jun 8 @HOU 5.2 27 L 3 4 7 4 4 1 89 50 39 .56
Jon Garland Jun 9 @HOU 7.0 28 1 1 8 4 1 1 116 78 38 .67
Mark Buehrle Jun 10 @HOU 8.0 30 W 1 1 6 4 1 1 119 83 36 .70
Javier Vazquez Jun 11 PHI 6.0 23 L 3 3 4 4 1 3 95 61 34 .64
Jose Contreras Jun 12 PHI 3.1 21 L 5 7 7 1 2 1 82 47 35 .57
John Danks Jun 13 PHI 4.2 22 2 2 5 5 3 1 103 62 41 .60
Jon Garland Jun 15 PIT 6.0 28 L 4 4 11 4 0 0 96 67 29 .70
Mark Buehrle Jun 16 PIT 8.0 33 W 1 1 9 4 1 0 113 75 38 .66
Javier Vazquez Jun 17 PIT 6.0 27 5 5 7 8 1 1 114 74 40 .65
Jose Contreras Jun 18 @FLA 6.2 31 W 5 5 8 2 3 0 103 61 42 .59
John Danks Jun 19 @FLA 4.0 21 4 4 8 7 1 1 89 55 34 .62
Jon Garland Jun 20 @FLA 7.0 26 L 2 3 3 6 1 0 109 66 43 .61
Mark Buehrle Jun 22 @CHC 7.0 25 L 2 2 4 4 0 2 116 73 43 .63
Javier Vazquez Jun 23 @CHC 7.0 26 1 1 5 8 0 1 112 72 40 .64
Jose Contreras Jun 24 @CHC 7.0 31 L 2 2 10 3 0 1 106 70 36 .66
John Danks Jun 25 TAM 5.0 22 W 4 4 4 3 4 1 88 54 34 .61
Jon Garland Jun 26 TAM 7.0 29 W 1 1 5 3 2 1 110 68 42 .62
Mark Buehrle Jun 27 TAM 7.0 34 W 2 3 9 6 3 0 114 71 43 .62
Javier Vazquez Jun 28 TAM 7.0 30 W 1 1 7 10 3 0 107 71 36 .66
Jose Contreras Jun 29 KCR 6.1 31 L 6 6 9 3 3 0 105 61 44 .58
John Danks Jun 30 KCR 8.0 27 1 1 4 6 1 1 96 64 32 .67
Jon Garland Jul 1 KCR 7.0 29 W 0 1 7 4 1 0 107 77 30 .72
Mark Buehrle Jul 2 @BAL 7.2 32 2 4 9 3 0 0 117 81 36 .69
Javier Vazquez Jul 3 @BAL 9.0 31 W 1 1 4 7 0 1 118 82 36 .69
Jose Contreras Jul 4 @BAL 5.0 25 L 6 6 8 5 2 1 105 62 43 .59
John Danks Jul 5 @BAL 6.1 27 W 5 5 7 3 1 1 108 69 39 .64
Jon Garland Jul 6 @MIN 3.1 25 L 11 12 11 0 3 2 90 54 36 .60
Gavin Floyd Jul 6 (2) @MIN 5.2 28 L 6 6 8 2 4 4 107 62 45 .58
Mark Buehrle Jul 7 @MIN 8.0 29 W 0 0 6 1 2 0 111 71 40 .64
Javier Vazquez Jul 8 @MIN 9.0 34 W 3 3 8 8 0 1 120 86 34 .72
Jon Garland Jul 12 BAL 7.0 29 W 2 2 8 3 2 0 97 65 32 .67
Mark Buehrle Jul 13 BAL 8.0 30 L 2 2 6 1 1 2 101 66 35 .65
Javier Vazquez Jul 14 BAL 5.2 25 4 4 6 6 2 2 101 68 33 .67
Jose Contreras Jul 15 BAL 6.0 28 L 5 5 10 3 2 2 102 69 33 .68
John Danks Jul 16 CLE 5.2 26 W 5 5 8 4 1 2 102 57 45 .56
Jon Garland Jul 17 CLE 6.0 26 3 3 7 2 3 0 122 73 49 .60
Mark Buehrle Jul 18 CLE 6.1 29 W 1 1 10 3 1 0 109 70 39 .64
Javier Vazquez Jul 19 BOS 6.1 29 W 2 2 9 5 2 0 109 69 40 .63
Jose Contreras Jul 20 BOS 7.1 36 L 10 10 10 2 3 1 99 65 34 .66
John Danks Jul 21 BOS 6.0 26 L 4 4 7 4 3 0 90 58 32 .64
Jon Garland Jul 22 BOS 4.2 25 L 6 6 6 3 5 2 112 65 47 .58
Mark Buehrle Jul 23 @DET 6.1 33 L 7 7 14 5 2 1 111 74 37 .67
Javier Vazquez Jul 24 @DET 8.0 28 W 3 3 4 8 1 2 109 70 39 .64
Gavin Floyd Jul 24 (2) @DET 4.2 27 5 7 11 5 0 1 96 60 36 .63
Jose Contreras Jul 25 @DET 4.2 28 L 9 9 12 3 3 2 95 55 40 .58
John Danks Jul 26 @DET 6.2 28 3 3 6 5 2 1 104 58 46 .56
Jon Garland Jul 27 @TOR 7.1 32 W 3 3 10 3 1 0 114 78 36 .68
Mark Buehrle Jul 28 @TOR 8.0 30 W 0 0 8 6 1 0 107 69 38 .64
Javier Vazquez Jul 29 @TOR 7.2 31 L 2 4 5 5 3 0 111 71 40 .64
Jose Contreras Jul 31 NYY 2.2 16 L 7 7 8 2 1 3 58 37 21 .64
John Danks Aug 1 NYY 4.0 21 L 5 6 6 2 2 3 96 57 39 .59
Jon Garland Aug 2 NYY 1.1 13 8 8 9 1 0 1 56 38 18 .68
Mark Buehrle Aug 3 DET 8.0 30 W 3 3 7 3 2 0 105 67 38 .64
Javier Vazquez Aug 4 DET 7.0 28 W 3 3 6 6 2 1 114 74 40 .65
Gavin Floyd Aug 5 DET 6.0 25 W 0 0 7 6 0 0 101 63 38 .62
John Danks Aug 7 @CLE 6.0 24 L 2 2 4 8 1 0 99 65 34 .66
Jon Garland Aug 8 @CLE 7.0 28 3 3 6 5 0 1 101 64 37 .63
Mark Buehrle Aug 9 @CLE 4.0 23 L 6 7 8 2 2 1 89 60 29 .67
Javier Vazquez Aug 10 @SEA 7.0 30 W 3 3 9 3 1 2 111 78 33 .70
Gavin Floyd Aug 11 @SEA 4.0 21 L 7 7 7 2 1 2 79 49 30 .62
John Danks Aug 12 @SEA 4.1 21 L 6 6 8 5 1 3 87 57 30 .66
Jon Garland Aug 14 OAK 5.2 25 L 4 4 6 3 3 3 104 63 41 .61
Mark Buehrle Aug 15 OAK 7.0 31 L 3 3 7 4 3 1 112 68 44 .61
Javier Vazquez Aug 16 OAK 6.0 27 4 4 7 3 2 1 109 67 42 .61
Jose Contreras Aug 17 SEA 7.0 30 L 4 5 9 5 0 1 97 70 27 .72
John Danks Aug 18 SEA 5.0 23 L 4 4 9 2 1 0 77 51 26 .66
Jon Garland Aug 19 SEA 2.2 20 L 5 10 10 1 1 2 77 51 26 .66
Mark Buehrle Aug 20 @KCR 5.1 24 3 3 6 4 2 1 101 65 36 .64
Javier Vazquez Aug 21 @KCR 6.0 27 W 1 2 5 3 2 0 99 66 33 .67
Jose Contreras Aug 22 @KCR 6.0 27 L 4 4 6 3 1 0 104 68 36 .65
Jon Garland Aug 24 @BOS 7.0 30 L 5 6 9 5 1 0 110 71 39 .65
John Danks Aug 24 (2) @BOS 3.1 17 L 5 5 5 0 2 1 57 31 26 .54
Mark Buehrle Aug 25 @BOS 6.0 28 L 4 4 6 3 3 0 99 64 35 .65
Javier Vazquez Aug 26 @BOS 6.0 27 L 7 7 6 10 3 3 109 70 39 .64
Jose Contreras Aug 27 @TAM 7.0 30 W 4 4 8 8 3 1 101 62 39 .61
Gavin Floyd Aug 28 TEX 6.0 25 3 3 6 4 2 2 103 69 34 .67
Jon Garland Aug 29 TEX 6.0 29 3 3 8 2 2 0 111 68 43 .61
John Danks Aug 30 TEX 5.2 28 L 2 5 7 8 1 1 108 72 36 .67
Mark Buehrle Aug 31 CLE 7.0 26 2 2 4 4 0 0 98 65 33 .66
Javier Vazquez Sep 1 CLE 6.0 27 L 3 4 8 6 1 1 105 70 35 .67
Jose Contreras Sep 2 CLE 6.2 27 W 0 0 4 5 6 0 110 63 47 .57
Jon Garland Sep 4 DET 7.0 28 W 1 1 7 4 0 0 105 64 41 .61
Gavin Floyd Sep 5 DET 6.0 27 1 1 6 6 2 1 90 53 37 .59
Mark Buehrle Sep 6 DET 7.0 28 1 1 7 4 1 1 105 69 36 .66
Javier Vazquez Sep 7 @MIN 6.0 30 4 4 11 8 1 0 106 71 35 .67
Jose Contreras Sep 8 @MIN 5.0 30 4 7 13 2 1 2 97 55 42 .57
Jon Garland Sep 9 @MIN 8.0 33 L 1 5 5 5 2 1 122 74 48 .61
Gavin Floyd Sep 10 @CLE 6.1 27 L 2 3 5 4 2 0 96 60 36 .63
John Danks Sep 11 @CLE 2.2 15 3 3 3 3 4 1 76 43 33 .57
Javier Vazquez Sep 12 @CLE 6.1 25 W 1 2 6 9 1 0 116 76 40 .66
Jose Contreras Sep 14 @LAA 7.1 31 W 3 3 11 3 1 0 109 68 41 .62
Jon Garland Sep 15 @LAA 7.0 31 L 1 2 9 5 2 0 113 74 39 .65
Mark Buehrle Sep 16 @LAA 6.1 32 6 7 11 3 2 2 106 71 35 .67
Javier Vazquez Sep 17 KCR 8.0 29 W 2 2 5 13 0 1 109 79 30 .72
Gavin Floyd Sep 18 KCR 6.0 29 L 3 3 9 6 1 0 98 69 29 .70
Jose Contreras Sep 19 KCR 9.0 31 W 0 0 5 6 1 0 100 70 30 .70
Jon Garland Sep 20 KCR 8.0 29 L 3 3 6 4 0 0 78 55 23 .71
Mark Buehrle Sep 21 MIN 6.0 29 W 4 4 9 3 3 0 97 59 38 .61
Javier Vazquez Sep 22 MIN 7.0 27 W 2 2 5 11 2 1 119 75 44 .63
Gavin Floyd Sep 23 MIN 5.2 26 L 4 4 7 7 3 1 101 57 44 .56
Jose Contreras Sep 25 @KCR 6.1 28 4 5 6 3 1 1 86 55 31 .64
Jon Garland Sep 26 @KCR 9.0 31 W 0 0 3 2 2 0 106 74 32 .70
Lance Broadway Sep 27 @KCR 6.0 22 W 0 0 2 8 2 0 97 62 35 .64
Javier Vazquez Sep 28 @DET 7.2 30 W 2 2 7 9 1 0 109 72 37 .66
Gavin Floyd Sep 29 @DET 7.0 26 1 1 6 2 0 1 92 60 32 .65
Jose Contreras Sep 30 @DET 6.1 28 L 5 5 9 2 1 1 86 56 30 .65