State Representative District 31
⚠ 5
Final Results·30,829 ballots cast
Ryan GuillenI
100.0%30,829
Early vote vs Election Day
Ryan Guillen gained 100.0 percentage points on Election Day.
Ryan Guillen+100.0pp on E-day
Early 0 (0.0%)E-day 30,829 (100.0%)
Race totals30,829 ballots
Early 0 (0.0%)E-day 30,829 (100.0%)
Hue = county leader · Saturation = √(net margin / max county margin)
Noted (5)
- Crossover4.2ATASCOSARyan Guillen (DEM) won a county with 67.8% REP lean
- Crossover3.5LIVE OAKRyan Guillen (DEM) won a county with 84.9% REP lean
- Crossover1.1MCMULLENRyan Guillen (DEM) won a county with 88.2% REP lean
- Crossover0.5KENEDYRyan Guillen (DEM) won a county with 67.0% REP lean
- Crossover0.5LASALLERyan Guillen (DEM) won a county with 54.9% REP lean
County results — early vs Election Day
| County | Guillen | Total | ||
|---|---|---|---|---|
| Early | E-day | Total | ||
| ATASCOSA | 0 | 7,682 | 7,682 | 7,682 |
| BROOKS | 0 | 2,034 | 2,034 | 2,034 |
| DUVAL | 0 | 3,175 | 3,175 | 3,175 |
| JIM HOGG | 0 | 1,754 | 1,754 | 1,754 |
| KENEDY | 0 | 114 | 114 | 114 |
| LASALLE | 0 | 1,371 | 1,371 | 1,371 |
| LIVE OAK | 0 | 1,917 | 1,917 | 1,917 |
| MCMULLEN | 0 | 175 | 175 | 175 |
| STARR | 0 | 8,860 | 8,860 | 8,860 |
| WILLACY | 0 | 3,747 | 3,747 | 3,747 |
- ATASCOSA7,682 totalGuillenEarly 0 · E-day 7,6827,682
- BROOKS2,034 totalGuillenEarly 0 · E-day 2,0342,034
- DUVAL3,175 totalGuillenEarly 0 · E-day 3,1753,175
- JIM HOGG1,754 totalGuillenEarly 0 · E-day 1,7541,754
- KENEDY114 totalGuillenEarly 0 · E-day 114114
- LASALLE1,371 totalGuillenEarly 0 · E-day 1,3711,371
- LIVE OAK1,917 totalGuillenEarly 0 · E-day 1,9171,917
- MCMULLEN175 totalGuillenEarly 0 · E-day 175175
- STARR8,860 totalGuillenEarly 0 · E-day 8,8608,860
- WILLACY3,747 totalGuillenEarly 0 · E-day 3,7473,747