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,740,573 projected votes
Mayes Middleton
Republican
48.3%
4,824,592 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 +306,398Travis County: Johnson +303,149Harris County: Johnson +294,756Bexar County: Johnson +176,404El Paso County: Johnson +86,344Tarrant County: Johnson +48,846Hidalgo County: Johnson +43,488Fort Bend County: Johnson +42,900Williamson County: Johnson +26,302Hays County: Johnson +19,865Cameron County: Johnson +17,509Webb County: Johnson +17,063Collin County: Johnson +5,613Starr County: Johnson +2,883Maverick County: Johnson +1,878Nueces County: Johnson +1,655Zavala County: Johnson +1,194Jefferson County: Johnson +1,131Willacy County: Johnson +1,001Presidio County: Johnson +930Dimmit County: Johnson +919Brooks County: Johnson +760Duval County: Johnson +743Jim Hogg County: Johnson +495Zapata County: Johnson +400Brewster County: Johnson +170Kleberg County: Johnson +99Frio County: Johnson +75Montgomery County: Middleton +100,234Parker County: Middleton +45,764Smith County: Middleton +36,162Comal County: Middleton +33,959Lubbock County: Middleton +33,083Johnson County: Middleton +31,974Randall County: Middleton +31,190Midland County: Middleton +27,831Grayson County: Middleton +27,347Ellis County: Middleton +25,086Galveston County: Middleton +24,794Taylor County: Middleton +21,289Wise County: Middleton +20,526Hunt County: Middleton +20,402Henderson County: Middleton +20,057Brazoria County: Middleton +19,946McLennan County: Middleton +19,554Orange County: Middleton +19,105Rockwall County: Middleton +18,802Hood County: Middleton +18,380Van Zandt County: Middleton +17,172Hardin County: Middleton +16,723Kaufman County: Middleton +16,020Ector County: Middleton +16,008Tom Green County: Middleton +15,965Guadalupe County: Middleton +15,386Liberty County: Middleton +15,373Gregg County: Middleton +14,941Wood County: Middleton +14,029Wichita County: Middleton +13,367Angelina County: Middleton +13,318Kendall County: Middleton +13,185Denton County: Middleton +12,797Bowie County: Middleton +12,632Kerr County: Middleton +12,468Burnet County: Middleton +11,959Chambers County: Middleton +11,932Harrison County: Middleton +11,620Cooke County: Middleton +11,278Victoria County: Middleton +11,273Upshur County: Middleton +11,069Polk County: Middleton +10,836Wilson County: Middleton +10,582Rusk County: Middleton +10,363Lamar County: Middleton +10,347Cherokee County: Middleton +10,328Brown County: Middleton +10,316Anderson County: Middleton +10,216Potter County: Middleton +10,183Erath County: Middleton +10,037Brazos County: Middleton +9,443Fannin County: Middleton +9,010Jasper County: Middleton +8,320Hill County: Middleton +8,318Washington County: Middleton +8,261Gillespie County: Middleton +8,197Hopkins County: Middleton +8,080Bell County: Middleton +8,054Navarro County: Middleton +8,028Walker County: Middleton +7,945Medina County: Middleton +7,826Austin County: Middleton +7,655Palo Pinto County: Middleton +7,366Coryell County: Middleton +7,305Nacogdoches County: Middleton +7,238Cass County: Middleton +7,199Montague County: Middleton +6,863Grimes County: Middleton +6,799Bandera County: Middleton +6,784Llano County: Middleton +6,749Fayette County: Middleton +6,722Lavaca County: Middleton +6,549San Jacinto County: Middleton +6,477Wharton County: Middleton +6,471Panola County: Middleton +5,948Aransas County: Middleton +5,906Tyler County: Middleton +5,761San Patricio County: Middleton +5,743Leon County: Middleton +5,731Hutchinson County: Middleton +5,364Atascosa County: Middleton +5,347Lampasas County: Middleton +5,328Eastland County: Middleton +5,212Matagorda County: Middleton +5,188Young County: Middleton +5,186Gray County: Middleton +5,167Bosque County: Middleton +5,112Shelby County: Middleton +5,030Freestone County: Middleton +4,890Waller County: Middleton +4,853Milam County: Middleton +4,838Burleson County: Middleton +4,776Howard County: Middleton +4,693Colorado County: Middleton +4,550Callahan County: Middleton +4,542Titus County: Middleton +4,493Hale County: Middleton +4,482Jones County: Middleton +4,316DeWitt County: Middleton +4,309Houston County: Middleton +4,290Hockley County: Middleton +4,162Lee County: Middleton +4,106Gaines County: Middleton +4,088Limestone County: Middleton +3,995Rains County: Middleton +3,908Comanche County: Middleton +3,857Trinity County: Middleton +3,803Clay County: Middleton +3,736Jackson County: Middleton +3,617Sabine County: Middleton +3,546Scurry County: Middleton +3,546Andrews County: Middleton +3,430Blanco County: Middleton +3,420Gonzales County: Middleton +3,418Archer County: Middleton +3,253Robertson County: Middleton +3,080Calhoun County: Middleton +3,019Newton County: Middleton +2,963Franklin County: Middleton +2,924Live Oak County: Middleton +2,899Bastrop County: Middleton +2,890Moore County: Middleton +2,861Madison County: Middleton +2,796Somervell County: Middleton +2,792Jack County: Middleton +2,776Red River County: Middleton +2,709Coleman County: Middleton +2,693Runnels County: Middleton +2,681Stephens County: Middleton +2,628Hamilton County: Middleton +2,546Nolan County: Middleton +2,542Bee County: Middleton +2,445Karnes County: Middleton +2,326Camp County: Middleton +2,244Falls County: Middleton +2,234Lamb County: Middleton +2,210Wilbarger County: Middleton +2,210Carson County: Middleton +2,055McCulloch County: Middleton +2,026Morris County: Middleton +2,020Ochiltree County: Middleton +1,994Terry County: Middleton +1,868Goliad County: Middleton +1,866Deaf Smith County: Middleton +1,843Ward County: Middleton +1,816San Saba County: Middleton +1,813Marion County: Middleton +1,812Dawson County: Middleton +1,782Mills County: Middleton +1,746San Augustine County: Middleton +1,657Mitchell County: Middleton +1,655Uvalde County: Middleton +1,650Wheeler County: Middleton +1,546Kimble County: Middleton +1,526Childress County: Middleton +1,524Parmer County: Middleton +1,514Delta County: Middleton +1,424Hartley County: Middleton +1,419Hansford County: Middleton +1,409Lynn County: Middleton +1,355Pecos County: Middleton +1,352Yoakum County: Middleton +1,348Haskell County: Middleton +1,322Mason County: Middleton +1,295Martin County: Middleton +1,205Coke County: Middleton +1,173Swisher County: Middleton +1,154Shackelford County: Middleton +1,125Baylor County: Middleton +1,094Winkler County: Middleton +1,094Donley County: Middleton +1,057Floyd County: Middleton +1,048Val Verde County: Middleton +1,038Real County: Middleton +1,031Hemphill County: Middleton +1,018Castro County: Middleton +1,016Dallam County: Middleton +1,009Garza County: Middleton +970Bailey County: Middleton +948Fisher County: Middleton +902Refugio County: Middleton +881Lipscomb County: Middleton +819Crane County: Middleton +817Hardeman County: Middleton +810Upton County: Middleton +806Armstrong County: Middleton +774Collingsworth County: Middleton +745Concho County: Middleton +737Knox County: Middleton +735Sutton County: Middleton +731Hall County: Middleton +704Crosby County: Middleton +689Sherman County: Middleton +657Oldham County: Middleton +646Throckmorton County: Middleton +593Schleicher County: Middleton +590Crockett County: Middleton +574Kinney County: Middleton +555Dickens County: Middleton +551Menard County: Middleton +536Reagan County: Middleton +522Briscoe County: Middleton +497Irion County: Middleton +496Motley County: Middleton +475Glasscock County: Middleton +458Edwards County: Middleton +452Cochran County: Middleton +449Sterling County: Middleton +416Roberts County: Middleton +385Stonewall County: Middleton +381Cottle County: Middleton +373Reeves County: Middleton +302Foard County: Middleton +291Hudspeth County: Middleton +281Kent County: Middleton +277Borden County: Middleton +273Caldwell County: Middleton +230McMullen County: Middleton +210Terrell County: Middleton +171Jeff Davis County: Middleton +127King County: Middleton +95Jim Wells County: Middleton +40Kenedy County: Middleton +19Loving County: Middleton +19La Salle County: Middleton +6Culberson County: Middleton +1
Johnson +1,402,970 net votes from 28 countiesStatewide R +0.8, a 84,020 vote marginMiddleton +1,486,990 net votes from 226 counties

Projected statewide vote

9,998,925 votes
CandidateVotesShare
Mayes Middleton R4,824,59248.3%
Nathan Johnson D4,740,57347.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,740,5694,824,589433,7589,998,916R +0.8
Harris County809,528514,77260,0541,384,354D +21.3
Dallas County525,394218,99633,756778,146D +39.4
Tarrant County368,984320,13831,250720,372D +6.8
Bexar County415,844239,44029,715684,999D +25.8
Travis County415,102111,95323,900550,955D +55.0
Collin County212,401206,78819,009438,198D +1.3
Denton County175,718188,51516,517380,750R +3.4
Fort Bend County168,300125,40013,318307,018D +14.0
Williamson County140,516114,21411,551266,281D +9.9
Montgomery County70,866171,10010,972252,938R +39.6
El Paso County154,24667,90210,074232,222D +37.2
Hidalgo County115,36271,8748,490195,726D +22.2
Brazoria County54,94174,8875,888135,716R +14.7
Galveston County52,12276,9165,852134,890R +18.4
Bell County50,83058,8844,976114,690R +7.0
Nueces County54,67353,0184,884112,575D +1.5
Hays County62,39042,5254,758109,673D +18.1
Lubbock County35,45068,5334,715108,698R +30.4
Cameron County59,47041,9614,600106,031D +16.5
Smith County24,99461,1563,90790,057R +40.2
McLennan County32,66452,2183,84888,730R +22.0
Comal County24,35058,3093,74886,407R +39.3
Ellis County26,26451,3503,52081,134R +30.9
Brazos County33,92743,3703,50580,802R +11.7
Jefferson County37,38436,2533,33976,976D +1.5
Parker County12,45958,2233,20573,887R +61.9
Guadalupe County25,91341,2993,04870,260R +21.9
Johnson County16,59348,5672,95668,116R +46.9
Webb County37,31120,2482,61160,170D +28.4
Randall County11,83943,0292,48857,356R +54.4
Kaufman County18,53134,5512,40855,490R +28.9
Grayson County12,33939,6862,35954,384R +50.3
Rockwall County15,05133,8532,21851,122R +36.8
Midland County10,42238,2532,20850,883R +54.7
Taylor County12,79734,0862,12749,010R +43.4
Gregg County11,99126,9321,76640,689R +36.7
Wichita County12,56625,9331,74640,245R +33.2
Tom Green County11,11527,0801,73239,927R +40.0
Hunt County8,18128,5831,66738,431R +53.1
Ector County9,22725,2351,56236,024R +44.4
Bastrop County15,40518,2951,52835,228R +8.2
Henderson County5,94826,0051,44933,402R +60.0
Bowie County9,12821,7601,40232,290R +39.1
Hood County5,68924,0691,34931,107R +59.1
Victoria County9,12120,3941,33830,853R +36.5
Orange County5,13524,2401,33130,706R +62.2
Wise County4,40024,9261,33030,656R +67.0
Angelina County7,57820,8961,29229,766R +44.7
Potter County9,03219,2151,28129,528R +34.5
Liberty County4,91020,2831,14226,335R +58.4
Harrison County6,45218,0721,11225,636R +45.3
Kerr County5,77118,2391,08925,099R +49.7
Kendall County5,27518,4601,07624,811R +53.1
Van Zandt County3,02520,1971,05324,275R +70.7
Walker County7,59615,5411,04924,186R +32.9
Burnet County5,45717,4161,03723,910R +50.0
Hardin County2,86919,5921,01923,480R +71.2
Nacogdoches County7,26514,50398722,755R +31.8
Coryell County7,20214,50798522,694R +32.2
Wilson County5,49916,08197822,558R +46.9
San Patricio County7,79913,54296822,309R +25.7
Waller County7,89412,74793521,576R +22.5
Wood County3,07017,09991421,083R +66.5
Medina County6,04313,86990320,815R +37.6
Polk County4,33615,17288420,392R +53.1
Chambers County3,31515,24784219,404R +61.5
Rusk County3,84114,20481818,863R +54.9
Lamar County3,71614,06380718,586R +55.7
Anderson County3,60113,81779018,208R +56.1
Cherokee County3,29413,62276817,684R +58.4
Cooke County2,72314,00175817,482R +64.5
Navarro County4,22012,24874817,216R +46.6
Upshur County2,50913,57872916,816R +65.8
Erath County2,67512,71269716,084R +62.4
Washington County3,48011,74169015,911R +51.9
Atascosa County4,89510,24268715,824R +33.8
Brown County1,91712,23364214,792R +69.7
Caldwell County6,8317,06163014,522R +1.6
Gillespie County2,82711,02462814,479R +56.6
Wharton County3,67110,14262714,440R +44.8
Starr County8,3075,42462314,354D +20.1
Hopkins County2,78910,86962014,278R +56.6
Fannin County2,19711,20760814,012R +64.3
Hill County2,53510,85360813,996R +59.4
Jasper County2,21810,53857813,334R +62.4
Maverick County7,2465,36857213,186D +14.2
Austin County2,36010,01556212,937R +59.2
Val Verde County5,6026,64055412,796R +8.1
Jim Wells County5,7585,79852412,080R +0.3
Llano County2,3949,14352312,060R +56.0
Cass County2,0929,29151711,900R +60.5
Matagorda County3,0408,22851011,778R +44.0
Grimes County2,1908,98950711,686R +58.2
Fayette County2,2138,93550611,654R +57.7
Bandera County2,1488,93250211,582R +58.6
Aransas County2,4818,38749311,361R +52.0
Palo Pinto County1,7249,09049111,305R +65.2
San Jacinto County2,0758,55248311,110R +58.3
Milam County2,2417,0794229,742R +49.7
Lampasas County1,9357,2634189,616R +55.4
Panola County1,6247,5724179,613R +61.9
Kleberg County4,6224,5234159,560D +1.0
Montague County9737,8364009,209R +74.5
Lavaca County1,0887,6373959,120R +71.8
Titus County2,0326,5253898,946R +50.2
Uvalde County3,4055,0553848,844R +18.6
Howard County1,8126,5053778,694R +54.0
Bee County2,9075,3523748,633R +28.3
Colorado County1,8436,3933738,609R +52.9
Hale County1,8066,2883678,461R +53.0
Shelby County1,5276,5573668,450R +59.5
Houston County1,8646,1543648,382R +51.2
Tyler County1,1276,8883648,379R +68.8
Bosque County1,4226,5343608,316R +61.5
Limestone County1,8455,8403488,033R +49.7
Burleson County1,3616,1373407,838R +60.9
Freestone County1,2786,1683377,783R +62.8
Leon County7896,5203317,640R +75.0
Lee County1,4135,5193147,246R +56.7
Eastland County8486,0603147,222R +72.2
Young County8536,0393127,204R +72.0
Hutchinson County7616,1253127,198R +74.5
Blanco County1,6875,1073087,102R +48.2
DeWitt County1,2315,5403077,078R +60.9
Robertson County1,7724,8523016,925R +44.5
Calhoun County1,7744,7932976,864R +44.0
Hockley County1,1915,3532986,842R +60.8
Gray County6585,8252946,777R +76.2
Gonzales County1,4584,8762876,621R +51.6
Jones County9275,2432806,450R +66.9
Trinity County1,0964,8992736,268R +60.7
Callahan County6335,1752636,071R +74.8
Falls County1,6193,8532485,720R +39.1
Rains County7654,6732465,684R +68.8
Comanche County7424,5992425,583R +69.1
Jackson County8314,4482395,518R +65.5
Willacy County3,0572,0562325,345D +18.7
Gaines County4254,5132245,162R +79.2
Scurry County6654,2112215,097R +69.6
Clay County5484,2842195,051R +74.0
Newton County9243,8872195,030R +58.9
Andrews County6764,1062174,999R +68.6
Red River County1,0083,7172154,940R +54.9
Sabine County5394,0852104,834R +73.4
Karnes County1,1103,4362064,752R +49.0
Frio County2,3002,2252054,730D +1.6
Madison County8643,6602054,729R +59.1
Morris County1,2213,2412024,664R +43.3
Nolan County9493,4912014,641R +54.8
Moore County7743,6352004,609R +62.1
Camp County1,0633,3071984,568R +49.1
Franklin County7033,6271964,526R +64.6
Live Oak County6963,5951944,485R +64.6
Somervell County7453,5371944,476R +62.4
Archer County4333,6861874,306R +75.6
Brewster County2,1161,9461844,246D +4.0
Pecos County1,3162,6681804,164R +32.5
Wilbarger County8243,0341744,032R +54.8
Zapata County2,1241,7241744,022D +10.0
Marion County1,0152,8271754,017R +45.1
Deaf Smith County9702,8131713,954R +46.6
Duval County2,2551,5121713,938D +18.9
Hamilton County5653,1111683,844R +66.2
Lamb County6652,8751613,701R +59.7
Runnels County4103,0911593,660R +73.3
Coleman County3793,0721573,608R +74.7
Goliad County7542,6201523,526R +52.9
Jack County2943,0701543,518R +78.9
Stephens County2892,9171453,351R +78.4
San Augustine County7482,4051433,296R +50.3
Dawson County6492,4311403,220R +55.3
Ward County6052,4211363,162R +57.4
Terry County5692,4371363,142R +59.5
Dimmit County1,9541,0351353,124D +29.4
Zavala County2,0648701343,068D +38.9
McCulloch County4252,4511303,006R +67.4
Reeves County1,2861,5881313,005R +10.1
Carson County2572,3121172,686R +76.5
Refugio County8341,7151162,665R +33.1
Ochiltree County2372,2311122,580R +77.3
Mitchell County3321,9871052,424R +68.3
San Saba County2452,0581042,407R +75.3
Brooks County1,5057451022,352D +32.3
Mills County2331,9791002,312R +75.5
Parmer County3331,847992,279R +66.5
Delta County3661,790982,254R +63.2
Mason County4021,697952,194R +59.0
Childress County2421,766902,098R +72.6
Kimble County2381,764912,093R +72.9
Lynn County3211,676912,088R +64.9
Swisher County4151,569902,074R +55.6
Haskell County3071,629882,024R +65.3
Yoakum County2931,641872,021R +66.7
La Salle County956962872,005R +0.3
Wheeler County1581,704841,946R +79.4
Presidio County1,372442821,896D +49.1
Castro County3771,393811,851R +54.9
Hartley County1651,584791,828R +77.6
Floyd County3101,358761,744R +60.1
Hansford County1301,539751,744R +80.8
Winkler County2831,377761,736R +63.1
Martin County2251,430751,730R +69.7
Bailey County3271,275721,674R +56.6
Crosby County4171,106691,592R +43.3
Jim Hogg County999504671,570D +31.5
Real County2331,264681,565R +65.8
Fisher County2931,195681,556R +58.0
Coke County1571,330671,554R +75.5
Baylor County1651,259641,488R +73.5
Garza County2241,194641,482R +65.4
Shackelford County1281,253631,444R +78.0
Hemphill County1781,196621,436R +70.9
Donley County1511,208611,420R +74.4
Dallam County1551,164601,379R +73.1
Kinney County342897571,296R +42.9
Crockett County311885541,250R +46.0
Crane County1831,000541,237R +66.0
Sutton County223954531,230R +59.4
Hardeman County176986521,214R +66.7
Knox County196931511,178R +62.5
Upton County142948501,140R +70.8
Concho County168905491,122R +65.7
Lipscomb County107926471,080R +75.9
Jeff Davis County440567451,052R +12.1
Collingsworth County119864451,028R +72.5
Hall County138842451,025R +68.7
Schleicher County188778441,010R +58.4
Armstrong County7284642960R +80.6
Hudspeth County31159241944R +29.8
Menard County14968538872R +61.5
Dickens County12667736839R +65.7
Oldham County6971536820R +78.8
Reagan County13165336820R +63.8
Sherman County6171835814R +80.7
Throckmorton County6565833756R +78.4
Culberson County35235331736R +0.1
Cochran County12757632735R +61.1
Irion County9058630706R +70.2
Edwards County8954128658R +68.8
Briscoe County5355027630R +78.8
Stonewall County9547627598R +63.8
Motley County3651125572R +83.0
Cottle County8445725566R +66.1
Glasscock County3449223549R +83.4
Sterling County3445022506R +82.0
Foard County9638721504R +57.7
Roberts County1339818429R +89.7
Terrell County9927017386R +44.3
Kent County4131817376R +73.7
Borden County1729015322R +84.9
McMullen County2523512272R +77.6
King County51005110R +86.9
Kenedy County2241366R +29.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 +4.9R +6.6R +0.8

80 percent of simulations fall between D +4.9 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.3
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 +4.9 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