forecasts · by race

railroad commissioner, 2026

R+3.4 · lean R · french 70% to win

candidatepartyvotevoteschance
rosenthaldemocrat48.3%5,030,16330%
frenchrepublican51.7%5,381,78470%

the 2026 forecast of the race for railroad commissioner in Texas, Rosenthal against French, counted on the two alone. open it on the forecast map, precinct by precinct.

by group of voters

groupforecastleadvotes
white votersfrench 63.2%R+26.46,487,586
hispanic votersrosenthal 59.7%D+19.52,044,571
black votersrosenthal 88.2%D+76.31,196,096
other votersrosenthal 53.8%D+7.6683,682

by county

countyforecastleadvotes
andersonfrench 77.9%R+55.717,978
andrewsfrench 83.4%R+66.75,572
angelinafrench 73.5%R+47.031,770
aransasfrench 73.3%R+46.712,126
archerfrench 87.6%R+75.14,850
armstrongfrench 90.1%R+80.21,056
atascosafrench 64.9%R+29.916,827
austinfrench 78.5%R+56.914,317
baileyfrench 78.6%R+57.21,601
banderafrench 77.2%R+54.312,668
bastropfrench 54.1%R+8.236,504
baylorfrench 86.5%R+73.01,565
beefrench 63.6%R+27.28,034
bellfrench 53.7%R+7.3118,746
bexarrosenthal 61.6%D+23.2684,998
blancofrench 72.7%R+45.37,990
bordenfrench 96.2%R+92.4365
bosquefrench 79.7%R+59.58,987
bowiefrench 72.7%R+45.433,881
brazoriafrench 55.1%R+10.1147,866
brazosfrench 58.1%R+16.384,694
brewsterfrench 51.5%R+2.94,223
briscoefrench 88.0%R+76.0700
brooksrosenthal 64.8%D+29.52,117
brownfrench 84.2%R+68.415,789
burlesonfrench 78.8%R+57.78,722
burnetfrench 74.4%R+48.726,354
caldwellfrench 51.6%R+3.214,356
calhounfrench 71.1%R+42.27,256
callahanfrench 85.9%R+71.86,564
cameronrosenthal 56.0%D+12.1105,298
campfrench 74.1%R+48.24,902
carsonfrench 88.0%R+76.02,960
cassfrench 81.3%R+62.613,306
castrofrench 76.9%R+53.91,849
chambersfrench 79.9%R+59.823,236
cherokeefrench 79.1%R+58.319,076
childressfrench 85.8%R+71.62,101
clayfrench 87.2%R+74.35,564
cochranfrench 80.9%R+61.8815
cokefrench 86.3%R+72.71,714
colemanfrench 87.2%R+74.33,892
collinrosenthal 51.2%D+2.3469,921
collingsworthfrench 87.0%R+74.01,126
coloradofrench 75.7%R+51.39,317
comalfrench 68.6%R+37.396,522
comanchefrench 83.3%R+66.66,144
conchofrench 83.3%R+66.61,116
cookefrench 79.9%R+59.919,100
coryellfrench 66.2%R+32.421,736
cottlefrench 84.2%R+68.4606
cranefrench 83.2%R+66.51,244
crockettfrench 73.1%R+46.21,274
crosbyfrench 73.3%R+46.51,721
culbersonrosenthal 50.1%D+0.3693
dallamfrench 87.2%R+74.51,323
dallasrosenthal 67.5%D+35.0769,767
dawsonfrench 77.5%R+55.13,206
deaf smithfrench 72.7%R+45.43,935
deltafrench 81.0%R+62.02,498
dentonfrench 50.8%R+1.7414,378
dewittfrench 80.2%R+60.47,289
dickensfrench 83.0%R+66.0925
dimmitrosenthal 62.1%D+24.22,946
donleyfrench 87.2%R+74.31,577
duvalrosenthal 57.3%D+14.63,810
eastlandfrench 86.2%R+72.37,827
ectorfrench 72.0%R+43.939,231
edwardsfrench 82.3%R+64.6911
el pasorosenthal 63.9%D+27.9220,645
ellisfrench 61.3%R+22.691,824
erathfrench 80.6%R+61.217,094
fallsfrench 69.4%R+38.95,835
fanninfrench 79.9%R+59.815,340
fayettefrench 77.8%R+55.612,522
fisherfrench 77.8%R+55.61,701
floydfrench 77.8%R+55.61,928
foardfrench 80.3%R+60.6511
fort bendrosenthal 57.6%D+15.3320,348
franklinfrench 81.9%R+63.74,996
freestonefrench 80.5%R+61.18,408
friofrench 52.7%R+5.54,347
gainesfrench 90.1%R+80.15,988
galvestonfrench 59.1%R+18.2146,499
garzafrench 84.1%R+68.31,468
gillespiefrench 77.5%R+55.015,552
glasscockfrench 93.7%R+87.4628
goliadfrench 76.1%R+52.33,699
gonzalesfrench 73.2%R+46.47,108
grayfrench 86.8%R+73.77,051
graysonfrench 73.7%R+47.561,234
greggfrench 68.8%R+37.643,249
grimesfrench 77.3%R+54.513,083
guadalupefrench 59.5%R+19.177,818
halefrench 75.4%R+50.88,515
hallfrench 84.5%R+69.01,062
hamiltonfrench 82.8%R+65.64,213
hansfordfrench 91.5%R+83.01,866
hardemanfrench 82.5%R+65.01,317
hardinfrench 85.8%R+71.726,466
harrisrosenthal 58.8%D+17.61,411,003
harrisonfrench 73.9%R+47.828,117
hartleyfrench 90.3%R+80.71,902
haskellfrench 82.2%R+64.32,089
haysrosenthal 58.5%D+17.0116,253
hemphillfrench 86.1%R+72.31,512
hendersonfrench 78.3%R+56.635,911
hidalgorosenthal 57.3%D+14.7194,038
hillfrench 78.4%R+56.815,642
hockleyfrench 80.8%R+61.77,439
hoodfrench 79.6%R+59.234,278
hopkinsfrench 79.1%R+58.215,719
houstonfrench 75.6%R+51.18,681
howardfrench 77.9%R+55.78,853
hudspethfrench 68.3%R+36.6923
huntfrench 73.7%R+47.343,420
hutchinsonfrench 86.8%R+73.57,658
irionfrench 84.4%R+68.9814
jackfrench 88.5%R+77.03,953
jacksonfrench 82.6%R+65.25,917
jasperfrench 81.5%R+63.114,844
jeff davisfrench 56.6%R+13.21,070
jeffersonfrench 51.4%R+2.878,419
jim hoggrosenthal 64.4%D+28.91,415
jim wellsfrench 50.5%R+1.011,978
johnsonfrench 71.3%R+42.674,789
jonesfrench 83.3%R+66.66,448
karnesfrench 74.1%R+48.24,674
kaufmanfrench 59.3%R+18.763,790
kendallfrench 74.5%R+49.127,556
kenedyfrench 62.8%R+25.7133
kentfrench 85.4%R+70.8423
kerrfrench 73.4%R+46.826,389
kimblefrench 85.8%R+71.62,243
kingfrench 95.8%R+91.6129
kinneyfrench 68.5%R+37.11,295
klebergrosenthal 50.9%D+1.89,136
knoxfrench 79.7%R+59.41,285
la sallerosenthal 50.1%D+0.21,927
lamarfrench 77.5%R+55.019,869
lambfrench 80.0%R+60.03,829
lampasasfrench 76.8%R+53.610,445
lavacafrench 85.3%R+70.69,870
leefrench 77.6%R+55.27,861
leonfrench 86.3%R+72.78,480
libertyfrench 77.5%R+55.128,997
limestonefrench 75.5%R+51.18,458
lipscombfrench 87.8%R+75.71,170
live oakfrench 81.7%R+63.44,758
llanofrench 77.8%R+55.712,860
lovingfrench 79.0%R+58.187
lubbockfrench 66.5%R+33.0115,472
lynnfrench 83.8%R+67.62,369
madisonfrench 79.7%R+59.45,078
marionfrench 75.0%R+50.04,386
martinfrench 85.5%R+71.01,927
masonfrench 80.2%R+60.42,373
matagordafrench 71.1%R+42.112,332
maverickrosenthal 52.5%D+5.113,284
mccullochfrench 84.0%R+68.03,293
mclennanfrench 61.3%R+22.693,114
mcmullenfrench 88.8%R+77.6451
medinafrench 66.6%R+33.222,780
menardfrench 79.0%R+57.9974
midlandfrench 77.4%R+54.854,129
milamfrench 75.3%R+50.710,342
millsfrench 85.7%R+71.42,582
mitchellfrench 83.1%R+66.12,317
montaguefrench 86.0%R+72.010,421
montgomeryfrench 68.8%R+37.6286,683
moorefrench 79.4%R+58.84,894
morrisfrench 73.3%R+46.65,049
motleyfrench 92.7%R+85.4609
nacogdochesfrench 66.5%R+33.023,822
navarrofrench 71.7%R+43.418,518
newtonfrench 81.9%R+63.85,359
nolanfrench 75.0%R+50.04,712
nuecesrosenthal 50.3%D+0.7111,192
ochiltreefrench 89.3%R+78.52,819
oldhamfrench 89.4%R+78.8917
orangefrench 80.9%R+61.933,843
palo pintofrench 80.0%R+60.012,447
panolafrench 81.3%R+62.710,696
parkerfrench 79.8%R+59.685,262
parmerfrench 83.0%R+65.92,324
pecosfrench 66.9%R+33.83,798
polkfrench 76.5%R+52.922,635
potterfrench 68.8%R+37.729,537
presidiorosenthal 69.0%D+38.01,798
rainsfrench 83.5%R+67.16,141
randallfrench 77.1%R+54.362,723
reaganfrench 81.3%R+62.6875
realfrench 80.6%R+61.21,834
red riverfrench 78.5%R+57.05,393
reevesfrench 60.8%R+21.52,999
refugiofrench 65.3%R+30.72,816
robertsfrench 95.9%R+91.9541
robertsonfrench 73.4%R+46.77,604
rockwallfrench 65.8%R+31.758,251
runnelsfrench 85.4%R+70.83,793
ruskfrench 77.3%R+54.520,088
sabinefrench 87.8%R+75.65,243
san augustinefrench 77.1%R+54.23,472
san jacintofrench 79.8%R+59.511,901
san patriciofrench 62.6%R+25.223,485
san sabafrench 86.1%R+72.22,535
schleicherfrench 78.9%R+57.81,027
scurryfrench 83.7%R+67.55,245
shackelfordfrench 88.5%R+77.01,628
shelbyfrench 81.0%R+62.09,312
shermanfrench 89.5%R+79.1839
smithfrench 70.1%R+40.296,267
somervellfrench 81.5%R+62.94,950
starrrosenthal 52.7%D+5.413,002
stephensfrench 86.4%R+72.83,515
sterlingfrench 89.9%R+79.8582
stonewallfrench 81.3%R+62.7672
suttonfrench 80.6%R+61.31,303
swisherfrench 77.9%R+55.82,083
tarrantrosenthal 53.1%D+6.3755,847
taylorfrench 71.1%R+42.151,541
terrellfrench 74.6%R+49.2366
terryfrench 79.4%R+58.73,111
throckmortonfrench 89.8%R+79.6847
titusfrench 74.5%R+49.19,471
tom greenfrench 69.7%R+39.342,005
travisrosenthal 75.2%D+50.4533,268
trinityfrench 80.4%R+60.86,878
tylerfrench 84.4%R+68.98,985
upshurfrench 83.3%R+66.718,616
uptonfrench 85.1%R+70.21,176
uvaldefrench 59.7%R+19.58,865
val verdefrench 54.9%R+9.813,086
van zandtfrench 84.6%R+69.226,356
victoriafrench 68.1%R+36.232,554
walkerfrench 66.4%R+32.723,262
wallerfrench 59.6%R+19.125,319
wardfrench 78.6%R+57.23,462
washingtonfrench 74.5%R+49.117,005
webbrosenthal 58.4%D+16.958,218
whartonfrench 72.4%R+44.815,278
wheelerfrench 90.3%R+80.62,127
wichitafrench 68.9%R+37.841,225
wilbargerfrench 76.6%R+53.24,135
willacyrosenthal 58.6%D+17.14,953
williamsonrosenthal 54.2%D+8.3282,084
wilsonfrench 72.2%R+44.525,402
winklerfrench 82.0%R+64.11,776
wisefrench 81.3%R+62.735,895
woodfrench 82.7%R+65.422,913
yoakumfrench 82.4%R+64.92,171
youngfrench 85.4%R+70.97,827
zapatarosenthal 51.0%D+1.93,909
zavalarosenthal 66.4%D+32.92,971
  • the map: each precinct, county or district by its forecast margin, the leader deeper by points (0 to 4, 4 to 8, 8 to 16, 16 to 32, 32 and up). ruled: no race there in 2026.
  • votes are projected in fractions of a vote and rounded where they are printed.
  • a projection of Texas alone, built october 12, 2026. how it is made is on the methodology sheet.
  • data · theoelections projection, 2026