2028 forecast · Oklahoma · Republican primary

Oklahoma Republican primary

Projected shares and votes from county primary electorates built from our national dataset, simulated on the calendar with momentum and dropouts.

VanceFavorite, wins 76% of runs
40.5%Vance's projected share
459,840Projected primary votes
2Calendar window: votes second, with Super Tuesday

Candidates

4,000 primary runs
CandidateShareVotesWinFull field
Vance40.5%186,06676%36.5%
Rubio20.8%95,6989%15.1%
Trump Jr.19.7%90,73315%13.1%
DeSantis6.0%27,6571%5.9%
Haley2.3%10,757<1%1.4%
Kennedy Jr.1.4%6,581<1%3.2%

Share and votes average the simulated races, including dropouts before Oklahoma votes. Full field is the share if every candidate were still running. Undecided and minor candidates hold about 9%.

County leaders

deeper shade, bigger share
Trump Jr.VanceRubio

Who votes in this primary

our national dataset, placed in Oklahoma
America First49%
Populist working class20%
Suburban professional18%
Libertarian11%

Black 1.3%, Hispanic 3.6%, Asian and other 3.7%, under 30 8.4%, 65 and up 34.3%, college graduates 40.2%, women 45%.

Turnout

projected 2028 votes

The last open Republican contest, in 2016, cast 459,922 votes in a primary. 2028 is modeled as a primary, blending that count with the participation model and growing it for 2028: 459,840 votes.

Every county

largest first
CountyVotesLeaderShareSecondShare
Oklahoma County72,799Rubio41.0%Vance30.6%
Tulsa County69,037Rubio36.4%Vance34.2%
Cleveland County32,631Vance37.3%Rubio31.4%
Canadian County22,271Vance42.8%Rubio21.6%
Rogers County15,055Vance46.3%Trump Jr.24.7%
Wagoner County12,024Vance45.5%Trump Jr.21.1%
Creek County10,115Vance45.7%Trump Jr.28.2%
Comanche County9,038Vance43.1%Trump Jr.20.4%
Pottawatomie County8,877Vance46.2%Trump Jr.25.8%
Grady County8,633Vance46.3%Trump Jr.25.7%
Payne County8,218Vance39.7%Rubio26.6%
Logan County7,718Vance45.4%Trump Jr.19.9%
McClain County7,272Vance46.2%Trump Jr.23.0%
Washington County7,202Vance46.6%Trump Jr.21.8%
Garfield County7,112Vance45.8%Trump Jr.23.6%
Muskogee County6,710Vance44.6%Trump Jr.29.0%
Stephens County6,382Vance46.2%Trump Jr.27.9%
Le Flore County6,307Vance44.6%Trump Jr.32.0%
Carter County6,129Vance45.3%Trump Jr.28.8%
Osage County5,858Vance45.1%Trump Jr.27.5%
Bryan County5,815Vance46.8%Trump Jr.25.0%
Delaware County5,802Vance45.4%Trump Jr.31.0%
Pittsburg County5,668Vance45.9%Trump Jr.29.2%
Mayes County5,469Vance44.9%Trump Jr.31.6%
Kay County5,312Vance46.1%Trump Jr.26.3%
Lincoln County5,245Vance45.2%Trump Jr.30.5%
Sequoyah County4,988Vance43.6%Trump Jr.33.8%
Cherokee County4,755Vance45.8%Trump Jr.24.4%
Pontotoc County4,620Vance46.8%Trump Jr.22.1%
Okmulgee County4,120Vance44.7%Trump Jr.29.5%
Garvin County3,779Vance45.2%Trump Jr.30.2%
McCurtain County3,741Vance43.1%Trump Jr.34.4%
Ottawa County3,479Vance44.9%Trump Jr.31.2%
Custer County3,305Vance44.3%Trump Jr.19.6%
Caddo County2,852Vance43.9%Trump Jr.30.2%
Jackson County2,688Vance44.9%Trump Jr.24.0%
Beckham County2,678Vance43.4%Trump Jr.33.4%
Woodward County2,658Vance45.8%Trump Jr.28.1%
McIntosh County2,586Vance44.9%Trump Jr.32.0%
Kingfisher County2,449Vance45.8%Trump Jr.26.8%
Seminole County2,447Vance45.3%Trump Jr.30.0%
Pawnee County2,256Vance45.5%Trump Jr.29.7%
Marshall County2,235Vance44.7%Trump Jr.30.9%
Adair County2,148Trump Jr.40.0%Vance39.5%
Murray County1,956Vance45.8%Trump Jr.29.4%
Atoka County1,941Vance44.2%Trump Jr.33.2%
Texas County1,911Vance40.1%Trump Jr.29.5%
Craig County1,894Vance43.7%Trump Jr.33.6%
Choctaw County1,790Vance42.1%Trump Jr.36.3%
Washita County1,720Vance46.1%Trump Jr.29.3%
Haskell County1,692Vance44.0%Trump Jr.33.8%
Pushmataha County1,635Vance43.4%Trump Jr.35.1%
Noble County1,627Vance46.4%Trump Jr.28.7%
Nowata County1,509Vance43.7%Trump Jr.34.2%
Hughes County1,490Vance43.6%Trump Jr.33.5%
Love County1,475Vance44.5%Trump Jr.31.4%
Johnston County1,418Vance45.3%Trump Jr.30.7%
Major County1,325Vance45.5%Trump Jr.30.8%
Latimer County1,317Vance41.5%Trump Jr.37.8%
Blaine County1,274Vance44.8%Trump Jr.30.6%
Woods County1,232Vance46.6%Trump Jr.21.8%
Okfuskee County1,221Vance43.6%Trump Jr.33.5%
Kiowa County1,085Vance45.4%Trump Jr.29.6%
Cotton County869Vance46.2%Trump Jr.28.1%
Coal County865Vance43.8%Trump Jr.34.2%
Jefferson County853Vance44.7%Trump Jr.32.3%
Tillman County848Vance43.8%Trump Jr.30.1%
Beaver County843Vance43.8%Trump Jr.30.9%
Dewey County831Vance45.8%Trump Jr.30.5%
Alfalfa County796Vance46.1%Trump Jr.29.5%
Grant County756Vance46.5%Trump Jr.28.5%
Ellis County675Vance45.7%Trump Jr.30.3%
Roger Mills County653Vance46.4%Trump Jr.29.2%
Greer County625Vance44.6%Trump Jr.31.6%
Harper County564Vance45.5%Trump Jr.26.7%
Cimarron County371Vance46.1%Trump Jr.25.4%
Harmon County296Vance41.5%Trump Jr.34.7%