U. S. Representative District 28
⚠ 12
Final Results·111,402 ballots cast
Henry CuellarI
56.4%62,773
Bryan Underwood
42.0%46,740
Stephen Kaat
1.7%1,889
Early vote vs Election Day
Henry Cuellar gained 56.3 percentage points on Election Day.
Henry Cuellar+56.3pp on E-day
Early 0 (0.0%)E-day 62,773 (100.0%)
Bryan Underwood+42.0pp on E-day
Early 0 (0.0%)E-day 46,740 (100.0%)
Stephen Kaat+1.7pp on E-day
Early 0 (0.0%)E-day 1,889 (100.0%)
Race totals111,402 ballots
Early 0 (0.0%)E-day 111,402 (100.0%)
Hue = county leader · Saturation = √(net margin / 90th-pctile county margin), floored
Noted (12)
- Underperform10.0GUADALUPEHenry Cuellar's margin -41.9pp vs statewide +14.4pp
- Landslide9.5WEBBHenry Cuellar won by +74.4pp vs statewide +14.4pp
- Underperform6.9WILSONHenry Cuellar's margin -42.4pp vs statewide +14.4pp
- Underperform4.0BEXARHenry Cuellar's margin -49.0pp vs statewide +14.4pp
- Landslide3.3STARRHenry Cuellar won by +74.2pp vs statewide +14.4pp
- Underperform2.6ATASCOSAHenry Cuellar's margin -10.0pp vs statewide +14.4pp
- Landslide1.8JIM HOGGHenry Cuellar won by +75.2pp vs statewide +14.4pp
- Landslide1.6ZAPATAHenry Cuellar won by +65.1pp vs statewide +14.4pp
- Underperform1.0MCMULLENHenry Cuellar's margin -36.0pp vs statewide +14.4pp
- Crossover0.9BEXARBryan Underwood (REP) won a county with 43.8% REP lean
- Crossover0.7FRIOHenry Cuellar (DEM) won a county with 55.7% REP lean
- Crossover0.5LASALLEHenry Cuellar (DEM) won a county with 54.9% REP lean
County results — early vs Election Day
| County | Cuellar | Underwood | Kaat | Total | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Early | E-day | Total | Early | E-day | Total | Early | E-day | Total | ||
| ATASCOSA | 0 | 3,660 | 3,660 | 0 | 4,493 | 4,493 | 0 | 154 | 154 | 8,307 |
| BEXAR | 0 | 731 | 731 | 0 | 2,203 | 2,203 | 0 | 72 | 72 | 3,006 |
| FRIO | 0 | 1,166 | 1,166 | 0 | 870 | 870 | 0 | 26 | 26 | 2,062 |
| GUADALUPE | 0 | 8,357 | 8,357 | 0 | 20,847 | 20,847 | 0 | 639 | 639 | 29,843 |
| HIDALGO | 0 | 14,434 | 14,434 | 0 | 5,486 | 5,486 | 0 | 324 | 324 | 20,244 |
| JIM HOGG | 0 | 912 | 912 | 0 | 126 | 126 | 0 | 7 | 7 | 1,045 |
| LASALLE | 0 | 800 | 800 | 0 | 476 | 476 | 0 | 12 | 12 | 1,288 |
| MCMULLEN | 0 | 95 | 95 | 0 | 203 | 203 | 0 | 2 | 2 | 300 |
| STARR | 0 | 3,118 | 3,118 | 0 | 456 | 456 | 0 | 15 | 15 | 3,589 |
| WEBB | 0 | 25,416 | 25,416 | 0 | 3,569 | 3,569 | 0 | 392 | 392 | 29,377 |
| WILSON | 0 | 3,091 | 3,091 | 0 | 7,808 | 7,808 | 0 | 228 | 228 | 11,127 |
| ZAPATA | 0 | 993 | 993 | 0 | 203 | 203 | 0 | 18 | 18 | 1,214 |
- ATASCOSA8,307 totalCuellarEarly 0 · E-day 3,6603,660UnderwoodEarly 0 · E-day 4,4934,493KaatEarly 0 · E-day 154154
- BEXAR3,006 totalCuellarEarly 0 · E-day 731731UnderwoodEarly 0 · E-day 2,2032,203KaatEarly 0 · E-day 7272
- FRIO2,062 totalCuellarEarly 0 · E-day 1,1661,166UnderwoodEarly 0 · E-day 870870KaatEarly 0 · E-day 2626
- GUADALUPE29,843 totalCuellarEarly 0 · E-day 8,3578,357UnderwoodEarly 0 · E-day 20,84720,847KaatEarly 0 · E-day 639639
- HIDALGO20,244 totalCuellarEarly 0 · E-day 14,43414,434UnderwoodEarly 0 · E-day 5,4865,486KaatEarly 0 · E-day 324324
- JIM HOGG1,045 totalCuellarEarly 0 · E-day 912912UnderwoodEarly 0 · E-day 126126KaatEarly 0 · E-day 77
- LASALLE1,288 totalCuellarEarly 0 · E-day 800800UnderwoodEarly 0 · E-day 476476KaatEarly 0 · E-day 1212
- MCMULLEN300 totalCuellarEarly 0 · E-day 9595UnderwoodEarly 0 · E-day 203203KaatEarly 0 · E-day 22
- STARR3,589 totalCuellarEarly 0 · E-day 3,1183,118UnderwoodEarly 0 · E-day 456456KaatEarly 0 · E-day 1515
- WEBB29,377 totalCuellarEarly 0 · E-day 25,41625,416UnderwoodEarly 0 · E-day 3,5693,569KaatEarly 0 · E-day 392392
- WILSON11,127 totalCuellarEarly 0 · E-day 3,0913,091UnderwoodEarly 0 · E-day 7,8087,808KaatEarly 0 · E-day 228228
- ZAPATA1,214 totalCuellarEarly 0 · E-day 993993UnderwoodEarly 0 · E-day 203203KaatEarly 0 · E-day 1818