Member, State Board of Education, District 15

Final Results·257,734 ballots cast
Bob CraigI
89.0%229,510
John Pekowski
10.9%28,224
Early vote vs Election Day

Bob Craig gained 89.0 percentage points on Election Day.

Bob Craig+89.0pp on E-day
Early 0 (0.0%)E-day 229,510 (100.0%)
John Pekowski+11.0pp on E-day
Early 0 (0.0%)E-day 28,224 (100.0%)
Race totals257,734 ballots
Early 0 (0.0%)E-day 257,734 (100.0%)
Menard: no dataHale: 5,209 votes · Bob Craig 90.8% (4,732) · John Pekowski 9.2% (477) · 4,255 net for leaderArmstrong: 601 votes · Bob Craig 92.3% (555) · John Pekowski 7.7% (46) · 509 net for leaderCalhoun: no dataClay: no dataOrange: no dataGonzales: no dataFannin: no dataKerr: no dataRefugio: no dataJim Hogg: no dataDimmit: no dataNolan: 2,952 votes · Bob Craig 83.4% (2,463) · John Pekowski 16.6% (489) · 1,974 net for leaderBrazos: no dataJefferson: no dataBell: no dataBandera: no dataHidalgo: no dataSchleicher: no dataGrayson: no dataCrosby: 932 votes · Bob Craig 88.4% (824) · John Pekowski 11.6% (108) · 716 net for leaderDelta: no dataZavala: no dataRockwall: no dataEastland: no dataDeWitt: no dataAngelina: no dataMcLennan: no dataLamar: no dataLeon: no dataStonewall: 445 votes · Bob Craig 83.8% (373) · John Pekowski 16.2% (72) · 301 net for leaderMcMullen: no dataSutton: no dataFort Bend: no dataParker: no dataKinney: no dataFayette: no dataBriscoe: 389 votes · Bob Craig 92.5% (360) · John Pekowski 7.5% (29) · 331 net for leaderHarrison: no dataReagan: no dataColeman: 2,389 votes · Bob Craig 88.0% (2,102) · John Pekowski 12.0% (287) · 1,815 net for leaderOchiltree: 1,812 votes · Bob Craig 95.1% (1,723) · John Pekowski 4.9% (89) · 1,634 net for leaderCrane: no dataWashington: no dataLynn: 1,103 votes · Bob Craig 90.3% (996) · John Pekowski 9.7% (107) · 889 net for leaderMills: no dataOldham: 627 votes · Bob Craig 93.6% (587) · John Pekowski 6.4% (40) · 547 net for leaderSabine: no dataHopkins: no dataHouston: no dataBexar: no dataUpton: no dataErath: no dataRandall: 28,796 votes · Bob Craig 90.5% (26,055) · John Pekowski 9.5% (2,741) · 23,314 net for leaderRusk: no dataCoryell: no dataComal: no dataAransas: no dataJack: no dataHemphill: 967 votes · Bob Craig 91.2% (882) · John Pekowski 8.8% (85) · 797 net for leaderShackelford: 954 votes · Bob Craig 93.5% (892) · John Pekowski 6.5% (62) · 830 net for leaderSan Jacinto: no dataKendall: no dataWharton: no dataFloyd: 1,283 votes · Bob Craig 92.2% (1,183) · John Pekowski 7.8% (100) · 1,083 net for leaderKarnes: no dataKaufman: no dataDuval: no dataJohnson: no dataFranklin: no dataEdwards: no dataWaller: no dataMaverick: no dataKleberg: no dataGaines: 2,163 votes · Bob Craig 93.8% (2,028) · John Pekowski 6.2% (135) · 1,893 net for leaderMartin: 1,039 votes · Bob Craig 92.9% (965) · John Pekowski 7.1% (74) · 891 net for leaderBowie: no dataAndrews: 3,444 votes · Bob Craig 90.4% (3,113) · John Pekowski 9.6% (331) · 2,782 net for leaderPotter: 14,033 votes · Bob Craig 86.8% (12,184) · John Pekowski 13.2% (1,849) · 10,335 net for leaderGarza: 1,102 votes · Bob Craig 89.2% (983) · John Pekowski 10.8% (119) · 864 net for leaderCaldwell: no dataParmer: 1,511 votes · Bob Craig 93.1% (1,406) · John Pekowski 6.9% (105) · 1,301 net for leaderTitus: no dataTerry: 2,233 votes · Bob Craig 89.0% (1,987) · John Pekowski 11.0% (246) · 1,741 net for leaderFoard: 217 votes · Bob Craig 85.7% (186) · John Pekowski 14.3% (31) · 155 net for leaderReal: no dataCarson: 1,701 votes · Bob Craig 90.1% (1,532) · John Pekowski 9.9% (169) · 1,363 net for leaderKnox: 714 votes · Bob Craig 88.2% (630) · John Pekowski 11.8% (84) · 546 net for leaderHays: no dataMedina: no dataMotley: 450 votes · Bob Craig 89.8% (404) · John Pekowski 10.2% (46) · 358 net for leaderWichita: no dataMidland: no dataVictoria: no dataTyler: no dataFalls: no dataPresidio: no dataWillacy: no dataLubbock: 47,798 votes · Bob Craig 86.1% (41,177) · John Pekowski 13.9% (6,621) · 34,556 net for leaderHenderson: no dataWalker: no dataGalveston: no dataHarris: no dataDawson: 2,367 votes · Bob Craig 88.9% (2,104) · John Pekowski 11.1% (263) · 1,841 net for leaderPecos: no dataNacogdoches: no dataGuadalupe: no dataTarrant: no dataJackson: no dataSwisher: 1,237 votes · Bob Craig 86.4% (1,069) · John Pekowski 13.6% (168) · 901 net for leaderSterling: 337 votes · Bob Craig 94.1% (317) · John Pekowski 5.9% (20) · 297 net for leaderWinkler: no dataFrio: no dataLipscomb: 790 votes · Bob Craig 92.5% (731) · John Pekowski 7.5% (59) · 672 net for leaderCollingsworth: 698 votes · Bob Craig 88.7% (619) · John Pekowski 11.3% (79) · 540 net for leaderColorado: no dataWise: no dataGlasscock: 362 votes · Bob Craig 93.9% (340) · John Pekowski 6.1% (22) · 318 net for leaderShelby: no dataComanche: no dataBurnet: no dataGray: 4,398 votes · Bob Craig 93.7% (4,122) · John Pekowski 6.3% (276) · 3,846 net for leaderHudspeth: no dataCass: no dataEllis: no dataCooke: no dataWilliamson: no dataCochran: 508 votes · Bob Craig 89.6% (455) · John Pekowski 10.4% (53) · 402 net for leaderVan Zandt: no dataDonley: 1,032 votes · Bob Craig 88.3% (911) · John Pekowski 11.7% (121) · 790 net for leaderJones: 3,299 votes · Bob Craig 86.8% (2,864) · John Pekowski 13.2% (435) · 2,429 net for leaderGrimes: no dataIrion: no dataNavarro: no dataBrooks: no dataDallam: 852 votes · Bob Craig 90.4% (770) · John Pekowski 9.6% (82) · 688 net for leaderHunt: no dataMitchell: 1,357 votes · Bob Craig 87.5% (1,187) · John Pekowski 12.5% (170) · 1,017 net for leaderWood: no dataChildress: 948 votes · Bob Craig 90.8% (861) · John Pekowski 9.2% (87) · 774 net for leaderJeff Davis: no dataMontague: no dataBrown: no dataHaskell: 1,176 votes · Bob Craig 83.0% (976) · John Pekowski 17.0% (200) · 776 net for leaderFisher: 945 votes · Bob Craig 84.0% (794) · John Pekowski 16.0% (151) · 643 net for leaderConcho: 743 votes · Bob Craig 90.4% (672) · John Pekowski 9.6% (71) · 601 net for leaderCoke: 946 votes · Bob Craig 91.1% (862) · John Pekowski 8.9% (84) · 778 net for leaderPolk: no dataCottle: 331 votes · Bob Craig 87.6% (290) · John Pekowski 12.4% (41) · 249 net for leaderYoung: no dataLee: no dataCherokee: no dataHall: 611 votes · Bob Craig 92.5% (565) · John Pekowski 7.5% (46) · 519 net for leaderHood: no dataArcher: no dataBaylor: 907 votes · Bob Craig 87.9% (797) · John Pekowski 12.1% (110) · 687 net for leaderSan Augustine: no dataMadison: no dataMilam: no dataReeves: no dataNueces: no dataCamp: no dataFreestone: no dataRunnels: 2,312 votes · Bob Craig 93.4% (2,159) · John Pekowski 6.6% (153) · 2,006 net for leaderTerrell: no dataDeaf Smith: 2,204 votes · Bob Craig 93.3% (2,056) · John Pekowski 6.7% (148) · 1,908 net for leaderMarion: no dataLiberty: no dataJasper: no dataHansford: 1,200 votes · Bob Craig 95.2% (1,142) · John Pekowski 4.8% (58) · 1,084 net for leaderChambers: no dataHardin: no dataCollin: no dataBrazoria: no dataThrockmorton: 575 votes · Bob Craig 91.3% (525) · John Pekowski 8.7% (50) · 475 net for leaderBastrop: no dataScurry: 3,041 votes · Bob Craig 91.8% (2,792) · John Pekowski 8.2% (249) · 2,543 net for leaderEctor: 17,650 votes · Bob Craig 89.9% (15,872) · John Pekowski 10.1% (1,778) · 14,094 net for leaderLimestone: no dataDenton: no dataRed River: no dataMatagorda: no dataHardeman: 776 votes · Bob Craig 89.3% (693) · John Pekowski 10.7% (83) · 610 net for leaderPalo Pinto: no dataLive Oak: no dataSherman: 601 votes · Bob Craig 92.7% (557) · John Pekowski 7.3% (44) · 513 net for leaderUvalde: no dataBailey: 1,002 votes · Bob Craig 92.9% (931) · John Pekowski 7.1% (71) · 860 net for leaderCulberson: no dataAtascosa: no dataWilson: no dataStarr: no dataDallas: no dataKimble: no dataMcCulloch: 1,840 votes · Bob Craig 88.8% (1,633) · John Pekowski 11.3% (207) · 1,426 net for leaderCrockett: no dataHill: no dataKent: 242 votes · Bob Craig 86.0% (208) · John Pekowski 14.0% (34) · 174 net for leaderEl Paso: no dataLoving: no dataDickens: 719 votes · Bob Craig 86.8% (624) · John Pekowski 13.2% (95) · 529 net for leaderLa Salle: no dataLamb: 2,357 votes · Bob Craig 90.0% (2,121) · John Pekowski 10.0% (236) · 1,885 net for leaderAustin: no dataHutchinson: 4,926 votes · Bob Craig 92.7% (4,568) · John Pekowski 7.3% (358) · 4,210 net for leaderVal Verde: no dataSmith: no dataRobertson: no dataGillespie: no dataKing: 104 votes · Bob Craig 90.4% (94) · John Pekowski 9.6% (10) · 84 net for leaderTom Green: 20,349 votes · Bob Craig 87.2% (17,741) · John Pekowski 12.8% (2,608) · 15,133 net for leaderYoakum: 1,499 votes · Bob Craig 92.4% (1,385) · John Pekowski 7.6% (114) · 1,271 net for leaderSomervell: no dataKenedy: no dataBorden: 287 votes · Bob Craig 90.2% (259) · John Pekowski 9.8% (28) · 231 net for leaderSan Saba: 1,632 votes · Bob Craig 89.6% (1,463) · John Pekowski 10.4% (169) · 1,294 net for leaderBurleson: no dataBee: no dataTrinity: no dataCastro: 1,115 votes · Bob Craig 90.0% (1,004) · John Pekowski 10.0% (111) · 893 net for leaderBrewster: no dataGregg: no dataWard: no dataWilbarger: 2,374 votes · Bob Craig 88.0% (2,090) · John Pekowski 12.0% (284) · 1,806 net for leaderHamilton: no dataStephens: no dataLavaca: no dataBosque: no dataGoliad: no dataRoberts: 331 votes · Bob Craig 93.4% (309) · John Pekowski 6.6% (22) · 287 net for leaderCallahan: 3,251 votes · Bob Craig 91.3% (2,969) · John Pekowski 8.7% (282) · 2,687 net for leaderRains: no dataMorris: no dataLampasas: no dataUpshur: no dataWheeler: 1,358 votes · Bob Craig 94.4% (1,282) · John Pekowski 5.6% (76) · 1,206 net for leaderSan Patricio: no dataMoore: 3,145 votes · Bob Craig 91.4% (2,874) · John Pekowski 8.6% (271) · 2,603 net for leaderWebb: no dataBlanco: no dataNewton: no dataHockley: 3,861 votes · Bob Craig 90.3% (3,486) · John Pekowski 9.7% (375) · 3,111 net for leaderPanola: no dataAnderson: no dataCameron: no dataMontgomery: no dataLlano: no dataMason: no dataTaylor: 23,892 votes · Bob Craig 89.7% (21,424) · John Pekowski 10.3% (2,468) · 18,956 net for leaderHartley: 1,236 votes · Bob Craig 93.4% (1,155) · John Pekowski 6.6% (81) · 1,074 net for leaderJim Wells: no dataZapata: no dataTravis: no dataHoward: 5,147 votes · Bob Craig 86.8% (4,466) · John Pekowski 13.2% (681) · 3,785 net for leaderEl PasoAmarilloLubbockOdessaSan AngeloDallasTylerAustinHoustonSan AntonioCorpus ChristiMcAllen
Hue = county leader · Saturation = √(net margin / 90th-pctile county margin), floored
Nothing noted.

County results — early vs Election Day

  • ANDREWS3,444 total
    CraigEarly 0 · E-day 3,1133,113
    PekowskiEarly 0 · E-day 331331
  • ARMSTRONG601 total
    CraigEarly 0 · E-day 555555
    PekowskiEarly 0 · E-day 4646
  • BAILEY1,002 total
    CraigEarly 0 · E-day 931931
    PekowskiEarly 0 · E-day 7171
  • BAYLOR907 total
    CraigEarly 0 · E-day 797797
    PekowskiEarly 0 · E-day 110110
  • BORDEN287 total
    CraigEarly 0 · E-day 259259
    PekowskiEarly 0 · E-day 2828
  • BRISCOE389 total
    CraigEarly 0 · E-day 360360
    PekowskiEarly 0 · E-day 2929
  • CALLAHAN3,251 total
    CraigEarly 0 · E-day 2,9692,969
    PekowskiEarly 0 · E-day 282282
  • CARSON1,701 total
    CraigEarly 0 · E-day 1,5321,532
    PekowskiEarly 0 · E-day 169169
  • CASTRO1,115 total
    CraigEarly 0 · E-day 1,0041,004
    PekowskiEarly 0 · E-day 111111
  • CHILDRESS948 total
    CraigEarly 0 · E-day 861861
    PekowskiEarly 0 · E-day 8787
  • COCHRAN508 total
    CraigEarly 0 · E-day 455455
    PekowskiEarly 0 · E-day 5353
  • COKE946 total
    CraigEarly 0 · E-day 862862
    PekowskiEarly 0 · E-day 8484
  • COLEMAN2,389 total
    CraigEarly 0 · E-day 2,1022,102
    PekowskiEarly 0 · E-day 287287
  • COLLINGSWORTH698 total
    CraigEarly 0 · E-day 619619
    PekowskiEarly 0 · E-day 7979
  • CONCHO743 total
    CraigEarly 0 · E-day 672672
    PekowskiEarly 0 · E-day 7171
  • COTTLE331 total
    CraigEarly 0 · E-day 290290
    PekowskiEarly 0 · E-day 4141
  • CROSBY932 total
    CraigEarly 0 · E-day 824824
    PekowskiEarly 0 · E-day 108108
  • DALLAM852 total
    CraigEarly 0 · E-day 770770
    PekowskiEarly 0 · E-day 8282
  • DAWSON2,367 total
    CraigEarly 0 · E-day 2,1042,104
    PekowskiEarly 0 · E-day 263263
  • DEAF SMITH2,204 total
    CraigEarly 0 · E-day 2,0562,056
    PekowskiEarly 0 · E-day 148148
  • DICKENS719 total
    CraigEarly 0 · E-day 624624
    PekowskiEarly 0 · E-day 9595
  • DONLEY1,032 total
    CraigEarly 0 · E-day 911911
    PekowskiEarly 0 · E-day 121121
  • ECTOR17,650 total
    CraigEarly 0 · E-day 15,87215,872
    PekowskiEarly 0 · E-day 1,7781,778
  • FISHER945 total
    CraigEarly 0 · E-day 794794
    PekowskiEarly 0 · E-day 151151
  • FLOYD1,283 total
    CraigEarly 0 · E-day 1,1831,183
    PekowskiEarly 0 · E-day 100100
  • FOARD217 total
    CraigEarly 0 · E-day 186186
    PekowskiEarly 0 · E-day 3131
  • GAINES2,163 total
    CraigEarly 0 · E-day 2,0282,028
    PekowskiEarly 0 · E-day 135135
  • GARZA1,102 total
    CraigEarly 0 · E-day 983983
    PekowskiEarly 0 · E-day 119119
  • GLASSCOCK362 total
    CraigEarly 0 · E-day 340340
    PekowskiEarly 0 · E-day 2222
  • GRAY4,398 total
    CraigEarly 0 · E-day 4,1224,122
    PekowskiEarly 0 · E-day 276276
  • HALE5,209 total
    CraigEarly 0 · E-day 4,7324,732
    PekowskiEarly 0 · E-day 477477
  • HALL611 total
    CraigEarly 0 · E-day 565565
    PekowskiEarly 0 · E-day 4646
  • HANSFORD1,200 total
    CraigEarly 0 · E-day 1,1421,142
    PekowskiEarly 0 · E-day 5858
  • HARDEMAN776 total
    CraigEarly 0 · E-day 693693
    PekowskiEarly 0 · E-day 8383
  • HARTLEY1,236 total
    CraigEarly 0 · E-day 1,1551,155
    PekowskiEarly 0 · E-day 8181
  • HASKELL1,176 total
    CraigEarly 0 · E-day 976976
    PekowskiEarly 0 · E-day 200200
  • HEMPHILL967 total
    CraigEarly 0 · E-day 882882
    PekowskiEarly 0 · E-day 8585
  • HOCKLEY3,861 total
    CraigEarly 0 · E-day 3,4863,486
    PekowskiEarly 0 · E-day 375375
  • HOWARD5,147 total
    CraigEarly 0 · E-day 4,4664,466
    PekowskiEarly 0 · E-day 681681
  • HUTCHINSON4,926 total
    CraigEarly 0 · E-day 4,5684,568
    PekowskiEarly 0 · E-day 358358
  • JONES3,299 total
    CraigEarly 0 · E-day 2,8642,864
    PekowskiEarly 0 · E-day 435435
  • KENT242 total
    CraigEarly 0 · E-day 208208
    PekowskiEarly 0 · E-day 3434
  • KING104 total
    CraigEarly 0 · E-day 9494
    PekowskiEarly 0 · E-day 1010
  • KNOX714 total
    CraigEarly 0 · E-day 630630
    PekowskiEarly 0 · E-day 8484
  • LAMB2,357 total
    CraigEarly 0 · E-day 2,1212,121
    PekowskiEarly 0 · E-day 236236
  • LIPSCOMB790 total
    CraigEarly 0 · E-day 731731
    PekowskiEarly 0 · E-day 5959
  • LUBBOCK47,798 total
    CraigEarly 0 · E-day 41,17741,177
    PekowskiEarly 0 · E-day 6,6216,621
  • LYNN1,103 total
    CraigEarly 0 · E-day 996996
    PekowskiEarly 0 · E-day 107107
  • MARTIN1,039 total
    CraigEarly 0 · E-day 965965
    PekowskiEarly 0 · E-day 7474
  • MCCULLOCH1,840 total
    CraigEarly 0 · E-day 1,6331,633
    PekowskiEarly 0 · E-day 207207
  • MITCHELL1,357 total
    CraigEarly 0 · E-day 1,1871,187
    PekowskiEarly 0 · E-day 170170
  • MOORE3,145 total
    CraigEarly 0 · E-day 2,8742,874
    PekowskiEarly 0 · E-day 271271
  • MOTLEY450 total
    CraigEarly 0 · E-day 404404
    PekowskiEarly 0 · E-day 4646
  • NOLAN2,952 total
    CraigEarly 0 · E-day 2,4632,463
    PekowskiEarly 0 · E-day 489489
  • OCHILTREE1,812 total
    CraigEarly 0 · E-day 1,7231,723
    PekowskiEarly 0 · E-day 8989
  • OLDHAM627 total
    CraigEarly 0 · E-day 587587
    PekowskiEarly 0 · E-day 4040
  • PARMER1,511 total
    CraigEarly 0 · E-day 1,4061,406
    PekowskiEarly 0 · E-day 105105
  • POTTER14,033 total
    CraigEarly 0 · E-day 12,18412,184
    PekowskiEarly 0 · E-day 1,8491,849
  • RANDALL28,796 total
    CraigEarly 0 · E-day 26,05526,055
    PekowskiEarly 0 · E-day 2,7412,741
  • ROBERTS331 total
    CraigEarly 0 · E-day 309309
    PekowskiEarly 0 · E-day 2222
  • RUNNELS2,312 total
    CraigEarly 0 · E-day 2,1592,159
    PekowskiEarly 0 · E-day 153153
  • SAN SABA1,632 total
    CraigEarly 0 · E-day 1,4631,463
    PekowskiEarly 0 · E-day 169169
  • SCURRY3,041 total
    CraigEarly 0 · E-day 2,7922,792
    PekowskiEarly 0 · E-day 249249
  • SHACKELFORD954 total
    CraigEarly 0 · E-day 892892
    PekowskiEarly 0 · E-day 6262
  • SHERMAN601 total
    CraigEarly 0 · E-day 557557
    PekowskiEarly 0 · E-day 4444
  • STERLING337 total
    CraigEarly 0 · E-day 317317
    PekowskiEarly 0 · E-day 2020
  • STONEWALL445 total
    CraigEarly 0 · E-day 373373
    PekowskiEarly 0 · E-day 7272
  • SWISHER1,237 total
    CraigEarly 0 · E-day 1,0691,069
    PekowskiEarly 0 · E-day 168168
  • TAYLOR23,892 total
    CraigEarly 0 · E-day 21,42421,424
    PekowskiEarly 0 · E-day 2,4682,468
  • TERRY2,233 total
    CraigEarly 0 · E-day 1,9871,987
    PekowskiEarly 0 · E-day 246246
  • THROCKMORTON575 total
    CraigEarly 0 · E-day 525525
    PekowskiEarly 0 · E-day 5050
  • TOM GREEN20,349 total
    CraigEarly 0 · E-day 17,74117,741
    PekowskiEarly 0 · E-day 2,6082,608
  • WHEELER1,358 total
    CraigEarly 0 · E-day 1,2821,282
    PekowskiEarly 0 · E-day 7676
  • WILBARGER2,374 total
    CraigEarly 0 · E-day 2,0902,090
    PekowskiEarly 0 · E-day 284284
  • YOAKUM1,499 total
    CraigEarly 0 · E-day 1,3851,385
    PekowskiEarly 0 · E-day 114114