U. S. REPRESENTATIVE DISTRICT 23

22
Final Results·208,776 ballots cast
TONY GONZALESI
55.9%116,649
JOHN LIRA
38.8%80,947
FRANK LOPEZ JR
5.4%11,180
Early vote vs Election Day

FRANK LOPEZ JR gained 1.8 percentage points on Election Day.

TONY GONZALES+1.8pp on E-day
Early 80,180 (68.7%)E-day 36,469 (31.3%)
JOHN LIRA-3.6pp on E-day
Early 57,803 (71.4%)E-day 23,144 (28.6%)
FRANK LOPEZ JR+1.8pp on E-day
Early 6,954 (62.2%)E-day 4,226 (37.8%)
Race totals208,776 ballots
Early 144,937 (69.4%)E-day 63,839 (30.6%)
Menard: no dataHale: no dataArmstrong: no dataCalhoun: no dataClay: no dataOrange: no dataGonzales: no dataFannin: no dataKerr: no dataRefugio: no dataJim Hogg: no dataDimmit: 2,713 votes · TONY GONZALES 35.8% (970) · JOHN LIRA 58.3% (1,581) · FRANK LOPEZ JR 6.0% (162) · 611 net for leaderNolan: no dataBrazos: no dataJefferson: no dataBell: no dataBandera: no dataHidalgo: no dataSchleicher: 982 votes · TONY GONZALES 80.8% (793) · JOHN LIRA 15.3% (150) · FRANK LOPEZ JR 4.0% (39) · 643 net for leaderGrayson: no dataCrosby: no dataDelta: no dataZavala: 2,261 votes · TONY GONZALES 34.2% (773) · JOHN LIRA 61.1% (1,381) · FRANK LOPEZ JR 4.7% (107) · 608 net for leaderRockwall: no dataEastland: no dataDeWitt: no dataAngelina: no dataMcLennan: no dataLamar: no dataLeon: no dataStonewall: no dataMcMullen: no dataSutton: 1,150 votes · TONY GONZALES 83.3% (958) · JOHN LIRA 12.7% (146) · FRANK LOPEZ JR 4.0% (46) · 812 net for leaderFort Bend: no dataParker: no dataKinney: 1,144 votes · TONY GONZALES 64.0% (732) · JOHN LIRA 17.4% (199) · FRANK LOPEZ JR 18.6% (213) · 519 net for leaderFayette: no dataBriscoe: no dataHarrison: no dataReagan: 709 votes · TONY GONZALES 75.9% (538) · JOHN LIRA 9.2% (65) · FRANK LOPEZ JR 15.0% (106) · 432 net for leaderColeman: no dataOchiltree: no dataCrane: 1,107 votes · TONY GONZALES 84.3% (933) · JOHN LIRA 11.2% (124) · FRANK LOPEZ JR 4.5% (50) · 809 net for leaderWashington: no dataLynn: no dataMills: no dataOldham: no dataSabine: no dataHopkins: no dataHouston: no dataBexar: 117,931 votes · TONY GONZALES 54.8% (64,620) · JOHN LIRA 42.3% (49,853) · FRANK LOPEZ JR 2.9% (3,458) · 14,767 net for leaderUpton: 1,037 votes · TONY GONZALES 82.4% (854) · JOHN LIRA 9.5% (98) · FRANK LOPEZ JR 8.2% (85) · 756 net 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: 797 votes · TONY GONZALES 73.5% (586) · JOHN LIRA 9.9% (79) · FRANK LOPEZ JR 16.6% (132) · 454 net for leaderWaller: no dataMaverick: 8,954 votes · TONY GONZALES 47.3% (4,234) · JOHN LIRA 46.0% (4,115) · FRANK LOPEZ JR 6.8% (605) · 119 net 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: 17,276 votes · TONY GONZALES 70.1% (12,119) · JOHN LIRA 22.1% (3,824) · FRANK LOPEZ JR 7.7% (1,333) · 8,295 net for leaderMotley: no dataWichita: no dataMidland: no dataVictoria: no dataTyler: no dataFalls: no dataPresidio: 1,654 votes · TONY GONZALES 33.3% (550) · JOHN LIRA 62.0% (1,025) · FRANK LOPEZ JR 4.8% (79) · 475 net for leaderWillacy: no dataLubbock: no dataHenderson: no dataWalker: no dataGalveston: no dataHarris: no dataDawson: no dataPecos: 3,600 votes · TONY GONZALES 71.5% (2,574) · JOHN LIRA 22.9% (824) · FRANK LOPEZ JR 5.6% (202) · 1,750 net for leaderNacogdoches: no dataGuadalupe: no dataTarrant: no dataJackson: no dataSwisher: no dataSterling: no dataWinkler: 1,295 votes · TONY GONZALES 83.9% (1,086) · JOHN LIRA 12.0% (155) · FRANK LOPEZ JR 4.2% (54) · 931 net for leaderFrio: 3,520 votes · TONY GONZALES 53.6% (1,887) · JOHN LIRA 41.3% (1,454) · FRANK LOPEZ JR 5.1% (179) · 433 net for leaderLipscomb: no dataCollingsworth: no dataColorado: no dataWise: no dataGlasscock: no dataShelby: no dataComanche: no dataBurnet: no dataGray: no dataHudspeth: 870 votes · TONY GONZALES 68.9% (599) · JOHN LIRA 24.7% (215) · FRANK LOPEZ JR 6.4% (56) · 384 net 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,029 votes · TONY GONZALES 60.0% (617) · JOHN LIRA 35.6% (366) · FRANK LOPEZ JR 4.5% (46) · 251 net 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: 2,050 votes · TONY GONZALES 60.5% (1,241) · JOHN LIRA 34.8% (714) · FRANK LOPEZ JR 4.6% (95) · 527 net for leaderNueces: no dataCamp: no dataFreestone: no dataRunnels: no dataTerrell: 403 votes · TONY GONZALES 65.3% (263) · JOHN LIRA 21.1% (85) · FRANK LOPEZ JR 13.6% (55) · 178 net 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: 7,836 votes · TONY GONZALES 60.2% (4,720) · JOHN LIRA 31.6% (2,475) · FRANK LOPEZ JR 8.2% (641) · 2,245 net for leaderBailey: no dataCulberson: 659 votes · TONY GONZALES 58.6% (386) · JOHN LIRA 36.1% (238) · FRANK LOPEZ JR 5.3% (35) · 148 net for leaderAtascosa: no dataWilson: no dataStarr: no dataDallas: no dataKimble: no dataMcCulloch: no dataCrockett: 1,140 votes · TONY GONZALES 76.0% (866) · JOHN LIRA 19.6% (223) · FRANK LOPEZ JR 4.5% (51) · 643 net for leaderHill: no dataKent: no dataEl Paso: 11,636 votes · TONY GONZALES 38.3% (4,451) · JOHN LIRA 52.0% (6,055) · FRANK LOPEZ JR 9.7% (1,130) · 1,604 net for leaderLoving: 74 votes · TONY GONZALES 85.1% (63) · JOHN LIRA 8.1% (6) · FRANK LOPEZ JR 6.8% (5) · 57 net for leaderDickens: no dataLa Salle: no dataLamb: no dataAustin: no dataHutchinson: no dataVal Verde: 9,380 votes · TONY GONZALES 48.3% (4,526) · JOHN LIRA 32.8% (3,077) · FRANK LOPEZ JR 18.9% (1,777) · 1,449 net 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: 3,714 votes · TONY GONZALES 52.3% (1,943) · JOHN LIRA 40.5% (1,506) · FRANK LOPEZ JR 7.1% (265) · 437 net for leaderGregg: no dataWard: 2,496 votes · TONY GONZALES 80.0% (1,996) · JOHN LIRA 14.5% (362) · FRANK LOPEZ JR 5.5% (138) · 1,634 net 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 = √(net margin / max county margin)
Noted (22)
  • Underperform3.8
    EL PASO
    TONY GONZALES's margin -13.8pp vs statewide +17.1pp
  • Landslide3.8
    MEDINA
    TONY GONZALES won by +48.0pp vs statewide +17.1pp
  • Crossover2.9
    BEXAR
    TONY GONZALES (REP) won a county with 43.8% REP lean
  • Underperform2.4
    ZAVALA
    TONY GONZALES's margin -26.9pp vs statewide +17.1pp
  • Underperform2.4
    DIMMIT
    TONY GONZALES's margin -22.5pp vs statewide +17.1pp
  • Swing outlier2.3
    MEDINA
    TONY GONZALES shifted -3.8pp early→E-day vs +2.1pp statewide (2.5σ outlier)
  • Landslide2.2
    WARD
    TONY GONZALES won by +65.5pp vs statewide +17.1pp
  • Underperform2.2
    PRESIDIO
    TONY GONZALES's margin -28.7pp vs statewide +17.1pp
  • Landslide1.8
    WINKLER
    TONY GONZALES won by +71.9pp vs statewide +17.1pp
  • Landslide1.7
    PECOS
    TONY GONZALES won by +48.6pp vs statewide +17.1pp
  • Underperform1.7
    MAVERICK
    TONY GONZALES's margin +1.3pp vs statewide +17.1pp
  • Landslide1.7
    CRANE
    TONY GONZALES won by +73.1pp vs statewide +17.1pp
  • Landslide1.7
    SUTTON
    TONY GONZALES won by +70.6pp vs statewide +17.1pp
  • Landslide1.7
    UPTON
    TONY GONZALES won by +72.9pp vs statewide +17.1pp
  • Swing outlier1.6
    UVALDE
    TONY GONZALES shifted +8.3pp early→E-day vs +2.1pp statewide (2.6σ outlier)
  • Landslide1.4
    SCHLEICHER
    TONY GONZALES won by +65.5pp vs statewide +17.1pp
  • Landslide1.2
    CROCKETT
    TONY GONZALES won by +56.4pp vs statewide +17.1pp
  • Landslide1.1
    REAGAN
    TONY GONZALES won by +60.9pp vs statewide +17.1pp
  • Landslide1.0
    EDWARDS
    TONY GONZALES won by +57.0pp vs statewide +17.1pp
  • Crossover0.5
    MAVERICK
    TONY GONZALES (REP) won a county with 48.1% REP lean
  • Landslide0.5
    LOVING
    TONY GONZALES won by +77.0pp vs statewide +17.1pp
  • Mid-race flip0.4
    MAVERICK
    JOHN LIRA led early (47.4%); TONY GONZALES won E-day (49.8%)

County results — early vs Election Day

  • BEXAR117,931 total
    GONZALESEarly 46,667 · E-day 17,95364,620
    LIRAEarly 37,329 · E-day 12,52449,853
    JREarly 2,134 · E-day 1,3243,458
  • BREWSTER3,714 total
    GONZALESEarly 1,342 · E-day 6011,943
    LIRAEarly 1,130 · E-day 3761,506
    JREarly 152 · E-day 113265
  • CRANE1,107 total
    GONZALESEarly 578 · E-day 355933
    LIRAEarly 66 · E-day 58124
    JREarly 28 · E-day 2250
  • CROCKETT1,140 total
    GONZALESEarly 614 · E-day 252866
    LIRAEarly 136 · E-day 87223
    JREarly 30 · E-day 2151
  • CULBERSON659 total
    GONZALESEarly 198 · E-day 188386
    LIRAEarly 138 · E-day 100238
    JREarly 20 · E-day 1535
  • DIMMIT2,713 total
    GONZALESEarly 471 · E-day 499970
    LIRAEarly 905 · E-day 6761,581
    JREarly 82 · E-day 80162
  • EDWARDS797 total
    GONZALESEarly 330 · E-day 256586
    LIRAEarly 45 · E-day 3479
    JREarly 85 · E-day 47132
  • EL PASO11,636 total
    GONZALESEarly 2,470 · E-day 1,9814,451
    LIRAEarly 3,515 · E-day 2,5406,055
    JREarly 656 · E-day 4741,130
  • FRIO3,520 total
    GONZALESEarly 881 · E-day 1,0061,887
    LIRAEarly 819 · E-day 6351,454
    JREarly 85 · E-day 94179
  • HUDSPETH870 total
    GONZALESEarly 153 · E-day 446599
    LIRAEarly 42 · E-day 173215
    JREarly 16 · E-day 4056
  • JEFF DAVIS1,029 total
    GONZALESEarly 419 · E-day 198617
    LIRAEarly 251 · E-day 115366
    JREarly 24 · E-day 2246
  • KINNEY1,144 total
    GONZALESEarly 546 · E-day 186732
    LIRAEarly 143 · E-day 56199
    JREarly 159 · E-day 54213
  • LASALLE1,359 total
    GONZALESEarly 377 · E-day 394771
    LIRAEarly 270 · E-day 282552
    JREarly 13 · E-day 2336
  • LOVING74 total
    GONZALESEarly 36 · E-day 2763
    LIRAEarly 6 · E-day 06
    JREarly 3 · E-day 25
  • MAVERICK8,954 total
    GONZALESEarly 2,831 · E-day 1,4034,234
    LIRAEarly 2,911 · E-day 1,2044,115
    JREarly 394 · E-day 211605
  • MEDINA17,276 total
    GONZALESEarly 8,745 · E-day 3,37412,119
    LIRAEarly 2,696 · E-day 1,1283,824
    JREarly 832 · E-day 5011,333
  • PECOS3,600 total
    GONZALESEarly 1,743 · E-day 8312,574
    LIRAEarly 607 · E-day 217824
    JREarly 118 · E-day 84202
  • PRESIDIO1,654 total
    GONZALESEarly 397 · E-day 153550
    LIRAEarly 740 · E-day 2851,025
    JREarly 58 · E-day 2179
  • REAGAN709 total
    GONZALESEarly 332 · E-day 206538
    LIRAEarly 35 · E-day 3065
    JREarly 53 · E-day 53106
  • REEVES2,050 total
    GONZALESEarly 817 · E-day 4241,241
    LIRAEarly 526 · E-day 188714
    JREarly 61 · E-day 3495
  • SCHLEICHER982 total
    GONZALESEarly 551 · E-day 242793
    LIRAEarly 98 · E-day 52150
    JREarly 24 · E-day 1539
  • SUTTON1,150 total
    GONZALESEarly 719 · E-day 239958
    LIRAEarly 103 · E-day 43146
    JREarly 28 · E-day 1846
  • TERRELL403 total
    GONZALESEarly 191 · E-day 72263
    LIRAEarly 66 · E-day 1985
    JREarly 39 · E-day 1655
  • UPTON1,037 total
    GONZALESEarly 605 · E-day 249854
    LIRAEarly 70 · E-day 2898
    JREarly 69 · E-day 1685
  • UVALDE7,836 total
    GONZALESEarly 2,916 · E-day 1,8044,720
    LIRAEarly 1,789 · E-day 6862,475
    JREarly 381 · E-day 260641
  • VAL VERDE9,380 total
    GONZALESEarly 3,158 · E-day 1,3684,526
    LIRAEarly 2,274 · E-day 8033,077
    JREarly 1,267 · E-day 5101,777
  • WARD2,496 total
    GONZALESEarly 1,142 · E-day 8541,996
    LIRAEarly 194 · E-day 168362
    JREarly 64 · E-day 74138
  • WINKLER1,295 total
    GONZALESEarly 542 · E-day 5441,086
    LIRAEarly 91 · E-day 64155
    JREarly 25 · E-day 2954
  • ZAVALA2,261 total
    GONZALESEarly 409 · E-day 364773
    LIRAEarly 808 · E-day 5731,381
    JREarly 54 · E-day 53107