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 · Mike Canon 52.4% (298) · Kel Seliger 47.6% (271) · 298 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 · Mike Canon 47.8% (162) · Kel Seliger 52.2% (177) · 177 for leaderHarrison: no dataReagan: no dataColeman: no dataOchiltree: 1,007 votes · Mike Canon 33.2% (334) · Kel Seliger 66.8% (673) · 673 for leaderCrane: no dataWashington: no dataLynn: no dataMills: no dataOldham: 443 votes · Mike Canon 34.5% (153) · Kel Seliger 65.5% (290) · 290 for leaderSabine: no dataHopkins: no dataHouston: no dataBexar: no dataUpton: no dataErath: no dataRandall: 13,572 votes · Mike Canon 40.1% (5,442) · Kel Seliger 59.9% (8,130) · 8,130 for leaderRusk: no dataCoryell: no dataComal: no dataAransas: no dataJack: no dataHemphill: 574 votes · Mike Canon 38.0% (218) · Kel Seliger 62.0% (356) · 356 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 · Mike Canon 51.2% (722) · Kel Seliger 48.8% (687) · 722 for leaderMartin: 757 votes · Mike Canon 59.8% (453) · Kel Seliger 40.2% (304) · 453 for leaderBowie: no dataAndrews: 1,336 votes · Mike Canon 54.6% (729) · Kel Seliger 45.4% (607) · 729 for leaderPotter: 7,300 votes · Mike Canon 34.2% (2,493) · Kel Seliger 65.8% (4,807) · 4,807 for leaderGarza: no dataCaldwell: no dataParmer: 837 votes · Mike Canon 46.7% (391) · Kel Seliger 53.3% (446) · 446 for leaderTitus: no dataTerry: no dataFoard: no dataReal: no dataCarson: 1,029 votes · Mike Canon 41.5% (427) · Kel Seliger 58.5% (602) · 602 for leaderKnox: no dataHays: no dataMedina: no dataMotley: no dataWichita: no dataMidland: 12,692 votes · Mike Canon 69.9% (8,878) · Kel Seliger 30.1% (3,814) · 8,878 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 · Mike Canon 40.5% (166) · Kel Seliger 59.5% (244) · 244 for leaderSterling: no dataWinkler: 773 votes · Mike Canon 53.8% (416) · Kel Seliger 46.2% (357) · 416 for leaderFrio: no dataLipscomb: 631 votes · Mike Canon 34.7% (219) · Kel Seliger 65.3% (412) · 412 for leaderCollingsworth: 249 votes · Mike Canon 31.7% (79) · Kel Seliger 68.3% (170) · 170 for leaderColorado: no dataWise: no dataGlasscock: 224 votes · Mike Canon 37.1% (83) · Kel Seliger 62.9% (141) · 141 for leaderShelby: no dataComanche: no dataBurnet: no dataGray: 2,064 votes · Mike Canon 40.1% (828) · Kel Seliger 59.9% (1,236) · 1,236 for leaderHudspeth: no dataCass: no dataEllis: no dataCooke: no dataWilliamson: no dataCochran: 579 votes · Mike Canon 54.7% (317) · Kel Seliger 45.3% (262) · 317 for leaderVan Zandt: no dataDonley: 818 votes · Mike Canon 31.4% (257) · Kel Seliger 68.6% (561) · 561 for leaderJones: no dataGrimes: no dataIrion: no dataNavarro: no dataBrooks: no dataDallam: 439 votes · Mike Canon 39.9% (175) · Kel Seliger 60.1% (264) · 264 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 · Mike Canon 40.1% (79) · Kel Seliger 59.9% (118) · 118 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 · Mike Canon 34.3% (709) · Kel Seliger 65.7% (1,361) · 1,361 for leaderMarion: no dataLiberty: no dataJasper: no dataHansford: 1,127 votes · Mike Canon 28.4% (320) · Kel Seliger 71.6% (807) · 807 for leaderChambers: no dataHardin: no dataCollin: no dataBrazoria: no dataThrockmorton: no dataBastrop: no dataScurry: no dataEctor: 7,754 votes · Mike Canon 58.4% (4,527) · Kel Seliger 41.6% (3,227) · 4,527 for leaderLimestone: no dataDenton: no dataRed River: no dataMatagorda: no dataHardeman: no dataPalo Pinto: no dataLive Oak: no dataSherman: 369 votes · Mike Canon 44.7% (165) · Kel Seliger 55.3% (204) · 204 for leaderUvalde: no dataBailey: 446 votes · Mike Canon 42.8% (191) · Kel Seliger 57.2% (255) · 255 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 · Mike Canon 63.6% (7) · Kel Seliger 36.4% (4) · 7 for leaderDickens: no dataLa Salle: no dataLamb: no dataAustin: no dataHutchinson: 2,355 votes · Mike Canon 35.3% (832) · Kel Seliger 64.7% (1,523) · 1,523 for leaderVal Verde: no dataSmith: no dataRobertson: no dataGillespie: no dataKing: no dataTom Green: no dataYoakum: 803 votes · Mike Canon 51.7% (415) · Kel Seliger 48.3% (388) · 415 for leaderSomervell: no dataKenedy: no dataBorden: no dataSan Saba: no dataBurleson: no dataBee: no dataTrinity: no dataCastro: 648 votes · Mike Canon 53.7% (348) · Kel Seliger 46.3% (300) · 348 for leaderBrewster: no dataGregg: no dataWard: no dataWilbarger: no dataHamilton: no dataStephens: no dataLavaca: no dataBosque: no dataGoliad: no dataRoberts: 316 votes · Mike Canon 37.7% (119) · Kel Seliger 62.3% (197) · 197 for leaderCallahan: no dataRains: no dataMorris: no dataLampasas: no dataUpshur: no dataWheeler: 686 votes · Mike Canon 42.9% (294) · Kel Seliger 57.1% (392) · 392 for leaderSan Patricio: no dataMoore: 1,339 votes · Mike Canon 31.6% (423) · Kel Seliger 68.4% (916) · 916 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 · Mike Canon 37.2% (324) · Kel Seliger 62.8% (548) · 548 for leaderJim Wells: no dataZapata: no dataTravis: no dataHoward: 2,985 votes · Mike Canon 42.2% (1,259) · Kel Seliger 57.8% (1,726) · 1,726 for leaderEl PasoAmarilloLubbockOdessaSan AngeloDallasTylerAustinHoustonSan AntonioCorpus ChristiMcAllen
Hue = county leader · Saturation = √(votes / max county votes)
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