State Senator, District 31

8
RepublicanFinal Results·70,029 ballots cast
Kel SeligerI
52.5%36,777
Mike Canon
47.5%33,252
Early vote vs Election Day

Kel Seliger gained 52.5 percentage points on Election Day.

Kel Seliger+52.5pp on E-day
Early 0 (0.0%)E-day 36,777 (100.0%)
Mike Canon+47.5pp on E-day
Early 0 (0.0%)E-day 33,252 (100.0%)
Race totals70,029 ballots
Early 0 (0.0%)E-day 70,029 (100.0%)
Menard: no dataHale: no dataArmstrong: 569 votes · Kel Seliger 47.6% (271) · Mike Canon 52.4% (298) · 27 net for leaderCalhoun: no dataClay: no dataOrange: no dataGonzales: no dataFannin: no dataKerr: no dataRefugio: no dataJim Hogg: no dataDimmit: no dataNolan: no dataBrazos: no dataJefferson: no dataBell: no dataBandera: no dataHidalgo: 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: 339 votes · Kel Seliger 52.2% (177) · Mike Canon 47.8% (162) · 15 net for leaderHarrison: no dataReagan: no dataColeman: no dataOchiltree: 1,007 votes · Kel Seliger 66.8% (673) · Mike Canon 33.2% (334) · 339 net for leaderCrane: no dataWashington: no dataLynn: no dataMills: no dataOldham: 443 votes · Kel Seliger 65.5% (290) · Mike Canon 34.5% (153) · 137 net for leaderSabine: no dataHopkins: no dataHouston: no dataBexar: no dataUpton: no dataErath: no dataRandall: 13,572 votes · Kel Seliger 59.9% (8,130) · Mike Canon 40.1% (5,442) · 2,688 net for leaderRusk: no dataCoryell: no dataComal: no dataAransas: no dataJack: no dataHemphill: 574 votes · Kel Seliger 62.0% (356) · Mike Canon 38.0% (218) · 138 net for leaderShackelford: no dataSan Jacinto: no dataKendall: no dataWharton: no dataFloyd: no dataKarnes: no dataKaufman: no dataDuval: no dataJohnson: no dataFranklin: no dataEdwards: no dataWaller: no dataMaverick: no dataKleberg: no dataGaines: 1,409 votes · Kel Seliger 48.8% (687) · Mike Canon 51.2% (722) · 35 net for leaderMartin: 757 votes · Kel Seliger 40.2% (304) · Mike Canon 59.8% (453) · 149 net for leaderBowie: no dataAndrews: 1,336 votes · Kel Seliger 45.4% (607) · Mike Canon 54.6% (729) · 122 net for leaderPotter: 7,300 votes · Kel Seliger 65.8% (4,807) · Mike Canon 34.2% (2,493) · 2,314 net for leaderGarza: no dataCaldwell: no dataParmer: 837 votes · Kel Seliger 53.3% (446) · Mike Canon 46.7% (391) · 55 net for leaderTitus: no dataTerry: no dataFoard: no dataReal: no dataCarson: 1,029 votes · Kel Seliger 58.5% (602) · Mike Canon 41.5% (427) · 175 net for leaderKnox: no dataHays: no dataMedina: no dataMotley: no dataWichita: no dataMidland: 12,692 votes · Kel Seliger 30.1% (3,814) · Mike Canon 69.9% (8,878) · 5,064 net for leaderVictoria: 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: 410 votes · Kel Seliger 59.5% (244) · Mike Canon 40.5% (166) · 78 net for leaderSterling: no dataWinkler: 773 votes · Kel Seliger 46.2% (357) · Mike Canon 53.8% (416) · 59 net for leaderFrio: no dataLipscomb: 631 votes · Kel Seliger 65.3% (412) · Mike Canon 34.7% (219) · 193 net for leaderCollingsworth: 249 votes · Kel Seliger 68.3% (170) · Mike Canon 31.7% (79) · 91 net for leaderColorado: no dataWise: no dataGlasscock: 224 votes · Kel Seliger 62.9% (141) · Mike Canon 37.1% (83) · 58 net for leaderShelby: no dataComanche: no dataBurnet: no dataGray: 2,064 votes · Kel Seliger 59.9% (1,236) · Mike Canon 40.1% (828) · 408 net for leaderHudspeth: no dataCass: no dataEllis: no dataCooke: no dataWilliamson: no dataCochran: 579 votes · Kel Seliger 45.3% (262) · Mike Canon 54.7% (317) · 55 net for leaderVan Zandt: no dataDonley: 818 votes · Kel Seliger 68.6% (561) · Mike Canon 31.4% (257) · 304 net for leaderJones: no dataGrimes: no dataIrion: no dataNavarro: no dataBrooks: no dataDallam: 439 votes · Kel Seliger 60.1% (264) · Mike Canon 39.9% (175) · 89 net for leaderHunt: 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: 197 votes · Kel Seliger 59.9% (118) · Mike Canon 40.1% (79) · 39 net for leaderHood: 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: 2,070 votes · Kel Seliger 65.7% (1,361) · Mike Canon 34.3% (709) · 652 net for leaderMarion: no dataLiberty: no dataJasper: no dataHansford: 1,127 votes · Kel Seliger 71.6% (807) · Mike Canon 28.4% (320) · 487 net for leaderChambers: no dataHardin: no dataCollin: no dataBrazoria: no dataThrockmorton: no dataBastrop: no dataScurry: no dataEctor: 7,754 votes · Kel Seliger 41.6% (3,227) · Mike Canon 58.4% (4,527) · 1,300 net for leaderLimestone: no dataDenton: no dataRed River: no dataMatagorda: no dataHardeman: no dataPalo Pinto: no dataLive Oak: no dataSherman: 369 votes · Kel Seliger 55.3% (204) · Mike Canon 44.7% (165) · 39 net for leaderUvalde: no dataBailey: 446 votes · Kel Seliger 57.2% (255) · Mike Canon 42.8% (191) · 64 net for leaderCulberson: no dataAtascosa: no dataWilson: no dataStarr: no dataDallas: no dataKimble: no dataMcCulloch: no dataCrockett: no dataHill: no dataKent: no dataEl Paso: no dataLoving: 11 votes · Kel Seliger 36.4% (4) · Mike Canon 63.6% (7) · 3 net for leaderDickens: no dataLa Salle: no dataLamb: no dataAustin: no dataHutchinson: 2,355 votes · Kel Seliger 64.7% (1,523) · Mike Canon 35.3% (832) · 691 net for leaderVal Verde: no dataSmith: no dataRobertson: no dataGillespie: no dataKing: no dataTom Green: no dataYoakum: 803 votes · Kel Seliger 48.3% (388) · Mike Canon 51.7% (415) · 27 net for leaderSomervell: no dataKenedy: no dataBorden: no dataSan Saba: no dataBurleson: no dataBee: no dataTrinity: no dataCastro: 648 votes · Kel Seliger 46.3% (300) · Mike Canon 53.7% (348) · 48 net for leaderBrewster: no dataGregg: no dataWard: no dataWilbarger: no dataHamilton: no dataStephens: no dataLavaca: no dataBosque: no dataGoliad: no dataRoberts: 316 votes · Kel Seliger 62.3% (197) · Mike Canon 37.7% (119) · 78 net for leaderCallahan: no dataRains: no dataMorris: no dataLampasas: no dataUpshur: no dataWheeler: 686 votes · Kel Seliger 57.1% (392) · Mike Canon 42.9% (294) · 98 net for leaderSan Patricio: no dataMoore: 1,339 votes · Kel Seliger 68.4% (916) · Mike Canon 31.6% (423) · 493 net for leaderWebb: no dataBlanco: no dataNewton: no dataHockley: no dataPanola: no dataAnderson: no dataCameron: no dataMontgomery: no dataLlano: no dataMason: no dataTaylor: no dataHartley: 872 votes · Kel Seliger 62.8% (548) · Mike Canon 37.2% (324) · 224 net for leaderJim Wells: no dataZapata: no dataTravis: no dataHoward: 2,985 votes · Kel Seliger 57.8% (1,726) · Mike Canon 42.2% (1,259) · 467 net for leaderEl PasoAmarilloLubbockOdessaSan AngeloDallasTylerAustinHoustonSan AntonioCorpus ChristiMcAllen
Hue = county leader · Saturation = √(net margin / 90th-pctile county margin), floored
Noted (8)
  • Underperform5.8
    MIDLAND
    Kel Seliger's margin -39.9pp vs statewide +5.0pp
  • Underperform2.2
    ECTOR
    Kel Seliger's margin -16.8pp vs statewide +5.0pp
  • Landslide1.2
    HANSFORD
    Kel Seliger won by +43.2pp vs statewide +5.0pp
  • Landslide1.1
    MOORE
    Kel Seliger won by +36.8pp vs statewide +5.0pp
  • Landslide0.8
    DONLEY
    Kel Seliger won by +37.2pp vs statewide +5.0pp
  • Underperform0.8
    MARTIN
    Kel Seliger's margin -19.7pp vs statewide +5.0pp
  • Landslide0.5
    COLLINGSWORTH
    Kel Seliger won by +36.5pp vs statewide +5.0pp
  • Underperform0.1
    LOVING
    Kel Seliger's margin -27.3pp vs statewide +5.0pp

County results — early vs Election Day

  • ANDREWS1,336 total
    SeligerEarly 0 · E-day 607607
    CanonEarly 0 · E-day 729729
  • ARMSTRONG569 total
    SeligerEarly 0 · E-day 271271
    CanonEarly 0 · E-day 298298
  • BAILEY446 total
    SeligerEarly 0 · E-day 255255
    CanonEarly 0 · E-day 191191
  • BRISCOE339 total
    SeligerEarly 0 · E-day 177177
    CanonEarly 0 · E-day 162162
  • CARSON1,029 total
    SeligerEarly 0 · E-day 602602
    CanonEarly 0 · E-day 427427
  • CASTRO648 total
    SeligerEarly 0 · E-day 300300
    CanonEarly 0 · E-day 348348
  • COCHRAN579 total
    SeligerEarly 0 · E-day 262262
    CanonEarly 0 · E-day 317317
  • COLLINGSWORTH249 total
    SeligerEarly 0 · E-day 170170
    CanonEarly 0 · E-day 7979
  • DALLAM439 total
    SeligerEarly 0 · E-day 264264
    CanonEarly 0 · E-day 175175
  • DEAF SMITH2,070 total
    SeligerEarly 0 · E-day 1,3611,361
    CanonEarly 0 · E-day 709709
  • DONLEY818 total
    SeligerEarly 0 · E-day 561561
    CanonEarly 0 · E-day 257257
  • ECTOR7,754 total
    SeligerEarly 0 · E-day 3,2273,227
    CanonEarly 0 · E-day 4,5274,527
  • GAINES1,409 total
    SeligerEarly 0 · E-day 687687
    CanonEarly 0 · E-day 722722
  • GLASSCOCK224 total
    SeligerEarly 0 · E-day 141141
    CanonEarly 0 · E-day 8383
  • GRAY2,064 total
    SeligerEarly 0 · E-day 1,2361,236
    CanonEarly 0 · E-day 828828
  • HALL197 total
    SeligerEarly 0 · E-day 118118
    CanonEarly 0 · E-day 7979
  • HANSFORD1,127 total
    SeligerEarly 0 · E-day 807807
    CanonEarly 0 · E-day 320320
  • HARTLEY872 total
    SeligerEarly 0 · E-day 548548
    CanonEarly 0 · E-day 324324
  • HEMPHILL574 total
    SeligerEarly 0 · E-day 356356
    CanonEarly 0 · E-day 218218
  • HOWARD2,985 total
    SeligerEarly 0 · E-day 1,7261,726
    CanonEarly 0 · E-day 1,2591,259
  • HUTCHINSON2,355 total
    SeligerEarly 0 · E-day 1,5231,523
    CanonEarly 0 · E-day 832832
  • LIPSCOMB631 total
    SeligerEarly 0 · E-day 412412
    CanonEarly 0 · E-day 219219
  • LOVING11 total
    SeligerEarly 0 · E-day 44
    CanonEarly 0 · E-day 77
  • MARTIN757 total
    SeligerEarly 0 · E-day 304304
    CanonEarly 0 · E-day 453453
  • MIDLAND12,692 total
    SeligerEarly 0 · E-day 3,8143,814
    CanonEarly 0 · E-day 8,8788,878
  • MOORE1,339 total
    SeligerEarly 0 · E-day 916916
    CanonEarly 0 · E-day 423423
  • OCHILTREE1,007 total
    SeligerEarly 0 · E-day 673673
    CanonEarly 0 · E-day 334334
  • OLDHAM443 total
    SeligerEarly 0 · E-day 290290
    CanonEarly 0 · E-day 153153
  • PARMER837 total
    SeligerEarly 0 · E-day 446446
    CanonEarly 0 · E-day 391391
  • POTTER7,300 total
    SeligerEarly 0 · E-day 4,8074,807
    CanonEarly 0 · E-day 2,4932,493
  • RANDALL13,572 total
    SeligerEarly 0 · E-day 8,1308,130
    CanonEarly 0 · E-day 5,4425,442
  • ROBERTS316 total
    SeligerEarly 0 · E-day 197197
    CanonEarly 0 · E-day 119119
  • SHERMAN369 total
    SeligerEarly 0 · E-day 204204
    CanonEarly 0 · E-day 165165
  • SWISHER410 total
    SeligerEarly 0 · E-day 244244
    CanonEarly 0 · E-day 166166
  • WHEELER686 total
    SeligerEarly 0 · E-day 392392
    CanonEarly 0 · E-day 294294
  • WINKLER773 total
    SeligerEarly 0 · E-day 357357
    CanonEarly 0 · E-day 416416
  • YOAKUM803 total
    SeligerEarly 0 · E-day 388388
    CanonEarly 0 · E-day 415415