2026 forecast · North Dakota Agriculture Commissioner

Doug Goehring is all but certain to win North Dakota's agriculture commissioner race.

Vern Thompson vs Doug Goehring, with Doug Goehring running again. The model has Goehring ahead by 23.1 points, with a 100 percent chance of winning.

Safe RModel R +23.1Updated October 22, 2026
Vern Thompson
Democrat
38.0%
102,586 projected votes
Doug Goehring
Republican
61.0%
164,882 projected votes
100%Goehring
0%Thompson
Goehring all but certainEach square is one simulated election night, Goehring wins about 100 of 100

North Dakota Agriculture Commissioner by county

Adams CountyBarnes CountyBenson CountyBillings CountyBottineau CountyBowman CountyBurke CountyBurleigh CountyCass CountyCavalier CountyDickey CountyDivide CountyDunn CountyEddy CountyEmmons CountyFoster CountyGolden Valley CountyGrand Forks CountyGrant CountyGriggs CountyHettinger CountyKidder CountyLaMoure CountyLogan CountyMcHenry CountyMcIntosh CountyMcKenzie CountyMcLean CountyMercer CountyMorton CountyMountrail CountyNelson CountyOliver CountyPembina CountyPierce CountyRamsey CountyRansom CountyRenville CountyRichland CountyRolette CountySargent CountySheridan CountySioux CountySlope CountyStark CountySteele CountyStutsman CountyTowner CountyTraill CountyWalsh CountyWard CountyWells CountyWilliams CountyCassBurleighGrand ForksWardWilliamsMortonStarkStutsmanRichlandMcKenzieRamseyBarnes
D +40R +40Click a county to zoom · arrow keys step through counties by size
Where the margin is won
Cass County: Thompson +3,882Rolette County: Thompson +1,474Sioux County: Thompson +556Burleigh County: Goehring +10,647Ward County: Goehring +8,239Williams County: Goehring +7,274Stark County: Goehring +6,057Morton County: Goehring +4,869McKenzie County: Goehring +2,644Stutsman County: Goehring +2,423Mercer County: Goehring +1,698McLean County: Goehring +1,599Richland County: Goehring +1,423Walsh County: Goehring +1,179Ramsey County: Goehring +1,080Grand Forks County: Goehring +989Pembina County: Goehring +985Bottineau County: Goehring +980McHenry County: Goehring +925Mountrail County: Goehring +871Barnes County: Goehring +825Emmons County: Goehring +819Dunn County: Goehring +797Wells County: Goehring +697Dickey County: Goehring +685Bowman County: Goehring +631LaMoure County: Goehring +612Pierce County: Goehring +578Foster County: Goehring +555Hettinger County: Goehring +535McIntosh County: Goehring +510Renville County: Goehring +481Traill County: Goehring +481Cavalier County: Goehring +472Burke County: Goehring +465Grant County: Goehring +460Kidder County: Goehring +452Logan County: Goehring +439Adams County: Goehring +388Golden Valley County: Goehring +377Oliver County: Goehring +373Divide County: Goehring +347Griggs County: Goehring +312Sheridan County: Goehring +306Eddy County: Goehring +259Ransom County: Goehring +250Billings County: Goehring +235Sargent County: Goehring +235Towner County: Goehring +228Slope County: Goehring +219Nelson County: Goehring +191Steele County: Goehring +69Benson County: Goehring +50
Thompson +5,912 net votes from 3 countiesStatewide R +23.1, a 62,303 vote marginGoehring +68,215 net votes from 50 counties

Projected statewide vote

270,170 votes
CandidateVotesShare
Doug Goehring R164,88261.0%
Vern Thompson D102,58638.0%
Other candidates2,7011.0%
Total270,170100%

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

53 counties
CountyThompsonGoehringOtherTotalMargin
Statewide102,587164,8902,693270,170R +23.1
Cass County35,46531,58367767,725D +5.7
Burleigh County11,88122,52834734,756R +30.6
Grand Forks County12,30913,29825925,866R +3.8
Ward County7,54315,78223623,561R +35.0
Williams County2,5169,79012312,429R +58.5
Morton County3,3698,23811711,724R +41.5
Stark County2,3408,39710810,845R +55.8
Stutsman County2,6245,047777,748R +31.3
Richland County2,1823,605585,845R +24.3
McKenzie County8773,521444,442R +59.5
Ramsey County1,4372,517403,994R +27.0
Barnes County1,5142,339383,891R +21.2
Rolette County2,5371,063363,636D +40.5
Walsh County1,1842,363353,582R +32.9
McLean County9282,527343,489R +45.8
Mountrail County1,0671,938313,036R +28.7
Mercer County5742,272292,875R +59.1
Traill County1,1291,610282,767R +17.4
Pembina County6901,675242,389R +41.2
Bottineau County6161,596232,235R +43.8
Ransom County8611,111201,992R +12.5
McHenry County4171,342171,776R +52.1
Benson County835885171,737R +2.9
Dickey County5061,191171,714R +40.0
LaMoure County4011,013141,428R +42.8
Pierce County403981151,399R +41.3
Sargent County557792141,363R +17.3
Dunn County2671,064131,344R +59.3
Wells County3151,012141,341R +52.0
Cavalier County396868121,276R +37.0
Foster County308863111,182R +47.0
Emmons County169988111,168R +70.1
Sioux County828272101,110D +50.1
Nelson County437628111,076R +17.8
Bowman County1728039984R +64.1
McIntosh County1987089915R +55.7
Hettinger County1747099892R +59.9
Kidder County1876398834R +54.3
Eddy County2775368821R +31.4
Renville County1646458817R +58.9
Griggs County2415538802R +38.8
Grant County1626228792R +58.1
Divide County2165638787R +44.0
Adams County1765647747R +52.0
Burke County1185837708R +65.6
Towner County2344627703R +32.5
Logan County1015407648R +67.8
Steele County2803496635R +10.8
Oliver County1174906613R +60.7
Golden Valley County974746577R +65.3
Sheridan County883946488R +62.7
Billings County693043376R +62.5
Slope County342533290R +75.5

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 +13.9R +32.2R +23.1

80 percent of simulations fall between R +13.9 and R +32.2. The white dot is the forecast; the line is a tie.

How the model gets there

statewide margin at each step
Top of ticketR +18.3
Down ballot history, moved to 2026R +25.9
Blend of every legR +20.2
With incumbency and primary unityR +23.3
With polls, none in the raceR +23.1

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

Polls of the race

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