U. S. Representative District 23
⚠ 28
Final Results·192,169 ballots cast
Pete P. Gallego
50.3%96,676
Francisco "Quico" CansecoI
45.6%87,547
Jeffrey C. Blunt
3.0%5,841
Ed Scharf
1.1%2,105
Early vote vs Election Day
Pete P. Gallego gained 50.3 percentage points on Election Day.
Pete P. Gallego+50.3pp on E-day
Early 0 (0.0%)E-day 96,676 (100.0%)
Francisco "Quico" Canseco+45.6pp on E-day
Early 0 (0.0%)E-day 87,547 (100.0%)
Jeffrey C. Blunt+3.0pp on E-day
Early 0 (0.0%)E-day 5,841 (100.0%)
Ed Scharf+1.1pp on E-day
Early 0 (0.0%)E-day 2,105 (100.0%)
Race totals192,169 ballots
Early 0 (0.0%)E-day 192,169 (100.0%)
Hue = county leader · Saturation = √(net margin / 90th-pctile county margin), floored
Noted (28)
- Landslide6.3EL PASOPete P. Gallego won by +61.3pp vs statewide +4.8pp
- Landslide5.3MAVERICKPete P. Gallego won by +62.3pp vs statewide +4.8pp
- Underperform5.3MEDINAPete P. Gallego's margin -31.5pp vs statewide +4.8pp
- Landslide3.4ZAVALAPete P. Gallego won by +67.6pp vs statewide +4.8pp
- Crossover3.3UVALDEPete P. Gallego (DEM) won a county with 63.6% REP lean
- Crossover2.9BEXARFrancisco "Quico" Canseco (REP) won a county with 43.8% REP lean
- Crossover2.6VAL VERDEPete P. Gallego (DEM) won a county with 58.8% REP lean
- Underperform2.4WINKLERPete P. Gallego's margin -45.5pp vs statewide +4.8pp
- Underperform2.3WARDPete P. Gallego's margin -30.9pp vs statewide +4.8pp
- Landslide2.3DIMMITPete P. Gallego won by +51.2pp vs statewide +4.8pp
- Underperform2.2CRANEPete P. Gallego's margin -50.5pp vs statewide +4.8pp
- Underperform2.1REAGANPete P. Gallego's margin -60.0pp vs statewide +4.8pp
- Underperform2.0SUTTONPete P. Gallego's margin -41.7pp vs statewide +4.8pp
- Underperform1.8SCHLEICHERPete P. Gallego's margin -46.5pp vs statewide +4.8pp
- Crossover1.7REEVESPete P. Gallego (DEM) won a county with 62.3% REP lean
- Underperform1.7UPTONPete P. Gallego's margin -37.4pp vs statewide +4.8pp
- Crossover1.6TERRELLPete P. Gallego (DEM) won a county with 75.3% REP lean
- Landslide1.5PRESIDIOPete P. Gallego won by +44.1pp vs statewide +4.8pp
- Crossover1.5HUDSPETHPete P. Gallego (DEM) won a county with 69.7% REP lean
- Underperform1.5EDWARDSPete P. Gallego's margin -39.6pp vs statewide +4.8pp
- Crossover1.1JEFF DAVISPete P. Gallego (DEM) won a county with 61.4% REP lean
- Crossover0.9FRIOPete P. Gallego (DEM) won a county with 55.7% REP lean
- Underperform0.8CROCKETTPete P. Gallego's margin -14.9pp vs statewide +4.8pp
- Crossover0.8BREWSTERPete P. Gallego (DEM) won a county with 54.7% REP lean
- Landslide0.8CULBERSONPete P. Gallego won by +35.3pp vs statewide +4.8pp
- Crossover0.5LASALLEPete P. Gallego (DEM) won a county with 54.9% REP lean
- Underperform0.4LOVINGPete P. Gallego's margin -45.8pp vs statewide +4.8pp
- Crossover0.3CULBERSONPete P. Gallego (DEM) won a county with 53.7% REP lean
County results — early vs Election Day
| County | Gallego | Canseco | Blunt | Scharf | Total | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Early | E-day | Total | Early | E-day | Total | Early | E-day | Total | Early | E-day | Total | ||
| BEXAR | 0 | 39,734 | 39,734 | 0 | 46,223 | 46,223 | 0 | 3,058 | 3,058 | 0 | 1,258 | 1,258 | 90,273 |
| BREWSTER | 0 | 2,233 | 2,233 | 0 | 1,487 | 1,487 | 0 | 105 | 105 | 0 | 38 | 38 | 3,863 |
| CRANE | 0 | 286 | 286 | 0 | 907 | 907 | 0 | 29 | 29 | 0 | 8 | 8 | 1,230 |
| CROCKETT | 0 | 574 | 574 | 0 | 779 | 779 | 0 | 18 | 18 | 0 | 5 | 5 | 1,376 |
| CULBERSON | 0 | 499 | 499 | 0 | 233 | 233 | 0 | 16 | 16 | 0 | 5 | 5 | 753 |
| DIMMIT | 0 | 2,047 | 2,047 | 0 | 626 | 626 | 0 | 83 | 83 | 0 | 22 | 22 | 2,778 |
| EDWARDS | 0 | 230 | 230 | 0 | 558 | 558 | 0 | 36 | 36 | 0 | 5 | 5 | 829 |
| EL PASO | 0 | 11,506 | 11,506 | 0 | 2,605 | 2,605 | 0 | 279 | 279 | 0 | 121 | 121 | 14,511 |
| FRIO | 0 | 2,333 | 2,333 | 0 | 1,279 | 1,279 | 0 | 146 | 146 | 0 | 35 | 35 | 3,793 |
| HUDSPETH | 0 | 421 | 421 | 0 | 389 | 389 | 0 | 21 | 21 | 0 | 7 | 7 | 838 |
| JEFF DAVIS | 0 | 646 | 646 | 0 | 501 | 501 | 0 | 24 | 24 | 0 | 15 | 15 | 1,186 |
| KINNEY | 0 | 589 | 589 | 0 | 727 | 727 | 0 | 54 | 54 | 0 | 8 | 8 | 1,378 |
| LASALLE | 0 | 835 | 835 | 0 | 507 | 507 | 0 | 38 | 38 | 0 | 11 | 11 | 1,391 |
| LOVING | 0 | 15 | 15 | 0 | 42 | 42 | 0 | 1 | 1 | 0 | 1 | 1 | 59 |
| MAVERICK | 0 | 8,040 | 8,040 | 0 | 1,748 | 1,748 | 0 | 234 | 234 | 0 | 83 | 83 | 10,105 |
| MEDINA | 0 | 5,008 | 5,008 | 0 | 9,982 | 9,982 | 0 | 622 | 622 | 0 | 184 | 184 | 15,796 |
| PECOS | 0 | 1,941 | 1,941 | 0 | 2,045 | 2,045 | 0 | 81 | 81 | 0 | 13 | 13 | 4,080 |
| PRESIDIO | 0 | 1,290 | 1,290 | 0 | 491 | 491 | 0 | 24 | 24 | 0 | 8 | 8 | 1,813 |
| REAGAN | 0 | 149 | 149 | 0 | 629 | 629 | 0 | 20 | 20 | 0 | 2 | 2 | 800 |
| REEVES | 0 | 1,746 | 1,746 | 0 | 972 | 972 | 0 | 29 | 29 | 0 | 11 | 11 | 2,758 |
| SCHLEICHER | 0 | 243 | 243 | 0 | 695 | 695 | 0 | 25 | 25 | 0 | 9 | 9 | 972 |
| SUTTON | 0 | 398 | 398 | 0 | 988 | 988 | 0 | 21 | 21 | 0 | 7 | 7 | 1,414 |
| TERRELL | 0 | 267 | 267 | 0 | 254 | 254 | 0 | 17 | 17 | 0 | 2 | 2 | 540 |
| UPTON | 0 | 349 | 349 | 0 | 792 | 792 | 0 | 29 | 29 | 0 | 14 | 14 | 1,184 |
| UVALDE | 0 | 4,108 | 4,108 | 0 | 3,823 | 3,823 | 0 | 243 | 243 | 0 | 94 | 94 | 8,268 |
| VAL VERDE | 0 | 6,900 | 6,900 | 0 | 4,545 | 4,545 | 0 | 367 | 367 | 0 | 82 | 82 | 11,894 |
| WARD | 0 | 1,050 | 1,050 | 0 | 2,030 | 2,030 | 0 | 77 | 77 | 0 | 18 | 18 | 3,175 |
| WINKLER | 0 | 424 | 424 | 0 | 1,191 | 1,191 | 0 | 57 | 57 | 0 | 14 | 14 | 1,686 |
| ZAVALA | 0 | 2,815 | 2,815 | 0 | 499 | 499 | 0 | 87 | 87 | 0 | 25 | 25 | 3,426 |
- BEXAR90,273 totalGallegoEarly 0 · E-day 39,73439,734CansecoEarly 0 · E-day 46,22346,223BluntEarly 0 · E-day 3,0583,058ScharfEarly 0 · E-day 1,2581,258
- BREWSTER3,863 totalGallegoEarly 0 · E-day 2,2332,233CansecoEarly 0 · E-day 1,4871,487BluntEarly 0 · E-day 105105ScharfEarly 0 · E-day 3838
- CRANE1,230 totalGallegoEarly 0 · E-day 286286CansecoEarly 0 · E-day 907907BluntEarly 0 · E-day 2929ScharfEarly 0 · E-day 88
- CROCKETT1,376 totalGallegoEarly 0 · E-day 574574CansecoEarly 0 · E-day 779779BluntEarly 0 · E-day 1818ScharfEarly 0 · E-day 55
- CULBERSON753 totalGallegoEarly 0 · E-day 499499CansecoEarly 0 · E-day 233233BluntEarly 0 · E-day 1616ScharfEarly 0 · E-day 55
- DIMMIT2,778 totalGallegoEarly 0 · E-day 2,0472,047CansecoEarly 0 · E-day 626626BluntEarly 0 · E-day 8383ScharfEarly 0 · E-day 2222
- EDWARDS829 totalGallegoEarly 0 · E-day 230230CansecoEarly 0 · E-day 558558BluntEarly 0 · E-day 3636ScharfEarly 0 · E-day 55
- EL PASO14,511 totalGallegoEarly 0 · E-day 11,50611,506CansecoEarly 0 · E-day 2,6052,605BluntEarly 0 · E-day 279279ScharfEarly 0 · E-day 121121
- FRIO3,793 totalGallegoEarly 0 · E-day 2,3332,333CansecoEarly 0 · E-day 1,2791,279BluntEarly 0 · E-day 146146ScharfEarly 0 · E-day 3535
- HUDSPETH838 totalGallegoEarly 0 · E-day 421421CansecoEarly 0 · E-day 389389BluntEarly 0 · E-day 2121ScharfEarly 0 · E-day 77
- JEFF DAVIS1,186 totalGallegoEarly 0 · E-day 646646CansecoEarly 0 · E-day 501501BluntEarly 0 · E-day 2424ScharfEarly 0 · E-day 1515
- KINNEY1,378 totalGallegoEarly 0 · E-day 589589CansecoEarly 0 · E-day 727727BluntEarly 0 · E-day 5454ScharfEarly 0 · E-day 88
- LASALLE1,391 totalGallegoEarly 0 · E-day 835835CansecoEarly 0 · E-day 507507BluntEarly 0 · E-day 3838ScharfEarly 0 · E-day 1111
- LOVING59 totalGallegoEarly 0 · E-day 1515CansecoEarly 0 · E-day 4242BluntEarly 0 · E-day 11ScharfEarly 0 · E-day 11
- MAVERICK10,105 totalGallegoEarly 0 · E-day 8,0408,040CansecoEarly 0 · E-day 1,7481,748BluntEarly 0 · E-day 234234ScharfEarly 0 · E-day 8383
- MEDINA15,796 totalGallegoEarly 0 · E-day 5,0085,008CansecoEarly 0 · E-day 9,9829,982BluntEarly 0 · E-day 622622ScharfEarly 0 · E-day 184184
- PECOS4,080 totalGallegoEarly 0 · E-day 1,9411,941CansecoEarly 0 · E-day 2,0452,045BluntEarly 0 · E-day 8181ScharfEarly 0 · E-day 1313
- PRESIDIO1,813 totalGallegoEarly 0 · E-day 1,2901,290CansecoEarly 0 · E-day 491491BluntEarly 0 · E-day 2424ScharfEarly 0 · E-day 88
- REAGAN800 totalGallegoEarly 0 · E-day 149149CansecoEarly 0 · E-day 629629BluntEarly 0 · E-day 2020ScharfEarly 0 · E-day 22
- REEVES2,758 totalGallegoEarly 0 · E-day 1,7461,746CansecoEarly 0 · E-day 972972BluntEarly 0 · E-day 2929ScharfEarly 0 · E-day 1111
- SCHLEICHER972 totalGallegoEarly 0 · E-day 243243CansecoEarly 0 · E-day 695695BluntEarly 0 · E-day 2525ScharfEarly 0 · E-day 99
- SUTTON1,414 totalGallegoEarly 0 · E-day 398398CansecoEarly 0 · E-day 988988BluntEarly 0 · E-day 2121ScharfEarly 0 · E-day 77
- TERRELL540 totalGallegoEarly 0 · E-day 267267CansecoEarly 0 · E-day 254254BluntEarly 0 · E-day 1717ScharfEarly 0 · E-day 22
- UPTON1,184 totalGallegoEarly 0 · E-day 349349CansecoEarly 0 · E-day 792792BluntEarly 0 · E-day 2929ScharfEarly 0 · E-day 1414
- UVALDE8,268 totalGallegoEarly 0 · E-day 4,1084,108CansecoEarly 0 · E-day 3,8233,823BluntEarly 0 · E-day 243243ScharfEarly 0 · E-day 9494
- VAL VERDE11,894 totalGallegoEarly 0 · E-day 6,9006,900CansecoEarly 0 · E-day 4,5454,545BluntEarly 0 · E-day 367367ScharfEarly 0 · E-day 8282
- WARD3,175 totalGallegoEarly 0 · E-day 1,0501,050CansecoEarly 0 · E-day 2,0302,030BluntEarly 0 · E-day 7777ScharfEarly 0 · E-day 1818
- WINKLER1,686 totalGallegoEarly 0 · E-day 424424CansecoEarly 0 · E-day 1,1911,191BluntEarly 0 · E-day 5757ScharfEarly 0 · E-day 1414
- ZAVALA3,426 totalGallegoEarly 0 · E-day 2,8152,815CansecoEarly 0 · E-day 499499BluntEarly 0 · E-day 8787ScharfEarly 0 · E-day 2525