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%)
Hue = county leader · Saturation = √(net margin / 90th-pctile county margin), floored
Noted (24)
- Underperform8.5EL PASOTONY GONZALES's margin -43.5pp vs statewide +4.0pp
- Landslide5.3MEDINATONY GONZALES won by +42.8pp vs statewide +4.0pp
- Underperform3.2ZAVALATONY GONZALES's margin -39.2pp vs statewide +4.0pp
- Underperform3.2MAVERICKTONY GONZALES's margin -19.0pp vs statewide +4.0pp
- Landslide3.0WARDTONY GONZALES won by +55.5pp vs statewide +4.0pp
- Crossover2.9BEXARTONY GONZALES (REP) won a county with 43.8% REP lean
- Landslide2.3WINKLERTONY GONZALES won by +59.9pp vs statewide +4.0pp
- Underperform2.3PRESIDIOTONY GONZALES's margin -39.0pp vs statewide +4.0pp
- Underperform2.2DIMMITTONY GONZALES's margin -27.9pp vs statewide +4.0pp
- Landslide2.2UPTONTONY GONZALES won by +68.9pp vs statewide +4.0pp
- Swing outlier2.1UVALDETONY GONZALES shifted +12.2pp early→E-day vs +3.1pp statewide (3.0σ outlier)
- Landslide2.1CRANETONY GONZALES won by +62.9pp vs statewide +4.0pp
- Landslide2.0SUTTONTONY GONZALES won by +59.5pp vs statewide +4.0pp
- Landslide1.9EDWARDSTONY GONZALES won by +68.0pp vs statewide +4.0pp
- Landslide1.9REAGANTONY GONZALES won by +65.6pp vs statewide +4.0pp
- Landslide1.8SCHLEICHERTONY GONZALES won by +63.4pp vs statewide +4.0pp
- Landslide1.8CROCKETTTONY GONZALES won by +53.2pp vs statewide +4.0pp
- Landslide1.4KINNEYTONY GONZALES won by +43.1pp vs statewide +4.0pp
- Crossover1.1FRIOGINA ORTIZ JONES (DEM) won a county with 55.7% REP lean
- Landslide0.8TERRELLTONY GONZALES won by +43.4pp vs statewide +4.0pp
- Crossover0.6LASALLEGINA ORTIZ JONES (DEM) won a county with 54.9% REP lean
- Landslide0.5LOVINGTONY GONZALES won by +75.8pp vs statewide +4.0pp
- Crossover0.3CULBERSONGINA ORTIZ JONES (DEM) won a county with 53.7% REP lean
- Mid-race flip0.2FRIOGINA ORTIZ JONES led early (51.1%); TONY GONZALES won E-day (52.7%)
County results — early vs Election Day
| County | GONZALES | JONES | VILLELA | Total | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Early | E-day | Total | Early | E-day | Total | Early | E-day | Total | ||
| BEXAR | 70,485 | 8,387 | 78,872 | 68,836 | 6,824 | 75,660 | 3,728 | 936 | 4,664 | 159,196 |
| BREWSTER | 1,934 | 448 | 2,382 | 1,923 | 326 | 2,249 | 101 | 37 | 138 | 4,769 |
| CRANE | 874 | 317 | 1,191 | 175 | 84 | 259 | 20 | 11 | 31 | 1,481 |
| CROCKETT | 887 | 252 | 1,139 | 257 | 83 | 340 | 17 | 7 | 24 | 1,503 |
| CULBERSON | 227 | 123 | 350 | 295 | 134 | 429 | 10 | 14 | 24 | 803 |
| DIMMIT | 808 | 440 | 1,248 | 1,561 | 681 | 2,242 | 45 | 33 | 78 | 3,568 |
| EDWARDS | 611 | 222 | 833 | 111 | 43 | 154 | 7 | 5 | 12 | 999 |
| EL PASO | 4,639 | 1,650 | 6,289 | 13,257 | 3,519 | 16,776 | 681 | 350 | 1,031 | 24,096 |
| FRIO | 1,667 | 803 | 2,470 | 1,821 | 662 | 2,483 | 73 | 58 | 131 | 5,084 |
| HUDSPETH | 349 | 309 | 658 | 209 | 202 | 411 | 16 | 21 | 37 | 1,106 |
| JEFF DAVIS | 602 | 167 | 769 | 400 | 89 | 489 | 17 | 8 | 25 | 1,283 |
| KINNEY | 904 | 184 | 1,088 | 361 | 59 | 420 | 29 | 12 | 41 | 1,549 |
| LASALLE | 697 | 245 | 942 | 716 | 248 | 964 | 28 | 21 | 49 | 1,955 |
| LOVING | 36 | 17 | 53 | 4 | 2 | 6 | 1 | 2 | 3 | 62 |
| MAVERICK | 4,065 | 1,704 | 5,769 | 6,646 | 1,906 | 8,552 | 241 | 108 | 349 | 14,670 |
| MEDINA | 13,875 | 1,761 | 15,636 | 5,411 | 720 | 6,131 | 360 | 106 | 466 | 22,233 |
| PECOS | 2,456 | 480 | 2,936 | 1,284 | 258 | 1,542 | 95 | 48 | 143 | 4,621 |
| PRESIDIO | 455 | 148 | 603 | 1,176 | 236 | 1,412 | 42 | 17 | 59 | 2,074 |
| REAGAN | 705 | 173 | 878 | 139 | 34 | 173 | 15 | 9 | 24 | 1,075 |
| REEVES | 1,289 | 556 | 1,845 | 1,191 | 313 | 1,504 | 87 | 41 | 128 | 3,477 |
| SCHLEICHER | 720 | 196 | 916 | 156 | 44 | 200 | 10 | 3 | 13 | 1,129 |
| SUTTON | 1,049 | 172 | 1,221 | 255 | 48 | 303 | 12 | 7 | 19 | 1,543 |
| TERRELL | 247 | 76 | 323 | 105 | 21 | 126 | 4 | 1 | 5 | 454 |
| UPTON | 871 | 244 | 1,115 | 142 | 51 | 193 | 28 | 3 | 31 | 1,339 |
| UVALDE | 4,607 | 1,430 | 6,037 | 3,334 | 576 | 3,910 | 162 | 66 | 228 | 10,175 |
| VAL VERDE | 6,694 | 1,263 | 7,957 | 5,697 | 996 | 6,693 | 290 | 81 | 371 | 15,021 |
| WARD | 2,361 | 676 | 3,037 | 624 | 213 | 837 | 69 | 20 | 89 | 3,963 |
| WINKLER | 1,115 | 509 | 1,624 | 271 | 117 | 388 | 31 | 19 | 50 | 2,062 |
| ZAVALA | 733 | 481 | 1,214 | 2,073 | 774 | 2,847 | 51 | 55 | 106 | 4,167 |
- BEXAR159,196 totalGONZALESEarly 70,485 · E-day 8,38778,872JONESEarly 68,836 · E-day 6,82475,660VILLELAEarly 3,728 · E-day 9364,664
- BREWSTER4,769 totalGONZALESEarly 1,934 · E-day 4482,382JONESEarly 1,923 · E-day 3262,249VILLELAEarly 101 · E-day 37138
- CRANE1,481 totalGONZALESEarly 874 · E-day 3171,191JONESEarly 175 · E-day 84259VILLELAEarly 20 · E-day 1131
- CROCKETT1,503 totalGONZALESEarly 887 · E-day 2521,139JONESEarly 257 · E-day 83340VILLELAEarly 17 · E-day 724
- CULBERSON803 totalGONZALESEarly 227 · E-day 123350JONESEarly 295 · E-day 134429VILLELAEarly 10 · E-day 1424
- DIMMIT3,568 totalGONZALESEarly 808 · E-day 4401,248JONESEarly 1,561 · E-day 6812,242VILLELAEarly 45 · E-day 3378
- EDWARDS999 totalGONZALESEarly 611 · E-day 222833JONESEarly 111 · E-day 43154VILLELAEarly 7 · E-day 512
- EL PASO24,096 totalGONZALESEarly 4,639 · E-day 1,6506,289JONESEarly 13,257 · E-day 3,51916,776VILLELAEarly 681 · E-day 3501,031
- FRIO5,084 totalGONZALESEarly 1,667 · E-day 8032,470JONESEarly 1,821 · E-day 6622,483VILLELAEarly 73 · E-day 58131
- HUDSPETH1,106 totalGONZALESEarly 349 · E-day 309658JONESEarly 209 · E-day 202411VILLELAEarly 16 · E-day 2137
- JEFF DAVIS1,283 totalGONZALESEarly 602 · E-day 167769JONESEarly 400 · E-day 89489VILLELAEarly 17 · E-day 825
- KINNEY1,549 totalGONZALESEarly 904 · E-day 1841,088JONESEarly 361 · E-day 59420VILLELAEarly 29 · E-day 1241
- LASALLE1,955 totalGONZALESEarly 697 · E-day 245942JONESEarly 716 · E-day 248964VILLELAEarly 28 · E-day 2149
- LOVING62 totalGONZALESEarly 36 · E-day 1753JONESEarly 4 · E-day 26VILLELAEarly 1 · E-day 23
- MAVERICK14,670 totalGONZALESEarly 4,065 · E-day 1,7045,769JONESEarly 6,646 · E-day 1,9068,552VILLELAEarly 241 · E-day 108349
- MEDINA22,233 totalGONZALESEarly 13,875 · E-day 1,76115,636JONESEarly 5,411 · E-day 7206,131VILLELAEarly 360 · E-day 106466
- PECOS4,621 totalGONZALESEarly 2,456 · E-day 4802,936JONESEarly 1,284 · E-day 2581,542VILLELAEarly 95 · E-day 48143
- PRESIDIO2,074 totalGONZALESEarly 455 · E-day 148603JONESEarly 1,176 · E-day 2361,412VILLELAEarly 42 · E-day 1759
- REAGAN1,075 totalGONZALESEarly 705 · E-day 173878JONESEarly 139 · E-day 34173VILLELAEarly 15 · E-day 924
- REEVES3,477 totalGONZALESEarly 1,289 · E-day 5561,845JONESEarly 1,191 · E-day 3131,504VILLELAEarly 87 · E-day 41128
- SCHLEICHER1,129 totalGONZALESEarly 720 · E-day 196916JONESEarly 156 · E-day 44200VILLELAEarly 10 · E-day 313
- SUTTON1,543 totalGONZALESEarly 1,049 · E-day 1721,221JONESEarly 255 · E-day 48303VILLELAEarly 12 · E-day 719
- TERRELL454 totalGONZALESEarly 247 · E-day 76323JONESEarly 105 · E-day 21126VILLELAEarly 4 · E-day 15
- UPTON1,339 totalGONZALESEarly 871 · E-day 2441,115JONESEarly 142 · E-day 51193VILLELAEarly 28 · E-day 331
- UVALDE10,175 totalGONZALESEarly 4,607 · E-day 1,4306,037JONESEarly 3,334 · E-day 5763,910VILLELAEarly 162 · E-day 66228
- VAL VERDE15,021 totalGONZALESEarly 6,694 · E-day 1,2637,957JONESEarly 5,697 · E-day 9966,693VILLELAEarly 290 · E-day 81371
- WARD3,963 totalGONZALESEarly 2,361 · E-day 6763,037JONESEarly 624 · E-day 213837VILLELAEarly 69 · E-day 2089
- WINKLER2,062 totalGONZALESEarly 1,115 · E-day 5091,624JONESEarly 271 · E-day 117388VILLELAEarly 31 · E-day 1950
- ZAVALA4,167 totalGONZALESEarly 733 · E-day 4811,214JONESEarly 2,073 · E-day 7742,847VILLELAEarly 51 · E-day 55106