2026 forecast · Wyoming Senate

Harriet Hageman is all but certain to win Wyoming's Senate seat.

James Byrd vs Harriet Hageman, an open seat. The model has Hageman ahead by 38.6 points, winning 100 percent of 2,000 simulated elections.

Safe RModel R +38.6Updated October 22, 2026
James Byrd
Democrat
30.7%
66,595 projected votes
Harriet Hageman
Republican
69.3%
150,434 projected votes
100%Hageman
0%Byrd
Hageman all but certainEach square is one simulated election night, Hageman wins about 100 of 100
RatingSafe R100% chance for Hageman
Model marginR +38.6No polls in the race
80 percent rangeR +31.2 to R +45.82,000 simulations
Projected votes217,029Hageman 69.3%

The county map

Four ways to read the state: margin, shift from 2024, vote bubbles and turnout

Wyoming Senate by county

Albany CountyBig Horn CountyCampbell CountyCarbon CountyConverse CountyCrook CountyFremont CountyGoshen CountyHot Springs CountyJohnson CountyLaramie CountyLincoln CountyNatrona CountyNiobrara CountyPark CountyPlatte CountySheridan CountySublette CountySweetwater CountyTeton CountyUinta CountyWashakie CountyWeston CountyLaramieNatronaCampbellFremontAlbanyParkSweetwaterSheridanTetonLincolnUintaConverse
D +40R +40Click a county to zoom · arrow keys step through counties by size
Where the margin is won
Teton County: Byrd +5,661Albany County: Byrd +2,361Natrona County: Hageman +11,220Campbell County: Hageman +10,930Park County: Hageman +8,079Sheridan County: Hageman +6,926Lincoln County: Hageman +5,735Sweetwater County: Hageman +5,174Fremont County: Hageman +5,155Laramie County: Hageman +4,984Uinta County: Hageman +4,453Converse County: Hageman +3,965Big Horn County: Hageman +3,361Goshen County: Hageman +3,118Carbon County: Hageman +2,800Crook County: Hageman +2,692Johnson County: Hageman +2,623Platte County: Hageman +2,550Sublette County: Hageman +2,261Washakie County: Hageman +2,169Weston County: Hageman +2,103Hot Springs County: Hageman +1,194Niobrara County: Hageman +839
Byrd +8,022 net votes from 2 countiesStatewide R +38.8, a 84,309 vote marginHageman +92,331 net votes from 21 counties

Vote share

Each candidate's projected share and the range of 80 percent of simulations

James ByrdDemocrat · 0% to win
30.7%
Harriet HagemanRepublican · 100% to win
69.3%

Scale runs from 25 to 75 percent. The dot is the forecast, the band is the 80 percent range and the brighter tick marks 50 percent.

Projected statewide vote

217,029 votes
CandidateVotesShare
Harriet Hageman R150,43469.3%
James Byrd D66,59530.7%
Total217,029100%

Each candidate's expected vote in the On Point simulation, at the forecast's projected turnout.

Every simulated outcome

2,000 sims
D +1.2: 1 simulationsR +0.9: 0 simulationsR +3.0: 0 simulationsR +5.1: 0 simulationsR +7.1: 1 simulationsR +9.2: 0 simulationsR +11.3: 0 simulationsR +13.4: 0 simulationsR +15.4: 0 simulationsR +17.5: 2 simulationsR +19.6: 1 simulationsR +21.7: 5 simulationsR +23.7: 18 simulationsR +25.8: 32 simulationsR +27.9: 59 simulationsR +30.0: 71 simulationsR +32.0: 129 simulationsR +34.1: 196 simulationsR +36.2: 245 simulationsR +38.3: 285 simulationsR +40.3: 308 simulationsR +42.4: 254 simulationsR +44.5: 176 simulationsR +46.6: 112 simulationsR +48.6: 58 simulationsR +50.7: 34 simulationsR +52.8: 7 simulationsR +54.9: 3 simulationsR +56.9: 2 simulationsR +59.0: 0 simulationsR +61.1: 0 simulationsR +63.2: 0 simulationsR +65.2: 0 simulationsR +67.3: 0 simulationsR +69.4: 0 simulationsR +71.5: 0 simulationsR +73.5: 0 simulationsR +75.6: 0 simulationsR +77.7: 0 simulationsR +79.8: 1 simulationsD +2.2R +80.8

80 percent of simulations fall between R +31.2 and R +45.8. Negative margins are Democratic wins.

The trend

Each side's chance of winning over the forecast's recent updates

0%25%50%75%100%0% Byrd100% Hageman15 updates agoToday

Polling

Every poll in the average, and how the model reads it

Polls of the race

PollsterSampleAgeMargin
On Point averageWeighted averageNo polls

Each margin is the poll as the pollster published it. The forecast counts every poll after its house effect and the undecided split, which is what the trail above shows; hover a margin for the counted value. Lean R and Lean D mark partisan leaning firms.

Model margin
Hageman +38.6
Chance of winning
James Byrd0%
Harriet Hageman100%
Simulated vote
James Byrd30.7%
Harriet Hageman69.3%
How the model gets there
Partisan leanR +47.0
FundamentalsR +40.4
With pollsR +38.3
Early vote turnoutR +0.3
With early voteR +38.6

Read from 25,918 ballots cast so far in Wyoming, against the party mix the forecast expected of them, with similar states and primary turnout. Early vote tracker

Who has endorsed

13 public endorsements in this race, each with where it was reported.

Harriet Hageman13
  • Donald TrumpPresidentsource
  • Cynthia LummisU.S. Senator, WY (retiring)source
  • John BarrassoU.S. Senator, WY; Majority Whipsource
  • Chuck GrayWyoming Secretary of Statesource
  • Megan DegenfelderWyoming Superintendent of Public Instructionsource
  • Chip NeimanSpeaker, Wyoming Housesource
  • Senate Conservatives FundConservative PACsource
  • Maggie's ListConservative women's PACsource
Every endorsement on Watchdog

How we got here

From the state's partisan lean to the forecast, one stage at a time

D +56R +56Partisan leanthe state's baselineR +47.0Fundamentalsapproval, economy, candidatesR +40.4With pollsno pollsR +38.3With early voteturnout so farR +38.6

Who votes for whom

Estimated vote by group from the model's simulated electorate

Estimated vote by group

model crosstabs
GroupShareByrdHageman
GenderMen49%26.173.9
Women51%33.966.1
Age18 to 2910%36.563.5
30 to 4419%30.169.9
45 to 6433%27.572.5
65+38%30.669.4
RaceWhite88%26.873.2
Latino7%47.053.0
Asian and other5%57.442.6
Race and genderWhite men43%21.978.1
White women45%31.468.6
Latino men4%45.254.8
Latino women3%48.851.2
All other races5%57.442.6

Every county

The projected vote in each county, largest first

Projected vote by county

23 counties
CountyByrdHagemanOtherTotalMargin
Statewide66,360150,6690217,029R +38.8
Laramie County14,76319,747034,510R +14.4
Natrona County7,66018,880026,540R +42.3
Campbell County1,94512,875014,820R +73.7
Fremont County4,6029,757014,359R +35.9
Albany County8,2905,929014,219D +16.5
Park County2,80410,883013,687R +59.1
Sweetwater County4,1379,311013,448R +38.6
Sheridan County3,16010,086013,246R +52.4
Teton County8,1632,502010,665D +53.2
Lincoln County1,3607,09508,455R +67.8
Uinta County1,4645,91707,381R +60.3
Converse County7804,74505,525R +71.7
Goshen County1,0504,16805,218R +59.7
Carbon County1,2074,00705,214R +53.6
Big Horn County6734,03404,707R +71.5
Johnson County7323,35504,087R +64.2
Platte County7653,31504,080R +62.5
Sublette County8243,08503,909R +57.8
Crook County3703,06203,432R +78.6
Washakie County5432,71203,255R +66.7
Weston County4232,52602,949R +71.4
Hot Springs County5091,70302,212R +54.0
Niobrara County13697501,111R +75.2

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.

Methodology
Every county is rebuilt by simulating voters going to the polls, 2,000 times, from On Point Polling survey data, past results, and the polling average. How the model works.