STATE SENATOR, DISTRICT 30

10
Final Results·445,930 ballots cast
BRENT HAGENBUCH
65.0%289,981
DALE FREY
35.0%155,949
Early vote vs Election Day

BRENT HAGENBUCH gained 0.5 percentage points on Election Day.

BRENT HAGENBUCH+0.5pp on E-day
Early 239,053 (82.4%)E-day 50,928 (17.6%)
DALE FREY-0.5pp on E-day
Early 129,025 (82.7%)E-day 26,924 (17.3%)
Race totals445,930 ballots
Early 368,078 (82.5%)E-day 77,852 (17.5%)
Menard: no dataHale: no dataArmstrong: no dataCalhoun: no dataClay: 5,668 votes · BRENT HAGENBUCH 89.7% (5,085) · DALE FREY 10.3% (583) · 4,502 net for leaderOrange: no dataGonzales: no dataFannin: no dataKerr: no dataRefugio: no dataJim Hogg: no dataDimmit: no dataNolan: no dataBrazos: no dataJefferson: no dataBell: no dataBandera: no dataHidalgo: no dataSchleicher: no dataGrayson: 62,873 votes · BRENT HAGENBUCH 78.2% (49,198) · DALE FREY 21.8% (13,675) · 35,523 net for leaderCrosby: no dataDelta: no dataZavala: no dataRockwall: no dataEastland: no dataDeWitt: no dataAngelina: no dataMcLennan: no dataLamar: no dataLeon: no dataStonewall: no dataMcMullen: no dataSutton: no dataFort Bend: no dataParker: 51,932 votes · BRENT HAGENBUCH 83.0% (43,121) · DALE FREY 17.0% (8,811) · 34,310 net for leaderKinney: no dataFayette: no dataBriscoe: no dataHarrison: no dataReagan: no dataColeman: no dataOchiltree: no dataCrane: no dataWashington: no dataLynn: no dataMills: no dataOldham: no dataSabine: no dataHopkins: no dataHouston: no dataBexar: no dataUpton: no dataErath: no dataRandall: no dataRusk: no dataCoryell: no dataComal: no dataAransas: no dataJack: 4,062 votes · BRENT HAGENBUCH 91.6% (3,719) · DALE FREY 8.4% (343) · 3,376 net for leaderHemphill: no dataShackelford: no dataSan Jacinto: no dataKendall: no dataWharton: no dataFloyd: no dataKarnes: no dataKaufman: no dataDuval: no dataJohnson: no dataFranklin: no dataEdwards: no dataWaller: no dataMaverick: no dataKleberg: no dataGaines: no dataMartin: no dataBowie: no dataAndrews: no dataPotter: no dataGarza: no dataCaldwell: no dataParmer: no dataTitus: no dataTerry: no dataFoard: no dataReal: no dataCarson: no dataKnox: no dataHays: no dataMedina: no dataMotley: no dataWichita: 15,310 votes · BRENT HAGENBUCH 67.7% (10,371) · DALE FREY 32.3% (4,939) · 5,432 net for leaderMidland: no dataVictoria: no dataTyler: no dataFalls: no dataPresidio: no dataWillacy: no dataLubbock: no dataHenderson: no dataWalker: no dataGalveston: no dataHarris: no dataDawson: no dataPecos: no dataNacogdoches: no dataGuadalupe: no dataTarrant: no dataJackson: no dataSwisher: no dataSterling: no dataWinkler: no dataFrio: no dataLipscomb: no dataCollingsworth: no dataColorado: no dataWise: no dataGlasscock: no dataShelby: no dataComanche: no dataBurnet: no dataGray: no dataHudspeth: no dataCass: no dataEllis: no dataCooke: 19,511 votes · BRENT HAGENBUCH 84.9% (16,570) · DALE FREY 15.1% (2,941) · 13,629 net for leaderWilliamson: no dataCochran: no dataVan Zandt: no dataDonley: no dataJones: no dataGrimes: no dataIrion: no dataNavarro: no dataBrooks: no dataDallam: no dataHunt: no dataMitchell: no dataWood: no dataChildress: no dataJeff Davis: no dataMontague: 10,568 votes · BRENT HAGENBUCH 89.3% (9,442) · DALE FREY 10.7% (1,126) · 8,316 net for leaderBrown: no dataHaskell: no dataFisher: no dataConcho: no dataCoke: no dataPolk: no dataCottle: no dataYoung: 8,019 votes · BRENT HAGENBUCH 89.1% (7,142) · DALE FREY 10.9% (877) · 6,265 net for leaderLee: no dataCherokee: no dataHall: no dataHood: no dataArcher: 4,955 votes · BRENT HAGENBUCH 90.8% (4,498) · DALE FREY 9.2% (457) · 4,041 net for leaderBaylor: no dataSan Augustine: no dataMadison: no dataMilam: no dataReeves: no dataNueces: no dataCamp: no dataFreestone: no dataRunnels: no dataTerrell: no dataDeaf Smith: no dataMarion: no dataLiberty: no dataJasper: no dataHansford: no dataChambers: no dataHardin: no dataCollin: 51,503 votes · BRENT HAGENBUCH 53.9% (27,739) · DALE FREY 46.1% (23,764) · 3,975 net for leaderBrazoria: no dataThrockmorton: no dataBastrop: no dataScurry: no dataEctor: no dataLimestone: no dataDenton: 211,529 votes · BRENT HAGENBUCH 53.5% (113,096) · DALE FREY 46.5% (98,433) · 14,663 net for leaderRed River: no dataMatagorda: no dataHardeman: no dataPalo Pinto: no dataLive Oak: no dataSherman: no dataUvalde: no dataBailey: no dataCulberson: no dataAtascosa: no dataWilson: no dataStarr: no dataDallas: no dataKimble: no dataMcCulloch: no dataCrockett: no dataHill: no dataKent: no dataEl Paso: no dataLoving: no dataDickens: no dataLa Salle: no dataLamb: no dataAustin: no dataHutchinson: no dataVal Verde: no dataSmith: no dataRobertson: no dataGillespie: no dataKing: no dataTom Green: no dataYoakum: no dataSomervell: no dataKenedy: no dataBorden: no dataSan Saba: no dataBurleson: no dataBee: no dataTrinity: no dataCastro: no dataBrewster: no dataGregg: no dataWard: no dataWilbarger: no dataHamilton: no dataStephens: no dataLavaca: no dataBosque: no dataGoliad: no dataRoberts: no dataCallahan: no dataRains: no dataMorris: no dataLampasas: no dataUpshur: no dataWheeler: no dataSan Patricio: no dataMoore: no dataWebb: no dataBlanco: no dataNewton: no dataHockley: no dataPanola: no dataAnderson: no dataCameron: no dataMontgomery: no dataLlano: no dataMason: no dataTaylor: no dataHartley: no dataJim Wells: no dataZapata: no dataTravis: no dataHoward: no dataEl PasoAmarilloLubbockOdessaSan AngeloDallasTylerAustinHoustonSan AntonioCorpus ChristiMcAllen
Hue = county leader · Saturation = √(net margin / max county margin)
Noted (10)
  • Landslide5.8
    PARKER
    BRENT HAGENBUCH won by +66.1pp vs statewide +30.1pp
  • Landslide5.1
    COOKE
    BRENT HAGENBUCH won by +69.9pp vs statewide +30.1pp
  • Underperform4.6
    DENTON
    BRENT HAGENBUCH's margin +6.9pp vs statewide +30.1pp
  • Landslide4.6
    MONTAGUE
    BRENT HAGENBUCH won by +78.7pp vs statewide +30.1pp
  • Underperform4.5
    COLLIN
    BRENT HAGENBUCH's margin +7.7pp vs statewide +30.1pp
  • Landslide4.0
    YOUNG
    BRENT HAGENBUCH won by +78.1pp vs statewide +30.1pp
  • Landslide3.4
    CLAY
    BRENT HAGENBUCH won by +79.4pp vs statewide +30.1pp
  • Landslide3.3
    ARCHER
    BRENT HAGENBUCH won by +81.6pp vs statewide +30.1pp
  • Landslide3.1
    JACK
    BRENT HAGENBUCH won by +83.1pp vs statewide +30.1pp
  • Swing outlier2.0
    COOKE
    BRENT HAGENBUCH shifted +1.0pp early→E-day vs -1.6pp statewide (2.1σ outlier)

County results — early vs Election Day

  • ARCHER4,955 total
    HAGENBUCHEarly 3,472 · E-day 1,0264,498
    FREYEarly 349 · E-day 108457
  • CLAY5,668 total
    HAGENBUCHEarly 3,273 · E-day 1,8125,085
    FREYEarly 375 · E-day 208583
  • COLLIN51,503 total
    HAGENBUCHEarly 23,342 · E-day 4,39727,739
    FREYEarly 20,071 · E-day 3,69323,764
  • COOKE19,511 total
    HAGENBUCHEarly 11,757 · E-day 4,81316,570
    FREYEarly 2,135 · E-day 8062,941
  • DENTON211,529 total
    HAGENBUCHEarly 95,748 · E-day 17,348113,096
    FREYEarly 81,986 · E-day 16,44798,433
  • GRAYSON62,873 total
    HAGENBUCHEarly 40,387 · E-day 8,81149,198
    FREYEarly 11,089 · E-day 2,58613,675
  • JACK4,062 total
    HAGENBUCHEarly 2,928 · E-day 7913,719
    FREYEarly 279 · E-day 64343
  • MONTAGUE10,568 total
    HAGENBUCHEarly 7,709 · E-day 1,7339,442
    FREYEarly 883 · E-day 2431,126
  • PARKER51,932 total
    HAGENBUCHEarly 36,130 · E-day 6,99143,121
    FREYEarly 7,296 · E-day 1,5158,811
  • WICHITA15,310 total
    HAGENBUCHEarly 8,327 · E-day 2,04410,371
    FREYEarly 3,828 · E-day 1,1114,939
  • YOUNG8,019 total
    HAGENBUCHEarly 5,980 · E-day 1,1627,142
    FREYEarly 734 · E-day 143877