forecasts · by race

attorney general, 2026

R+4.9 · likely R · middleton 78% to win

candidatepartyvotevoteschance
johnsondemocrat47.6%4,953,09422%
middletonrepublican52.4%5,458,85178%

the 2026 forecast of the race for attorney general in Texas, Johnson against Middleton, counted on the two alone. open it on the forecast map, precinct by precinct.

by group of voters

groupforecastleadvotes
white votersmiddleton 63.2%R+26.46,487,591
hispanic votersjohnson 57.4%D+14.72,044,564
black votersjohnson 87.8%D+75.71,196,106
other votersjohnson 50.0%even683,688

by county

countyforecastleadvotes
andersonmiddleton 78.2%R+56.417,978
andrewsmiddleton 84.1%R+68.25,572
angelinamiddleton 73.8%R+47.731,770
aransasmiddleton 73.7%R+47.412,126
archermiddleton 87.7%R+75.44,850
armstrongmiddleton 90.1%R+80.31,057
atascosamiddleton 66.1%R+32.216,827
austinmiddleton 78.8%R+57.614,317
baileymiddleton 79.4%R+58.71,601
banderamiddleton 77.5%R+54.912,668
bastropmiddleton 54.6%R+9.236,505
baylormiddleton 86.7%R+73.31,565
beemiddleton 64.9%R+29.88,034
bellmiddleton 54.2%R+8.4118,746
bexarjohnson 60.4%D+20.9684,998
blancomiddleton 72.9%R+45.77,990
bordenmiddleton 96.3%R+92.5365
bosquemiddleton 79.9%R+59.88,987
bowiemiddleton 72.9%R+45.833,882
brazoriamiddleton 55.8%R+11.6147,866
brazosmiddleton 58.6%R+17.284,694
brewstermiddleton 52.1%R+4.24,223
briscoemiddleton 88.2%R+76.3700
brooksjohnson 62.7%D+25.52,117
brownmiddleton 84.5%R+68.915,789
burlesonmiddleton 79.2%R+58.38,721
burnetmiddleton 74.6%R+49.226,355
caldwellmiddleton 52.4%R+4.714,356
calhounmiddleton 71.9%R+43.77,255
callahanmiddleton 86.1%R+72.16,564
cameronjohnson 54.1%D+8.3105,297
campmiddleton 74.5%R+48.94,902
carsonmiddleton 88.2%R+76.42,960
cassmiddleton 81.5%R+63.013,306
castromiddleton 77.7%R+55.41,849
chambersmiddleton 80.3%R+60.623,235
cherokeemiddleton 79.4%R+58.819,076
childressmiddleton 86.2%R+72.42,101
claymiddleton 87.3%R+74.65,563
cochranmiddleton 81.6%R+63.3815
cokemiddleton 86.6%R+73.11,715
colemanmiddleton 87.4%R+74.83,892
collinjohnson 50.4%D+0.8469,921
collingsworthmiddleton 87.3%R+74.71,126
coloradomiddleton 76.0%R+52.19,317
comalmiddleton 69.1%R+38.196,523
comanchemiddleton 83.5%R+67.06,144
conchomiddleton 83.7%R+67.41,116
cookemiddleton 80.1%R+60.319,101
coryellmiddleton 66.7%R+33.421,737
cottlemiddleton 84.6%R+69.1606
cranemiddleton 84.1%R+68.21,244
crockettmiddleton 74.1%R+48.31,274
crosbymiddleton 74.1%R+48.21,722
culbersonmiddleton 51.4%R+2.8693
dallammiddleton 87.8%R+75.61,323
dallasjohnson 66.8%D+33.5769,769
dawsonmiddleton 78.5%R+56.93,206
deaf smithmiddleton 73.8%R+47.63,935
deltamiddleton 81.2%R+62.52,499
dentonmiddleton 51.5%R+3.0414,378
dewittmiddleton 80.7%R+61.47,289
dickensmiddleton 83.4%R+66.7925
dimmitjohnson 60.2%D+20.42,946
donleymiddleton 87.3%R+74.61,577
duvaljohnson 55.3%D+10.73,810
eastlandmiddleton 86.3%R+72.77,827
ectormiddleton 73.0%R+46.039,230
edwardsmiddleton 82.9%R+65.7912
el pasojohnson 62.3%D+24.7220,644
ellismiddleton 61.7%R+23.491,823
erathmiddleton 80.8%R+61.617,094
fallsmiddleton 69.8%R+39.55,835
fanninmiddleton 80.1%R+60.215,340
fayettemiddleton 78.0%R+56.112,522
fishermiddleton 78.2%R+56.51,701
floydmiddleton 78.6%R+57.21,928
foardmiddleton 80.6%R+61.1511
fort bendjohnson 56.5%D+13.0320,347
franklinmiddleton 82.0%R+64.04,996
freestonemiddleton 80.8%R+61.68,408
friomiddleton 54.3%R+8.64,347
gainesmiddleton 90.5%R+81.05,988
galvestonmiddleton 59.6%R+19.2146,500
garzamiddleton 84.7%R+69.41,468
gillespiemiddleton 77.7%R+55.315,551
glasscockmiddleton 93.9%R+87.9628
goliadmiddleton 76.7%R+53.33,699
gonzalesmiddleton 73.8%R+47.77,108
graymiddleton 87.1%R+74.37,051
graysonmiddleton 73.9%R+47.961,234
greggmiddleton 69.0%R+38.143,248
grimesmiddleton 77.7%R+55.313,083
guadalupemiddleton 60.2%R+20.577,818
halemiddleton 76.3%R+52.68,516
hallmiddleton 84.9%R+69.71,063
hamiltonmiddleton 82.9%R+65.84,213
hansfordmiddleton 91.9%R+83.81,866
hardemanmiddleton 82.9%R+65.71,317
hardinmiddleton 86.0%R+72.026,466
harrisjohnson 57.9%D+15.71,411,005
harrisonmiddleton 74.2%R+48.328,117
hartleymiddleton 90.6%R+81.31,902
haskellmiddleton 82.5%R+65.02,089
haysjohnson 58.0%D+15.9116,253
hemphillmiddleton 86.4%R+72.81,512
hendersonmiddleton 78.5%R+57.035,911
hidalgojohnson 55.3%D+10.6194,037
hillmiddleton 78.7%R+57.415,642
hockleymiddleton 81.4%R+62.97,439
hoodmiddleton 79.8%R+59.634,278
hopkinsmiddleton 79.3%R+58.715,719
houstonmiddleton 75.8%R+51.78,681
howardmiddleton 78.5%R+57.08,853
hudspethmiddleton 69.5%R+38.9924
huntmiddleton 74.0%R+47.943,420
hutchinsonmiddleton 87.1%R+74.17,658
irionmiddleton 84.8%R+69.7813
jackmiddleton 88.6%R+77.33,953
jacksonmiddleton 83.0%R+66.15,917
jaspermiddleton 81.7%R+63.514,844
jeff davismiddleton 57.0%R+13.91,070
jeffersonmiddleton 51.8%R+3.678,420
jim hoggjohnson 62.5%D+24.91,415
jim wellsmiddleton 52.1%R+4.211,977
johnsonmiddleton 71.7%R+43.374,789
jonesmiddleton 83.7%R+67.46,448
karnesmiddleton 75.0%R+50.04,674
kaufmanmiddleton 59.8%R+19.663,789
kendallmiddleton 74.9%R+49.727,556
kenedymiddleton 64.2%R+28.5133
kentmiddleton 85.7%R+71.3423
kerrmiddleton 73.7%R+47.426,389
kimblemiddleton 86.0%R+72.12,243
kingmiddleton 96.0%R+91.9129
kinneymiddleton 69.5%R+38.91,295
klebergmiddleton 50.6%R+1.19,136
knoxmiddleton 80.2%R+60.31,285
la sallemiddleton 51.7%R+3.41,927
lamarmiddleton 77.7%R+55.519,869
lambmiddleton 80.7%R+61.43,829
lampasasmiddleton 77.1%R+54.210,445
lavacamiddleton 85.5%R+71.09,870
leemiddleton 77.9%R+55.87,861
leonmiddleton 86.5%R+73.08,480
libertymiddleton 77.9%R+55.928,997
limestonemiddleton 75.8%R+51.68,458
lipscombmiddleton 88.2%R+76.31,170
live oakmiddleton 82.4%R+64.74,758
llanomiddleton 77.9%R+55.912,860
lovingmiddleton 79.5%R+59.087
lubbockmiddleton 67.1%R+34.2115,472
lynnmiddleton 84.3%R+68.52,369
madisonmiddleton 80.1%R+60.25,079
marionmiddleton 75.2%R+50.44,386
martinmiddleton 86.1%R+72.21,927
masonmiddleton 80.4%R+60.82,373
matagordamiddleton 71.7%R+43.412,332
maverickjohnson 50.3%D+0.613,284
mccullochmiddleton 84.4%R+68.83,294
mclennanmiddleton 61.7%R+23.393,114
mcmullenmiddleton 89.4%R+78.7451
medinamiddleton 67.5%R+34.922,780
menardmiddleton 79.4%R+58.9975
midlandmiddleton 78.1%R+56.154,129
milammiddleton 75.6%R+51.310,342
millsmiddleton 85.9%R+71.82,582
mitchellmiddleton 83.6%R+67.32,317
montaguemiddleton 86.1%R+72.310,421
montgomerymiddleton 69.2%R+38.5286,682
mooremiddleton 80.2%R+60.44,894
morrismiddleton 73.5%R+47.15,049
motleymiddleton 92.8%R+85.7609
nacogdochesmiddleton 66.8%R+33.523,822
navarromiddleton 72.1%R+44.218,518
newtonmiddleton 82.1%R+64.25,358
nolanmiddleton 75.5%R+51.04,712
nuecesmiddleton 50.9%R+1.7111,191
ochiltreemiddleton 89.8%R+79.62,819
oldhammiddleton 89.5%R+79.1917
orangemiddleton 81.1%R+62.233,842
palo pintomiddleton 80.2%R+60.412,447
panolamiddleton 81.6%R+63.210,696
parkermiddleton 80.0%R+60.085,262
parmermiddleton 83.6%R+67.32,324
pecosmiddleton 68.4%R+36.83,798
polkmiddleton 76.8%R+53.522,635
pottermiddleton 69.4%R+38.929,538
presidiojohnson 67.7%D+35.51,798
rainsmiddleton 83.7%R+67.46,141
randallmiddleton 77.6%R+55.162,723
reaganmiddleton 82.2%R+64.4875
realmiddleton 80.9%R+61.91,834
red rivermiddleton 78.7%R+57.35,393
reevesmiddleton 62.5%R+25.02,999
refugiomiddleton 66.2%R+32.52,816
robertsmiddleton 96.0%R+92.1541
robertsonmiddleton 73.7%R+47.47,604
rockwallmiddleton 66.3%R+32.558,252
runnelsmiddleton 85.7%R+71.43,793
ruskmiddleton 77.6%R+55.220,088
sabinemiddleton 88.0%R+75.95,243
san augustinemiddleton 77.3%R+54.53,472
san jacintomiddleton 80.0%R+60.111,901
san patriciomiddleton 63.6%R+27.223,485
san sabamiddleton 86.4%R+72.92,535
schleichermiddleton 79.7%R+59.31,027
scurrymiddleton 84.3%R+68.65,245
shackelfordmiddleton 88.7%R+77.31,628
shelbymiddleton 81.3%R+62.59,312
shermanmiddleton 89.8%R+79.6839
smithmiddleton 70.4%R+40.796,266
somervellmiddleton 81.7%R+63.44,950
starrjohnson 50.4%D+0.713,003
stephensmiddleton 86.7%R+73.43,515
sterlingmiddleton 90.2%R+80.4582
stonewallmiddleton 81.5%R+63.0672
suttonmiddleton 81.5%R+63.01,303
swishermiddleton 78.5%R+56.92,082
tarrantjohnson 52.5%D+5.0755,848
taylormiddleton 71.5%R+42.951,541
terrellmiddleton 75.3%R+50.5366
terrymiddleton 80.2%R+60.43,111
throckmortonmiddleton 89.9%R+79.8847
titusmiddleton 74.9%R+49.99,471
tom greenmiddleton 70.3%R+40.642,004
travisjohnson 74.6%D+49.2533,268
trinitymiddleton 80.6%R+61.16,878
tylermiddleton 84.6%R+69.28,985
upshurmiddleton 83.5%R+67.018,616
uptonmiddleton 85.8%R+71.61,176
uvaldemiddleton 61.0%R+22.08,865
val verdemiddleton 56.5%R+13.113,086
van zandtmiddleton 84.8%R+69.526,355
victoriamiddleton 68.9%R+37.732,553
walkermiddleton 66.8%R+33.623,262
wallermiddleton 60.1%R+20.225,319
wardmiddleton 79.5%R+58.93,462
washingtonmiddleton 74.8%R+49.617,004
webbjohnson 56.3%D+12.658,218
whartonmiddleton 73.0%R+46.015,278
wheelermiddleton 90.5%R+81.02,127
wichitamiddleton 69.3%R+38.541,225
wilbargermiddleton 77.1%R+54.34,135
willacyjohnson 56.6%D+13.24,953
williamsonjohnson 53.6%D+7.1282,084
wilsonmiddleton 72.9%R+45.825,402
winklermiddleton 82.8%R+65.61,776
wisemiddleton 81.6%R+63.235,895
woodmiddleton 82.9%R+65.722,913
yoakummiddleton 83.3%R+66.62,172
youngmiddleton 85.6%R+71.37,827
zapatamiddleton 51.2%R+2.53,909
zavalajohnson 64.6%D+29.22,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