State Senator, District 30
⚠ 1
Final Results·253,004 ballots cast
Craig Estes
86.1%217,877
Richard Wells Forsythe, Jr.
13.9%35,127
Early vote vs Election Day
Craig Estes gained 86.1 percentage points on Election Day.
Craig Estes+86.1pp on E-day
Early 0 (0.0%)E-day 217,877 (100.0%)
Richard Wells Forsythe, Jr.+13.9pp on E-day
Early 0 (0.0%)E-day 35,127 (100.0%)
Race totals253,004 ballots
Early 0 (0.0%)E-day 253,004 (100.0%)
Hue = county leader · Saturation = √(net margin / 90th-pctile county margin), floored
Noted (1)
- Underperform4.7DENTONCraig Estes's margin +48.3pp vs statewide +72.2pp
County results — early vs Election Day
| County | Estes | Jr. | Total | ||||
|---|---|---|---|---|---|---|---|
| Early | E-day | Total | Early | E-day | Total | ||
| ARCHER | 0 | 3,409 | 3,409 | 0 | 406 | 406 | 3,815 |
| CLAY | 0 | 3,897 | 3,897 | 0 | 706 | 706 | 4,603 |
| COLLIN | 0 | 31,161 | 31,161 | 0 | 4,666 | 4,666 | 35,827 |
| COOKE | 0 | 11,513 | 11,513 | 0 | 1,275 | 1,275 | 12,788 |
| DENTON | 0 | 21,140 | 21,140 | 0 | 7,376 | 7,376 | 28,516 |
| ERATH | 0 | 10,094 | 10,094 | 0 | 1,093 | 1,093 | 11,187 |
| GRAYSON | 0 | 30,659 | 30,659 | 0 | 4,715 | 4,715 | 35,374 |
| JACK | 0 | 2,450 | 2,450 | 0 | 185 | 185 | 2,635 |
| MONTAGUE | 0 | 6,218 | 6,218 | 0 | 700 | 700 | 6,918 |
| PALO PINTO | 0 | 7,057 | 7,057 | 0 | 1,063 | 1,063 | 8,120 |
| PARKER | 0 | 38,644 | 38,644 | 0 | 4,558 | 4,558 | 43,202 |
| WICHITA | 0 | 28,843 | 28,843 | 0 | 5,673 | 5,673 | 34,516 |
| WISE | 0 | 16,686 | 16,686 | 0 | 2,148 | 2,148 | 18,834 |
| YOUNG | 0 | 6,106 | 6,106 | 0 | 563 | 563 | 6,669 |
- ARCHER3,815 totalEstesEarly 0 · E-day 3,4093,409Jr.Early 0 · E-day 406406
- CLAY4,603 totalEstesEarly 0 · E-day 3,8973,897Jr.Early 0 · E-day 706706
- COLLIN35,827 totalEstesEarly 0 · E-day 31,16131,161Jr.Early 0 · E-day 4,6664,666
- COOKE12,788 totalEstesEarly 0 · E-day 11,51311,513Jr.Early 0 · E-day 1,2751,275
- DENTON28,516 totalEstesEarly 0 · E-day 21,14021,140Jr.Early 0 · E-day 7,3767,376
- ERATH11,187 totalEstesEarly 0 · E-day 10,09410,094Jr.Early 0 · E-day 1,0931,093
- GRAYSON35,374 totalEstesEarly 0 · E-day 30,65930,659Jr.Early 0 · E-day 4,7154,715
- JACK2,635 totalEstesEarly 0 · E-day 2,4502,450Jr.Early 0 · E-day 185185
- MONTAGUE6,918 totalEstesEarly 0 · E-day 6,2186,218Jr.Early 0 · E-day 700700
- PALO PINTO8,120 totalEstesEarly 0 · E-day 7,0577,057Jr.Early 0 · E-day 1,0631,063
- PARKER43,202 totalEstesEarly 0 · E-day 38,64438,644Jr.Early 0 · E-day 4,5584,558
- WICHITA34,516 totalEstesEarly 0 · E-day 28,84328,843Jr.Early 0 · E-day 5,6735,673
- WISE18,834 totalEstesEarly 0 · E-day 16,68616,686Jr.Early 0 · E-day 2,1482,148
- YOUNG6,669 totalEstesEarly 0 · E-day 6,1066,106Jr.Early 0 · E-day 563563