Electoral MeridianIndependent Election Research

Forecasts. Results. Evidence.

States ยท Minnesota

Rock County, Minnesota

2026 election results. Lisa Demuth (R) got 66% of the vote for governor in Rock County. The margin is 6.1 points more Democratic than the 2024 presidential vote here. Below are also 52 local contests from the state's own results.

2026 results in Rock County

U.S. Senate

Michele Tafoya
65.5%2,910
Peggy Flanagan
31.5%1,399
Marisa Simonetti
1.7%76
Rebecca Whiting
1.3%58
100% counted

Statewide: Peggy Flanagan wins. Called.

Governor

Lisa Demuth
66.1%2,946
Amy Klobuchar
32.7%1,457
Steven Young
1.2%54
100% counted

Statewide: Amy Klobuchar wins. Called.

The leader in Rock County is only who has the most votes counted here. Races are won statewide or district-wide, and only the race pages report calls. Last vote update here Nov 3, 9:07 PM.

52 local contests in Rock County

County offices, city and town races, school boards, local measures, judges and districts on Rock County's ballots, from Minnesota's official results file. Names are as the state prints them. "Ahead" describes the current count; it isn't a race call, and we don't call measures.

County offices

County Commissioner District 2

CandidateVotesShare
Keith Elbers75881.7%
Dennis Hartman16718.0%
Write-In30.3%

Keith Elbers ahead in Rock County.

County Commissioner District 4

CandidateVotesShare
Sherri Thompson47157.0%
Pat Saum35442.8%
Write-In20.2%

Sherri Thompson ahead in Rock County.

County Sheriff

CandidateVotesShare
Matthew Sorenson2,70661.9%
Jeff Stratton1,65437.8%
Write-In110.3%

Matthew Sorenson ahead in Rock County.

County Attorney

CandidateVotesShare
Jeffrey L. Haubrich3,82198.9%
Write-In411.1%

Jeffrey L. Haubrich is unopposed.

Cities & towns

Town Supervisor Seat A (Battle Plain Township)

CandidateVotesShare
Eric Sas81100.0%
Write-In00.0%

Eric Sas is unopposed. Battle Plain Township's page.

Town Supervisor Seat B (Battle Plain Township)

CandidateVotesShare
Alex Nykamp7598.7%
Write-In11.3%

Alex Nykamp is unopposed. Battle Plain Township's page.

Mayor (Beaver Creek)

CandidateVotesShare
Joshua Teune11797.5%
Write-In32.5%

Joshua Teune is unopposed. Beaver Creek's page.

Council Member (Beaver Creek) 2 seats

CandidateVotesShare
Mandy Conger9747.1%
Jacob Conger8038.8%
Write-In2914.1%

Mandy Conger and Jacob Conger are unopposed. Beaver Creek's page.

Special Election for Council Member (Beaver Creek)

CandidateVotesShare
Joshua Boomgaarden9374.4%
Jean Lange2822.4%
Write-In43.2%

Joshua Boomgaarden ahead in Rock County. Beaver Creek's page.

Town Supervisor Seat B (Denver Township)

CandidateVotesShare
Donald Arends61100.0%
Write-In00.0%

Donald Arends is unopposed. Denver Township's page.

Town Treasurer (Denver Township)

CandidateVotesShare
Lloyd Hemme62100.0%
Write-In00.0%

Lloyd Hemme is unopposed. Denver Township's page.

Mayor (Hardwick)

CandidateVotesShare
Thomas J Haas5789.1%
Write-In710.9%

Thomas J Haas is unopposed. Hardwick's page.

Council Member (Hardwick) 2 seats

CandidateVotesShare
Emily Acevedo5349.1%
Gordon "Sam" Hansen4945.4%
Write-In65.6%

Emily Acevedo and Gordon "Sam" Hansen are unopposed. Hardwick's page.

Council Member (Hills) 2 seats

CandidateVotesShare
Ross Metzger23036.8%
Debora Haak19030.4%
Jeff Nelson9314.9%
Meghan Zylstra7411.8%
Arkadiy Allen Saakyan284.5%
Mitchell Ganun101.6%
Write-In00.0%

Ross Metzger and Debora Haak ahead in Rock County. Hills's page.

Mayor (Jasper)

CandidateVotesShare
Brian Sievert1568.2%
Zack Kounkel627.3%
Write-In14.5%

Brian Sievert ahead in Rock County. Jasper's page. The contest crosses into 1 other county; across all of them: Brian Sievert 139 (64.4%), Zack Kounkel 73 (33.8%).

Council Member (Jasper) 2 seats

CandidateVotesShare
Angel L. Garcia1951.4%
Paula J Gerlach-Sanow1027.0%
Amanda Rouzer718.9%
Deb Plahn12.7%
Write-In00.0%

Angel L. Garcia and Paula J Gerlach-Sanow ahead in Rock County. Jasper's page. The contest crosses into 1 other county; across all of them: Angel L. Garcia 160 (41.3%), Amanda Rouzer 82 (21.2%).

Mayor (Kenneth)

CandidateVotesShare
Keith Hoven1161.1%
Write-In738.9%

Keith Hoven is unopposed. Kenneth's page.

Council Member (Kenneth) 2 seats

CandidateVotesShare
Laurie Gangestad1133.3%
Cory Davis927.3%
Amber M. Davis824.2%
Write-In515.2%

Laurie Gangestad and Cory Davis ahead in Rock County. Kenneth's page.

Council Member Ward 1 (Luverne)

CandidateVotesShare
Caroline Thorson1,08697.3%
Write-In302.7%

Caroline Thorson is unopposed. Luverne's page.

Council Member Ward 2 (Luverne)

CandidateVotesShare
Mike Davis51859.3%
Tom Lanoue34739.7%
Write-In91.0%

Mike Davis ahead in Rock County. Luverne's page.

Mayor (Magnolia)

CandidateVotesShare
Dennis W Madison3375.0%
Write-In1125.0%

Dennis W Madison is unopposed. Magnolia's page.

Council Member (Magnolia) 2 seats

CandidateVotesShare
Joel H Smith3743.0%
Jeff DeGroot3034.9%
Samuel German Vasquez1719.8%
Write-In22.3%

Joel H Smith and Jeff DeGroot ahead in Rock County. Magnolia's page.

Special Election for Council Member (Magnolia)

CandidateVotesShare
Lynn Somnis3175.6%
Write-In1024.4%

Lynn Somnis is unopposed. Magnolia's page.

Town Supervisor Seat B (Martin Township)

CandidateVotesShare
Chris Nuffer18199.5%
Write-In10.5%

Chris Nuffer is unopposed. Martin Township's page.

Town Supervisor Seat A (Rose Dell Township)

CandidateVotesShare
Joe Buysse7195.9%
Write-In34.1%

Joe Buysse is unopposed. Rose Dell Township's page.

Town Supervisor Seat B (Rose Dell Township)

CandidateVotesShare
Larry Fjellanger7298.6%
Write-In11.4%

Larry Fjellanger is unopposed. Rose Dell Township's page.

Town Treasurer (Rose Dell Township)

CandidateVotesShare
Jerry Purdin7195.9%
Write-In34.1%

Jerry Purdin is unopposed. Rose Dell Township's page.

Mayor (Steen)

CandidateVotesShare
Lynnette Woelber3976.5%
Write-In1223.5%

Lynnette Woelber is unopposed. Steen's page.

Council Member (Steen) 2 seats

CandidateVotesShare
Bradley Bosch3942.9%
Emilie Nettinga3336.3%
Write-In1920.9%

Bradley Bosch and Emilie Nettinga are unopposed. Steen's page.

Town Supervisor Seat B (Vienna Township)

CandidateVotesShare
David Severtson81100.0%
Write-In00.0%

David Severtson is unopposed. Vienna Township's page.

Town Supervisor Seat C (Vienna Township)

CandidateVotesShare
Brad Skattum7998.8%
Write-In11.2%

Brad Skattum is unopposed. Vienna Township's page.

Town Treasurer (Vienna Township)

CandidateVotesShare
Tom Remme83100.0%
Write-In00.0%

Tom Remme is unopposed. Vienna Township's page.

Schools

School Board Member (ISD #514, ELLSWORTH) 3 seats

CandidateVotesShare
Casey Schilling5035.2%
Ryan Heikes4632.4%
Emily Kruse4632.4%
Write-In00.0%

Casey Schilling, Ryan Heikes and Emily Kruse are unopposed. The contest crosses into 1 other county; across all of them: Casey Schilling 328 (33.7%), Ryan Heikes 324 (33.3%), Emily Kruse 317 (32.5%).

School Board Member (ISD #581, EDGERTON) 3 seats

CandidateVotesShare
Ross Kreun4730.3%
Julie Ruiter4730.3%
Ivan Vande Griend3522.6%
Loren Gunnink2616.8%
Write-In00.0%

Ross Kreun, Julie Ruiter and Ivan Vande Griend ahead in Rock County. The contest crosses into 3 other counties; across all of them: Ross Kreun 906 (28.7%), Julie Ruiter 868 (27.5%), Ivan Vande Griend 795 (25.2%).

School Board Member (ISD #671, HILLS-BEAVER CREEK) 4 seats

CandidateVotesShare
Ethan Rozeboom72724.6%
Stan Metzger68323.1%
Travis Helgeson65422.1%
Eric Uittenbogaard47916.2%
Dalton Engelkes37912.8%
Write-In331.1%

Ethan Rozeboom, Stan Metzger, Travis Helgeson and Eric Uittenbogaard ahead in Rock County.

School Board Member (ISD #2184, LUVERNE) 4 seats

CandidateVotesShare
Zach Nolz2,38726.6%
Michael DeBates2,16324.1%
Sara Bolt1,81420.2%
Anita Marden1,30414.5%
David Wrigg1,24113.8%
Write-In680.8%

Zach Nolz, Michael DeBates, Sara Bolt and Anita Marden ahead in Rock County. The contest crosses into 1 other county; across all of them: Zach Nolz 2,416 (26.6%), Michael DeBates 2,187 (24.1%), Sara Bolt 1,835 (20.2%), Anita Marden 1,321 (14.5%).

School Board Member (ISD #2689, PIPESTONE AREA) 3 seats

CandidateVotesShare
Mark Hiniker9636.8%
Daphne Likness8432.2%
Tish Kalla7528.7%
Write-In62.3%

Mark Hiniker, Daphne Likness and Tish Kalla are unopposed. The contest crosses into 2 other counties; across all of them: Daphne Likness 2,091 (34.4%), Mark Hiniker 1,982 (32.6%), Tish Kalla 1,906 (31.3%).

Local measures

CITY QUESTION 1 (Hills)

ChoiceVotesShare
Yes18959.1%
No13140.9%

Yes ahead with 59.1% in Rock County. Hills's page.

CITY QUESTION 1 (Jasper)

ChoiceVotesShare
Yes2090.9%
No29.1%

Yes ahead with 90.9% in Rock County. Jasper's page. The contest crosses into 1 other county; across all of them: Yes 136 (63.0%), No 80 (37.0%).

CITY QUESTION 1 (Luverne)

ChoiceVotesShare
No1,47068.6%
Yes67331.4%

No ahead with 68.6% in Rock County. Luverne's page.

School District Question 1 (Isd #2689, Pipestone Area)

ChoiceVotesShare
No12181.2%
Yes2818.8%

No ahead with 81.2% in Rock County. The contest crosses into 2 other counties; across all of them: No 1,842 (61.6%), Yes 1,149 (38.4%).

Judges

Judge - 5th District Court 2

CandidateVotesShare
Kayla M. Johnson3,28299.4%
Write-In210.6%

Kayla M. Johnson is unopposed. The contest crosses into 14 other counties; across all of them: Kayla M. Johnson 91,792 (99.4%).

Judge - 5th District Court 5

CandidateVotesShare
Christina M. Wietzema2,41967.3%
Christopher Cain1,16232.3%
Write-In110.3%

Christina M. Wietzema ahead in Rock County. The contest crosses into 14 other counties; across all of them: Christina M. Wietzema 61,724 (61.5%), Christopher Cain 38,379 (38.2%).

Judge - 5th District Court 8

CandidateVotesShare
Paul J. Gunderson3,27099.4%
Write-In200.6%

Paul J. Gunderson is unopposed. The contest crosses into 14 other counties; across all of them: Paul J. Gunderson 91,659 (99.4%).

Judge - 5th District Court 11

CandidateVotesShare
Stephen J. Ferrazzano II3,26799.3%
Write-In230.7%

Stephen J. Ferrazzano II is unopposed. The contest crosses into 14 other counties; across all of them: Stephen J. Ferrazzano II 91,218 (99.3%).

Judge - 5th District Court 12

CandidateVotesShare
Patrick Rohland3,27699.3%
Write-In230.7%

Patrick Rohland is unopposed. The contest crosses into 14 other counties; across all of them: Patrick Rohland 91,446 (99.4%).

Judge - 5th District Court 13

CandidateVotesShare
Troy G. Timmerman3,27999.3%
Write-In220.7%

Troy G. Timmerman is unopposed. The contest crosses into 14 other counties; across all of them: Troy G. Timmerman 91,880 (99.4%).

Judge - 5th District Court 15

CandidateVotesShare
Robert Docherty3,27099.4%
Write-In210.6%

Robert Docherty is unopposed. The contest crosses into 14 other counties; across all of them: Robert Docherty 91,581 (99.4%).

Districts

Special Election for Soil and Water Supervisor District 1

CandidateVotesShare
Matthew VanGrootheest3,87199.4%
Write-In250.6%

Matthew VanGrootheest is unopposed.

Soil and Water Supervisor District 2

CandidateVotesShare
Josh Ossefoort3,88999.5%
Write-In200.5%

Josh Ossefoort is unopposed.

Soil and Water Supervisor District 5

CandidateVotesShare
Jim Veldkamp3,85999.6%
Write-In160.4%

Jim Veldkamp is unopposed.

Minnesota's official results, file posted Nov 13, 12:38 PM. Unofficial until certified.

Compared with 2024

RaceMargin2024 presidentShift
MN SenateR +35.1R +39.9D +4.8
MN GovernorR +33.8R +39.9D +6.1
MN-01R +31.7R +39.9D +8.2

Margins compare the Democrat and the Republican only. The 2024 column is the presidential margin in the same places as each race's votes here. Shift is this year's margin minus it, shown once at least 90% of the expected vote is counted. A dash means there's no 2024 figure for those exact places.

How Rock County has voted for president

YearDemocratShareRepublicanShareMarginVotes
2024Kamala Harris29.5%Donald Trump68.7%R +39.25,373
2020Joe Biden29.7%Donald Trump68.4%R +38.75,240
2016Hillary Clinton28.4%Donald Trump63.9%R +35.54,839
2012Barack Obama40.2%Mitt Romney58.0%R +17.84,846
2008Barack Obama41.8%John McCain55.8%R +14.04,975
2004John Kerry38.5%George W. Bush59.9%R +21.45,191
2000Al Gore41.5%George W. Bush55.3%R +13.85,010

Shares are of all presidential votes, and the margin is the Democrat's share minus the Republican's. Since 2000, the presidential margin here has moved R +25.4.

Other counties in Minnesota

Minnesota results

Sources & scope

Votes for 2026 come from the count this site reads, by county. They're unofficial until Minnesota certifies them. Past presidential votes are from MEDSL and VEST, via Polling Forecast. Minnesota's own results, deadlines and offices are on the state page.