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,431 projected votes
Brandon Woolf
Republican
63.5%
462,379 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,932Blaine County: Mohan +5,062Teton County: Mohan +1,095Latah County: Mohan +854Kootenai County: Woolf +33,491Canyon County: Woolf +30,302Bonneville County: Woolf +19,228Twin Falls County: Woolf +13,428Bonner County: Woolf +10,652Bingham County: Woolf +9,742Jefferson County: Woolf +8,742Madison County: Woolf +6,629Payette County: Woolf +5,707Idaho County: Woolf +5,537Cassia County: Woolf +5,462Gem County: Woolf +5,363Nez Perce County: Woolf +5,315Bannock County: Woolf +4,539Franklin County: Woolf +4,423Minidoka County: Woolf +4,072Boundary County: Woolf +3,939Elmore County: Woolf +3,822Fremont County: Woolf +3,608Jerome County: Woolf +3,358Washington County: Woolf +2,775Gooding County: Woolf +2,756Owyhee County: Woolf +2,467Benewah County: Woolf +2,323Lemhi County: Woolf +2,182Clearwater County: Woolf +2,095Shoshone County: Woolf +1,911Caribou County: Woolf +1,899Bear Lake County: Woolf +1,862Boise County: Woolf +1,700Oneida County: Woolf +1,495Custer County: Woolf +1,161Power County: Woolf +1,128Adams County: Woolf +1,082Lewis County: Woolf +999Lincoln County: Woolf +902Butte County: Woolf +788Valley County: Woolf +553Camas County: Woolf +272Clark County: Woolf +183
Mohan +13,943 net votes from 4 countiesStatewide R +28.0, a 203,949 vote marginWoolf +217,892 net votes from 40 counties

Projected statewide vote

728,092 votes
CandidateVotesShare
Brandon Woolf R462,37963.5%
Rakesh Mohan D258,43135.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,431462,3807,281728,092R +28.0
Ada County111,974105,0422,192219,208D +3.2
Canyon County23,46953,77178078,020R +38.8
Kootenai County20,90354,39476076,057R +44.0
Bonneville County12,52331,75144744,721R +43.0
Bannock County13,57618,11532032,011R +14.2
Twin Falls County8,25221,68030330,235R +44.4
Bonner County6,61017,26224124,113R +44.2
Latah County9,0788,22417517,477D +4.9
Nez Perce County5,51210,82716516,504R +32.2
Bingham County3,22212,96416316,349R +59.6
Jefferson County1,55310,29511911,967R +73.0
Madison County2,5559,18411911,858R +55.9
Blaine County8,0372,97511111,123D +45.5
Payette County1,8437,550959,488R +60.1
Elmore County2,4586,280888,826R +43.3
Gem County1,6847,047888,819R +60.8
Idaho County1,3766,913848,373R +66.1
Cassia County1,0686,530767,674R +71.2
Jerome County1,4844,842646,390R +52.6
Minidoka County1,1265,198646,388R +63.7
Valley County2,6823,235605,977R +9.3
Boundary County9564,895595,910R +66.7
Franklin County5674,990565,613R +78.8
Fremont County8794,487555,421R +66.5
Teton County3,2172,122545,393D +20.3
Shoshone County1,5663,477515,094R +37.5
Gooding County1,0833,839504,972R +55.4
Washington County9033,678464,627R +60.0
Benewah County8803,203414,124R +56.3
Lemhi County9313,113414,085R +53.4
Owyhee County7753,242414,058R +60.8
Boise County1,1282,828403,996R +42.6
Clearwater County7962,891383,725R +56.2
Bear Lake County4302,292282,750R +67.7
Caribou County3932,292272,712R +70.0
Power County6531,781252,459R +45.9
Custer County5401,701222,263R +51.3
Adams County5711,653232,247R +48.1
Oneida County2291,724191,972R +75.8
Lincoln County3381,240161,594R +56.5
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.