U.S. Senate
Statewide: Peggy Flanagan wins. Called.
Electoral MeridianIndependent Election Research
Forecasts. Results. Evidence.
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.
Statewide: Peggy Flanagan wins. Called.
Statewide: Amy Klobuchar wins. Called.
Whole district: not called; Jake Johnson leads.
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.
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.
| Candidate | Votes | Share |
|---|---|---|
| Keith Elbers | 758 | 81.7% |
| Dennis Hartman | 167 | 18.0% |
| Write-In | 3 | 0.3% |
Keith Elbers ahead in Rock County.
| Candidate | Votes | Share |
|---|---|---|
| Sherri Thompson | 471 | 57.0% |
| Pat Saum | 354 | 42.8% |
| Write-In | 2 | 0.2% |
Sherri Thompson ahead in Rock County.
| Candidate | Votes | Share |
|---|---|---|
| Matthew Sorenson | 2,706 | 61.9% |
| Jeff Stratton | 1,654 | 37.8% |
| Write-In | 11 | 0.3% |
Matthew Sorenson ahead in Rock County.
| Candidate | Votes | Share |
|---|---|---|
| Jeffrey L. Haubrich | 3,821 | 98.9% |
| Write-In | 41 | 1.1% |
Jeffrey L. Haubrich is unopposed.
| Candidate | Votes | Share |
|---|---|---|
| Eric Sas | 81 | 100.0% |
| Write-In | 0 | 0.0% |
Eric Sas is unopposed. Battle Plain Township's page.
| Candidate | Votes | Share |
|---|---|---|
| Alex Nykamp | 75 | 98.7% |
| Write-In | 1 | 1.3% |
Alex Nykamp is unopposed. Battle Plain Township's page.
| Candidate | Votes | Share |
|---|---|---|
| Joshua Teune | 117 | 97.5% |
| Write-In | 3 | 2.5% |
Joshua Teune is unopposed. Beaver Creek's page.
| Candidate | Votes | Share |
|---|---|---|
| Mandy Conger | 97 | 47.1% |
| Jacob Conger | 80 | 38.8% |
| Write-In | 29 | 14.1% |
Mandy Conger and Jacob Conger are unopposed. Beaver Creek's page.
| Candidate | Votes | Share |
|---|---|---|
| Joshua Boomgaarden | 93 | 74.4% |
| Jean Lange | 28 | 22.4% |
| Write-In | 4 | 3.2% |
Joshua Boomgaarden ahead in Rock County. Beaver Creek's page.
| Candidate | Votes | Share |
|---|---|---|
| Write-In | 23 | 100.0% |
| Candidate | Votes | Share |
|---|---|---|
| Donald Arends | 61 | 100.0% |
| Write-In | 0 | 0.0% |
Donald Arends is unopposed. Denver Township's page.
| Candidate | Votes | Share |
|---|---|---|
| Lloyd Hemme | 62 | 100.0% |
| Write-In | 0 | 0.0% |
Lloyd Hemme is unopposed. Denver Township's page.
| Candidate | Votes | Share |
|---|---|---|
| Thomas J Haas | 57 | 89.1% |
| Write-In | 7 | 10.9% |
Thomas J Haas is unopposed. Hardwick's page.
| Candidate | Votes | Share |
|---|---|---|
| Emily Acevedo | 53 | 49.1% |
| Gordon "Sam" Hansen | 49 | 45.4% |
| Write-In | 6 | 5.6% |
Emily Acevedo and Gordon "Sam" Hansen are unopposed. Hardwick's page.
| Candidate | Votes | Share |
|---|---|---|
| Ross Metzger | 230 | 36.8% |
| Debora Haak | 190 | 30.4% |
| Jeff Nelson | 93 | 14.9% |
| Meghan Zylstra | 74 | 11.8% |
| Arkadiy Allen Saakyan | 28 | 4.5% |
| Mitchell Ganun | 10 | 1.6% |
| Write-In | 0 | 0.0% |
Ross Metzger and Debora Haak ahead in Rock County. Hills's page.
| Candidate | Votes | Share |
|---|---|---|
| Brian Sievert | 15 | 68.2% |
| Zack Kounkel | 6 | 27.3% |
| Write-In | 1 | 4.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%).
| Candidate | Votes | Share |
|---|---|---|
| Angel L. Garcia | 19 | 51.4% |
| Paula J Gerlach-Sanow | 10 | 27.0% |
| Amanda Rouzer | 7 | 18.9% |
| Deb Plahn | 1 | 2.7% |
| Write-In | 0 | 0.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%).
| Candidate | Votes | Share |
|---|---|---|
| Keith Hoven | 11 | 61.1% |
| Write-In | 7 | 38.9% |
Keith Hoven is unopposed. Kenneth's page.
| Candidate | Votes | Share |
|---|---|---|
| Laurie Gangestad | 11 | 33.3% |
| Cory Davis | 9 | 27.3% |
| Amber M. Davis | 8 | 24.2% |
| Write-In | 5 | 15.2% |
Laurie Gangestad and Cory Davis ahead in Rock County. Kenneth's page.
| Candidate | Votes | Share |
|---|---|---|
| Caroline Thorson | 1,086 | 97.3% |
| Write-In | 30 | 2.7% |
Caroline Thorson is unopposed. Luverne's page.
| Candidate | Votes | Share |
|---|---|---|
| Mike Davis | 518 | 59.3% |
| Tom Lanoue | 347 | 39.7% |
| Write-In | 9 | 1.0% |
Mike Davis ahead in Rock County. Luverne's page.
| Candidate | Votes | Share |
|---|---|---|
| Dennis W Madison | 33 | 75.0% |
| Write-In | 11 | 25.0% |
Dennis W Madison is unopposed. Magnolia's page.
| Candidate | Votes | Share |
|---|---|---|
| Joel H Smith | 37 | 43.0% |
| Jeff DeGroot | 30 | 34.9% |
| Samuel German Vasquez | 17 | 19.8% |
| Write-In | 2 | 2.3% |
Joel H Smith and Jeff DeGroot ahead in Rock County. Magnolia's page.
| Candidate | Votes | Share |
|---|---|---|
| Lynn Somnis | 31 | 75.6% |
| Write-In | 10 | 24.4% |
Lynn Somnis is unopposed. Magnolia's page.
| Candidate | Votes | Share |
|---|---|---|
| Chris Nuffer | 181 | 99.5% |
| Write-In | 1 | 0.5% |
Chris Nuffer is unopposed. Martin Township's page.
| Candidate | Votes | Share |
|---|---|---|
| Joe Buysse | 71 | 95.9% |
| Write-In | 3 | 4.1% |
Joe Buysse is unopposed. Rose Dell Township's page.
| Candidate | Votes | Share |
|---|---|---|
| Larry Fjellanger | 72 | 98.6% |
| Write-In | 1 | 1.4% |
Larry Fjellanger is unopposed. Rose Dell Township's page.
| Candidate | Votes | Share |
|---|---|---|
| Jerry Purdin | 71 | 95.9% |
| Write-In | 3 | 4.1% |
Jerry Purdin is unopposed. Rose Dell Township's page.
| Candidate | Votes | Share |
|---|---|---|
| Lynnette Woelber | 39 | 76.5% |
| Write-In | 12 | 23.5% |
Lynnette Woelber is unopposed. Steen's page.
| Candidate | Votes | Share |
|---|---|---|
| Bradley Bosch | 39 | 42.9% |
| Emilie Nettinga | 33 | 36.3% |
| Write-In | 19 | 20.9% |
Bradley Bosch and Emilie Nettinga are unopposed. Steen's page.
| Candidate | Votes | Share |
|---|---|---|
| David Severtson | 81 | 100.0% |
| Write-In | 0 | 0.0% |
David Severtson is unopposed. Vienna Township's page.
| Candidate | Votes | Share |
|---|---|---|
| Brad Skattum | 79 | 98.8% |
| Write-In | 1 | 1.2% |
Brad Skattum is unopposed. Vienna Township's page.
| Candidate | Votes | Share |
|---|---|---|
| Tom Remme | 83 | 100.0% |
| Write-In | 0 | 0.0% |
Tom Remme is unopposed. Vienna Township's page.
| Candidate | Votes | Share |
|---|---|---|
| Casey Schilling | 50 | 35.2% |
| Ryan Heikes | 46 | 32.4% |
| Emily Kruse | 46 | 32.4% |
| Write-In | 0 | 0.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%).
| Candidate | Votes | Share |
|---|---|---|
| Ross Kreun | 47 | 30.3% |
| Julie Ruiter | 47 | 30.3% |
| Ivan Vande Griend | 35 | 22.6% |
| Loren Gunnink | 26 | 16.8% |
| Write-In | 0 | 0.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%).
| Candidate | Votes | Share |
|---|---|---|
| Ethan Rozeboom | 727 | 24.6% |
| Stan Metzger | 683 | 23.1% |
| Travis Helgeson | 654 | 22.1% |
| Eric Uittenbogaard | 479 | 16.2% |
| Dalton Engelkes | 379 | 12.8% |
| Write-In | 33 | 1.1% |
Ethan Rozeboom, Stan Metzger, Travis Helgeson and Eric Uittenbogaard ahead in Rock County.
| Candidate | Votes | Share |
|---|---|---|
| Zach Nolz | 2,387 | 26.6% |
| Michael DeBates | 2,163 | 24.1% |
| Sara Bolt | 1,814 | 20.2% |
| Anita Marden | 1,304 | 14.5% |
| David Wrigg | 1,241 | 13.8% |
| Write-In | 68 | 0.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%).
| Candidate | Votes | Share |
|---|---|---|
| Mark Hiniker | 96 | 36.8% |
| Daphne Likness | 84 | 32.2% |
| Tish Kalla | 75 | 28.7% |
| Write-In | 6 | 2.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%).
| Choice | Votes | Share |
|---|---|---|
| Yes | 189 | 59.1% |
| No | 131 | 40.9% |
Yes ahead with 59.1% in Rock County. Hills's page.
| Choice | Votes | Share |
|---|---|---|
| Yes | 20 | 90.9% |
| No | 2 | 9.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%).
| Choice | Votes | Share |
|---|---|---|
| No | 1,470 | 68.6% |
| Yes | 673 | 31.4% |
No ahead with 68.6% in Rock County. Luverne's page.
| Choice | Votes | Share |
|---|---|---|
| No | 121 | 81.2% |
| Yes | 28 | 18.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%).
| Candidate | Votes | Share |
|---|---|---|
| Kayla M. Johnson | 3,282 | 99.4% |
| Write-In | 21 | 0.6% |
Kayla M. Johnson is unopposed. The contest crosses into 14 other counties; across all of them: Kayla M. Johnson 91,792 (99.4%).
| Candidate | Votes | Share |
|---|---|---|
| Christina M. Wietzema | 2,419 | 67.3% |
| Christopher Cain | 1,162 | 32.3% |
| Write-In | 11 | 0.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%).
| Candidate | Votes | Share |
|---|---|---|
| Paul J. Gunderson | 3,270 | 99.4% |
| Write-In | 20 | 0.6% |
Paul J. Gunderson is unopposed. The contest crosses into 14 other counties; across all of them: Paul J. Gunderson 91,659 (99.4%).
| Candidate | Votes | Share |
|---|---|---|
| Stephen J. Ferrazzano II | 3,267 | 99.3% |
| Write-In | 23 | 0.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%).
| Candidate | Votes | Share |
|---|---|---|
| Patrick Rohland | 3,276 | 99.3% |
| Write-In | 23 | 0.7% |
Patrick Rohland is unopposed. The contest crosses into 14 other counties; across all of them: Patrick Rohland 91,446 (99.4%).
| Candidate | Votes | Share |
|---|---|---|
| Troy G. Timmerman | 3,279 | 99.3% |
| Write-In | 22 | 0.7% |
Troy G. Timmerman is unopposed. The contest crosses into 14 other counties; across all of them: Troy G. Timmerman 91,880 (99.4%).
| Candidate | Votes | Share |
|---|---|---|
| Robert Docherty | 3,270 | 99.4% |
| Write-In | 21 | 0.6% |
Robert Docherty is unopposed. The contest crosses into 14 other counties; across all of them: Robert Docherty 91,581 (99.4%).
| Candidate | Votes | Share |
|---|---|---|
| Matthew VanGrootheest | 3,871 | 99.4% |
| Write-In | 25 | 0.6% |
Matthew VanGrootheest is unopposed.
| Candidate | Votes | Share |
|---|---|---|
| Josh Ossefoort | 3,889 | 99.5% |
| Write-In | 20 | 0.5% |
Josh Ossefoort is unopposed.
| Candidate | Votes | Share |
|---|---|---|
| Jim Veldkamp | 3,859 | 99.6% |
| Write-In | 16 | 0.4% |
Jim Veldkamp is unopposed.
Minnesota's official results, file posted Nov 13, 12:38 PM. Unofficial until certified.
| Race | Margin | 2024 president | Shift |
|---|---|---|---|
| MN Senate | R +35.1 | R +39.9 | D +4.8 |
| MN Governor | R +33.8 | R +39.9 | D +6.1 |
| MN-01 | R +31.7 | R +39.9 | D +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.
| Year | Democrat | Share | Republican | Share | Margin |
|---|---|---|---|---|---|
| 2024 | Kamala Harris | 29.5% | Donald Trump | 68.7% | R +39.2 |
| 2020 | Joe Biden | 29.7% | Donald Trump | 68.4% | R +38.7 |
| 2016 | Hillary Clinton | 28.4% | Donald Trump | 63.9% | R +35.5 |
| 2012 | Barack Obama | 40.2% | Mitt Romney | 58.0% | R +17.8 |
| 2008 | Barack Obama | 41.8% | John McCain | 55.8% | R +14.0 |
| 2004 | John Kerry | 38.5% | George W. Bush | 59.9% | R +21.4 |
| 2000 | Al Gore | 41.5% | George W. Bush | 55.3% | R +13.8 |
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.
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.