U. S. Representative District 23

30Runoff
Final Results·115,429 ballots cast
Will Hurd
49.8%57,459
Pete P. GallegoI
47.7%55,037
Ruben Corvalan
2.5%2,933
Early vote vs Election Day

Will Hurd gained 49.8 percentage points on Election Day.

Will Hurd+49.8pp on E-day
Early 0 (0.0%)E-day 57,459 (100.0%)
Pete P. Gallego+47.7pp on E-day
Early 0 (0.0%)E-day 55,037 (100.0%)
Ruben Corvalan+2.5pp on E-day
Early 0 (0.0%)E-day 2,933 (100.0%)
Race totals115,429 ballots
Early 0 (0.0%)E-day 115,429 (100.0%)
Menard: no dataHale: no dataArmstrong: no dataCalhoun: no dataClay: no dataOrange: no dataGonzales: no dataFannin: no dataKerr: no dataRefugio: no dataJim Hogg: no dataDimmit: 1,863 votes · Will Hurd 24.6% (459) · Pete P. Gallego 72.2% (1,346) · Ruben Corvalan 3.1% (58) · 1,346 for leaderNolan: no dataBrazos: no dataJefferson: no dataBell: no dataBandera: no dataHidalgo: no dataSchleicher: 847 votes · Will Hurd 61.4% (520) · Pete P. Gallego 37.3% (316) · Ruben Corvalan 1.3% (11) · 520 for leaderGrayson: no dataCrosby: no dataDelta: no dataZavala: 1,475 votes · Will Hurd 18.6% (275) · Pete P. Gallego 78.8% (1,162) · Ruben Corvalan 2.6% (38) · 1,162 for leaderRockwall: no dataEastland: no dataDeWitt: no dataAngelina: no dataMcLennan: no dataLamar: no dataLeon: no dataStonewall: no dataMcMullen: no dataSutton: 742 votes · Will Hurd 77.4% (574) · Pete P. Gallego 21.2% (157) · Ruben Corvalan 1.5% (11) · 574 for leaderFort Bend: no dataParker: no dataKinney: 1,154 votes · Will Hurd 50.3% (581) · Pete P. Gallego 46.4% (535) · Ruben Corvalan 3.3% (38) · 581 for leaderFayette: no dataBriscoe: no dataHarrison: no dataReagan: 496 votes · Will Hurd 67.1% (333) · Pete P. Gallego 30.6% (152) · Ruben Corvalan 2.2% (11) · 333 for leaderColeman: no dataOchiltree: no dataCrane: 826 votes · Will Hurd 73.1% (604) · Pete P. Gallego 25.5% (211) · Ruben Corvalan 1.3% (11) · 604 for leaderWashington: no dataLynn: no dataMills: no dataOldham: no dataSabine: no dataHopkins: no dataHouston: no dataBexar: 55,409 votes · Will Hurd 57.1% (31,634) · Pete P. Gallego 40.3% (22,309) · Ruben Corvalan 2.6% (1,466) · 31,634 for leaderUpton: 655 votes · Will Hurd 58.2% (381) · Pete P. Gallego 39.8% (261) · Ruben Corvalan 2.0% (13) · 381 for leaderErath: no dataRandall: no dataRusk: no dataCoryell: no dataComal: no dataAransas: no dataJack: no dataHemphill: no dataShackelford: no dataSan Jacinto: no dataKendall: no dataWharton: no dataFloyd: no dataKarnes: no dataKaufman: no dataDuval: no dataJohnson: no dataFranklin: no dataEdwards: 795 votes · Will Hurd 59.2% (471) · Pete P. Gallego 36.9% (293) · Ruben Corvalan 3.9% (31) · 471 for leaderWaller: no dataMaverick: 5,365 votes · Will Hurd 17.9% (960) · Pete P. Gallego 79.0% (4,236) · Ruben Corvalan 3.2% (169) · 4,236 for leaderKleberg: 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: 9,807 votes · Will Hurd 69.2% (6,784) · Pete P. Gallego 28.1% (2,757) · Ruben Corvalan 2.7% (266) · 6,784 for leaderMotley: no dataWichita: no dataMidland: no dataVictoria: no dataTyler: no dataFalls: no dataPresidio: 1,050 votes · Will Hurd 20.1% (211) · Pete P. Gallego 78.3% (822) · Ruben Corvalan 1.6% (17) · 822 for leaderWillacy: no dataLubbock: no dataHenderson: no dataWalker: no dataGalveston: no dataHarris: no dataDawson: no dataPecos: 3,077 votes · Will Hurd 41.0% (1,262) · Pete P. Gallego 57.3% (1,763) · Ruben Corvalan 1.7% (52) · 1,763 for leaderNacogdoches: no dataGuadalupe: no dataTarrant: no dataJackson: no dataSwisher: no dataSterling: no dataWinkler: 970 votes · Will Hurd 71.6% (695) · Pete P. Gallego 26.6% (258) · Ruben Corvalan 1.8% (17) · 695 for leaderFrio: 1,842 votes · Will Hurd 42.1% (776) · Pete P. Gallego 54.9% (1,011) · Ruben Corvalan 3.0% (55) · 1,011 for leaderLipscomb: no dataCollingsworth: no dataColorado: no dataWise: no dataGlasscock: no dataShelby: no dataComanche: no dataBurnet: no dataGray: no dataHudspeth: 390 votes · Will Hurd 46.2% (180) · Pete P. Gallego 50.8% (198) · Ruben Corvalan 3.1% (12) · 198 for leaderCass: no dataEllis: no dataCooke: no dataWilliamson: 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: 1,047 votes · Will Hurd 39.4% (413) · Pete P. Gallego 58.5% (612) · Ruben Corvalan 2.1% (22) · 612 for leaderMontague: no dataBrown: no dataHaskell: no dataFisher: no dataConcho: no dataCoke: no dataPolk: no dataCottle: no dataYoung: no dataLee: no dataCherokee: no dataHall: no dataHood: no dataArcher: no dataBaylor: no dataSan Augustine: no dataMadison: no dataMilam: no dataReeves: 1,208 votes · Will Hurd 32.9% (397) · Pete P. Gallego 67.1% (810) · Ruben Corvalan 0.1% (1) · 810 for leaderNueces: no dataCamp: no dataFreestone: no dataRunnels: no dataTerrell: 416 votes · Will Hurd 39.9% (166) · Pete P. Gallego 56.3% (234) · Ruben Corvalan 3.8% (16) · 234 for leaderDeaf Smith: no dataMarion: no dataLiberty: no dataJasper: no dataHansford: no dataChambers: no dataHardin: no dataCollin: no dataBrazoria: no dataThrockmorton: no dataBastrop: no dataScurry: no dataEctor: no dataLimestone: no dataDenton: no dataRed River: no dataMatagorda: no dataHardeman: no dataPalo Pinto: no dataLive Oak: no dataSherman: no dataUvalde: 5,064 votes · Will Hurd 51.8% (2,623) · Pete P. Gallego 46.2% (2,342) · Ruben Corvalan 2.0% (99) · 2,623 for leaderBailey: no dataCulberson: 322 votes · Will Hurd 36.0% (116) · Pete P. Gallego 63.7% (205) · Ruben Corvalan 0.3% (1) · 205 for leaderAtascosa: no dataWilson: no dataStarr: no dataDallas: no dataKimble: no dataMcCulloch: no dataCrockett: 828 votes · Will Hurd 58.6% (485) · Pete P. Gallego 40.2% (333) · Ruben Corvalan 1.2% (10) · 485 for leaderHill: no dataKent: no dataEl Paso: 6,924 votes · Will Hurd 17.6% (1,222) · Pete P. Gallego 79.2% (5,485) · Ruben Corvalan 3.1% (217) · 5,485 for leaderLoving: 40 votes · Will Hurd 75.0% (30) · Pete P. Gallego 25.0% (10) · 30 for leaderDickens: no dataLa Salle: no dataLamb: no dataAustin: no dataHutchinson: no dataVal Verde: 7,147 votes · Will Hurd 37.2% (2,660) · Pete P. Gallego 60.4% (4,320) · Ruben Corvalan 2.3% (167) · 4,320 for leaderSmith: 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: 2,947 votes · Will Hurd 39.3% (1,157) · Pete P. Gallego 58.4% (1,722) · Ruben Corvalan 2.3% (68) · 1,722 for leaderGregg: no dataWard: 1,969 votes · Will Hurd 59.9% (1,179) · Pete P. Gallego 38.4% (757) · Ruben Corvalan 1.7% (33) · 1,179 for leaderWilbarger: 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 = √(votes / max county votes)
Noted (30)
  • Underperform6.1
    EL PASO
    Will Hurd's margin -61.6pp vs statewide +2.1pp
  • Underperform5.3
    MAVERICK
    Will Hurd's margin -61.1pp vs statewide +2.1pp
  • Landslide3.6
    MEDINA
    Will Hurd won by +41.1pp vs statewide +2.1pp
  • Crossover3.0
    PECOS
    Pete P. Gallego (DEM) won a county with 70.4% REP lean
  • Crossover2.9
    BEXAR
    Will Hurd (REP) won a county with 43.8% REP lean
  • Underperform2.8
    ZAVALA
    Will Hurd's margin -60.1pp vs statewide +2.1pp
  • Underperform2.5
    DIMMIT
    Will Hurd's margin -47.6pp vs statewide +2.1pp
  • Underperform2.5
    VAL VERDE
    Will Hurd's margin -23.2pp vs statewide +2.1pp
  • Underperform2.3
    PRESIDIO
    Will Hurd's margin -58.2pp vs statewide +2.1pp
  • Crossover2.0
    VAL VERDE
    Pete P. Gallego (DEM) won a county with 58.8% REP lean
  • Underperform1.5
    REEVES
    Will Hurd's margin -34.2pp vs statewide +2.1pp
  • Crossover1.4
    TERRELL
    Pete P. Gallego (DEM) won a county with 75.3% REP lean
  • Landslide1.4
    SUTTON
    Will Hurd won by +56.2pp vs statewide +2.1pp
  • Underperform1.3
    BREWSTER
    Will Hurd's margin -19.2pp vs statewide +2.1pp
  • Landslide1.2
    WINKLER
    Will Hurd won by +45.1pp vs statewide +2.1pp
  • Landslide1.2
    CRANE
    Will Hurd won by +47.6pp vs statewide +2.1pp
  • Underperform1.2
    PECOS
    Will Hurd's margin -16.3pp vs statewide +2.1pp
  • Crossover1.2
    REEVES
    Pete P. Gallego (DEM) won a county with 62.3% REP lean
  • Crossover1.0
    HUDSPETH
    Pete P. Gallego (DEM) won a county with 69.7% REP lean
  • Crossover1.0
    JEFF DAVIS
    Pete P. Gallego (DEM) won a county with 61.4% REP lean
  • Underperform0.8
    JEFF DAVIS
    Will Hurd's margin -19.0pp vs statewide +2.1pp
  • Landslide0.7
    REAGAN
    Will Hurd won by +36.5pp vs statewide +2.1pp
  • Crossover0.7
    BREWSTER
    Pete P. Gallego (DEM) won a county with 54.7% REP lean
  • Crossover0.7
    FRIO
    Pete P. Gallego (DEM) won a county with 55.7% REP lean
  • Underperform0.6
    CULBERSON
    Will Hurd's margin -27.6pp vs statewide +2.1pp
  • Underperform0.5
    LASALLE
    Will Hurd's margin -14.5pp vs statewide +2.1pp
  • Underperform0.4
    TERRELL
    Will Hurd's margin -16.3pp vs statewide +2.1pp
  • Crossover0.4
    LASALLE
    Pete P. Gallego (DEM) won a county with 54.9% REP lean
  • Landslide0.3
    LOVING
    Will Hurd won by +50.0pp vs statewide +2.1pp
  • Crossover0.2
    CULBERSON
    Pete P. Gallego (DEM) won a county with 53.7% REP lean

County results — early vs Election Day

  • BEXAR55,409 total
    HurdEarly 0 · E-day 31,63431,634
    GallegoEarly 0 · E-day 22,30922,309
    CorvalanEarly 0 · E-day 1,4661,466
  • BREWSTER2,947 total
    HurdEarly 0 · E-day 1,1571,157
    GallegoEarly 0 · E-day 1,7221,722
    CorvalanEarly 0 · E-day 6868
  • CRANE826 total
    HurdEarly 0 · E-day 604604
    GallegoEarly 0 · E-day 211211
    CorvalanEarly 0 · E-day 1111
  • CROCKETT828 total
    HurdEarly 0 · E-day 485485
    GallegoEarly 0 · E-day 333333
    CorvalanEarly 0 · E-day 1010
  • CULBERSON322 total
    HurdEarly 0 · E-day 116116
    GallegoEarly 0 · E-day 205205
    CorvalanEarly 0 · E-day 11
  • DIMMIT1,863 total
    HurdEarly 0 · E-day 459459
    GallegoEarly 0 · E-day 1,3461,346
    CorvalanEarly 0 · E-day 5858
  • EDWARDS795 total
    HurdEarly 0 · E-day 471471
    GallegoEarly 0 · E-day 293293
    CorvalanEarly 0 · E-day 3131
  • EL PASO6,924 total
    HurdEarly 0 · E-day 1,2221,222
    GallegoEarly 0 · E-day 5,4855,485
    CorvalanEarly 0 · E-day 217217
  • FRIO1,842 total
    HurdEarly 0 · E-day 776776
    GallegoEarly 0 · E-day 1,0111,011
    CorvalanEarly 0 · E-day 5555
  • HUDSPETH390 total
    HurdEarly 0 · E-day 180180
    GallegoEarly 0 · E-day 198198
    CorvalanEarly 0 · E-day 1212
  • JEFF DAVIS1,047 total
    HurdEarly 0 · E-day 413413
    GallegoEarly 0 · E-day 612612
    CorvalanEarly 0 · E-day 2222
  • KINNEY1,154 total
    HurdEarly 0 · E-day 581581
    GallegoEarly 0 · E-day 535535
    CorvalanEarly 0 · E-day 3838
  • LASALLE754 total
    HurdEarly 0 · E-day 311311
    GallegoEarly 0 · E-day 420420
    CorvalanEarly 0 · E-day 2323
  • LOVING40 total
    HurdEarly 0 · E-day 3030
    GallegoEarly 0 · E-day 1010
    CorvalanEarly 0 · E-day 00
  • MAVERICK5,365 total
    HurdEarly 0 · E-day 960960
    GallegoEarly 0 · E-day 4,2364,236
    CorvalanEarly 0 · E-day 169169
  • MEDINA9,807 total
    HurdEarly 0 · E-day 6,7846,784
    GallegoEarly 0 · E-day 2,7572,757
    CorvalanEarly 0 · E-day 266266
  • PECOS3,077 total
    HurdEarly 0 · E-day 1,2621,262
    GallegoEarly 0 · E-day 1,7631,763
    CorvalanEarly 0 · E-day 5252
  • PRESIDIO1,050 total
    HurdEarly 0 · E-day 211211
    GallegoEarly 0 · E-day 822822
    CorvalanEarly 0 · E-day 1717
  • REAGAN496 total
    HurdEarly 0 · E-day 333333
    GallegoEarly 0 · E-day 152152
    CorvalanEarly 0 · E-day 1111
  • REEVES1,208 total
    HurdEarly 0 · E-day 397397
    GallegoEarly 0 · E-day 810810
    CorvalanEarly 0 · E-day 11
  • SCHLEICHER847 total
    HurdEarly 0 · E-day 520520
    GallegoEarly 0 · E-day 316316
    CorvalanEarly 0 · E-day 1111
  • SUTTON742 total
    HurdEarly 0 · E-day 574574
    GallegoEarly 0 · E-day 157157
    CorvalanEarly 0 · E-day 1111
  • TERRELL416 total
    HurdEarly 0 · E-day 166166
    GallegoEarly 0 · E-day 234234
    CorvalanEarly 0 · E-day 1616
  • UPTON655 total
    HurdEarly 0 · E-day 381381
    GallegoEarly 0 · E-day 261261
    CorvalanEarly 0 · E-day 1313
  • UVALDE5,064 total
    HurdEarly 0 · E-day 2,6232,623
    GallegoEarly 0 · E-day 2,3422,342
    CorvalanEarly 0 · E-day 9999
  • VAL VERDE7,147 total
    HurdEarly 0 · E-day 2,6602,660
    GallegoEarly 0 · E-day 4,3204,320
    CorvalanEarly 0 · E-day 167167
  • WARD1,969 total
    HurdEarly 0 · E-day 1,1791,179
    GallegoEarly 0 · E-day 757757
    CorvalanEarly 0 · E-day 3333
  • WINKLER970 total
    HurdEarly 0 · E-day 695695
    GallegoEarly 0 · E-day 258258
    CorvalanEarly 0 · E-day 1717
  • ZAVALA1,475 total
    HurdEarly 0 · E-day 275275
    GallegoEarly 0 · E-day 1,1621,162
    CorvalanEarly 0 · E-day 3838