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 21.0 points, with a 100 percent chance of winning.

Safe RModel R +21.0Polls R +15.6Updated October 22, 2026
Kelly Forbes
Democrat
38.2%
500,904 projected votes
T. W. Shannon
Republican
59.2%
775,626 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,474Rogers County: Shannon +17,682Canadian County: Shannon +15,441Wagoner County: Shannon +13,110Creek County: Shannon +11,787Grady County: Shannon +10,270McClain County: Shannon +8,760Pottawatomie County: Shannon +8,698Le Flore County: Shannon +8,627Washington County: Shannon +8,354Stephens County: Shannon +8,048Delaware County: Shannon +7,809Garfield County: Shannon +7,754Logan County: Shannon +7,432Mayes County: Shannon +7,234Pittsburg County: Shannon +7,039Carter County: Shannon +6,476Bryan County: Shannon +6,436Lincoln County: Shannon +6,414Sequoyah County: Shannon +6,182Kay County: Shannon +5,574Osage County: Shannon +5,471Muskogee County: Shannon +5,434McCurtain County: Shannon +5,384Garvin County: Shannon +4,765Pontotoc County: Shannon +3,834Custer County: Shannon +3,794Ottawa County: Shannon +3,735Okmulgee County: Shannon +3,711Woodward County: Shannon +3,632Beckham County: Shannon +3,515Comanche County: Shannon +3,429Tulsa County: Shannon +3,407Kingfisher County: Shannon +3,385Jackson County: Shannon +3,253Adair County: Shannon +3,198Cherokee County: Shannon +2,977McIntosh County: Shannon +2,887Marshall County: Shannon +2,776Payne County: Shannon +2,712Seminole County: Shannon +2,681Atoka County: Shannon +2,671Pawnee County: Shannon +2,604Choctaw County: Shannon +2,480Texas County: Shannon +2,428Caddo County: Shannon +2,427Washita County: Shannon +2,420Haskell County: Shannon +2,378Pushmataha County: Shannon +2,316Craig County: Shannon +2,305Murray County: Shannon +2,292Nowata County: Shannon +2,156Major County: Shannon +2,027Hughes County: Shannon +1,985Noble County: Shannon +1,823Love County: Shannon +1,809Johnston County: Shannon +1,756Blaine County: Shannon +1,682Latimer County: Shannon +1,679Woods County: Shannon +1,603Okfuskee County: Shannon +1,467Beaver County: Shannon +1,303Dewey County: Shannon +1,272Coal County: Shannon +1,209Kiowa County: Shannon +1,205Alfalfa County: Shannon +1,170Jefferson County: Shannon +1,097Cotton County: Shannon +1,085Grant County: Shannon +1,061Ellis County: Shannon +1,018Tillman County: Shannon +1,001Roger Mills County: Shannon +942Cleveland County: Shannon +912Harper County: Shannon +813Greer County: Shannon +749Cimarron County: Shannon +600Harmon County: Shannon +347
Forbes +36,474 net votes from 1 countiesStatewide R +21.0, a 274,725 vote marginShannon +311,199 net votes from 76 counties

Projected statewide vote

1,310,145 votes
CandidateVotesShare
T. W. Shannon R775,62659.2%
Kelly Forbes D500,90438.2%
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
Statewide500,904775,62933,6091,310,142R +21.0
Oklahoma County139,726103,2526,398249,376D +14.6
Tulsa County104,797108,2045,608218,609R +1.6
Cleveland County49,99850,9102,658103,566R +0.9
Canadian County20,65736,0981,49558,250R +26.5
Rogers County9,73727,41997838,134R +46.4
Wagoner County8,58921,69979731,085R +42.2
Comanche County12,65116,08075729,488R +11.6
Payne County11,37114,08367026,124R +10.4
Creek County6,42718,21464925,290R +46.6
Pottawatomie County7,15415,85260623,612R +36.8
Grady County4,75115,02152020,292R +50.6
Muskogee County7,13012,56451920,213R +26.9
Logan County5,79013,22250119,513R +38.1
Washington County5,23613,59049619,322R +43.2
Garfield County5,09212,84647218,410R +42.1
McClain County3,96712,72744017,134R +51.1
Osage County5,50310,97443316,910R +32.4
Carter County4,31410,79039815,502R +41.8
Cherokee County6,0158,99239515,402R +19.3
Stephens County3,26911,31738414,970R +53.8
Delaware County3,35111,16038214,893R +52.4
Le Flore County2,82011,44737614,643R +58.9
Pittsburg County3,56110,60037314,534R +48.4
Bryan County3,75110,18736614,304R +45.0
Mayes County3,27310,50736314,143R +51.1
Kay County4,0059,57935813,942R +40.0
Pontotoc County4,2538,08732412,664R +30.3
Lincoln County2,8339,24731812,398R +51.7
Sequoyah County2,8599,04131412,214R +50.6
Okmulgee County3,9207,63130411,855R +31.3
McCurtain County1,9007,2842429,426R +57.1
Garvin County1,9846,7492298,962R +53.2
Ottawa County2,4446,1792278,850R +42.2
Custer County2,3576,1512248,732R +43.5
Caddo County2,6115,0382027,851R +30.9
McIntosh County1,9714,8581797,008R +41.2
Seminole County1,9344,6151726,721R +39.9
Jackson County1,6464,8991716,716R +48.4
Beckham County1,3094,8241616,294R +55.8
Woodward County1,1774,8091586,144R +59.1
Adair County1,3204,5181545,992R +53.4
Pawnee County1,4154,0191425,576R +46.7
Kingfisher County9784,3631415,482R +61.8
Marshall County1,1113,8871325,130R +54.1
Craig County1,2573,5621274,946R +46.6
Murray County1,1773,4691224,768R +48.1
Atoka County9133,5841184,615R +57.9
Choctaw County9963,4761184,590R +54.0
Texas County9093,3371124,358R +55.7
Noble County1,0832,9061054,094R +44.5
Hughes County9472,9321033,982R +49.9
Haskell County7243,1021013,927R +60.5
Washita County6893,1091003,898R +62.1
Pushmataha County6832,999973,779R +61.3
Nowata County7182,874943,686R +58.5
Johnston County7842,540873,411R +51.5
Okfuskee County8902,357863,333R +44.0
Latimer County7802,459853,324R +50.5
Love County6772,486833,246R +55.7
Blaine County6972,379813,157R +53.3
Woods County7192,322803,121R +51.4
Major County4102,437752,922R +69.4
Kiowa County7121,917692,698R +44.7
Coal County4041,613532,070R +58.4
Tillman County5061,507532,066R +48.5
Cotton County4501,535522,037R +53.2
Alfalfa County3451,515501,910R +61.3
Dewey County2741,546481,868R +68.1
Jefferson County3451,442471,834R +59.8
Beaver County2301,533471,810R +72.0
Grant County3101,371451,726R +61.5
Greer County3811,130391,550R +48.3
Ellis County2451,263401,548R +65.8
Roger Mills County2261,168361,430R +65.9
Harper County1941,007311,232R +66.0
Cimarron County10270222826R +72.6
Harmon County17051717704R +49.3

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 +12.0R +30.0R +21.0

80 percent of simulations fall between R +12.0 and R +30.0. 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.6
Down ballot history, moved to 2026R +26.2
Blend of every legR +21.7
With incumbency and primary unityR +21.7
With polls, 3% weightR +21.0

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

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