STATE REPRESENTATIVE DISTRICT 31
⚠ 5
Final Results·50,653 ballots cast
RYAN GUILLENI
100.0%50,653
Early vote vs Election Day
Early and Election Day shares are nearly identical.
RYAN GUILLEN+0.0pp on E-day
Early 38,318 (75.6%)E-day 12,335 (24.4%)
Race totals50,653 ballots
Early 38,318 (75.6%)E-day 12,335 (24.4%)
Hue = county leader · Saturation = √(net margin / max county margin)
Noted (5)
- Crossover2.4STARRRYAN GUILLEN (REP) won a county with 41.2% REP lean
- Crossover1.3JIM HOGGRYAN GUILLEN (REP) won a county with 34.3% REP lean
- Crossover1.2BROOKSRYAN GUILLEN (REP) won a county with 37.9% REP lean
- Crossover1.1DUVALRYAN GUILLEN (REP) won a county with 41.6% REP lean
- Crossover0.7ZAPATARYAN GUILLEN (REP) won a county with 45.0% REP lean
County results — early vs Election Day
| County | GUILLEN | Total | ||
|---|---|---|---|---|
| Early | E-day | Total | ||
| BROOKS | 915 | 468 | 1,383 | 1,383 |
| DUVAL | 1,860 | 683 | 2,543 | 2,543 |
| JIM HOGG | 607 | 363 | 970 | 970 |
| KARNES | 2,812 | 1,281 | 4,093 | 4,093 |
| KENEDY | 88 | 27 | 115 | 115 |
| LASALLE | 876 | 450 | 1,326 | 1,326 |
| LIVE OAK | 3,093 | 1,266 | 4,359 | 4,359 |
| MCMULLEN | 318 | 86 | 404 | 404 |
| STARR | 7,767 | 2,899 | 10,666 | 10,666 |
| WILSON | 18,047 | 3,990 | 22,037 | 22,037 |
| ZAPATA | 1,935 | 822 | 2,757 | 2,757 |
- BROOKS1,383 totalGUILLENEarly 915 · E-day 4681,383
- DUVAL2,543 totalGUILLENEarly 1,860 · E-day 6832,543
- JIM HOGG970 totalGUILLENEarly 607 · E-day 363970
- KARNES4,093 totalGUILLENEarly 2,812 · E-day 1,2814,093
- KENEDY115 totalGUILLENEarly 88 · E-day 27115
- LASALLE1,326 totalGUILLENEarly 876 · E-day 4501,326
- LIVE OAK4,359 totalGUILLENEarly 3,093 · E-day 1,2664,359
- MCMULLEN404 totalGUILLENEarly 318 · E-day 86404
- STARR10,666 totalGUILLENEarly 7,767 · E-day 2,89910,666
- WILSON22,037 totalGUILLENEarly 18,047 · E-day 3,99022,037
- ZAPATA2,757 totalGUILLENEarly 1,935 · E-day 8222,757