U. S. REPRESENTATIVE DISTRICT 21

1Runoff
DemocratFinal Results·35,156 ballots cast
CLAUDIA ANDREANA ZAPATA
47.2%16,604
RICARDO VILLARREAL
27.3%9,590
COY GEE BRANSCUM II
9.0%3,157
DAVID ANDERSON JR
8.6%3,038
SCOTT WILLIAM STURM
5.3%1,865
CHERIF GACIS
2.6%902
Early vote vs Election Day

CLAUDIA ANDREANA ZAPATA gained 7.1 percentage points on Election Day.

CLAUDIA ANDREANA ZAPATA+7.1pp on E-day
Early 9,965 (60.0%)E-day 6,639 (40.0%)
RICARDO VILLARREAL-7.2pp on E-day
Early 6,673 (69.6%)E-day 2,917 (30.4%)
COY GEE BRANSCUM II+0.5pp on E-day
Early 1,967 (62.3%)E-day 1,190 (37.7%)
DAVID ANDERSON JR-0.4pp on E-day
Early 1,965 (64.7%)E-day 1,073 (35.3%)
SCOTT WILLIAM STURM+0.0pp on E-day
Early 1,182 (63.4%)E-day 683 (36.6%)
CHERIF GACIS+0.1pp on E-day
Early 565 (62.6%)E-day 337 (37.4%)
Race totals35,156 ballots
Early 22,317 (63.5%)E-day 12,839 (36.5%)
Menard: no dataHale: no dataArmstrong: no dataCalhoun: no dataClay: no dataOrange: no dataGonzales: no dataFannin: no dataKerr: 1,242 votes · CLAUDIA ANDREANA ZAPATA 36.7% (456) · RICARDO VILLARREAL 29.9% (371) · COY GEE BRANSCUM II 12.1% (150) · DAVID ANDERSON JR 9.4% (117) · SCOTT WILLIAM STURM 6.8% (85) · CHERIF GACIS 5.1% (63) · 85 net for leaderRefugio: no dataJim Hogg: no dataDimmit: no dataNolan: no dataBrazos: no dataJefferson: no dataBell: no dataBandera: 516 votes · CLAUDIA ANDREANA ZAPATA 48.6% (251) · RICARDO VILLARREAL 21.5% (111) · COY GEE BRANSCUM II 7.8% (40) · DAVID ANDERSON JR 11.8% (61) · SCOTT WILLIAM STURM 6.4% (33) · CHERIF GACIS 3.9% (20) · 140 net for leaderHidalgo: no dataSchleicher: no dataGrayson: no dataCrosby: no dataDelta: no dataZavala: no dataRockwall: no dataEastland: no dataDeWitt: no dataAngelina: no dataMcLennan: no dataLamar: no dataLeon: no dataStonewall: no dataMcMullen: no dataSutton: no dataFort Bend: no dataParker: no dataKinney: no dataFayette: no dataBriscoe: no dataHarrison: no dataReagan: no dataColeman: no dataOchiltree: no dataCrane: no dataWashington: no dataLynn: no dataMills: no dataOldham: no dataSabine: no dataHopkins: no dataHouston: no dataBexar: 17,961 votes · CLAUDIA ANDREANA ZAPATA 50.5% (9,076) · RICARDO VILLARREAL 29.3% (5,269) · COY GEE BRANSCUM II 5.8% (1,040) · DAVID ANDERSON JR 7.7% (1,380) · SCOTT WILLIAM STURM 4.5% (811) · CHERIF GACIS 2.1% (385) · 3,807 net for leaderUpton: no dataErath: no dataRandall: no dataRusk: no dataCoryell: no dataComal: 4,143 votes · CLAUDIA ANDREANA ZAPATA 38.8% (1,606) · RICARDO VILLARREAL 28.3% (1,173) · COY GEE BRANSCUM II 10.3% (428) · DAVID ANDERSON JR 14.0% (581) · SCOTT WILLIAM STURM 5.6% (234) · CHERIF GACIS 2.9% (121) · 433 net for leaderAransas: no dataJack: no dataHemphill: no dataShackelford: no dataSan Jacinto: no dataKendall: 1,005 votes · CLAUDIA ANDREANA ZAPATA 37.2% (374) · RICARDO VILLARREAL 31.0% (312) · COY GEE BRANSCUM II 8.5% (85) · DAVID ANDERSON JR 8.3% (83) · SCOTT WILLIAM STURM 13.1% (132) · CHERIF GACIS 1.9% (19) · 62 net for leaderWharton: no dataFloyd: no dataKarnes: no dataKaufman: no dataDuval: no dataJohnson: no dataFranklin: no dataEdwards: no dataWaller: no dataMaverick: no dataKleberg: no dataGaines: no dataMartin: no dataBowie: no dataAndrews: no dataPotter: no dataGarza: no dataCaldwell: no dataParmer: no dataTitus: no dataTerry: no dataFoard: no dataReal: 45 votes · CLAUDIA ANDREANA ZAPATA 46.7% (21) · RICARDO VILLARREAL 17.8% (8) · COY GEE BRANSCUM II 6.7% (3) · DAVID ANDERSON JR 17.8% (8) · SCOTT WILLIAM STURM 6.7% (3) · CHERIF GACIS 4.4% (2) · 13 net for leaderCarson: no dataKnox: no dataHays: 6,984 votes · CLAUDIA ANDREANA ZAPATA 45.4% (3,168) · RICARDO VILLARREAL 23.4% (1,637) · COY GEE BRANSCUM II 14.2% (993) · DAVID ANDERSON JR 8.5% (594) · SCOTT WILLIAM STURM 5.4% (380) · CHERIF GACIS 3.0% (212) · 1,531 net for leaderMedina: no dataMotley: no dataWichita: no dataMidland: no dataVictoria: no dataTyler: no dataFalls: no dataPresidio: no dataWillacy: no dataLubbock: no dataHenderson: no dataWalker: no dataGalveston: no dataHarris: no dataDawson: no dataPecos: no dataNacogdoches: no dataGuadalupe: no dataTarrant: no dataJackson: no dataSwisher: no dataSterling: no dataWinkler: no dataFrio: no dataLipscomb: no dataCollingsworth: no dataColorado: no dataWise: no dataGlasscock: no dataShelby: no dataComanche: no dataBurnet: no dataGray: no dataHudspeth: no dataCass: no dataEllis: no dataCooke: no dataWilliamson: no dataCochran: no dataVan Zandt: no dataDonley: no dataJones: no dataGrimes: no dataIrion: no dataNavarro: no dataBrooks: no dataDallam: no dataHunt: no dataMitchell: no dataWood: no dataChildress: no dataJeff Davis: no dataMontague: no dataBrown: no dataHaskell: no dataFisher: no dataConcho: no dataCoke: no dataPolk: no dataCottle: no dataYoung: no dataLee: no dataCherokee: no dataHall: no dataHood: no dataArcher: no dataBaylor: no dataSan Augustine: no dataMadison: no dataMilam: no dataReeves: no dataNueces: no dataCamp: no dataFreestone: no dataRunnels: no dataTerrell: no dataDeaf Smith: no dataMarion: no dataLiberty: no dataJasper: no dataHansford: no dataChambers: no dataHardin: no dataCollin: no dataBrazoria: no dataThrockmorton: no dataBastrop: no dataScurry: no dataEctor: no dataLimestone: no dataDenton: no dataRed River: no dataMatagorda: no dataHardeman: no dataPalo Pinto: no dataLive Oak: no dataSherman: no dataUvalde: no dataBailey: no dataCulberson: no dataAtascosa: no dataWilson: no dataStarr: no dataDallas: no dataKimble: no dataMcCulloch: no dataCrockett: no dataHill: no dataKent: no dataEl Paso: no dataLoving: no dataDickens: no dataLa Salle: no dataLamb: no dataAustin: no dataHutchinson: no dataVal Verde: no dataSmith: no dataRobertson: no dataGillespie: 699 votes · CLAUDIA ANDREANA ZAPATA 40.9% (286) · RICARDO VILLARREAL 30.6% (214) · COY GEE BRANSCUM II 11.0% (77) · DAVID ANDERSON JR 7.0% (49) · SCOTT WILLIAM STURM 9.2% (64) · CHERIF GACIS 1.3% (9) · 72 net for leaderKing: no dataTom Green: no dataYoakum: no dataSomervell: no dataKenedy: no dataBorden: no dataSan Saba: no dataBurleson: no dataBee: no dataTrinity: no dataCastro: no dataBrewster: no dataGregg: no dataWard: no dataWilbarger: no dataHamilton: no dataStephens: no dataLavaca: no dataBosque: no dataGoliad: no dataRoberts: no dataCallahan: no dataRains: no dataMorris: no dataLampasas: no dataUpshur: no dataWheeler: no dataSan Patricio: no dataMoore: no dataWebb: no dataBlanco: 443 votes · CLAUDIA ANDREANA ZAPATA 55.8% (247) · RICARDO VILLARREAL 17.6% (78) · COY GEE BRANSCUM II 11.5% (51) · DAVID ANDERSON JR 7.4% (33) · SCOTT WILLIAM STURM 5.4% (24) · CHERIF GACIS 2.3% (10) · 169 net for leaderNewton: no dataHockley: no dataPanola: no dataAnderson: no dataCameron: no dataMontgomery: no dataLlano: no dataMason: no dataTaylor: no dataHartley: no dataJim Wells: no dataZapata: no dataTravis: 2,118 votes · CLAUDIA ANDREANA ZAPATA 52.8% (1,119) · RICARDO VILLARREAL 19.7% (417) · COY GEE BRANSCUM II 13.7% (290) · DAVID ANDERSON JR 6.2% (132) · SCOTT WILLIAM STURM 4.7% (99) · CHERIF GACIS 2.9% (61) · 702 net for leaderHoward: no dataEl PasoAmarilloLubbockOdessaSan AngeloDallasTylerAustinHoustonSan AntonioCorpus ChristiMcAllen
Hue = county leader · Saturation = √(net margin / 90th-pctile county margin), floored
Noted (1)
  • Mid-race flip0.6
    KERR
    RICARDO VILLARREAL led early (36.4%); CLAUDIA ANDREANA ZAPATA won E-day (45.5%)

County results — early vs Election Day

  • BANDERA516 total
    ZAPATAEarly 151 · E-day 100251
    VILLARREALEarly 70 · E-day 41111
    IIEarly 27 · E-day 1340
    JREarly 45 · E-day 1661
    STURMEarly 21 · E-day 1233
    GACISEarly 13 · E-day 720
  • BEXAR17,961 total
    ZAPATAEarly 5,602 · E-day 3,4749,076
    VILLARREALEarly 3,732 · E-day 1,5375,269
    IIEarly 626 · E-day 4141,040
    JREarly 919 · E-day 4611,380
    STURMEarly 542 · E-day 269811
    GACISEarly 235 · E-day 150385
  • BLANCO443 total
    ZAPATAEarly 146 · E-day 101247
    VILLARREALEarly 46 · E-day 3278
    IIEarly 28 · E-day 2351
    JREarly 14 · E-day 1933
    STURMEarly 11 · E-day 1324
    GACISEarly 4 · E-day 610
  • COMAL4,143 total
    ZAPATAEarly 948 · E-day 6581,606
    VILLARREALEarly 805 · E-day 3681,173
    IIEarly 279 · E-day 149428
    JREarly 369 · E-day 212581
    STURMEarly 156 · E-day 78234
    GACISEarly 77 · E-day 44121
  • GILLESPIE699 total
    ZAPATAEarly 172 · E-day 114286
    VILLARREALEarly 146 · E-day 68214
    IIEarly 39 · E-day 3877
    JREarly 29 · E-day 2049
    STURMEarly 36 · E-day 2864
    GACISEarly 6 · E-day 39
  • HAYS6,984 total
    ZAPATAEarly 1,833 · E-day 1,3353,168
    VILLARREALEarly 1,128 · E-day 5091,637
    IIEarly 631 · E-day 362993
    JREarly 361 · E-day 233594
    STURMEarly 240 · E-day 140380
    GACISEarly 137 · E-day 75212
  • KENDALL1,005 total
    ZAPATAEarly 226 · E-day 148374
    VILLARREALEarly 223 · E-day 89312
    IIEarly 56 · E-day 2985
    JREarly 56 · E-day 2783
    STURMEarly 79 · E-day 53132
    GACISEarly 14 · E-day 519
  • KERR1,242 total
    ZAPATAEarly 222 · E-day 234456
    VILLARREALEarly 265 · E-day 106371
    IIEarly 80 · E-day 70150
    JREarly 81 · E-day 36117
    STURMEarly 42 · E-day 4385
    GACISEarly 38 · E-day 2563
  • REAL45 total
    ZAPATAEarly 6 · E-day 1521
    VILLARREALEarly 6 · E-day 28
    IIEarly 1 · E-day 23
    JREarly 3 · E-day 58
    STURMEarly 1 · E-day 23
    GACISEarly 2 · E-day 02
  • TRAVIS2,118 total
    ZAPATAEarly 659 · E-day 4601,119
    VILLARREALEarly 252 · E-day 165417
    IIEarly 200 · E-day 90290
    JREarly 88 · E-day 44132
    STURMEarly 54 · E-day 4599
    GACISEarly 39 · E-day 2261