TX · State legislature
State Senator, District 31
Full contest · Nov 3, 2026
73.1%163,490 votes
26.9%60,021 votes
Reported vote share223,511 votes
November 3, 2026 · State legislature
Texas
TX · State legislature
Full contest · Nov 3, 2026
The election, place by place
Select a county to see its votes. A lead in the count is different from a projected win.
Loading the results map… The result cards below remain available.
U.S. Census Bureau · 2025 reference boundaries. County colors describe this contest’s reported county votes, not every voter or precinct in the county.
Choose a county to see every candidate’s votes. These are county leaders, not race calls. Unlisted counties have no reviewed return in this snapshot.
| County | Leading choice | Votes for leader | Share |
|---|---|---|---|
| Andrews County | Kevin Sparks (I) | 3,129 | 76.8% |
| Armstrong County | Kevin Sparks (I) | 786 | 91.4% |
| Bailey County | Kevin Sparks (I) | 980 | 71.0% |
| Borden County | Kevin Sparks (I) | 291 | 96.4% |
| Briscoe County | Kevin Sparks (I) | 513 | 87.7% |
| Carson County | Kevin Sparks (I) | 2,068 | 88.0% |
| Castro County | Kevin Sparks (I) | 1,113 | 74.0% |
| Cochran County | Kevin Sparks (I) | 503 | 75.1% |
| Coke County | Kevin Sparks (I) | 1,174 | 87.4% |
| Crane County | Kevin Sparks (I) | 728 | 75.4% |
| Dallam County | Kevin Sparks (I) | 787 | 79.3% |
| Dawson County | Kevin Sparks (I) | 1,883 | 74.6% |
| Deaf Smith County | Kevin Sparks (I) | 2,140 | 61.7% |
| Ector County | Kevin Sparks (I) | 18,228 | 62.8% |
| Gaines County | Kevin Sparks (I) | 4,020 | 84.7% |
| Glasscock County | Kevin Sparks (I) | 510 | 93.6% |
| Hall County | Kevin Sparks (I) | 679 | 84.1% |
| Hansford County | Kevin Sparks (I) | 1,274 | 87.6% |
| Hartley County | Kevin Sparks (I) | 1,350 | 88.8% |
| Hemphill County | Kevin Sparks (I) | 1,015 | 84.4% |
| Howard County | Kevin Sparks (I) | 5,158 | 74.3% |
| Hutchinson County | Kevin Sparks (I) | 5,024 | 84.0% |
| Irion County | Kevin Sparks (I) | 557 | 86.8% |
| Lipscomb County | Kevin Sparks (I) | 815 | 87.7% |
| Loving County | Kevin Sparks (I) | 53 | 84.1% |
| Martin County | Kevin Sparks (I) | 1,213 | 82.6% |
| Midland County | Kevin Sparks (I) | 31,527 | 73.4% |
| Mitchell County | Kevin Sparks (I) | 1,509 | 82.8% |
| Moore County | Kevin Sparks (I) | 2,828 | 70.4% |
| Ochiltree County | Kevin Sparks (I) | 1,848 | 81.0% |
| Oldham County | Kevin Sparks (I) | 662 | 89.6% |
| Parmer County | Kevin Sparks (I) | 1,468 | 75.1% |
| Potter County | Kevin Sparks (I) | 16,089 | 63.3% |
| Randall County | Kevin Sparks (I) | 39,469 | 74.8% |
| Reagan County | Kevin Sparks (I) | 509 | 74.6% |
| Roberts County | Kevin Sparks (I) | 431 | 96.0% |
| Schleicher County | Kevin Sparks (I) | 687 | 76.8% |
| Scurry County | Kevin Sparks (I) | 3,387 | 83.1% |
| Sherman County | Kevin Sparks (I) | 597 | 86.0% |
| Sterling County | Kevin Sparks (I) | 392 | 89.3% |
| Swisher County | Kevin Sparks (I) | 1,284 | 76.1% |
| Upton County | Kevin Sparks (I) | 673 | 81.6% |
| Ward County | Kevin Sparks (I) | 1,869 | 75.2% |
| Winkler County | Kevin Sparks (I) | 979 | 74.3% |
| Yoakum County | Kevin Sparks (I) | 1,291 | 75.2% |