2028 forecast · Missouri · Republican primary

Missouri 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 78% of runs
42.4%Vance's projected share
277,533Projected primary votes
2Calendar window: votes second, with Super Tuesday

Candidates

4,000 primary runs
CandidateShareVotesWinFull field
Vance42.4%117,71478%38.2%
Trump Jr.21.4%59,43519%14.3%
Rubio16.5%45,8212%9.8%
DeSantis6.1%17,003<1%5.9%
Haley2.6%7,260<1%1.8%
Kennedy Jr.1.7%4,699<1%4.0%

Share and votes average the simulated races, including dropouts before Missouri 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
VanceRubio

Who votes in this primary

our national dataset, placed in Missouri
America First38%
Populist working class18%
Suburban professional16%
Republican leaning independents13%
Libertarian8%
Moderate independents3%

Black 2.5%, Hispanic 3.3%, Asian and other 1.9%, under 30 8.8%, 65 and up 33.1%, college graduates 34.1%, women 45.1%.

Turnout

projected 2028 votes

The last open Republican contest, in 2016, cast 939,270 votes in a primary. 2028 is modeled as a caucus, and the contest type changed or the count is missing, so the participation model from our dataset sets the turnout: 277,533 votes.

Every county

largest first
CountyVotesLeaderShareSecondShare
St. Louis County36,762Rubio35.0%Vance33.2%
Jackson County23,619Vance40.7%Rubio20.4%
St. Charles County20,939Vance42.1%Rubio23.8%
Greene County13,587Vance44.9%Rubio18.3%
Jefferson County12,108Vance46.8%Trump Jr.21.6%
Clay County11,453Vance42.0%Rubio22.3%
Boone County7,511Vance35.4%Rubio33.7%
St. Louis County6,857Vance36.6%Rubio25.5%
Franklin County5,852Vance46.9%Trump Jr.25.3%
Cass County5,802Vance45.9%Trump Jr.22.5%
Jasper County5,632Vance45.9%Trump Jr.25.4%
Christian County5,533Vance47.4%Trump Jr.23.2%
Platte County5,071Vance38.4%Rubio28.8%
Cape Girardeau County4,136Vance46.9%Trump Jr.24.0%
Cole County3,849Vance45.8%Trump Jr.19.0%
Lincoln County3,518Vance46.1%Trump Jr.28.0%
Buchanan County3,408Vance45.6%Trump Jr.23.2%
Newton County3,213Vance45.5%Trump Jr.29.6%
St. Francois County3,023Vance45.3%Trump Jr.30.6%
Taney County3,014Vance45.6%Trump Jr.28.7%
Camden County2,807Vance47.2%Trump Jr.26.0%
Johnson County2,374Vance46.1%Trump Jr.24.5%
Webster County2,240Vance45.2%Trump Jr.31.1%
Howell County2,204Vance44.9%Trump Jr.32.1%
Callaway County2,185Vance46.5%Trump Jr.26.2%
Stone County2,173Vance46.7%Trump Jr.27.8%
Warren County2,142Vance45.8%Trump Jr.28.2%
Lawrence County2,119Vance44.0%Trump Jr.32.8%
Pettis County1,996Vance44.6%Trump Jr.30.4%
Phelps County1,989Vance47.3%Trump Jr.22.6%
Butler County1,981Vance43.5%Trump Jr.34.2%
Laclede County1,981Vance44.5%Trump Jr.32.9%
Barry County1,856Vance43.0%Trump Jr.34.3%
Scott County1,840Vance44.3%Trump Jr.32.1%
Lafayette County1,830Vance46.9%Trump Jr.25.6%
Polk County1,795Vance46.0%Trump Jr.29.1%
Stoddard County1,640Vance44.3%Trump Jr.33.4%
Pulaski County1,576Vance42.1%Trump Jr.32.4%
Miller County1,514Vance45.5%Trump Jr.31.3%
Marion County1,400Vance46.7%Trump Jr.27.6%
Texas County1,347Vance43.4%Trump Jr.34.9%
Ray County1,240Vance45.6%Trump Jr.29.4%
Crawford County1,229Vance44.6%Trump Jr.32.7%
Benton County1,201Vance45.1%Trump Jr.32.0%
Clinton County1,190Vance46.6%Trump Jr.26.6%
Henry County1,181Vance45.5%Trump Jr.30.4%
Washington County1,166Vance43.7%Trump Jr.34.5%
Randolph County1,158Vance44.9%Trump Jr.31.0%
Perry County1,126Vance46.2%Trump Jr.29.6%
Morgan County1,091Vance45.2%Trump Jr.31.5%
Wright County1,091Vance43.7%Trump Jr.34.8%
Dunklin County1,087Vance41.9%Trump Jr.36.4%
Audrain County1,082Vance45.0%Trump Jr.30.9%
McDonald County1,080Vance41.4%Trump Jr.37.2%
Andrew County1,068Vance47.2%Trump Jr.24.5%
Adair County1,027Vance47.1%Trump Jr.18.9%
Ste. Genevieve County1,019Vance46.2%Trump Jr.28.7%
Nodaway County1,008Vance47.4%Trump Jr.23.6%
Vernon County1,004Vance45.4%Trump Jr.31.1%
Dallas County971Vance44.6%Trump Jr.32.2%
Saline County937Vance44.1%Trump Jr.29.1%
Bates County934Vance44.3%Trump Jr.32.7%
Osage County932Vance46.4%Trump Jr.29.2%
Cooper County901Vance46.2%Trump Jr.27.3%
Gasconade County900Vance45.8%Trump Jr.30.4%
Macon County877Vance45.6%Trump Jr.30.9%
Douglas County865Vance43.8%Trump Jr.34.4%
Cedar County845Vance45.0%Trump Jr.32.2%
Pike County844Vance44.2%Trump Jr.32.8%
Dent County838Vance44.4%Trump Jr.33.4%
Moniteau County823Vance43.6%Trump Jr.33.2%
Livingston County754Vance45.1%Trump Jr.31.4%
Bollinger County743Vance43.5%Trump Jr.34.7%
Barton County717Vance44.2%Trump Jr.33.6%
Wayne County697Vance43.3%Trump Jr.35.3%
Ripley County692Vance43.5%Trump Jr.35.3%
New Madrid County681Vance42.2%Trump Jr.35.9%
Montgomery County670Vance45.5%Trump Jr.31.1%
Madison County662Vance45.1%Trump Jr.32.2%
Ralls County642Vance45.8%Trump Jr.30.7%
Linn County632Vance45.9%Trump Jr.29.9%
Hickory County577Vance44.3%Trump Jr.33.2%
Ozark County564Vance44.2%Trump Jr.33.7%
St. Clair County560Vance45.0%Trump Jr.32.3%
Maries County556Vance44.8%Trump Jr.32.8%
Oregon County538Vance43.5%Trump Jr.35.1%
Caldwell County531Vance45.6%Trump Jr.29.9%
DeKalb County525Vance43.1%Trump Jr.34.2%
Carroll County519Vance45.4%Trump Jr.31.3%
Iron County512Vance45.6%Trump Jr.31.0%
Howard County504Vance46.7%Trump Jr.25.1%
Grundy County503Vance45.1%Trump Jr.32.0%
Lewis County494Vance44.9%Trump Jr.32.3%
Pemiscot County486Vance39.2%Trump Jr.39.1%
Monroe County485Vance45.5%Trump Jr.31.0%
Dade County484Vance44.3%Trump Jr.33.7%
Shannon County462Vance43.6%Trump Jr.35.0%
Harrison County456Vance44.5%Trump Jr.33.6%
Chariton County448Vance46.8%Trump Jr.28.1%
Daviess County448Vance45.7%Trump Jr.30.9%
Mississippi County419Vance40.1%Trump Jr.38.4%
Shelby County379Vance45.6%Trump Jr.31.1%
Clark County377Vance45.4%Trump Jr.31.7%
Gentry County375Vance46.2%Trump Jr.29.5%
Reynolds County355Vance44.0%Trump Jr.34.1%
Carter County343Vance42.6%Trump Jr.36.5%
Atchison County307Vance46.9%Trump Jr.28.1%
Sullivan County290Vance41.6%Trump Jr.35.4%
Putnam County285Vance45.7%Trump Jr.30.6%
Holt County275Vance45.6%Trump Jr.31.5%
Schuyler County225Vance44.7%Trump Jr.33.3%
Mercer County217Vance44.8%Trump Jr.33.0%
Scotland County217Vance45.6%Trump Jr.31.7%
Knox County208Vance45.6%Trump Jr.31.8%
Worth County128Vance46.9%Trump Jr.29.6%