U. S. REPRESENTATIVE DISTRICT 23

24
Final Results·295,457 ballots cast
TONY GONZALES
50.6%149,395
GINA ORTIZ JONES
46.6%137,693
BETO VILLELA
2.8%8,369
Early vote vs Election Day

BETO VILLELA gained 2.2 percentage points on Election Day.

TONY GONZALES+2.1pp on E-day
Early 125,962 (84.3%)E-day 23,433 (15.7%)
GINA ORTIZ JONES-4.2pp on E-day
Early 118,430 (86.0%)E-day 19,263 (14.0%)
BETO VILLELA+2.2pp on E-day
Early 6,270 (74.9%)E-day 2,099 (25.1%)
Race totals295,457 ballots
Early 250,662 (84.8%)E-day 44,795 (15.2%)
Menard: no dataHale: no dataArmstrong: no dataCalhoun: no dataClay: no dataOrange: no dataGonzales: no dataFannin: no dataKerr: no dataRefugio: no dataJim Hogg: no dataDimmit: 3,568 votes · TONY GONZALES 35.0% (1,248) · GINA ORTIZ JONES 62.8% (2,242) · BETO VILLELA 2.2% (78) · 994 net for leaderNolan: no dataBrazos: no dataJefferson: no dataBell: no dataBandera: no dataHidalgo: no dataSchleicher: 1,129 votes · TONY GONZALES 81.1% (916) · GINA ORTIZ JONES 17.7% (200) · BETO VILLELA 1.2% (13) · 716 net for leaderGrayson: no dataCrosby: no dataDelta: no dataZavala: 4,167 votes · TONY GONZALES 29.1% (1,214) · GINA ORTIZ JONES 68.3% (2,847) · BETO VILLELA 2.5% (106) · 1,633 net for leaderRockwall: no dataEastland: no dataDeWitt: no dataAngelina: no dataMcLennan: no dataLamar: no dataLeon: no dataStonewall: no dataMcMullen: no dataSutton: 1,543 votes · TONY GONZALES 79.1% (1,221) · GINA ORTIZ JONES 19.6% (303) · BETO VILLELA 1.2% (19) · 918 net for leaderFort Bend: no dataParker: no dataKinney: 1,549 votes · TONY GONZALES 70.2% (1,088) · GINA ORTIZ JONES 27.1% (420) · BETO VILLELA 2.6% (41) · 668 net for leaderFayette: no dataBriscoe: no dataHarrison: no dataReagan: 1,075 votes · TONY GONZALES 81.7% (878) · GINA ORTIZ JONES 16.1% (173) · BETO VILLELA 2.2% (24) · 705 net for leaderColeman: no dataOchiltree: no dataCrane: 1,481 votes · TONY GONZALES 80.4% (1,191) · GINA ORTIZ JONES 17.5% (259) · BETO VILLELA 2.1% (31) · 932 net for leaderWashington: no dataLynn: no dataMills: no dataOldham: no dataSabine: no dataHopkins: no dataHouston: no dataBexar: 159,196 votes · TONY GONZALES 49.5% (78,872) · GINA ORTIZ JONES 47.5% (75,660) · BETO VILLELA 2.9% (4,664) · 3,212 net for leaderUpton: 1,339 votes · TONY GONZALES 83.3% (1,115) · GINA ORTIZ JONES 14.4% (193) · BETO VILLELA 2.3% (31) · 922 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: 999 votes · TONY GONZALES 83.4% (833) · GINA ORTIZ JONES 15.4% (154) · BETO VILLELA 1.2% (12) · 679 net for leaderWaller: no dataMaverick: 14,670 votes · TONY GONZALES 39.3% (5,769) · GINA ORTIZ JONES 58.3% (8,552) · BETO VILLELA 2.4% (349) · 2,783 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: 22,233 votes · TONY GONZALES 70.3% (15,636) · GINA ORTIZ JONES 27.6% (6,131) · BETO VILLELA 2.1% (466) · 9,505 net for leaderMotley: no dataWichita: no dataMidland: no dataVictoria: no dataTyler: no dataFalls: no dataPresidio: 2,074 votes · TONY GONZALES 29.1% (603) · GINA ORTIZ JONES 68.1% (1,412) · BETO VILLELA 2.8% (59) · 809 net for leaderWillacy: no dataLubbock: no dataHenderson: no dataWalker: no dataGalveston: no dataHarris: no dataDawson: no dataPecos: 4,621 votes · TONY GONZALES 63.5% (2,936) · GINA ORTIZ JONES 33.4% (1,542) · BETO VILLELA 3.1% (143) · 1,394 net for leaderNacogdoches: no dataGuadalupe: no dataTarrant: no dataJackson: no dataSwisher: no dataSterling: no dataWinkler: 2,062 votes · TONY GONZALES 78.8% (1,624) · GINA ORTIZ JONES 18.8% (388) · BETO VILLELA 2.4% (50) · 1,236 net for leaderFrio: 5,084 votes · TONY GONZALES 48.6% (2,470) · GINA ORTIZ JONES 48.8% (2,483) · BETO VILLELA 2.6% (131) · 13 net for leaderLipscomb: no dataCollingsworth: no dataColorado: no dataWise: no dataGlasscock: no dataShelby: no dataComanche: no dataBurnet: no dataGray: no dataHudspeth: 1,106 votes · TONY GONZALES 59.5% (658) · GINA ORTIZ JONES 37.2% (411) · BETO VILLELA 3.3% (37) · 247 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,283 votes · TONY GONZALES 59.9% (769) · GINA ORTIZ JONES 38.1% (489) · BETO VILLELA 1.9% (25) · 280 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: 3,477 votes · TONY GONZALES 53.1% (1,845) · GINA ORTIZ JONES 43.3% (1,504) · BETO VILLELA 3.7% (128) · 341 net for leaderNueces: no dataCamp: no dataFreestone: no dataRunnels: no dataTerrell: 454 votes · TONY GONZALES 71.1% (323) · GINA ORTIZ JONES 27.8% (126) · BETO VILLELA 1.1% (5) · 197 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: 10,175 votes · TONY GONZALES 59.3% (6,037) · GINA ORTIZ JONES 38.4% (3,910) · BETO VILLELA 2.2% (228) · 2,127 net for leaderBailey: no dataCulberson: 803 votes · TONY GONZALES 43.6% (350) · GINA ORTIZ JONES 53.4% (429) · BETO VILLELA 3.0% (24) · 79 net for leaderAtascosa: no dataWilson: no dataStarr: no dataDallas: no dataKimble: no dataMcCulloch: no dataCrockett: 1,503 votes · TONY GONZALES 75.8% (1,139) · GINA ORTIZ JONES 22.6% (340) · BETO VILLELA 1.6% (24) · 799 net for leaderHill: no dataKent: no dataEl Paso: 24,096 votes · TONY GONZALES 26.1% (6,289) · GINA ORTIZ JONES 69.6% (16,776) · BETO VILLELA 4.3% (1,031) · 10,487 net for leaderLoving: 62 votes · TONY GONZALES 85.5% (53) · GINA ORTIZ JONES 9.7% (6) · BETO VILLELA 4.8% (3) · 47 net for leaderDickens: no dataLa Salle: no dataLamb: no dataAustin: no dataHutchinson: no dataVal Verde: 15,021 votes · TONY GONZALES 53.0% (7,957) · GINA ORTIZ JONES 44.6% (6,693) · BETO VILLELA 2.5% (371) · 1,264 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: 4,769 votes · TONY GONZALES 49.9% (2,382) · GINA ORTIZ JONES 47.2% (2,249) · BETO VILLELA 2.9% (138) · 133 net for leaderGregg: no dataWard: 3,963 votes · TONY GONZALES 76.6% (3,037) · GINA ORTIZ JONES 21.1% (837) · BETO VILLELA 2.2% (89) · 2,200 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 / 90th-pctile county margin), floored
Noted (24)
  • Underperform8.5
    EL PASO
    TONY GONZALES's margin -43.5pp vs statewide +4.0pp
  • Landslide5.3
    MEDINA
    TONY GONZALES won by +42.8pp vs statewide +4.0pp
  • Underperform3.2
    ZAVALA
    TONY GONZALES's margin -39.2pp vs statewide +4.0pp
  • Underperform3.2
    MAVERICK
    TONY GONZALES's margin -19.0pp vs statewide +4.0pp
  • Landslide3.0
    WARD
    TONY GONZALES won by +55.5pp vs statewide +4.0pp
  • Crossover2.9
    BEXAR
    TONY GONZALES (REP) won a county with 43.8% REP lean
  • Landslide2.3
    WINKLER
    TONY GONZALES won by +59.9pp vs statewide +4.0pp
  • Underperform2.3
    PRESIDIO
    TONY GONZALES's margin -39.0pp vs statewide +4.0pp
  • Underperform2.2
    DIMMIT
    TONY GONZALES's margin -27.9pp vs statewide +4.0pp
  • Landslide2.2
    UPTON
    TONY GONZALES won by +68.9pp vs statewide +4.0pp
  • Swing outlier2.1
    UVALDE
    TONY GONZALES shifted +12.2pp early→E-day vs +3.1pp statewide (3.0σ outlier)
  • Landslide2.1
    CRANE
    TONY GONZALES won by +62.9pp vs statewide +4.0pp
  • Landslide2.0
    SUTTON
    TONY GONZALES won by +59.5pp vs statewide +4.0pp
  • Landslide1.9
    EDWARDS
    TONY GONZALES won by +68.0pp vs statewide +4.0pp
  • Landslide1.9
    REAGAN
    TONY GONZALES won by +65.6pp vs statewide +4.0pp
  • Landslide1.8
    SCHLEICHER
    TONY GONZALES won by +63.4pp vs statewide +4.0pp
  • Landslide1.8
    CROCKETT
    TONY GONZALES won by +53.2pp vs statewide +4.0pp
  • Landslide1.4
    KINNEY
    TONY GONZALES won by +43.1pp vs statewide +4.0pp
  • Crossover1.1
    FRIO
    GINA ORTIZ JONES (DEM) won a county with 55.7% REP lean
  • Landslide0.8
    TERRELL
    TONY GONZALES won by +43.4pp vs statewide +4.0pp
  • Crossover0.6
    LASALLE
    GINA ORTIZ JONES (DEM) won a county with 54.9% REP lean
  • Landslide0.5
    LOVING
    TONY GONZALES won by +75.8pp vs statewide +4.0pp
  • Crossover0.3
    CULBERSON
    GINA ORTIZ JONES (DEM) won a county with 53.7% REP lean
  • Mid-race flip0.2
    FRIO
    GINA ORTIZ JONES led early (51.1%); TONY GONZALES won E-day (52.7%)

County results — early vs Election Day

  • BEXAR159,196 total
    GONZALESEarly 70,485 · E-day 8,38778,872
    JONESEarly 68,836 · E-day 6,82475,660
    VILLELAEarly 3,728 · E-day 9364,664
  • BREWSTER4,769 total
    GONZALESEarly 1,934 · E-day 4482,382
    JONESEarly 1,923 · E-day 3262,249
    VILLELAEarly 101 · E-day 37138
  • CRANE1,481 total
    GONZALESEarly 874 · E-day 3171,191
    JONESEarly 175 · E-day 84259
    VILLELAEarly 20 · E-day 1131
  • CROCKETT1,503 total
    GONZALESEarly 887 · E-day 2521,139
    JONESEarly 257 · E-day 83340
    VILLELAEarly 17 · E-day 724
  • CULBERSON803 total
    GONZALESEarly 227 · E-day 123350
    JONESEarly 295 · E-day 134429
    VILLELAEarly 10 · E-day 1424
  • DIMMIT3,568 total
    GONZALESEarly 808 · E-day 4401,248
    JONESEarly 1,561 · E-day 6812,242
    VILLELAEarly 45 · E-day 3378
  • EDWARDS999 total
    GONZALESEarly 611 · E-day 222833
    JONESEarly 111 · E-day 43154
    VILLELAEarly 7 · E-day 512
  • EL PASO24,096 total
    GONZALESEarly 4,639 · E-day 1,6506,289
    JONESEarly 13,257 · E-day 3,51916,776
    VILLELAEarly 681 · E-day 3501,031
  • FRIO5,084 total
    GONZALESEarly 1,667 · E-day 8032,470
    JONESEarly 1,821 · E-day 6622,483
    VILLELAEarly 73 · E-day 58131
  • HUDSPETH1,106 total
    GONZALESEarly 349 · E-day 309658
    JONESEarly 209 · E-day 202411
    VILLELAEarly 16 · E-day 2137
  • JEFF DAVIS1,283 total
    GONZALESEarly 602 · E-day 167769
    JONESEarly 400 · E-day 89489
    VILLELAEarly 17 · E-day 825
  • KINNEY1,549 total
    GONZALESEarly 904 · E-day 1841,088
    JONESEarly 361 · E-day 59420
    VILLELAEarly 29 · E-day 1241
  • LASALLE1,955 total
    GONZALESEarly 697 · E-day 245942
    JONESEarly 716 · E-day 248964
    VILLELAEarly 28 · E-day 2149
  • LOVING62 total
    GONZALESEarly 36 · E-day 1753
    JONESEarly 4 · E-day 26
    VILLELAEarly 1 · E-day 23
  • MAVERICK14,670 total
    GONZALESEarly 4,065 · E-day 1,7045,769
    JONESEarly 6,646 · E-day 1,9068,552
    VILLELAEarly 241 · E-day 108349
  • MEDINA22,233 total
    GONZALESEarly 13,875 · E-day 1,76115,636
    JONESEarly 5,411 · E-day 7206,131
    VILLELAEarly 360 · E-day 106466
  • PECOS4,621 total
    GONZALESEarly 2,456 · E-day 4802,936
    JONESEarly 1,284 · E-day 2581,542
    VILLELAEarly 95 · E-day 48143
  • PRESIDIO2,074 total
    GONZALESEarly 455 · E-day 148603
    JONESEarly 1,176 · E-day 2361,412
    VILLELAEarly 42 · E-day 1759
  • REAGAN1,075 total
    GONZALESEarly 705 · E-day 173878
    JONESEarly 139 · E-day 34173
    VILLELAEarly 15 · E-day 924
  • REEVES3,477 total
    GONZALESEarly 1,289 · E-day 5561,845
    JONESEarly 1,191 · E-day 3131,504
    VILLELAEarly 87 · E-day 41128
  • SCHLEICHER1,129 total
    GONZALESEarly 720 · E-day 196916
    JONESEarly 156 · E-day 44200
    VILLELAEarly 10 · E-day 313
  • SUTTON1,543 total
    GONZALESEarly 1,049 · E-day 1721,221
    JONESEarly 255 · E-day 48303
    VILLELAEarly 12 · E-day 719
  • TERRELL454 total
    GONZALESEarly 247 · E-day 76323
    JONESEarly 105 · E-day 21126
    VILLELAEarly 4 · E-day 15
  • UPTON1,339 total
    GONZALESEarly 871 · E-day 2441,115
    JONESEarly 142 · E-day 51193
    VILLELAEarly 28 · E-day 331
  • UVALDE10,175 total
    GONZALESEarly 4,607 · E-day 1,4306,037
    JONESEarly 3,334 · E-day 5763,910
    VILLELAEarly 162 · E-day 66228
  • VAL VERDE15,021 total
    GONZALESEarly 6,694 · E-day 1,2637,957
    JONESEarly 5,697 · E-day 9966,693
    VILLELAEarly 290 · E-day 81371
  • WARD3,963 total
    GONZALESEarly 2,361 · E-day 6763,037
    JONESEarly 624 · E-day 213837
    VILLELAEarly 69 · E-day 2089
  • WINKLER2,062 total
    GONZALESEarly 1,115 · E-day 5091,624
    JONESEarly 271 · E-day 117388
    VILLELAEarly 31 · E-day 1950
  • ZAVALA4,167 total
    GONZALESEarly 733 · E-day 4811,214
    JONESEarly 2,073 · E-day 7742,847
    VILLELAEarly 51 · E-day 55106