STATE REPRESENTATIVE DISTRICT 31

4
RepublicanFinal Results·13,320 ballots cast
RYAN GUILLENI
56.6%7,544
MIKE MONREAL
34.1%4,539
ALENA BERLANGA
9.3%1,237
Early vote vs Election Day

RYAN GUILLEN gained 1.8 percentage points on Election Day.

RYAN GUILLEN+1.8pp on E-day
Early 3,532 (46.8%)E-day 4,012 (53.2%)
MIKE MONREAL-1.4pp on E-day
Early 2,208 (48.6%)E-day 2,331 (51.4%)
ALENA BERLANGA-0.3pp on E-day
Early 599 (48.4%)E-day 638 (51.6%)
Race totals13,320 ballots
Early 6,339 (47.6%)E-day 6,981 (52.4%)
Menard: no dataHale: no dataArmstrong: no dataCalhoun: no dataClay: no dataOrange: no dataGonzales: no dataFannin: no dataKerr: no dataRefugio: no dataJim Hogg: 63 votes · ALENA BERLANGA 1.6% (1) · RYAN GUILLEN 88.9% (56) · MIKE MONREAL 9.5% (6) · 50 net for leaderDimmit: 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: 241 votes · ALENA BERLANGA 5.0% (12) · RYAN GUILLEN 78.8% (190) · MIKE MONREAL 16.2% (39) · 151 net for leaderSutton: 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: no dataUpton: 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: 1,722 votes · ALENA BERLANGA 6.0% (104) · RYAN GUILLEN 60.5% (1,041) · MIKE MONREAL 33.5% (577) · 464 net for leaderKaufman: no dataDuval: 193 votes · ALENA BERLANGA 9.3% (18) · RYAN GUILLEN 66.3% (128) · MIKE MONREAL 24.4% (47) · 81 net for leaderJohnson: 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: no dataCarson: no dataKnox: no dataHays: no dataMedina: 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: 157 votes · ALENA BERLANGA 3.8% (6) · RYAN GUILLEN 70.1% (110) · MIKE MONREAL 26.1% (41) · 69 net for leaderDallam: 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: 2,350 votes · ALENA BERLANGA 5.4% (126) · RYAN GUILLEN 59.4% (1,397) · MIKE MONREAL 35.2% (827) · 570 net for leaderSherman: no dataUvalde: no dataBailey: no dataCulberson: no dataAtascosa: no dataWilson: 7,004 votes · ALENA BERLANGA 13.2% (928) · RYAN GUILLEN 46.8% (3,276) · MIKE MONREAL 40.0% (2,800) · 476 net for leaderStarr: 1,402 votes · ALENA BERLANGA 2.2% (31) · RYAN GUILLEN 87.5% (1,227) · MIKE MONREAL 10.3% (144) · 1,083 net for leaderDallas: 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: no dataKing: no dataTom Green: no dataYoakum: no dataSomervell: no dataKenedy: 12 votes · ALENA BERLANGA 8.3% (1) · RYAN GUILLEN 66.7% (8) · MIKE MONREAL 25.0% (3) · 5 net for leaderBorden: 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: 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: 90 votes · ALENA BERLANGA 5.6% (5) · RYAN GUILLEN 54.4% (49) · MIKE MONREAL 40.0% (36) · 13 net for leaderTravis: no dataHoward: no dataEl PasoAmarilloLubbockOdessaSan AngeloDallasTylerAustinHoustonSan AntonioCorpus ChristiMcAllen
Hue = county leader · Saturation = √(net margin / max county margin)
Noted (4)
  • Landslide1.9
    STARR
    RYAN GUILLEN won by +77.2pp vs statewide +22.6pp
  • Underperform1.5
    WILSON
    RYAN GUILLEN's margin +6.8pp vs statewide +22.6pp
  • Landslide0.6
    MCMULLEN
    RYAN GUILLEN won by +62.7pp vs statewide +22.6pp
  • Landslide0.4
    JIM HOGG
    RYAN GUILLEN won by +79.4pp vs statewide +22.6pp

County results — early vs Election Day

  • BROOKS157 total
    GUILLENEarly 40 · E-day 70110
    MONREALEarly 22 · E-day 1941
    BERLANGAEarly 2 · E-day 46
  • DUVAL193 total
    GUILLENEarly 48 · E-day 80128
    MONREALEarly 19 · E-day 2847
    BERLANGAEarly 7 · E-day 1118
  • JIM HOGG63 total
    GUILLENEarly 14 · E-day 4256
    MONREALEarly 0 · E-day 66
    BERLANGAEarly 0 · E-day 11
  • KARNES1,722 total
    GUILLENEarly 399 · E-day 6421,041
    MONREALEarly 250 · E-day 327577
    BERLANGAEarly 40 · E-day 64104
  • KENEDY12 total
    GUILLENEarly 4 · E-day 48
    MONREALEarly 2 · E-day 13
    BERLANGAEarly 1 · E-day 01
  • LASALLE86 total
    GUILLENEarly 30 · E-day 3262
    MONREALEarly 8 · E-day 1119
    BERLANGAEarly 4 · E-day 15
  • LIVE OAK2,350 total
    GUILLENEarly 601 · E-day 7961,397
    MONREALEarly 411 · E-day 416827
    BERLANGAEarly 46 · E-day 80126
  • MCMULLEN241 total
    GUILLENEarly 102 · E-day 88190
    MONREALEarly 19 · E-day 2039
    BERLANGAEarly 8 · E-day 412
  • STARR1,402 total
    GUILLENEarly 837 · E-day 3901,227
    MONREALEarly 97 · E-day 47144
    BERLANGAEarly 20 · E-day 1131
  • WILSON7,004 total
    GUILLENEarly 1,430 · E-day 1,8463,276
    MONREALEarly 1,355 · E-day 1,4452,800
    BERLANGAEarly 467 · E-day 461928
  • ZAPATA90 total
    GUILLENEarly 27 · E-day 2249
    MONREALEarly 25 · E-day 1136
    BERLANGAEarly 4 · E-day 15