STATE SENATOR, DISTRICT 5
⚠ 15
● Live Results·371,292 ballots cast·Updated 11/5/2026, 1:15:31 PM
53.0%197,912
47.0%173,380
Early vote vs Election Day
CHARLES SCHWERTNER gained 11.3 percentage points on Election Day.
Race totals371,292 ballots
Early 293,978 (79.2%)E-day 77,314 (20.8%)
Hue = county leader · Saturation = √(net margin / 90th-pctile county margin), floored
Noted (15)
- Landslide5.0LEONCHARLES SCHWERTNER won by +71.1pp vs statewide +6.6pp
- Landslide4.6SAN JACINTOCHARLES SCHWERTNER won by +55.3pp vs statewide +6.6pp
- Landslide3.8FREESTONECHARLES SCHWERTNER won by +55.5pp vs statewide +6.6pp
- Landslide3.4MILAMCHARLES SCHWERTNER won by +46.7pp vs statewide +6.6pp
- Landslide2.9LIMESTONECHARLES SCHWERTNER won by +43.9pp vs statewide +6.6pp
- Landslide2.8MADISONCHARLES SCHWERTNER won by +52.9pp vs statewide +6.6pp
- Landslide2.5ROBERTSONCHARLES SCHWERTNER won by +39.1pp vs statewide +6.6pp
- Mid-race flip2.4BRAZOSPAUL THOMASSON led early (50.8%); CHARLES SCHWERTNER won E-day (58.9%)
- Swing outlier2.1SAN JACINTOCHARLES SCHWERTNER shifted +0.4pp early→E-day vs +9.2pp statewide (2.9σ outlier)
- Swing outlier1.5MILAMCHARLES SCHWERTNER shifted +2.3pp early→E-day vs +9.2pp statewide (2.3σ outlier)
- Crossover1.4BASTROPPAUL THOMASSON (DEM) won a county with 52.9% REP lean
- Swing outlier1.3LEONCHARLES SCHWERTNER shifted +2.3pp early→E-day vs +9.2pp statewide (2.3σ outlier)
- Swing outlier1.2ROBERTSONCHARLES SCHWERTNER shifted +3.1pp early→E-day vs +9.2pp statewide (2.0σ outlier)
- Mid-race flip1.0BASTROPPAUL THOMASSON led early (54.3%); CHARLES SCHWERTNER won E-day (57.6%)
- Mid-race flip0.7WILLIAMSONPAUL THOMASSON led early (54.1%); CHARLES SCHWERTNER won E-day (56.5%)
County results — early vs Election Day
| County | SCHWERTNER | THOMASSON | Total | ||||
|---|---|---|---|---|---|---|---|
| Early | E-day | Total | Early | E-day | Total | ||
| BASTROP | 12,784 | 4,660 | 17,444 | 15,186 | 3,430 | 18,616 | 36,060 |
| BRAZOS | 28,355 | 11,103 | 39,458 | 29,270 | 7,755 | 37,025 | 76,483 |
| FREESTONE | 4,069 | 1,541 | 5,610 | 1,258 | 349 | 1,607 | 7,217 |
| LEON | 3,533 | 2,449 | 5,982 | 641 | 368 | 1,009 | 6,991 |
| LIMESTONE | 3,391 | 1,739 | 5,130 | 1,493 | 507 | 2,000 | 7,130 |
| MADISON | 2,231 | 1,027 | 3,258 | 735 | 270 | 1,005 | 4,263 |
| MILAM | 4,576 | 1,681 | 6,257 | 1,714 | 559 | 2,273 | 8,530 |
| ROBERTSON | 3,569 | 1,188 | 4,757 | 1,621 | 464 | 2,085 | 6,842 |
| SAN JACINTO | 5,541 | 2,455 | 7,996 | 1,606 | 695 | 2,301 | 10,297 |
| WALKER | 10,178 | 3,124 | 13,302 | 6,137 | 1,622 | 7,759 | 21,061 |
| WILLIAMSON | 71,571 | 17,147 | 88,718 | 84,519 | 13,181 | 97,700 | 186,418 |
- BASTROP36,060 totalSCHWERTNEREarly 12,784 · E-day 4,66017,444THOMASSONEarly 15,186 · E-day 3,43018,616
- BRAZOS76,483 totalSCHWERTNEREarly 28,355 · E-day 11,10339,458THOMASSONEarly 29,270 · E-day 7,75537,025
- FREESTONE7,217 totalSCHWERTNEREarly 4,069 · E-day 1,5415,610THOMASSONEarly 1,258 · E-day 3491,607
- LEON6,991 totalSCHWERTNEREarly 3,533 · E-day 2,4495,982THOMASSONEarly 641 · E-day 3681,009
- LIMESTONE7,130 totalSCHWERTNEREarly 3,391 · E-day 1,7395,130THOMASSONEarly 1,493 · E-day 5072,000
- MADISON4,263 totalSCHWERTNEREarly 2,231 · E-day 1,0273,258THOMASSONEarly 735 · E-day 2701,005
- MILAM8,530 totalSCHWERTNEREarly 4,576 · E-day 1,6816,257THOMASSONEarly 1,714 · E-day 5592,273
- ROBERTSON6,842 totalSCHWERTNEREarly 3,569 · E-day 1,1884,757THOMASSONEarly 1,621 · E-day 4642,085
- SAN JACINTO10,297 totalSCHWERTNEREarly 5,541 · E-day 2,4557,996THOMASSONEarly 1,606 · E-day 6952,301
- WALKER21,061 totalSCHWERTNEREarly 10,178 · E-day 3,12413,302THOMASSONEarly 6,137 · E-day 1,6227,759
- WILLIAMSON186,418 totalSCHWERTNEREarly 71,571 · E-day 17,14788,718THOMASSONEarly 84,519 · E-day 13,18197,700