STATE SENATOR, DISTRICT 4
⚠ 4
Final Results·417,401 ballots cast
BRANDON CREIGHTONI
67.3%281,105
JAY STITTLEBURG
30.2%126,019
CAMERON BROCK
2.5%10,277
Early vote vs Election Day
CAMERON BROCK gained 2.8 percentage points on Election Day.
BRANDON CREIGHTON+1.3pp on E-day
Early 247,674 (88.1%)E-day 33,431 (11.9%)
JAY STITTLEBURG-4.1pp on E-day
Early 113,050 (89.7%)E-day 12,969 (10.3%)
CAMERON BROCK+2.8pp on E-day
Early 7,875 (76.6%)E-day 2,402 (23.4%)
Race totals417,401 ballots
Early 368,599 (88.3%)E-day 48,802 (11.7%)
Hue = county leader · Saturation = √(net margin / 90th-pctile county margin), floored
Noted (4)
- Underperform6.8JEFFERSONBRANDON CREIGHTON's margin +3.3pp vs statewide +37.2pp
- Swing outlier4.1CHAMBERSBRANDON CREIGHTON shifted -5.4pp early→E-day vs +0.9pp statewide (4.0σ outlier)
- Crossover1.5HARRISBRANDON CREIGHTON (REP) won a county with 46.7% REP lean
- Landslide1.2GALVESTONBRANDON CREIGHTON won by +67.2pp vs statewide +37.2pp
County results — early vs Election Day
| County | CREIGHTON | STITTLEBURG | BROCK | Total | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Early | E-day | Total | Early | E-day | Total | Early | E-day | Total | ||
| CHAMBERS | 15,098 | 1,863 | 16,961 | 3,065 | 467 | 3,532 | 398 | 122 | 520 | 21,013 |
| GALVESTON | 1,269 | 171 | 1,440 | 248 | 22 | 270 | 30 | 1 | 31 | 1,741 |
| HARRIS | 50,038 | 5,750 | 55,788 | 20,228 | 1,865 | 22,093 | 1,553 | 413 | 1,966 | 79,847 |
| JEFFERSON | 41,108 | 5,087 | 46,195 | 38,704 | 4,464 | 43,168 | 1,455 | 454 | 1,909 | 91,272 |
| MONTGOMERY | 140,161 | 20,560 | 160,721 | 50,805 | 6,151 | 56,956 | 4,439 | 1,412 | 5,851 | 223,528 |
- CHAMBERS21,013 totalCREIGHTONEarly 15,098 · E-day 1,86316,961STITTLEBURGEarly 3,065 · E-day 4673,532BROCKEarly 398 · E-day 122520
- GALVESTON1,741 totalCREIGHTONEarly 1,269 · E-day 1711,440STITTLEBURGEarly 248 · E-day 22270BROCKEarly 30 · E-day 131
- HARRIS79,847 totalCREIGHTONEarly 50,038 · E-day 5,75055,788STITTLEBURGEarly 20,228 · E-day 1,86522,093BROCKEarly 1,553 · E-day 4131,966
- JEFFERSON91,272 totalCREIGHTONEarly 41,108 · E-day 5,08746,195STITTLEBURGEarly 38,704 · E-day 4,46443,168BROCKEarly 1,455 · E-day 4541,909
- MONTGOMERY223,528 totalCREIGHTONEarly 140,161 · E-day 20,560160,721STITTLEBURGEarly 50,805 · E-day 6,15156,956BROCKEarly 4,439 · E-day 1,4125,851