U. S. Representative District 28
⚠ 8
DemocratFinal Results·45,683 ballots cast
Henry CuellarI
53.1%24,256
Ciro D. Rodriguez
40.5%18,484
Victor Morales
6.4%2,943
Early vote vs Election Day
Henry Cuellar gained 53.1 percentage points on Election Day.
Henry Cuellar+53.1pp on E-day
Early 0 (0.0%)E-day 24,256 (100.0%)
Ciro D. Rodriguez+40.5pp on E-day
Early 0 (0.0%)E-day 18,484 (100.0%)
Victor Morales+6.4pp on E-day
Early 0 (0.0%)E-day 2,943 (100.0%)
Race totals45,683 ballots
Early 0 (0.0%)E-day 45,683 (100.0%)
Hue = county leader · Saturation = √(net margin / 90th-pctile county margin), floored
Noted (8)
- Underperform9.2BEXARHenry Cuellar's margin -53.8pp vs statewide +12.6pp
- Landslide6.9WEBBHenry Cuellar won by +74.7pp vs statewide +12.6pp
- Landslide2.8ZAPATAHenry Cuellar won by +63.0pp vs statewide +12.6pp
- Underperform1.7GUADALUPEHenry Cuellar's margin -23.2pp vs statewide +12.6pp
- Underperform1.6HAYSHenry Cuellar's margin -22.9pp vs statewide +12.6pp
- Underperform1.4WILSONHenry Cuellar's margin -10.3pp vs statewide +12.6pp
- Landslide0.9MCMULLENHenry Cuellar won by +65.6pp vs statewide +12.6pp
- Underperform0.7COMALHenry Cuellar's margin -25.7pp vs statewide +12.6pp
County results — early vs Election Day
| County | Cuellar | Rodriguez | Morales | Total | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Early | E-day | Total | Early | E-day | Total | Early | E-day | Total | ||
| ATASCOSA | 0 | 1,149 | 1,149 | 0 | 897 | 897 | 0 | 450 | 450 | 2,496 |
| BEXAR | 0 | 2,940 | 2,940 | 0 | 10,627 | 10,627 | 0 | 731 | 731 | 14,298 |
| COMAL | 0 | 79 | 79 | 0 | 141 | 141 | 0 | 21 | 21 | 241 |
| FRIO | 0 | 1,428 | 1,428 | 0 | 958 | 958 | 0 | 199 | 199 | 2,585 |
| GUADALUPE | 0 | 553 | 553 | 0 | 927 | 927 | 0 | 134 | 134 | 1,614 |
| HAYS | 0 | 470 | 470 | 0 | 808 | 808 | 0 | 199 | 199 | 1,477 |
| LASALLE | 0 | 978 | 978 | 0 | 504 | 504 | 0 | 79 | 79 | 1,561 |
| MCMULLEN | 0 | 288 | 288 | 0 | 52 | 52 | 0 | 20 | 20 | 360 |
| WEBB | 0 | 12,341 | 12,341 | 0 | 1,475 | 1,475 | 0 | 727 | 727 | 14,543 |
| WILSON | 0 | 1,198 | 1,198 | 0 | 1,503 | 1,503 | 0 | 249 | 249 | 2,950 |
| ZAPATA | 0 | 2,832 | 2,832 | 0 | 592 | 592 | 0 | 134 | 134 | 3,558 |
- ATASCOSA2,496 totalCuellarEarly 0 · E-day 1,1491,149RodriguezEarly 0 · E-day 897897MoralesEarly 0 · E-day 450450
- BEXAR14,298 totalCuellarEarly 0 · E-day 2,9402,940RodriguezEarly 0 · E-day 10,62710,627MoralesEarly 0 · E-day 731731
- COMAL241 totalCuellarEarly 0 · E-day 7979RodriguezEarly 0 · E-day 141141MoralesEarly 0 · E-day 2121
- FRIO2,585 totalCuellarEarly 0 · E-day 1,4281,428RodriguezEarly 0 · E-day 958958MoralesEarly 0 · E-day 199199
- GUADALUPE1,614 totalCuellarEarly 0 · E-day 553553RodriguezEarly 0 · E-day 927927MoralesEarly 0 · E-day 134134
- HAYS1,477 totalCuellarEarly 0 · E-day 470470RodriguezEarly 0 · E-day 808808MoralesEarly 0 · E-day 199199
- LASALLE1,561 totalCuellarEarly 0 · E-day 978978RodriguezEarly 0 · E-day 504504MoralesEarly 0 · E-day 7979
- MCMULLEN360 totalCuellarEarly 0 · E-day 288288RodriguezEarly 0 · E-day 5252MoralesEarly 0 · E-day 2020
- WEBB14,543 totalCuellarEarly 0 · E-day 12,34112,341RodriguezEarly 0 · E-day 1,4751,475MoralesEarly 0 · E-day 727727
- WILSON2,950 totalCuellarEarly 0 · E-day 1,1981,198RodriguezEarly 0 · E-day 1,5031,503MoralesEarly 0 · E-day 249249
- ZAPATA3,558 totalCuellarEarly 0 · E-day 2,8322,832RodriguezEarly 0 · E-day 592592MoralesEarly 0 · E-day 134134