STATE SENATOR, DISTRICT 19
⚠ 16
● Live Results·279,369 ballots cast·Updated 11/5/2026, 1:15:01 PM
64.0%178,739
36.0%100,630
Early vote vs Election Day
MARCUS CARDENAS gained 8.1 percentage points on Election Day.
Race totals279,369 ballots
Early 214,363 (76.7%)E-day 65,006 (23.3%)
Hue = county leader · Saturation = √(net margin / 90th-pctile county margin), floored
Noted (16)
- Underperform6.0GUADALUPEROLAND GUTIERREZ's margin -18.2pp vs statewide +28.0pp
- Underperform4.1ATASCOSAROLAND GUTIERREZ's margin -25.3pp vs statewide +28.0pp
- Underperform4.0REALROLAND GUTIERREZ's margin -63.0pp vs statewide +28.0pp
- Underperform3.5UVALDEROLAND GUTIERREZ's margin -5.4pp vs statewide +28.0pp
- Underperform2.9EDWARDSROLAND GUTIERREZ's margin -63.0pp vs statewide +28.0pp
- Underperform2.5VAL VERDEROLAND GUTIERREZ's margin +7.8pp vs statewide +28.0pp
- Swing outlier2.4VAL VERDEROLAND GUTIERREZ shifted -3.3pp early→E-day vs -7.9pp statewide (3.3σ outlier)
- Underperform2.3CROCKETTROLAND GUTIERREZ's margin -37.7pp vs statewide +28.0pp
- Underperform2.3KINNEYROLAND GUTIERREZ's margin -30.2pp vs statewide +28.0pp
- Swing outlier2.2UVALDEROLAND GUTIERREZ shifted -12.9pp early→E-day vs -7.9pp statewide (3.5σ outlier)
- Mid-race flip1.8UVALDEROLAND GUTIERREZ led early (50.7%); MARCUS CARDENAS won E-day (62.2%)
- Underperform1.5TERRELLROLAND GUTIERREZ's margin -45.5pp vs statewide +28.0pp
- Underperform1.5FRIOROLAND GUTIERREZ's margin +6.7pp vs statewide +28.0pp
- Crossover0.9VAL VERDEROLAND GUTIERREZ (DEM) won a county with 53.0% REP lean
- Crossover0.2FRIOROLAND GUTIERREZ (DEM) won a county with 51.4% REP lean
- Crossover0.0BREWSTERROLAND GUTIERREZ (DEM) won a county with 50.4% REP lean
County results — early vs Election Day
| County | GUTIERREZ | CARDENAS | Total | ||||
|---|---|---|---|---|---|---|---|
| Early | E-day | Total | Early | E-day | Total | ||
| ATASCOSA | 1,178 | 522 | 1,700 | 1,922 | 928 | 2,850 | 4,550 |
| BEXAR | 118,626 | 29,967 | 148,593 | 52,194 | 18,932 | 71,126 | 219,719 |
| BREWSTER | 71 | 107 | 178 | 43 | 64 | 107 | 285 |
| CROCKETT | 205 | 94 | 299 | 467 | 194 | 661 | 960 |
| EDWARDS | 100 | 44 | 144 | 450 | 185 | 635 | 779 |
| FRIO | 1,175 | 747 | 1,922 | 971 | 711 | 1,682 | 3,604 |
| GUADALUPE | 4,021 | 1,143 | 5,164 | 5,492 | 1,975 | 7,467 | 12,631 |
| KINNEY | 345 | 66 | 411 | 648 | 118 | 766 | 1,177 |
| MAVERICK | 5,741 | 2,183 | 7,924 | 2,342 | 1,236 | 3,578 | 11,502 |
| REAL | 216 | 56 | 272 | 931 | 266 | 1,197 | 1,469 |
| TERRELL | 61 | 26 | 87 | 152 | 80 | 232 | 319 |
| UVALDE | 3,103 | 811 | 3,914 | 3,023 | 1,337 | 4,360 | 8,274 |
| VAL VERDE | 4,888 | 1,230 | 6,118 | 4,070 | 1,167 | 5,237 | 11,355 |
| ZAVALA | 1,463 | 550 | 2,013 | 465 | 267 | 732 | 2,745 |
- ATASCOSA4,550 totalGUTIERREZEarly 1,178 · E-day 5221,700CARDENASEarly 1,922 · E-day 9282,850
- BEXAR219,719 totalGUTIERREZEarly 118,626 · E-day 29,967148,593CARDENASEarly 52,194 · E-day 18,93271,126
- BREWSTER285 totalGUTIERREZEarly 71 · E-day 107178CARDENASEarly 43 · E-day 64107
- CROCKETT960 totalGUTIERREZEarly 205 · E-day 94299CARDENASEarly 467 · E-day 194661
- EDWARDS779 totalGUTIERREZEarly 100 · E-day 44144CARDENASEarly 450 · E-day 185635
- FRIO3,604 totalGUTIERREZEarly 1,175 · E-day 7471,922CARDENASEarly 971 · E-day 7111,682
- GUADALUPE12,631 totalGUTIERREZEarly 4,021 · E-day 1,1435,164CARDENASEarly 5,492 · E-day 1,9757,467
- KINNEY1,177 totalGUTIERREZEarly 345 · E-day 66411CARDENASEarly 648 · E-day 118766
- MAVERICK11,502 totalGUTIERREZEarly 5,741 · E-day 2,1837,924CARDENASEarly 2,342 · E-day 1,2363,578
- REAL1,469 totalGUTIERREZEarly 216 · E-day 56272CARDENASEarly 931 · E-day 2661,197
- TERRELL319 totalGUTIERREZEarly 61 · E-day 2687CARDENASEarly 152 · E-day 80232
- UVALDE8,274 totalGUTIERREZEarly 3,103 · E-day 8113,914CARDENASEarly 3,023 · E-day 1,3374,360
- VAL VERDE11,355 totalGUTIERREZEarly 4,888 · E-day 1,2306,118CARDENASEarly 4,070 · E-day 1,1675,237
- ZAVALA2,745 totalGUTIERREZEarly 1,463 · E-day 5502,013CARDENASEarly 465 · E-day 267732