STATE SENATOR, DISTRICT 30
⚠ 10
Final Results·445,930 ballots cast
BRENT HAGENBUCH
65.0%289,981
DALE FREY
35.0%155,949
Early vote vs Election Day
BRENT HAGENBUCH gained 0.5 percentage points on Election Day.
BRENT HAGENBUCH+0.5pp on E-day
Early 239,053 (82.4%)E-day 50,928 (17.6%)
DALE FREY-0.5pp on E-day
Early 129,025 (82.7%)E-day 26,924 (17.3%)
Race totals445,930 ballots
Early 368,078 (82.5%)E-day 77,852 (17.5%)
Hue = county leader · Saturation = √(net margin / max county margin)
Noted (10)
- Landslide5.8PARKERBRENT HAGENBUCH won by +66.1pp vs statewide +30.1pp
- Landslide5.1COOKEBRENT HAGENBUCH won by +69.9pp vs statewide +30.1pp
- Underperform4.6DENTONBRENT HAGENBUCH's margin +6.9pp vs statewide +30.1pp
- Landslide4.6MONTAGUEBRENT HAGENBUCH won by +78.7pp vs statewide +30.1pp
- Underperform4.5COLLINBRENT HAGENBUCH's margin +7.7pp vs statewide +30.1pp
- Landslide4.0YOUNGBRENT HAGENBUCH won by +78.1pp vs statewide +30.1pp
- Landslide3.4CLAYBRENT HAGENBUCH won by +79.4pp vs statewide +30.1pp
- Landslide3.3ARCHERBRENT HAGENBUCH won by +81.6pp vs statewide +30.1pp
- Landslide3.1JACKBRENT HAGENBUCH won by +83.1pp vs statewide +30.1pp
- Swing outlier2.0COOKEBRENT HAGENBUCH shifted +1.0pp early→E-day vs -1.6pp statewide (2.1σ outlier)
County results — early vs Election Day
| County | HAGENBUCH | FREY | Total | ||||
|---|---|---|---|---|---|---|---|
| Early | E-day | Total | Early | E-day | Total | ||
| ARCHER | 3,472 | 1,026 | 4,498 | 349 | 108 | 457 | 4,955 |
| CLAY | 3,273 | 1,812 | 5,085 | 375 | 208 | 583 | 5,668 |
| COLLIN | 23,342 | 4,397 | 27,739 | 20,071 | 3,693 | 23,764 | 51,503 |
| COOKE | 11,757 | 4,813 | 16,570 | 2,135 | 806 | 2,941 | 19,511 |
| DENTON | 95,748 | 17,348 | 113,096 | 81,986 | 16,447 | 98,433 | 211,529 |
| GRAYSON | 40,387 | 8,811 | 49,198 | 11,089 | 2,586 | 13,675 | 62,873 |
| JACK | 2,928 | 791 | 3,719 | 279 | 64 | 343 | 4,062 |
| MONTAGUE | 7,709 | 1,733 | 9,442 | 883 | 243 | 1,126 | 10,568 |
| PARKER | 36,130 | 6,991 | 43,121 | 7,296 | 1,515 | 8,811 | 51,932 |
| WICHITA | 8,327 | 2,044 | 10,371 | 3,828 | 1,111 | 4,939 | 15,310 |
| YOUNG | 5,980 | 1,162 | 7,142 | 734 | 143 | 877 | 8,019 |
- ARCHER4,955 totalHAGENBUCHEarly 3,472 · E-day 1,0264,498FREYEarly 349 · E-day 108457
- CLAY5,668 totalHAGENBUCHEarly 3,273 · E-day 1,8125,085FREYEarly 375 · E-day 208583
- COLLIN51,503 totalHAGENBUCHEarly 23,342 · E-day 4,39727,739FREYEarly 20,071 · E-day 3,69323,764
- COOKE19,511 totalHAGENBUCHEarly 11,757 · E-day 4,81316,570FREYEarly 2,135 · E-day 8062,941
- DENTON211,529 totalHAGENBUCHEarly 95,748 · E-day 17,348113,096FREYEarly 81,986 · E-day 16,44798,433
- GRAYSON62,873 totalHAGENBUCHEarly 40,387 · E-day 8,81149,198FREYEarly 11,089 · E-day 2,58613,675
- JACK4,062 totalHAGENBUCHEarly 2,928 · E-day 7913,719FREYEarly 279 · E-day 64343
- MONTAGUE10,568 totalHAGENBUCHEarly 7,709 · E-day 1,7339,442FREYEarly 883 · E-day 2431,126
- PARKER51,932 totalHAGENBUCHEarly 36,130 · E-day 6,99143,121FREYEarly 7,296 · E-day 1,5158,811
- WICHITA15,310 totalHAGENBUCHEarly 8,327 · E-day 2,04410,371FREYEarly 3,828 · E-day 1,1114,939
- YOUNG8,019 totalHAGENBUCHEarly 5,980 · E-day 1,1627,142FREYEarly 734 · E-day 143877