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%)
Hue = county leader · Saturation = √(net margin / max county margin)
Noted (22)
- Underperform3.8EL PASOTONY GONZALES's margin -13.8pp vs statewide +17.1pp
- Landslide3.8MEDINATONY GONZALES won by +48.0pp vs statewide +17.1pp
- Crossover2.9BEXARTONY GONZALES (REP) won a county with 43.8% REP lean
- Underperform2.4ZAVALATONY GONZALES's margin -26.9pp vs statewide +17.1pp
- Underperform2.4DIMMITTONY GONZALES's margin -22.5pp vs statewide +17.1pp
- Swing outlier2.3MEDINATONY GONZALES shifted -3.8pp early→E-day vs +2.1pp statewide (2.5σ outlier)
- Landslide2.2WARDTONY GONZALES won by +65.5pp vs statewide +17.1pp
- Underperform2.2PRESIDIOTONY GONZALES's margin -28.7pp vs statewide +17.1pp
- Landslide1.8WINKLERTONY GONZALES won by +71.9pp vs statewide +17.1pp
- Landslide1.7PECOSTONY GONZALES won by +48.6pp vs statewide +17.1pp
- Underperform1.7MAVERICKTONY GONZALES's margin +1.3pp vs statewide +17.1pp
- Landslide1.7CRANETONY GONZALES won by +73.1pp vs statewide +17.1pp
- Landslide1.7SUTTONTONY GONZALES won by +70.6pp vs statewide +17.1pp
- Landslide1.7UPTONTONY GONZALES won by +72.9pp vs statewide +17.1pp
- Swing outlier1.6UVALDETONY GONZALES shifted +8.3pp early→E-day vs +2.1pp statewide (2.6σ outlier)
- Landslide1.4SCHLEICHERTONY GONZALES won by +65.5pp vs statewide +17.1pp
- Landslide1.2CROCKETTTONY GONZALES won by +56.4pp vs statewide +17.1pp
- Landslide1.1REAGANTONY GONZALES won by +60.9pp vs statewide +17.1pp
- Landslide1.0EDWARDSTONY GONZALES won by +57.0pp vs statewide +17.1pp
- Crossover0.5MAVERICKTONY GONZALES (REP) won a county with 48.1% REP lean
- Landslide0.5LOVINGTONY GONZALES won by +77.0pp vs statewide +17.1pp
- Mid-race flip0.4MAVERICKJOHN LIRA led early (47.4%); TONY GONZALES won E-day (49.8%)
County results — early vs Election Day
| County | GONZALES | LIRA | JR | Total | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Early | E-day | Total | Early | E-day | Total | Early | E-day | Total | ||
| BEXAR | 46,667 | 17,953 | 64,620 | 37,329 | 12,524 | 49,853 | 2,134 | 1,324 | 3,458 | 117,931 |
| BREWSTER | 1,342 | 601 | 1,943 | 1,130 | 376 | 1,506 | 152 | 113 | 265 | 3,714 |
| CRANE | 578 | 355 | 933 | 66 | 58 | 124 | 28 | 22 | 50 | 1,107 |
| CROCKETT | 614 | 252 | 866 | 136 | 87 | 223 | 30 | 21 | 51 | 1,140 |
| CULBERSON | 198 | 188 | 386 | 138 | 100 | 238 | 20 | 15 | 35 | 659 |
| DIMMIT | 471 | 499 | 970 | 905 | 676 | 1,581 | 82 | 80 | 162 | 2,713 |
| EDWARDS | 330 | 256 | 586 | 45 | 34 | 79 | 85 | 47 | 132 | 797 |
| EL PASO | 2,470 | 1,981 | 4,451 | 3,515 | 2,540 | 6,055 | 656 | 474 | 1,130 | 11,636 |
| FRIO | 881 | 1,006 | 1,887 | 819 | 635 | 1,454 | 85 | 94 | 179 | 3,520 |
| HUDSPETH | 153 | 446 | 599 | 42 | 173 | 215 | 16 | 40 | 56 | 870 |
| JEFF DAVIS | 419 | 198 | 617 | 251 | 115 | 366 | 24 | 22 | 46 | 1,029 |
| KINNEY | 546 | 186 | 732 | 143 | 56 | 199 | 159 | 54 | 213 | 1,144 |
| LASALLE | 377 | 394 | 771 | 270 | 282 | 552 | 13 | 23 | 36 | 1,359 |
| LOVING | 36 | 27 | 63 | 6 | 0 | 6 | 3 | 2 | 5 | 74 |
| MAVERICK | 2,831 | 1,403 | 4,234 | 2,911 | 1,204 | 4,115 | 394 | 211 | 605 | 8,954 |
| MEDINA | 8,745 | 3,374 | 12,119 | 2,696 | 1,128 | 3,824 | 832 | 501 | 1,333 | 17,276 |
| PECOS | 1,743 | 831 | 2,574 | 607 | 217 | 824 | 118 | 84 | 202 | 3,600 |
| PRESIDIO | 397 | 153 | 550 | 740 | 285 | 1,025 | 58 | 21 | 79 | 1,654 |
| REAGAN | 332 | 206 | 538 | 35 | 30 | 65 | 53 | 53 | 106 | 709 |
| REEVES | 817 | 424 | 1,241 | 526 | 188 | 714 | 61 | 34 | 95 | 2,050 |
| SCHLEICHER | 551 | 242 | 793 | 98 | 52 | 150 | 24 | 15 | 39 | 982 |
| SUTTON | 719 | 239 | 958 | 103 | 43 | 146 | 28 | 18 | 46 | 1,150 |
| TERRELL | 191 | 72 | 263 | 66 | 19 | 85 | 39 | 16 | 55 | 403 |
| UPTON | 605 | 249 | 854 | 70 | 28 | 98 | 69 | 16 | 85 | 1,037 |
| UVALDE | 2,916 | 1,804 | 4,720 | 1,789 | 686 | 2,475 | 381 | 260 | 641 | 7,836 |
| VAL VERDE | 3,158 | 1,368 | 4,526 | 2,274 | 803 | 3,077 | 1,267 | 510 | 1,777 | 9,380 |
| WARD | 1,142 | 854 | 1,996 | 194 | 168 | 362 | 64 | 74 | 138 | 2,496 |
| WINKLER | 542 | 544 | 1,086 | 91 | 64 | 155 | 25 | 29 | 54 | 1,295 |
| ZAVALA | 409 | 364 | 773 | 808 | 573 | 1,381 | 54 | 53 | 107 | 2,261 |
- BEXAR117,931 totalGONZALESEarly 46,667 · E-day 17,95364,620LIRAEarly 37,329 · E-day 12,52449,853JREarly 2,134 · E-day 1,3243,458
- BREWSTER3,714 totalGONZALESEarly 1,342 · E-day 6011,943LIRAEarly 1,130 · E-day 3761,506JREarly 152 · E-day 113265
- CRANE1,107 totalGONZALESEarly 578 · E-day 355933LIRAEarly 66 · E-day 58124JREarly 28 · E-day 2250
- CROCKETT1,140 totalGONZALESEarly 614 · E-day 252866LIRAEarly 136 · E-day 87223JREarly 30 · E-day 2151
- CULBERSON659 totalGONZALESEarly 198 · E-day 188386LIRAEarly 138 · E-day 100238JREarly 20 · E-day 1535
- DIMMIT2,713 totalGONZALESEarly 471 · E-day 499970LIRAEarly 905 · E-day 6761,581JREarly 82 · E-day 80162
- EDWARDS797 totalGONZALESEarly 330 · E-day 256586LIRAEarly 45 · E-day 3479JREarly 85 · E-day 47132
- EL PASO11,636 totalGONZALESEarly 2,470 · E-day 1,9814,451LIRAEarly 3,515 · E-day 2,5406,055JREarly 656 · E-day 4741,130
- FRIO3,520 totalGONZALESEarly 881 · E-day 1,0061,887LIRAEarly 819 · E-day 6351,454JREarly 85 · E-day 94179
- HUDSPETH870 totalGONZALESEarly 153 · E-day 446599LIRAEarly 42 · E-day 173215JREarly 16 · E-day 4056
- JEFF DAVIS1,029 totalGONZALESEarly 419 · E-day 198617LIRAEarly 251 · E-day 115366JREarly 24 · E-day 2246
- KINNEY1,144 totalGONZALESEarly 546 · E-day 186732LIRAEarly 143 · E-day 56199JREarly 159 · E-day 54213
- LASALLE1,359 totalGONZALESEarly 377 · E-day 394771LIRAEarly 270 · E-day 282552JREarly 13 · E-day 2336
- LOVING74 totalGONZALESEarly 36 · E-day 2763LIRAEarly 6 · E-day 06JREarly 3 · E-day 25
- MAVERICK8,954 totalGONZALESEarly 2,831 · E-day 1,4034,234LIRAEarly 2,911 · E-day 1,2044,115JREarly 394 · E-day 211605
- MEDINA17,276 totalGONZALESEarly 8,745 · E-day 3,37412,119LIRAEarly 2,696 · E-day 1,1283,824JREarly 832 · E-day 5011,333
- PECOS3,600 totalGONZALESEarly 1,743 · E-day 8312,574LIRAEarly 607 · E-day 217824JREarly 118 · E-day 84202
- PRESIDIO1,654 totalGONZALESEarly 397 · E-day 153550LIRAEarly 740 · E-day 2851,025JREarly 58 · E-day 2179
- REAGAN709 totalGONZALESEarly 332 · E-day 206538LIRAEarly 35 · E-day 3065JREarly 53 · E-day 53106
- REEVES2,050 totalGONZALESEarly 817 · E-day 4241,241LIRAEarly 526 · E-day 188714JREarly 61 · E-day 3495
- SCHLEICHER982 totalGONZALESEarly 551 · E-day 242793LIRAEarly 98 · E-day 52150JREarly 24 · E-day 1539
- SUTTON1,150 totalGONZALESEarly 719 · E-day 239958LIRAEarly 103 · E-day 43146JREarly 28 · E-day 1846
- TERRELL403 totalGONZALESEarly 191 · E-day 72263LIRAEarly 66 · E-day 1985JREarly 39 · E-day 1655
- UPTON1,037 totalGONZALESEarly 605 · E-day 249854LIRAEarly 70 · E-day 2898JREarly 69 · E-day 1685
- UVALDE7,836 totalGONZALESEarly 2,916 · E-day 1,8044,720LIRAEarly 1,789 · E-day 6862,475JREarly 381 · E-day 260641
- VAL VERDE9,380 totalGONZALESEarly 3,158 · E-day 1,3684,526LIRAEarly 2,274 · E-day 8033,077JREarly 1,267 · E-day 5101,777
- WARD2,496 totalGONZALESEarly 1,142 · E-day 8541,996LIRAEarly 194 · E-day 168362JREarly 64 · E-day 74138
- WINKLER1,295 totalGONZALESEarly 542 · E-day 5441,086LIRAEarly 91 · E-day 64155JREarly 25 · E-day 2954
- ZAVALA2,261 totalGONZALESEarly 409 · E-day 364773LIRAEarly 808 · E-day 5731,381JREarly 54 · E-day 53107