2026 forecast · Idaho State Controller

Brandon Woolf is all but certain to win Idaho's state controller race.

Rakesh Mohan vs Brandon Woolf, with Brandon Woolf running again. The model has Woolf ahead by 28.0 points, with a 100 percent chance of winning.

Safe RModel R +28.0Updated October 22, 2026
Rakesh Mohan
Democrat
35.5%
258,353 projected votes
Brandon Woolf
Republican
63.5%
462,457 projected votes
100%Woolf
0%Mohan
Woolf all but certainEach square is one simulated election night, Woolf wins about 100 of 100

Idaho State Controller by county

Ada CountyAdams CountyBannock CountyBear Lake CountyBenewah CountyBingham CountyBlaine CountyBoise CountyBonner CountyBonneville CountyBoundary CountyButte CountyCamas CountyCanyon CountyCaribou CountyCassia CountyClark CountyClearwater CountyCuster CountyElmore CountyFranklin CountyFremont CountyGem CountyGooding CountyIdaho CountyJefferson CountyJerome CountyKootenai CountyLatah CountyLemhi CountyLewis CountyLincoln CountyMadison CountyMinidoka CountyNez Perce CountyOneida CountyOwyhee CountyPayette CountyPower CountyShoshone CountyTeton CountyTwin Falls CountyValley CountyWashington CountyAdaCanyonKootenaiBonnevilleBannockTwin FallsBonnerLatahNez PerceBinghamJeffersonMadison
D +40R +40Click a county to zoom · arrow keys step through counties by size
Where the margin is won
Ada County: Mohan +6,890Blaine County: Mohan +5,060Teton County: Mohan +1,095Latah County: Mohan +852Kootenai County: Woolf +33,507Canyon County: Woolf +30,325Bonneville County: Woolf +19,238Twin Falls County: Woolf +13,437Bonner County: Woolf +10,656Bingham County: Woolf +9,745Jefferson County: Woolf +8,743Madison County: Woolf +6,632Payette County: Woolf +5,709Idaho County: Woolf +5,537Cassia County: Woolf +5,464Gem County: Woolf +5,365Nez Perce County: Woolf +5,319Bannock County: Woolf +4,547Franklin County: Woolf +4,423Minidoka County: Woolf +4,074Boundary County: Woolf +3,940Elmore County: Woolf +3,824Fremont County: Woolf +3,609Jerome County: Woolf +3,360Washington County: Woolf +2,777Gooding County: Woolf +2,758Owyhee County: Woolf +2,469Benewah County: Woolf +2,324Lemhi County: Woolf +2,184Clearwater County: Woolf +2,096Shoshone County: Woolf +1,911Caribou County: Woolf +1,901Bear Lake County: Woolf +1,862Boise County: Woolf +1,702Oneida County: Woolf +1,495Custer County: Woolf +1,161Power County: Woolf +1,129Adams County: Woolf +1,081Lewis County: Woolf +999Lincoln County: Woolf +902Butte County: Woolf +788Valley County: Woolf +554Camas County: Woolf +272Clark County: Woolf +183
Mohan +13,897 net votes from 4 countiesStatewide R +28.0, a 204,105 vote marginWoolf +218,002 net votes from 40 counties

Projected statewide vote

728,092 votes
CandidateVotesShare
Brandon Woolf R462,45763.5%
Rakesh Mohan D258,35335.5%
Other candidates7,2801.0%
Total728,092100%

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

44 counties
CountyMohanWoolfOtherTotalMargin
Statewide258,354462,4597,279728,092R +28.0
Ada County111,953105,0632,192219,208D +3.1
Canyon County23,45753,78278178,020R +38.9
Kootenai County20,89554,40276076,057R +44.0
Bonneville County12,51831,75644744,721R +43.0
Bannock County13,57218,11932032,011R +14.2
Twin Falls County8,24821,68530230,235R +44.4
Bonner County6,60817,26424124,113R +44.2
Latah County9,0778,22517517,477D +4.9
Nez Perce County5,51010,82916516,504R +32.2
Bingham County3,22012,96516416,349R +59.6
Jefferson County1,55210,29512011,967R +73.1
Madison County2,5549,18611811,858R +55.9
Blaine County8,0362,97611111,123D +45.5
Payette County1,8427,551959,488R +60.2
Elmore County2,4576,281888,826R +43.3
Gem County1,6837,048888,819R +60.8
Idaho County1,3766,913848,373R +66.1
Cassia County1,0676,531767,674R +71.2
Jerome County1,4834,843646,390R +52.6
Minidoka County1,1255,199646,388R +63.8
Valley County2,6823,236595,977R +9.3
Boundary County9554,895605,910R +66.7
Franklin County5674,990565,613R +78.8
Fremont County8794,488545,421R +66.6
Teton County3,2172,122545,393D +20.3
Shoshone County1,5663,477515,094R +37.5
Gooding County1,0823,840504,972R +55.5
Washington County9023,679464,627R +60.0
Benewah County8793,203424,124R +56.4
Lemhi County9303,114414,085R +53.5
Owyhee County7743,243414,058R +60.8
Boise County1,1272,829403,996R +42.6
Clearwater County7962,892373,725R +56.3
Bear Lake County4302,292282,750R +67.7
Caribou County3922,293272,712R +70.1
Power County6531,782242,459R +45.9
Custer County5401,701222,263R +51.3
Adams County5721,653222,247R +48.1
Oneida County2291,724191,972R +75.8
Lincoln County3381,240161,594R +56.6
Lewis County2711,270151,556R +64.2
Butte County180968111,159R +68.0
Camas County1243966526R +51.7
Clark County362193258R +70.7

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 +20.0R +36.0R +28.0

80 percent of simulations fall between R +20.0 and R +36.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, governorR +28.3
Down ballot history, moved to 2026R +23.1
Blend of every legR +25.4
With incumbency and primary unityR +28.3
With polls, none in the raceR +28.0

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

Polls of the race

no polls
PollsterSampleEndedMohanWoolfMargin
No public polls of this race. The forecast rests on the top of ticket, past results and the primaries.