2026 forecast ยท Texas Attorney General

Nathan Johnson and Mayes Middleton are in a toss up for Texas's attorney general.

Nathan Johnson vs Mayes Middleton, an open seat. The model has Middleton ahead by 0.8 points, with a 57 percent chance of winning.

Toss upModel R +0.8Polls R +2.4Updated October 22, 2026
Nathan Johnson
Democrat
47.4%
4,741,473 projected votes
Mayes Middleton
Republican
48.2%
4,823,692 projected votes
57%Middleton
43%Johnson
Middleton slightly favoredEach square is one simulated election night, Middleton wins about 57 of 100

Texas Attorney General by county

Anderson CountyAndrews CountyAngelina CountyAransas CountyArcher CountyArmstrong CountyAtascosa CountyAustin CountyBailey CountyBandera CountyBastrop CountyBaylor CountyBee CountyBell CountyBexar CountyBlanco CountyBorden CountyBosque CountyBowie CountyBrazoria CountyBrazos CountyBrewster CountyBriscoe CountyBrooks CountyBrown CountyBurleson CountyBurnet CountyCaldwell CountyCalhoun CountyCallahan CountyCameron CountyCamp CountyCarson CountyCass CountyCastro CountyChambers CountyCherokee CountyChildress CountyClay CountyCochran CountyCoke CountyColeman CountyCollin CountyCollingsworth CountyColorado CountyComal CountyComanche CountyConcho CountyCooke CountyCoryell CountyCottle CountyCrane CountyCrockett CountyCrosby CountyCulberson CountyDallam CountyDallas CountyDawson CountyDeaf Smith CountyDelta CountyDenton CountyDeWitt CountyDickens CountyDimmit CountyDonley CountyDuval CountyEastland CountyEctor CountyEdwards CountyEllis CountyEl Paso CountyErath CountyFalls CountyFannin CountyFayette CountyFisher CountyFloyd CountyFoard CountyFort Bend CountyFranklin CountyFreestone CountyFrio CountyGaines CountyGalveston CountyGarza CountyGillespie CountyGlasscock CountyGoliad CountyGonzales CountyGray CountyGrayson CountyGregg CountyGrimes CountyGuadalupe CountyHale CountyHall CountyHamilton CountyHansford CountyHardeman CountyHardin CountyHarris CountyHarrison CountyHartley CountyHaskell CountyHays CountyHemphill CountyHenderson CountyHidalgo CountyHill CountyHockley CountyHood CountyHopkins CountyHouston CountyHoward CountyHudspeth CountyHunt CountyHutchinson CountyIrion CountyJack CountyJackson CountyJasper CountyJeff Davis CountyJefferson CountyJim Hogg CountyJim Wells CountyJohnson CountyJones CountyKarnes CountyKaufman CountyKendall CountyKenedy CountyKent CountyKerr CountyKimble CountyKing CountyKinney CountyKleberg CountyKnox CountyLamar CountyLamb CountyLampasas CountyLa Salle CountyLavaca CountyLee CountyLeon CountyLiberty CountyLimestone CountyLipscomb CountyLive Oak CountyLlano CountyLoving CountyLubbock CountyLynn CountyMcCulloch CountyMcLennan CountyMcMullen CountyMadison CountyMarion CountyMartin CountyMason CountyMatagorda CountyMaverick CountyMedina CountyMenard CountyMidland CountyMilam CountyMills CountyMitchell CountyMontague CountyMontgomery CountyMoore CountyMorris CountyMotley CountyNacogdoches CountyNavarro CountyNewton CountyNolan CountyNueces CountyOchiltree CountyOldham CountyOrange CountyPalo Pinto CountyPanola CountyParker CountyParmer CountyPecos CountyPolk CountyPotter CountyPresidio CountyRains CountyRandall CountyReagan CountyReal CountyRed River CountyReeves CountyRefugio CountyRoberts CountyRobertson CountyRockwall CountyRunnels CountyRusk CountySabine CountySan Augustine CountySan Jacinto CountySan Patricio CountySan Saba CountySchleicher CountyScurry CountyShackelford CountyShelby CountySherman CountySmith CountySomervell CountyStarr CountyStephens CountySterling CountyStonewall CountySutton CountySwisher CountyTarrant CountyTaylor CountyTerrell CountyTerry CountyThrockmorton CountyTitus CountyTom Green CountyTravis CountyTrinity CountyTyler CountyUpshur CountyUpton CountyUvalde CountyVal Verde CountyVan Zandt CountyVictoria CountyWalker CountyWaller CountyWard CountyWashington CountyWebb CountyWharton CountyWheeler CountyWichita CountyWilbarger CountyWillacy CountyWilliamson CountyWilson CountyWinkler CountyWise CountyWood CountyYoakum CountyYoung CountyZapata CountyZavala CountyHarrisDallasBexarTravisCollinFort BendWilliamsonMontgomeryEl PasoHidalgoBrazoriaBell
D +40R +40Click a county to zoom ยท arrow keys step through counties by size
Where the margin is won
Dallas County: Johnson +307,089Travis County: Johnson +303,739Harris County: Johnson +295,295Bexar County: Johnson +176,621El Paso County: Johnson +86,534Tarrant County: Johnson +49,160Hidalgo County: Johnson +43,591Fort Bend County: Johnson +43,096Williamson County: Johnson +26,448Hays County: Johnson +19,983Cameron County: Johnson +17,567Webb County: Johnson +17,101Collin County: Johnson +5,808Starr County: Johnson +2,883Maverick County: Johnson +1,874Nueces County: Johnson +1,669Zavala County: Johnson +1,196Jefferson County: Johnson +1,155Willacy County: Johnson +1,004Presidio County: Johnson +929Dimmit County: Johnson +924Brooks County: Johnson +761Duval County: Johnson +743Jim Hogg County: Johnson +493Zapata County: Johnson +400Brewster County: Johnson +168Kleberg County: Johnson +96Frio County: Johnson +72Culberson County: Johnson +1Montgomery County: Middleton +100,356Parker County: Middleton +45,806Smith County: Middleton +36,194Comal County: Middleton +34,005Lubbock County: Middleton +33,149Johnson County: Middleton +32,013Randall County: Middleton +31,238Midland County: Middleton +27,889Grayson County: Middleton +27,363Ellis County: Middleton +25,103Galveston County: Middleton +24,802Taylor County: Middleton +21,327Wise County: Middleton +20,541Hunt County: Middleton +20,412Henderson County: Middleton +20,082Brazoria County: Middleton +19,937McLennan County: Middleton +19,561Orange County: Middleton +19,132Rockwall County: Middleton +18,836Hood County: Middleton +18,402Van Zandt County: Middleton +17,192Hardin County: Middleton +16,741Ector County: Middleton +16,057Kaufman County: Middleton +16,023Tom Green County: Middleton +16,005Guadalupe County: Middleton +15,414Liberty County: Middleton +15,397Gregg County: Middleton +14,946Wood County: Middleton +14,040Wichita County: Middleton +13,405Angelina County: Middleton +13,340Kendall County: Middleton +13,197Denton County: Middleton +12,665Bowie County: Middleton +12,642Kerr County: Middleton +12,483Burnet County: Middleton +11,975Chambers County: Middleton +11,948Harrison County: Middleton +11,632Victoria County: Middleton +11,294Cooke County: Middleton +11,292Upshur County: Middleton +11,079Polk County: Middleton +10,847Wilson County: Middleton +10,599Rusk County: Middleton +10,377Lamar County: Middleton +10,359Cherokee County: Middleton +10,346Brown County: Middleton +10,330Anderson County: Middleton +10,234Potter County: Middleton +10,209Erath County: Middleton +10,048Brazos County: Middleton +9,457Fannin County: Middleton +9,018Jasper County: Middleton +8,329Hill County: Middleton +8,328Washington County: Middleton +8,268Gillespie County: Middleton +8,205Hopkins County: Middleton +8,094Bell County: Middleton +8,052Navarro County: Middleton +8,037Walker County: Middleton +7,953Medina County: Middleton +7,838Austin County: Middleton +7,664Palo Pinto County: Middleton +7,374Coryell County: Middleton +7,321Nacogdoches County: Middleton +7,238Cass County: Middleton +7,204Montague County: Middleton +6,872Bandera County: Middleton +6,801Grimes County: Middleton +6,799Llano County: Middleton +6,753Fayette County: Middleton +6,732Lavaca County: Middleton +6,549San Jacinto County: Middleton +6,488Wharton County: Middleton +6,485Panola County: Middleton +5,956Aransas County: Middleton +5,914Tyler County: Middleton +5,769San Patricio County: Middleton +5,754Leon County: Middleton +5,735Hutchinson County: Middleton +5,368Atascosa County: Middleton +5,351Lampasas County: Middleton +5,333Eastland County: Middleton +5,214Matagorda County: Middleton +5,195Young County: Middleton +5,193Gray County: Middleton +5,171Bosque County: Middleton +5,114Shelby County: Middleton +5,034Freestone County: Middleton +4,899Waller County: Middleton +4,851Milam County: Middleton +4,844Burleson County: Middleton +4,782Howard County: Middleton +4,701Colorado County: Middleton +4,557Callahan County: Middleton +4,546Titus County: Middleton +4,500Hale County: Middleton +4,494Jones County: Middleton +4,321DeWitt County: Middleton +4,314Houston County: Middleton +4,290Hockley County: Middleton +4,171Lee County: Middleton +4,114Gaines County: Middleton +4,089Limestone County: Middleton +3,997Rains County: Middleton +3,913Comanche County: Middleton +3,861Trinity County: Middleton +3,808Clay County: Middleton +3,740Jackson County: Middleton +3,619Scurry County: Middleton +3,552Sabine County: Middleton +3,548Andrews County: Middleton +3,438Blanco County: Middleton +3,428Gonzales County: Middleton +3,421Archer County: Middleton +3,257Robertson County: Middleton +3,082Calhoun County: Middleton +3,023Newton County: Middleton +2,965Franklin County: Middleton +2,931Live Oak County: Middleton +2,904Bastrop County: Middleton +2,892Moore County: Middleton +2,863Madison County: Middleton +2,798Somervell County: Middleton +2,796Jack County: Middleton +2,779Red River County: Middleton +2,715Coleman County: Middleton +2,699Runnels County: Middleton +2,686Stephens County: Middleton +2,630Hamilton County: Middleton +2,550Nolan County: Middleton +2,547Bee County: Middleton +2,450Karnes County: Middleton +2,327Camp County: Middleton +2,248Falls County: Middleton +2,235Wilbarger County: Middleton +2,214Lamb County: Middleton +2,210Carson County: Middleton +2,053McCulloch County: Middleton +2,029Morris County: Middleton +2,020Ochiltree County: Middleton +1,997Terry County: Middleton +1,870Goliad County: Middleton +1,866Deaf Smith County: Middleton +1,844Ward County: Middleton +1,818Marion County: Middleton +1,814San Saba County: Middleton +1,814Dawson County: Middleton +1,781Mills County: Middleton +1,747San Augustine County: Middleton +1,660Mitchell County: Middleton +1,657Uvalde County: Middleton +1,651Wheeler County: Middleton +1,547Childress County: Middleton +1,528Kimble County: Middleton +1,525Parmer County: Middleton +1,518Delta County: Middleton +1,425Hartley County: Middleton +1,421Hansford County: Middleton +1,408Lynn County: Middleton +1,359Pecos County: Middleton +1,358Yoakum County: Middleton +1,353Haskell County: Middleton +1,323Mason County: Middleton +1,294Martin County: Middleton +1,206Coke County: Middleton +1,175Swisher County: Middleton +1,160Shackelford County: Middleton +1,125Winkler County: Middleton +1,098Baylor County: Middleton +1,096Donley County: Middleton +1,057Floyd County: Middleton +1,048Val Verde County: Middleton +1,040Real County: Middleton +1,033Castro County: Middleton +1,019Hemphill County: Middleton +1,017Dallam County: Middleton +1,011Garza County: Middleton +970Bailey County: Middleton +948Fisher County: Middleton +903Refugio County: Middleton +885Lipscomb County: Middleton +821Crane County: Middleton +817Hardeman County: Middleton +810Upton County: Middleton +806Armstrong County: Middleton +773Collingsworth County: Middleton +747Concho County: Middleton +742Knox County: Middleton +737Sutton County: Middleton +733Hall County: Middleton +705Crosby County: Middleton +693Sherman County: Middleton +657Oldham County: Middleton +646Throckmorton County: Middleton +592Schleicher County: Middleton +590Crockett County: Middleton +574Dickens County: Middleton +555Kinney County: Middleton +553Menard County: Middleton +535Reagan County: Middleton +524Irion County: Middleton +496Briscoe County: Middleton +495Motley County: Middleton +475Glasscock County: Middleton +459Edwards County: Middleton +454Cochran County: Middleton +449Sterling County: Middleton +415Roberts County: Middleton +385Stonewall County: Middleton +380Cottle County: Middleton +375Reeves County: Middleton +305Foard County: Middleton +293Hudspeth County: Middleton +283Kent County: Middleton +276Borden County: Middleton +272Caldwell County: Middleton +228McMullen County: Middleton +212Terrell County: Middleton +171Jeff Davis County: Middleton +127King County: Middleton +95Jim Wells County: Middleton +39Kenedy County: Middleton +19Loving County: Middleton +19La Salle County: Middleton +4
Johnson +1,406,400 net votes from 29 countiesStatewide R +0.8, a 82,230 vote marginMiddleton +1,488,630 net votes from 225 counties

Projected statewide vote

9,998,925 votes
CandidateVotesShare
Mayes Middleton R4,823,69248.2%
Nathan Johnson D4,741,47347.4%
Tom Oxford, Omer Wagas Khwaja433,7584.3%
Total9,998,925100%

Expected votes at the projected turnout for this office, which runs a little below the top of the ticket because some voters skip down ballot races.

Projected vote by county

254 counties
CountyJohnsonMiddletonOtherTotalMargin
Statewide4,741,4684,823,698433,7509,998,916R +0.8
Harris County809,798514,50360,0531,384,354D +21.3
Dallas County525,739218,65033,757778,146D +39.5
Tarrant County369,141319,98131,250720,372D +6.8
Bexar County415,952239,33129,716684,999D +25.8
Travis County415,397111,65823,900550,955D +55.1
Collin County212,498206,69019,010438,198D +1.3
Denton County175,784188,44916,517380,750R +3.3
Fort Bend County168,398125,30213,318307,018D +14.0
Williamson County140,589114,14111,551266,281D +9.9
Montgomery County70,805171,16110,972252,938R +39.7
El Paso County154,34167,80710,074232,222D +37.3
Hidalgo County115,41371,8228,491195,726D +22.3
Brazoria County54,94674,8835,887135,716R +14.7
Galveston County52,11876,9205,852134,890R +18.4
Bell County50,83158,8834,976114,690R +7.0
Nueces County54,68053,0114,884112,575D +1.5
Hays County62,44942,4664,758109,673D +18.2
Lubbock County35,41768,5664,715108,698R +30.5
Cameron County59,49941,9324,600106,031D +16.6
Smith County24,97861,1723,90790,057R +40.2
McLennan County32,66052,2213,84988,730R +22.1
Comal County24,32758,3323,74886,407R +39.4
Ellis County26,25651,3593,51981,134R +30.9
Brazos County33,92043,3773,50580,802R +11.7
Jefferson County37,39636,2413,33976,976D +1.5
Parker County12,43858,2443,20573,887R +62.0
Guadalupe County25,89941,3133,04870,260R +21.9
Johnson County16,57448,5872,95568,116R +47.0
Webb County37,33020,2292,61160,170D +28.4
Randall County11,81543,0532,48857,356R +54.5
Kaufman County18,53034,5532,40755,490R +28.9
Grayson County12,33139,6942,35954,384R +50.3
Rockwall County15,03433,8702,21851,122R +36.8
Midland County10,39338,2822,20850,883R +54.8
Taylor County12,77834,1052,12749,010R +43.5
Gregg County11,98926,9351,76540,689R +36.7
Wichita County12,54725,9521,74640,245R +33.3
Tom Green County11,09527,1001,73239,927R +40.1
Hunt County8,17628,5881,66738,431R +53.1
Ector County9,20225,2591,56336,024R +44.6
Bastrop County15,40418,2961,52835,228R +8.2
Henderson County5,93626,0181,44833,402R +60.1
Bowie County9,12321,7651,40232,290R +39.1
Hood County5,67824,0801,34931,107R +59.2
Victoria County9,11020,4041,33930,853R +36.6
Orange County5,12124,2531,33230,706R +62.3
Wise County4,39324,9341,32930,656R +67.0
Angelina County7,56720,9071,29229,766R +44.8
Potter County9,01919,2281,28129,528R +34.6
Liberty County4,89820,2951,14226,335R +58.5
Harrison County6,44618,0781,11225,636R +45.4
Kerr County5,76418,2471,08825,099R +49.7
Kendall County5,26918,4661,07624,811R +53.2
Van Zandt County3,01520,2071,05324,275R +70.8
Walker County7,59215,5451,04924,186R +32.9
Burnet County5,44917,4241,03723,910R +50.1
Hardin County2,86019,6011,01923,480R +71.3
Nacogdoches County7,26514,50398722,755R +31.8
Coryell County7,19414,51598522,694R +32.3
Wilson County5,49016,08997922,558R +47.0
San Patricio County7,79413,54896722,309R +25.8
Waller County7,89512,74693521,576R +22.5
Wood County3,06417,10491521,083R +66.6
Medina County6,03713,87590320,815R +37.6
Polk County4,33015,17788520,392R +53.2
Chambers County3,30715,25584219,404R +61.6
Rusk County3,83414,21181818,863R +55.0
Lamar County3,71014,06980718,586R +55.7
Anderson County3,59213,82679018,208R +56.2
Cherokee County3,28513,63176817,684R +58.5
Cooke County2,71614,00875817,482R +64.6
Navarro County4,21612,25374717,216R +46.7
Upshur County2,50413,58372916,816R +65.9
Erath County2,66912,71769816,084R +62.5
Washington County3,47611,74469115,911R +52.0
Atascosa County4,89310,24468715,824R +33.8
Brown County1,91012,24064214,792R +69.8
Caldwell County6,8327,06063014,522R +1.6
Gillespie County2,82311,02862814,479R +56.7
Wharton County3,66410,14962714,440R +44.9
Starr County8,3075,42462314,354D +20.1
Hopkins County2,78210,87662014,278R +56.7
Fannin County2,19311,21160814,012R +64.4
Hill County2,53010,85860813,996R +59.5
Jasper County2,21310,54257913,334R +62.5
Maverick County7,2445,37057213,186D +14.2
Austin County2,35610,02056112,937R +59.2
Val Verde County5,6016,64155412,796R +8.1
Jim Wells County5,7585,79752512,080R +0.3
Llano County2,3929,14552312,060R +56.0
Cass County2,0909,29451611,900R +60.5
Matagorda County3,0368,23151111,778R +44.1
Grimes County2,1908,98950711,686R +58.2
Fayette County2,2088,94050611,654R +57.8
Bandera County2,1398,94050311,582R +58.7
Aransas County2,4778,39149311,361R +52.0
Palo Pinto County1,7209,09449111,305R +65.2
San Jacinto County2,0708,55848211,110R +58.4
Milam County2,2387,0824229,742R +49.7
Lampasas County1,9337,2664179,616R +55.5
Panola County1,6207,5764179,613R +62.0
Kleberg County4,6214,5254149,560D +1.0
Montague County9697,8413999,209R +74.6
Lavaca County1,0887,6373959,120R +71.8
Titus County2,0296,5293888,946R +50.3
Uvalde County3,4055,0563838,844R +18.7
Howard County1,8086,5093778,694R +54.1
Bee County2,9045,3543758,633R +28.4
Colorado County1,8396,3963748,609R +52.9
Hale County1,8006,2943678,461R +53.1
Shelby County1,5256,5593668,450R +59.6
Houston County1,8646,1543648,382R +51.2
Tyler County1,1236,8923648,379R +68.9
Bosque County1,4216,5353608,316R +61.5
Limestone County1,8445,8413488,033R +49.8
Burleson County1,3586,1403407,838R +61.0
Freestone County1,2736,1723387,783R +63.0
Leon County7876,5223317,640R +75.1
Lee County1,4095,5233147,246R +56.8
Eastland County8476,0613147,222R +72.2
Young County8496,0423137,204R +72.1
Hutchinson County7596,1273127,198R +74.6
Blanco County1,6835,1113087,102R +48.3
DeWitt County1,2285,5423087,078R +61.0
Robertson County1,7714,8533016,925R +44.5
Calhoun County1,7724,7952976,864R +44.0
Hockley County1,1875,3582976,842R +61.0
Gray County6565,8272946,777R +76.3
Gonzales County1,4564,8772886,621R +51.7
Jones County9255,2462796,450R +67.0
Trinity County1,0944,9022726,268R +60.8
Callahan County6315,1772636,071R +74.9
Falls County1,6183,8532495,720R +39.1
Rains County7624,6752475,684R +68.8
Comanche County7404,6012425,583R +69.2
Jackson County8304,4492395,518R +65.6
Willacy County3,0592,0552315,345D +18.8
Gaines County4254,5142235,162R +79.2
Scurry County6624,2142215,097R +69.7
Clay County5464,2862195,051R +74.0
Newton County9233,8882195,030R +58.9
Andrews County6724,1102174,999R +68.8
Red River County1,0053,7202154,940R +55.0
Sabine County5384,0862104,834R +73.4
Karnes County1,1103,4372054,752R +49.0
Frio County2,2992,2272044,730D +1.5
Madison County8633,6612054,729R +59.1
Morris County1,2213,2412024,664R +43.3
Nolan County9463,4932024,641R +54.9
Moore County7733,6362004,609R +62.1
Camp County1,0613,3091984,568R +49.2
Franklin County7003,6311954,526R +64.8
Live Oak County6933,5971954,485R +64.8
Somervell County7433,5391944,476R +62.5
Archer County4313,6881874,306R +75.6
Brewster County2,1151,9471844,246D +4.0
Pecos County1,3132,6711804,164R +32.6
Wilbarger County8223,0361744,032R +54.9
Zapata County2,1241,7241744,022D +9.9
Marion County1,0142,8281754,017R +45.2
Deaf Smith County9692,8131723,954R +46.6
Duval County2,2551,5121713,938D +18.9
Hamilton County5633,1131683,844R +66.3
Lamb County6652,8751613,701R +59.7
Runnels County4073,0931603,660R +73.4
Coleman County3763,0751573,608R +74.8
Goliad County7542,6201523,526R +52.9
Jack County2933,0721533,518R +79.0
Stephens County2882,9181453,351R +78.5
San Augustine County7472,4071423,296R +50.3
Dawson County6502,4311393,220R +55.3
Ward County6042,4221363,162R +57.5
Terry County5682,4381363,142R +59.5
Dimmit County1,9561,0321363,124D +29.6
Zavala County2,0658691343,068D +39.0
McCulloch County4232,4521313,006R +67.5
Reeves County1,2851,5901303,005R +10.2
Carson County2582,3111172,686R +76.4
Refugio County8321,7171162,665R +33.2
Ochiltree County2362,2331112,580R +77.4
Mitchell County3311,9881052,424R +68.3
San Saba County2442,0581052,407R +75.3
Brooks County1,5067451012,352D +32.3
Mills County2321,9791012,312R +75.5
Parmer County3311,849992,279R +66.6
Delta County3661,791972,254R +63.2
Mason County4021,696962,194R +59.0
Childress County2401,768902,098R +72.8
Kimble County2391,764902,093R +72.9
Lynn County3191,678912,088R +65.1
Swisher County4121,572902,074R +56.0
Haskell County3071,630872,024R +65.4
Yoakum County2901,643882,021R +66.9
La Salle County957961872,005R +0.1
Wheeler County1581,705831,946R +79.5
Presidio County1,371442831,896D +49.0
Castro County3761,395801,851R +55.0
Hartley County1641,585791,828R +77.7
Floyd County3101,358761,744R +60.1
Hansford County1301,538761,744R +80.7
Winkler County2811,379761,736R +63.2
Martin County2241,430761,730R +69.7
Bailey County3271,275721,674R +56.7
Crosby County4151,108691,592R +43.5
Jim Hogg County998505671,570D +31.4
Real County2321,265681,565R +66.0
Fisher County2931,196671,556R +58.0
Coke County1561,331671,554R +75.6
Baylor County1641,260641,488R +73.7
Garza County2241,194641,482R +65.4
Shackelford County1281,253631,444R +77.9
Hemphill County1791,196611,436R +70.8
Donley County1511,208611,420R +74.5
Dallam County1541,165601,379R +73.3
Kinney County343896571,296R +42.6
Crockett County311885541,250R +45.9
Crane County1831,000541,237R +66.0
Sutton County222955531,230R +59.6
Hardeman County176986521,214R +66.7
Knox County195932511,178R +62.5
Upton County142948501,140R +70.7
Concho County166908481,122R +66.2
Lipscomb County106927471,080R +76.0
Jeff Davis County440567451,052R +12.1
Collingsworth County118865451,028R +72.7
Hall County138843441,025R +68.8
Schleicher County188778441,010R +58.5
Armstrong County7384641960R +80.4
Hudspeth County31059341944R +29.9
Menard County14968439872R +61.4
Dickens County12467936839R +66.2
Oldham County6971536820R +78.8
Reagan County13065436820R +64.0
Sherman County6171835814R +80.8
Throckmorton County6665832756R +78.3
Culberson County35335231736D +0.1
Cochran County12757632735R +61.1
Irion County9058630706R +70.3
Edwards County8854228658R +68.8
Briscoe County5454927630R +78.5
Stonewall County9647626598R +63.7
Motley County3651125572R +83.1
Cottle County8345825566R +66.2
Glasscock County3349224549R +83.5
Sterling County3545021506R +82.0
Foard County9538821504R +58.0
Roberts County1339818429R +89.7
Terrell County9927017386R +44.5
Kent County4231816376R +73.5
Borden County1829014322R +84.7
McMullen County2423612272R +77.9
King County51005110R +86.9
Kenedy County2241366R +28.1
Loving County322126R +73.8

Projected 2026 votes from the On Point simulation: each county's expected turnout times its simulated vote share. Totals may differ from the race total by rounding.

Range of outcomes

80 percent of simulations
D +5.0R +6.6R +0.8

80 percent of simulations fall between D +5.0 and R +6.6. The white dot is the forecast; the line is a tie.

How the model gets there

statewide margin at each step
Top of ticket, Senate and governorR +0.2
Down ballot history, moved to 2026D +1.6
Blend of every legD +0.6
With incumbency and primary unityD +2.0
With polls, 65% weightR +0.8

Leg weights: Top of ticket 30%, Approval fundamentals 15%, Gallup, relaxed 10%, Down ballot history 25%, 2026 primaries 20%. 80 percent of outcomes fall between D +5.0 and R +6.6.

Polls of the race

16 polls
R+8R+6R+4R+2EvenD+2D+4AugSepOctJohnson aheadMiddleton aheadActiVote, 400, R +5.8, 5 days agoUniversity of Houston Hobby School, 2,000, R +5.0, 8 days agoUniversity of Texas / Texas Politics Project, 861, D +1.0, 17 days agoUniversity of Texas/Texas Politics Project, 861, D +1.0, 17 days agoUT / Texas Politics Project, 861, D +1.0, 17 days agoStratus Intelligence (R) for Texans for a Conservative Majority (R), 865, R +5.0, 28 days agoTexas Public Opinion Research, 1,007, R +3.0, 30 days agoTexas Southern University, 1,800, R +5.0, 33 days agoReconMR Texas Poll, 614, R +1.0, 41 days agoTexas Public Opinion Research, 1,000, R +3.0, 59 days agoUT / Texas Politics Project, 1,200, R +5.0, 70 days agoTexas A&M / ReconMR / Siena, 619, R +2.0, 84 days agoTexas Southern University, 1,200, R +5.0, 84 days agoTexas Public Opinion Research, 1,048, R +1.0, 97 days agoR +2.7poll trendR +2.4average
PollsterSampleEndedJohnsonMiddletonMargin
ActiVote400 LV2026-10-1747.152.9R +5.8
University of Houston Hobby School2,000 LV2026-10-144247R +5.0
University of Texas / Texas Politics Project861 LV2026-10-054847D +1.0
University of Texas/Texas Politics Project861 LV2026-10-054847D +1.0
UT / Texas Politics Project861 LV2026-10-054847D +1.0
Stratus Intelligence (R) for Texans for a Conservative Majority (R)865 LV2026-09-244247R +5.0
Texas Public Opinion Research1,007 LV2026-09-224346R +3.0
Texas Southern University1,800 LV2026-09-194247R +5.0
ReconMR Texas Poll614 LV2026-09-114445R +1.0
Texas Public Opinion Research1,000 LV2026-08-244144R +3.0
UT / Texas Politics Project1,200 RV2026-08-133540R +5.0
Texas A&M / ReconMR / Siena619 LV2026-07-304446R +2.0
Texas Southern University1,200 LV2026-07-304146R +5.0
Texas Public Opinion Research1,048 LV2026-07-173839R +1.0
UT / Texas Politics Project1,200 RV2026-06-123641R +5.0
ReconMR / Texas A&M Texas Poll807 LV2026-06-044045R +5.0