U. S. Representative District 23

13Runoff
Final Results·151,534 ballots cast
Francisco "Quico" Canseco
49.4%74,853
Ciro D. RodriguezI
44.4%67,348
Craig T. Stephens
3.6%5,432
Martin Nitschke
1.6%2,482
Ed Scharf
0.9%1,419
Early vote vs Election Day

Francisco "Quico" Canseco gained 49.4 percentage points on Election Day.

Francisco "Quico" Canseco+49.4pp on E-day
Early 0 (0.0%)E-day 74,853 (100.0%)
Ciro D. Rodriguez+44.4pp on E-day
Early 0 (0.0%)E-day 67,348 (100.0%)
Craig T. Stephens+3.6pp on E-day
Early 0 (0.0%)E-day 5,432 (100.0%)
Martin Nitschke+1.6pp on E-day
Early 0 (0.0%)E-day 2,482 (100.0%)
Ed Scharf+0.9pp on E-day
Early 0 (0.0%)E-day 1,419 (100.0%)
Race totals151,534 ballots
Early 0 (0.0%)E-day 151,534 (100.0%)
Menard: no dataHale: no dataArmstrong: no dataCalhoun: no dataClay: no dataOrange: no dataGonzales: no dataFannin: no dataKerr: no dataRefugio: no dataJim Hogg: no dataDimmit: 1,920 votes · Francisco "Quico" Canseco 24.5% (471) · Ciro D. Rodriguez 70.7% (1,357) · Martin Nitschke 1.6% (31) · Ed Scharf 0.7% (13) · Craig T. Stephens 2.5% (48) · 886 net for leaderNolan: no dataBrazos: no dataJefferson: no dataBell: no dataBandera: no dataHidalgo: no dataSchleicher: no dataGrayson: no dataCrosby: no dataDelta: no dataZavala: 2,468 votes · Francisco "Quico" Canseco 15.3% (377) · Ciro D. Rodriguez 81.7% (2,016) · Martin Nitschke 1.1% (28) · Ed Scharf 0.5% (12) · Craig T. Stephens 1.4% (35) · 1,639 net for leaderRockwall: no dataEastland: no dataDeWitt: no dataAngelina: no dataMcLennan: no dataLamar: no dataLeon: no dataStonewall: no dataMcMullen: no dataSutton: 640 votes · Francisco "Quico" Canseco 58.0% (371) · Ciro D. Rodriguez 38.0% (243) · Martin Nitschke 1.3% (8) · Ed Scharf 0.3% (2) · Craig T. Stephens 2.5% (16) · 128 net for leaderFort Bend: no dataParker: no dataKinney: 1,313 votes · Francisco "Quico" Canseco 49.6% (651) · Ciro D. Rodriguez 39.8% (523) · Martin Nitschke 3.1% (41) · Ed Scharf 1.7% (22) · Craig T. Stephens 5.8% (76) · 128 net for leaderFayette: 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: 97,995 votes · Francisco "Quico" Canseco 53.0% (51,953) · Ciro D. Rodriguez 41.0% (40,145) · Martin Nitschke 1.5% (1,513) · Ed Scharf 1.0% (1,017) · Craig T. Stephens 3.4% (3,367) · 11,808 net for leaderUpton: no dataErath: no dataRandall: no dataRusk: no dataCoryell: no dataComal: no dataAransas: no dataJack: no dataHemphill: no dataShackelford: no dataSan Jacinto: no dataKendall: no dataWharton: no dataFloyd: no dataKarnes: no dataKaufman: no dataDuval: no dataJohnson: no dataFranklin: no dataEdwards: 917 votes · Francisco "Quico" Canseco 53.3% (489) · Ciro D. Rodriguez 38.1% (349) · Martin Nitschke 2.3% (21) · Ed Scharf 0.5% (5) · Craig T. Stephens 5.8% (53) · 140 net for leaderWaller: no dataMaverick: 7,058 votes · Francisco "Quico" Canseco 15.6% (1,104) · Ciro D. Rodriguez 80.3% (5,667) · Martin Nitschke 1.7% (122) · Ed Scharf 0.7% (52) · Craig T. Stephens 1.6% (113) · 4,563 net for leaderKleberg: no dataGaines: no dataMartin: no dataBowie: no dataAndrews: no dataPotter: no dataGarza: no dataCaldwell: no dataParmer: no dataTitus: no dataTerry: no dataFoard: no dataReal: no dataCarson: no dataKnox: no dataHays: no dataMedina: 10,930 votes · Francisco "Quico" Canseco 63.8% (6,968) · Ciro D. Rodriguez 27.1% (2,966) · Martin Nitschke 2.0% (218) · Ed Scharf 0.8% (88) · Craig T. Stephens 6.3% (690) · 4,002 net for leaderMotley: no dataWichita: no dataMidland: no dataVictoria: no dataTyler: no dataFalls: no dataPresidio: 1,141 votes · Francisco "Quico" Canseco 23.6% (269) · Ciro D. Rodriguez 72.2% (824) · Martin Nitschke 1.7% (19) · Ed Scharf 1.0% (11) · Craig T. Stephens 1.6% (18) · 555 net for leaderWillacy: no dataLubbock: no dataHenderson: no dataWalker: no dataGalveston: no dataHarris: no dataDawson: no dataPecos: 3,183 votes · Francisco "Quico" Canseco 51.2% (1,630) · Ciro D. Rodriguez 42.4% (1,351) · Martin Nitschke 1.4% (46) · Ed Scharf 0.6% (19) · Craig T. Stephens 4.3% (137) · 279 net for leaderNacogdoches: 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: 645 votes · Francisco "Quico" Canseco 49.5% (319) · Ciro D. Rodriguez 45.1% (291) · Martin Nitschke 1.9% (12) · Ed Scharf 0.9% (6) · Craig T. Stephens 2.6% (17) · 28 net for leaderCass: 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: 966 votes · Francisco "Quico" Canseco 52.1% (503) · Ciro D. Rodriguez 39.9% (385) · Martin Nitschke 3.4% (33) · Ed Scharf 0.5% (5) · Craig T. Stephens 4.1% (40) · 118 net for leaderMontague: 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: 1,816 votes · Francisco "Quico" Canseco 36.3% (660) · Ciro D. Rodriguez 58.8% (1,068) · Martin Nitschke 1.3% (24) · Ed Scharf 0.7% (13) · Craig T. Stephens 2.8% (51) · 408 net for leaderNueces: no dataCamp: no dataFreestone: no dataRunnels: no dataTerrell: 546 votes · Francisco "Quico" Canseco 50.7% (277) · Ciro D. Rodriguez 42.9% (234) · Martin Nitschke 2.9% (16) · Ed Scharf 0.4% (2) · Craig T. Stephens 3.1% (17) · 43 net for leaderDeaf 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: 6,066 votes · Francisco "Quico" Canseco 50.4% (3,056) · Ciro D. Rodriguez 42.5% (2,579) · Martin Nitschke 1.8% (107) · Ed Scharf 0.7% (41) · Craig T. Stephens 4.7% (283) · 477 net for leaderBailey: no dataCulberson: 623 votes · Francisco "Quico" Canseco 29.7% (185) · Ciro D. Rodriguez 65.2% (406) · Martin Nitschke 1.6% (10) · Ed Scharf 1.1% (7) · Craig T. Stephens 2.4% (15) · 221 net for leaderAtascosa: no dataWilson: no dataStarr: no dataDallas: no dataKimble: no dataMcCulloch: no dataCrockett: 934 votes · Francisco "Quico" Canseco 61.0% (570) · Ciro D. Rodriguez 32.1% (300) · Martin Nitschke 1.3% (12) · Ed Scharf 0.4% (4) · Craig T. Stephens 5.1% (48) · 270 net for leaderHill: no dataKent: no dataEl Paso: 2,606 votes · Francisco "Quico" Canseco 28.2% (734) · Ciro D. Rodriguez 67.3% (1,754) · Martin Nitschke 1.4% (37) · Ed Scharf 0.8% (20) · Craig T. Stephens 2.3% (61) · 1,020 net for leaderLoving: no dataDickens: no dataLa Salle: no dataLamb: no dataAustin: no dataHutchinson: no dataVal Verde: 7,100 votes · Francisco "Quico" Canseco 41.8% (2,965) · Ciro D. Rodriguez 52.1% (3,700) · Martin Nitschke 1.6% (116) · Ed Scharf 0.8% (57) · Craig T. Stephens 3.7% (262) · 735 net for leaderSmith: no dataRobertson: no dataGillespie: no dataKing: no dataTom Green: no dataYoakum: no dataSomervell: no dataKenedy: no dataBorden: no dataSan Saba: no dataBurleson: no dataBee: no dataTrinity: no dataCastro: no dataBrewster: 2,667 votes · Francisco "Quico" Canseco 48.8% (1,301) · Ciro D. Rodriguez 44.6% (1,190) · Martin Nitschke 2.5% (68) · Ed Scharf 0.9% (23) · Craig T. Stephens 3.2% (85) · 111 net for leaderGregg: 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: no dataNewton: 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: no dataHoward: no dataEl PasoAmarilloLubbockOdessaSan AngeloDallasTylerAustinHoustonSan AntonioCorpus ChristiMcAllen
Hue = county leader · Saturation = √(net margin / 90th-pctile county margin), floored
Noted (13)
  • Underperform6.8
    MAVERICK
    Francisco "Quico" Canseco's margin -64.7pp vs statewide +5.0pp
  • Underperform4.1
    ZAVALA
    Francisco "Quico" Canseco's margin -66.4pp vs statewide +5.0pp
  • Landslide3.1
    MEDINA
    Francisco "Quico" Canseco won by +36.6pp vs statewide +5.0pp
  • Crossover2.9
    BEXAR
    Francisco "Quico" Canseco (REP) won a county with 43.8% REP lean
  • Underperform2.6
    EL PASO
    Francisco "Quico" Canseco's margin -39.1pp vs statewide +5.0pp
  • Underperform2.6
    DIMMIT
    Francisco "Quico" Canseco's margin -46.1pp vs statewide +5.0pp
  • Underperform2.1
    PRESIDIO
    Francisco "Quico" Canseco's margin -48.6pp vs statewide +5.0pp
  • Crossover2.0
    VAL VERDE
    Ciro D. Rodriguez (DEM) won a county with 58.8% REP lean
  • Underperform1.5
    VAL VERDE
    Francisco "Quico" Canseco's margin -10.4pp vs statewide +5.0pp
  • Crossover1.4
    REEVES
    Ciro D. Rodriguez (DEM) won a county with 62.3% REP lean
  • Underperform1.3
    REEVES
    Francisco "Quico" Canseco's margin -22.5pp vs statewide +5.0pp
  • Underperform1.2
    CULBERSON
    Francisco "Quico" Canseco's margin -35.5pp vs statewide +5.0pp
  • Crossover0.2
    CULBERSON
    Ciro D. Rodriguez (DEM) won a county with 53.7% REP lean

County results — early vs Election Day

  • BEXAR97,995 total
    CansecoEarly 0 · E-day 51,95351,953
    RodriguezEarly 0 · E-day 40,14540,145
    StephensEarly 0 · E-day 3,3673,367
    NitschkeEarly 0 · E-day 1,5131,513
    ScharfEarly 0 · E-day 1,0171,017
  • BREWSTER2,667 total
    CansecoEarly 0 · E-day 1,3011,301
    RodriguezEarly 0 · E-day 1,1901,190
    StephensEarly 0 · E-day 8585
    NitschkeEarly 0 · E-day 6868
    ScharfEarly 0 · E-day 2323
  • CROCKETT934 total
    CansecoEarly 0 · E-day 570570
    RodriguezEarly 0 · E-day 300300
    StephensEarly 0 · E-day 4848
    NitschkeEarly 0 · E-day 1212
    ScharfEarly 0 · E-day 44
  • CULBERSON623 total
    CansecoEarly 0 · E-day 185185
    RodriguezEarly 0 · E-day 406406
    StephensEarly 0 · E-day 1515
    NitschkeEarly 0 · E-day 1010
    ScharfEarly 0 · E-day 77
  • DIMMIT1,920 total
    CansecoEarly 0 · E-day 471471
    RodriguezEarly 0 · E-day 1,3571,357
    StephensEarly 0 · E-day 4848
    NitschkeEarly 0 · E-day 3131
    ScharfEarly 0 · E-day 1313
  • EDWARDS917 total
    CansecoEarly 0 · E-day 489489
    RodriguezEarly 0 · E-day 349349
    StephensEarly 0 · E-day 5353
    NitschkeEarly 0 · E-day 2121
    ScharfEarly 0 · E-day 55
  • EL PASO2,606 total
    CansecoEarly 0 · E-day 734734
    RodriguezEarly 0 · E-day 1,7541,754
    StephensEarly 0 · E-day 6161
    NitschkeEarly 0 · E-day 3737
    ScharfEarly 0 · E-day 2020
  • HUDSPETH645 total
    CansecoEarly 0 · E-day 319319
    RodriguezEarly 0 · E-day 291291
    StephensEarly 0 · E-day 1717
    NitschkeEarly 0 · E-day 1212
    ScharfEarly 0 · E-day 66
  • JEFF DAVIS966 total
    CansecoEarly 0 · E-day 503503
    RodriguezEarly 0 · E-day 385385
    StephensEarly 0 · E-day 4040
    NitschkeEarly 0 · E-day 3333
    ScharfEarly 0 · E-day 55
  • KINNEY1,313 total
    CansecoEarly 0 · E-day 651651
    RodriguezEarly 0 · E-day 523523
    StephensEarly 0 · E-day 7676
    NitschkeEarly 0 · E-day 4141
    ScharfEarly 0 · E-day 2222
  • MAVERICK7,058 total
    CansecoEarly 0 · E-day 1,1041,104
    RodriguezEarly 0 · E-day 5,6675,667
    StephensEarly 0 · E-day 113113
    NitschkeEarly 0 · E-day 122122
    ScharfEarly 0 · E-day 5252
  • MEDINA10,930 total
    CansecoEarly 0 · E-day 6,9686,968
    RodriguezEarly 0 · E-day 2,9662,966
    StephensEarly 0 · E-day 690690
    NitschkeEarly 0 · E-day 218218
    ScharfEarly 0 · E-day 8888
  • PECOS3,183 total
    CansecoEarly 0 · E-day 1,6301,630
    RodriguezEarly 0 · E-day 1,3511,351
    StephensEarly 0 · E-day 137137
    NitschkeEarly 0 · E-day 4646
    ScharfEarly 0 · E-day 1919
  • PRESIDIO1,141 total
    CansecoEarly 0 · E-day 269269
    RodriguezEarly 0 · E-day 824824
    StephensEarly 0 · E-day 1818
    NitschkeEarly 0 · E-day 1919
    ScharfEarly 0 · E-day 1111
  • REEVES1,816 total
    CansecoEarly 0 · E-day 660660
    RodriguezEarly 0 · E-day 1,0681,068
    StephensEarly 0 · E-day 5151
    NitschkeEarly 0 · E-day 2424
    ScharfEarly 0 · E-day 1313
  • SUTTON640 total
    CansecoEarly 0 · E-day 371371
    RodriguezEarly 0 · E-day 243243
    StephensEarly 0 · E-day 1616
    NitschkeEarly 0 · E-day 88
    ScharfEarly 0 · E-day 22
  • TERRELL546 total
    CansecoEarly 0 · E-day 277277
    RodriguezEarly 0 · E-day 234234
    StephensEarly 0 · E-day 1717
    NitschkeEarly 0 · E-day 1616
    ScharfEarly 0 · E-day 22
  • UVALDE6,066 total
    CansecoEarly 0 · E-day 3,0563,056
    RodriguezEarly 0 · E-day 2,5792,579
    StephensEarly 0 · E-day 283283
    NitschkeEarly 0 · E-day 107107
    ScharfEarly 0 · E-day 4141
  • VAL VERDE7,100 total
    CansecoEarly 0 · E-day 2,9652,965
    RodriguezEarly 0 · E-day 3,7003,700
    StephensEarly 0 · E-day 262262
    NitschkeEarly 0 · E-day 116116
    ScharfEarly 0 · E-day 5757
  • ZAVALA2,468 total
    CansecoEarly 0 · E-day 377377
    RodriguezEarly 0 · E-day 2,0162,016
    StephensEarly 0 · E-day 3535
    NitschkeEarly 0 · E-day 2828
    ScharfEarly 0 · E-day 1212