2026 forecast ยท Oklahoma Lieutenant Governor

T. W. Shannon is all but certain to win Oklahoma's lieutenant governor race.

Kelly Forbes vs T. W. Shannon, an open seat. The model has Shannon ahead by 20.9 points, with a 100 percent chance of winning.

Safe RModel R +20.9Polls R +15.6Updated October 22, 2026
Kelly Forbes
Democrat
38.3%
501,423 projected votes
T. W. Shannon
Republican
59.2%
775,108 projected votes
100%Shannon
0%Forbes
Shannon all but certainEach square is one simulated election night, Shannon wins about 100 of 100

Oklahoma Lieutenant Governor by county

Adair CountyAlfalfa CountyAtoka CountyBeaver CountyBeckham CountyBlaine CountyBryan CountyCaddo CountyCanadian CountyCarter CountyCherokee CountyChoctaw CountyCimarron CountyCleveland CountyCoal CountyComanche CountyCotton CountyCraig CountyCreek CountyCuster CountyDelaware CountyDewey CountyEllis CountyGarfield CountyGarvin CountyGrady CountyGrant CountyGreer CountyHarmon CountyHarper CountyHaskell CountyHughes CountyJackson CountyJefferson CountyJohnston CountyKay CountyKingfisher CountyKiowa CountyLatimer CountyLe Flore CountyLincoln CountyLogan CountyLove CountyMcClain CountyMcCurtain CountyMcIntosh CountyMajor CountyMarshall CountyMayes CountyMurray CountyMuskogee CountyNoble CountyNowata CountyOkfuskee CountyOklahoma CountyOkmulgee CountyOsage CountyOttawa CountyPawnee CountyPayne CountyPittsburg CountyPontotoc CountyPottawatomie CountyPushmataha CountyRoger Mills CountyRogers CountySeminole CountySequoyah CountyStephens CountyTexas CountyTillman CountyTulsa CountyWagoner CountyWashington CountyWashita CountyWoods CountyWoodward CountyOklahomaTulsaClevelandCanadianRogersWagonerComanchePayneCreekMuskogeeLoganWashington
D +40R +40Click a county to zoom ยท arrow keys step through counties by size
Where the margin is won
Oklahoma County: Forbes +36,702Rogers County: Shannon +17,658Canadian County: Shannon +15,394Wagoner County: Shannon +13,088Creek County: Shannon +11,769Grady County: Shannon +10,260McClain County: Shannon +8,750Pottawatomie County: Shannon +8,679Le Flore County: Shannon +8,617Washington County: Shannon +8,340Stephens County: Shannon +8,039Delaware County: Shannon +7,799Garfield County: Shannon +7,742Logan County: Shannon +7,418Mayes County: Shannon +7,224Pittsburg County: Shannon +7,031Carter County: Shannon +6,466Bryan County: Shannon +6,426Lincoln County: Shannon +6,406Sequoyah County: Shannon +6,175Kay County: Shannon +5,563Osage County: Shannon +5,458Muskogee County: Shannon +5,415McCurtain County: Shannon +5,380Garvin County: Shannon +4,761Pontotoc County: Shannon +3,825Custer County: Shannon +3,788Ottawa County: Shannon +3,728Okmulgee County: Shannon +3,701Woodward County: Shannon +3,630Beckham County: Shannon +3,511Comanche County: Shannon +3,393Kingfisher County: Shannon +3,383Jackson County: Shannon +3,248Tulsa County: Shannon +3,206Adair County: Shannon +3,195Cherokee County: Shannon +2,963McIntosh County: Shannon +2,883Marshall County: Shannon +2,774Payne County: Shannon +2,686Seminole County: Shannon +2,675Atoka County: Shannon +2,669Pawnee County: Shannon +2,601Choctaw County: Shannon +2,478Texas County: Shannon +2,426Caddo County: Shannon +2,421Washita County: Shannon +2,419Haskell County: Shannon +2,376Pushmataha County: Shannon +2,314Craig County: Shannon +2,302Murray County: Shannon +2,290Nowata County: Shannon +2,154Major County: Shannon +2,027Hughes County: Shannon +1,982Noble County: Shannon +1,821Love County: Shannon +1,807Johnston County: Shannon +1,754Blaine County: Shannon +1,682Latimer County: Shannon +1,678Woods County: Shannon +1,603Okfuskee County: Shannon +1,465Beaver County: Shannon +1,303Dewey County: Shannon +1,272Coal County: Shannon +1,208Kiowa County: Shannon +1,203Alfalfa County: Shannon +1,170Jefferson County: Shannon +1,097Cotton County: Shannon +1,084Grant County: Shannon +1,060Ellis County: Shannon +1,018Tillman County: Shannon +1,000Roger Mills County: Shannon +941Cleveland County: Shannon +817Harper County: Shannon +813Greer County: Shannon +749Cimarron County: Shannon +600Harmon County: Shannon +346
Forbes +36,702 net votes from 1 countiesStatewide R +20.9, a 273,695 vote marginShannon +310,397 net votes from 76 counties

Projected statewide vote

1,310,145 votes
CandidateVotesShare
T. W. Shannon R775,10859.2%
Kelly Forbes D501,42338.3%
Other candidates33,6132.6%
Total1,310,145100%

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

77 counties
CountyForbesShannonOtherTotalMargin
Statewide501,418775,11333,6111,310,142R +20.9
Oklahoma County139,840103,1386,398249,376D +14.7
Tulsa County104,897108,1035,609218,609R +1.5
Cleveland County50,04650,8632,657103,566R +0.8
Canadian County20,68136,0751,49458,250R +26.4
Rogers County9,74927,40797838,134R +46.3
Wagoner County8,60021,68879731,085R +42.1
Comanche County12,66916,06275729,488R +11.5
Payne County11,38414,07067026,124R +10.3
Creek County6,43618,20564925,290R +46.5
Pottawatomie County7,16415,84360523,612R +36.8
Grady County4,75615,01652020,292R +50.6
Muskogee County7,14012,55551820,213R +26.8
Logan County5,79713,21550119,513R +38.0
Washington County5,24313,58349619,322R +43.2
Garfield County5,09812,84047218,410R +42.0
McClain County3,97212,72244017,134R +51.1
Osage County5,50910,96743416,910R +32.3
Carter County4,31910,78539815,502R +41.7
Cherokee County6,0228,98539515,402R +19.2
Stephens County3,27311,31238514,970R +53.7
Delaware County3,35611,15538214,893R +52.4
Le Flore County2,82511,44237614,643R +58.8
Pittsburg County3,56510,59637314,534R +48.4
Bryan County3,75610,18236614,304R +44.9
Mayes County3,27810,50236314,143R +51.1
Kay County4,0109,57335913,942R +39.9
Pontotoc County4,2578,08232512,664R +30.2
Lincoln County2,8379,24331812,398R +51.7
Sequoyah County2,8639,03831312,214R +50.5
Okmulgee County3,9257,62630411,855R +31.2
McCurtain County1,9027,2822429,426R +57.1
Garvin County1,9866,7472298,962R +53.1
Ottawa County2,4486,1762268,850R +42.1
Custer County2,3606,1482248,732R +43.4
Caddo County2,6145,0352027,851R +30.8
McIntosh County1,9734,8561797,008R +41.1
Seminole County1,9374,6121726,721R +39.8
Jackson County1,6484,8961726,716R +48.4
Beckham County1,3114,8221616,294R +55.8
Woodward County1,1784,8081586,144R +59.1
Adair County1,3224,5171535,992R +53.3
Pawnee County1,4164,0171435,576R +46.6
Kingfisher County9794,3621415,482R +61.7
Marshall County1,1123,8861325,130R +54.1
Craig County1,2583,5601284,946R +46.5
Murray County1,1783,4681224,768R +48.0
Atoka County9143,5831184,615R +57.8
Choctaw County9973,4751184,590R +54.0
Texas County9103,3361124,358R +55.7
Noble County1,0842,9051054,094R +44.5
Hughes County9492,9311023,982R +49.8
Haskell County7253,1011013,927R +60.5
Washita County6903,109993,898R +62.0
Pushmataha County6842,998973,779R +61.2
Nowata County7192,873943,686R +58.4
Johnston County7852,539873,411R +51.4
Okfuskee County8912,356863,333R +43.9
Latimer County7802,458863,324R +50.5
Love County6782,485833,246R +55.7
Blaine County6972,379813,157R +53.3
Woods County7192,322803,121R +51.3
Major County4102,437752,922R +69.4
Kiowa County7131,916692,698R +44.6
Coal County4041,612542,070R +58.4
Tillman County5071,507522,066R +48.4
Cotton County4501,534532,037R +53.2
Alfalfa County3451,515501,910R +61.3
Dewey County2741,546481,868R +68.0
Jefferson County3451,442471,834R +59.8
Beaver County2301,533471,810R +72.0
Grant County3111,371441,726R +61.4
Greer County3811,130391,550R +48.3
Ellis County2451,263401,548R +65.7
Roger Mills County2261,167371,430R +65.8
Harper County1941,007311,232R +66.0
Cimarron County10270222826R +72.6
Harmon County17051618704R +49.1

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
R +11.9R +29.9R +20.9

80 percent of simulations fall between R +11.9 and R +29.9. 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 +20.3
Down ballot history, moved to 2026R +26.2
Blend of every legR +21.6
With incumbency and primary unityR +21.6
With polls, 3% weightR +20.9

Leg weights: Top of ticket 38%, Approval fundamentals 19%, Gallup, relaxed 13%, Down ballot history 31%. 80 percent of outcomes fall between R +11.9 and R +29.9.

Polls of the race

1 poll
R+20R+16R+12R+8R+4EvenSepOctForbes aheadShannon aheadCHS & Associates (R), 500, R +17.0, 77 days agoR +17.0poll trendR +15.6average
PollsterSampleEndedForbesShannonMargin
CHS & Associates (R)500 RV2026-08-063451R +17.0