U.S. Senate
Statewide: Peggy Flanagan wins. Called.
Electoral MeridianIndependent Election Research
Forecasts. Results. Evidence.
2026 election results. Lisa Demuth (R) got 55% of the vote for governor in Goodhue County. The margin is 5.7 points more Democratic than the 2024 presidential vote here. Below are also 63 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 Goodhue 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, 11:34 PM.
County offices, city and town races, school boards, local measures, judges and districts on Goodhue 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 |
|---|---|---|
| Chad Ryan | 3,139 | 64.0% |
| Danny O. Lundell | 1,743 | 35.5% |
| Write-In | 21 | 0.4% |
Chad Ryan ahead in Goodhue County.
| Candidate | Votes | Share |
|---|---|---|
| Kevin Dather | 2,672 | 61.2% |
| Laurel Stinson | 1,678 | 38.4% |
| Write-In | 18 | 0.4% |
Kevin Dather ahead in Goodhue County.
| Candidate | Votes | Share |
|---|---|---|
| Marty Kelly | 17,210 | 75.7% |
| Joshua Stehr | 5,451 | 24.0% |
| Write-In | 68 | 0.3% |
Marty Kelly ahead in Goodhue County.
| Candidate | Votes | Share |
|---|---|---|
| Stephen O'Keefe | 18,301 | 99.2% |
| Write-In | 141 | 0.8% |
Stephen O'Keefe is unopposed.
| Candidate | Votes | Share |
|---|---|---|
| Jody Gordon | 44 | 93.6% |
| Write-In | 3 | 6.4% |
Jody Gordon is unopposed. Bellechester's page. The contest crosses into 1 other county; across all of them: Jody Gordon 54 (94.7%).
| Candidate | Votes | Share |
|---|---|---|
| Taylor Dowden | 41 | 48.8% |
| Richard Majerus | 41 | 48.8% |
| Write-In | 2 | 2.4% |
Taylor Dowden and Richard Majerus are unopposed. Bellechester's page. The contest crosses into 1 other county; across all of them: Taylor Dowden 49 (49.0%), Richard Majerus 48 (48.0%).
| Candidate | Votes | Share |
|---|---|---|
| Jesse J. Lines | 712 | 38.4% |
| Mitchell Headline | 694 | 37.4% |
| Jacob Kostrzewski | 231 | 12.4% |
| Matthew Wilson | 201 | 10.8% |
| Write-In | 18 | 1.0% |
Jesse J. Lines ahead in Goodhue County. Cannon Falls's page. The contest crosses into 1 other county; across all of them: Jesse J. Lines 712 (38.4%), Mitchell Headline 694 (37.4%).
| Candidate | Votes | Share |
|---|---|---|
| Michael Alme | 182 | 97.3% |
| Write-In | 5 | 2.7% |
Michael Alme is unopposed. Cherry Grove Township's page.
| Candidate | Votes | Share |
|---|---|---|
| Jay Rechtzigel | 124 | 61.1% |
| Lorin Pohlman | 78 | 38.4% |
| Write-In | 1 | 0.5% |
Jay Rechtzigel ahead in Goodhue County. Cherry Grove Township's page.
| Candidate | Votes | Share |
|---|---|---|
| Peggy Burow | 190 | 99.5% |
| Write-In | 1 | 0.5% |
Peggy Burow is unopposed. Cherry Grove Township's page.
| Candidate | Votes | Share |
|---|---|---|
| Jeffrey W. Flaten | 71 | 88.8% |
| Write-In | 9 | 11.2% |
Jeffrey W. Flaten is unopposed. Dennison's page. The contest crosses into 1 other county; across all of them: Jeffrey W. Flaten 77 (89.5%).
| Candidate | Votes | Share |
|---|---|---|
| Diane Ruddle | 57 | 35.6% |
| Cole Skadsem | 51 | 31.9% |
| Heidi Cooke | 48 | 30.0% |
| Write-In | 4 | 2.5% |
Diane Ruddle and Cole Skadsem ahead in Goodhue County. Dennison's page. The contest crosses into 1 other county; across all of them: Diane Ruddle 64 (35.8%), Cole Skadsem 60 (33.5%).
| Candidate | Votes | Share |
|---|---|---|
| Chris Schmit | 319 | 63.9% |
| Eric Brandt | 170 | 34.1% |
| Write-In | 10 | 2.0% |
Chris Schmit ahead in Goodhue County. Goodhue's page.
| Candidate | Votes | Share |
|---|---|---|
| Andrew Mann | 399 | 47.6% |
| Katie Kurtti | 397 | 47.4% |
| Write-In | 42 | 5.0% |
Andrew Mann and Katie Kurtti are unopposed. Goodhue's page.
| Candidate | Votes | Share |
|---|---|---|
| Write-In | 106 | 100.0% |
| Candidate | Votes | Share |
|---|---|---|
| Nathan Voight | 107 | 51.2% |
| Kevin Shannon | 102 | 48.8% |
| Write-In | 0 | 0.0% |
Nathan Voight ahead in Goodhue County. Holden Township's page.
| Candidate | Votes | Share |
|---|---|---|
| Matthew Voxland | 195 | 98.5% |
| Write-In | 3 | 1.5% |
Matthew Voxland is unopposed. Holden Township's page.
| Candidate | Votes | Share |
|---|---|---|
| Kristine M Nystuen | 197 | 100.0% |
| Write-In | 0 | 0.0% |
Kristine M Nystuen is unopposed. Holden Township's page.
| Candidate | Votes | Share |
|---|---|---|
| Diane Barrett | 473 | 55.4% |
| Donald Kirchmann | 255 | 29.9% |
| Diana Tomlinson | 120 | 14.1% |
| Write-In | 6 | 0.7% |
Diane Barrett ahead in Goodhue County. Kenyon's page.
| Candidate | Votes | Share |
|---|---|---|
| Sue Dodds | 565 | 40.3% |
| Ronald Peterson | 432 | 30.8% |
| Michelle Kreisler | 393 | 28.1% |
| Write-In | 11 | 0.8% |
Sue Dodds and Ronald Peterson ahead in Goodhue County. Kenyon's page.
| Candidate | Votes | Share |
|---|---|---|
| Kevin Maring | 616 | 46.7% |
| Deanna Gard | 473 | 35.9% |
| Jennifer Sweet | 223 | 16.9% |
| Write-In | 6 | 0.5% |
Kevin Maring and Deanna Gard ahead in Goodhue County. Kenyon's page.
| Candidate | Votes | Share |
|---|---|---|
| Jeff Traxler | 165 | 99.4% |
| Write-In | 1 | 0.6% |
Jeff Traxler is unopposed. Kenyon Township's page.
| Candidate | Votes | Share |
|---|---|---|
| Holly J. Burow | 156 | 99.4% |
| Write-In | 1 | 0.6% |
Holly J. Burow is unopposed. Kenyon Township's page.
| Candidate | Votes | Share |
|---|---|---|
| James Heise | 320 | 30.9% |
| Amy Kohrs Alkire | 257 | 24.9% |
| Nora Pope | 147 | 14.2% |
| Justin Novak | 131 | 12.7% |
| Justin Hawryluk | 102 | 9.9% |
| Zachary Steichen | 66 | 6.4% |
| Write-In | 11 | 1.1% |
James Heise, Amy Kohrs Alkire and Nora Pope ahead in Goodhue County. Lake City's page. The contest crosses into 1 other county; across all of them: James Heise 1,867 (30.6%), Amy Kohrs Alkire 1,468 (24.0%), Nora Pope 863 (14.1%).
| Candidate | Votes | Share |
|---|---|---|
| Mark E. Lang | 848 | 65.5% |
| Brandi Veith Staloch | 436 | 33.7% |
| Write-In | 10 | 0.8% |
Mark E. Lang ahead in Goodhue County. Pine Island's page. The contest crosses into 1 other county; across all of them: Mark E. Lang 1,168 (66.4%), Brandi Veith Staloch 578 (32.9%).
| Candidate | Votes | Share |
|---|---|---|
| Tosca Wohl | 623 | 28.6% |
| Delana Weis | 527 | 24.2% |
| Dominick Pahl | 513 | 23.6% |
| Donald Mack | 488 | 22.4% |
| Write-In | 27 | 1.2% |
Tosca Wohl and Delana Weis ahead in Goodhue County. Pine Island's page. The contest crosses into 1 other county; across all of them: Tosca Wohl 809 (27.6%), Delana Weis 711 (24.3%).
| Candidate | Votes | Share |
|---|---|---|
| Janie Farrar | 4,739 | 67.0% |
| Amber Dawn Plank | 2,257 | 31.9% |
| Write-In | 81 | 1.1% |
Janie Farrar ahead in Goodhue County. Red Wing's page.
| Candidate | Votes | Share |
|---|---|---|
| Gerald Brylski | 1,853 | 57.3% |
| Tim "Hudy" Hudacek | 1,323 | 40.9% |
| Write-In | 57 | 1.8% |
Gerald Brylski ahead in Goodhue County. Red Wing's page.
| Candidate | Votes | Share |
|---|---|---|
| Liz Magill | 941 | 50.4% |
| Janet Hansmeier | 915 | 49.0% |
| Write-In | 11 | 0.6% |
Liz Magill ahead in Goodhue County. Red Wing's page.
| Candidate | Votes | Share |
|---|---|---|
| Vicki Jo Lambert | 1,109 | 73.6% |
| Chet Charles | 395 | 26.2% |
| Write-In | 3 | 0.2% |
Vicki Jo Lambert ahead in Goodhue County. Red Wing's page.
| Candidate | Votes | Share |
|---|---|---|
| Ryan Holmes | 506 | 98.1% |
| Write-In | 10 | 1.9% |
Ryan Holmes is unopposed. Wanamingo's page.
| Candidate | Votes | Share |
|---|---|---|
| Rebecca Haugen | 332 | 39.2% |
| Luke William Nelson | 285 | 33.6% |
| Jacob Vredenburg | 220 | 25.9% |
| Write-In | 11 | 1.3% |
Rebecca Haugen and Luke William Nelson ahead in Goodhue County. Wanamingo's page.
| Candidate | Votes | Share |
|---|---|---|
| Joan Bucher | 978 | 37.8% |
| Kevin Amundson | 954 | 36.8% |
| James Benson | 630 | 24.3% |
| Write-In | 27 | 1.0% |
Joan Bucher and Kevin Amundson ahead in Goodhue County. Zumbrota's page.
| Candidate | Votes | Share |
|---|---|---|
| Leah Radman | 86 | 25.9% |
| Cody Tix | 84 | 25.3% |
| Amanda Walker | 76 | 22.9% |
| Jacob Friedrich | 55 | 16.6% |
| Randy Schock | 26 | 7.8% |
| Write-In | 5 | 1.5% |
Leah Radman, Cody Tix and Amanda Walker ahead in Goodhue County. The contest crosses into 1 other county; across all of them: Cody Tix 742 (24.7%), Leah Radman 693 (23.1%), Amanda Walker 641 (21.3%).
| Candidate | Votes | Share |
|---|---|---|
| Carrie Banaszewski Tate | 9 | 33.3% |
| Jessica Dressely | 9 | 33.3% |
| Melissa Kinneman | 5 | 18.5% |
| Mark A. Zuzek | 3 | 11.1% |
| Kendal Larson | 1 | 3.7% |
| Write-In | 0 | 0.0% |
Carrie Banaszewski Tate, Jessica Dressely and Melissa Kinneman ahead in Goodhue County. The contest crosses into 2 other counties; across all of them: Mark A. Zuzek 9,571 (28.4%), Melissa Kinneman 6,326 (18.8%), Kendal Larson 5,968 (17.7%).
| Candidate | Votes | Share |
|---|---|---|
| Clinton Sjoquist | 2,579 | 34.1% |
| Lucas Michael Winchell | 2,499 | 33.1% |
| Jodi Strain | 2,385 | 31.6% |
| Write-In | 91 | 1.2% |
Clinton Sjoquist, Lucas Michael Winchell and Jodi Strain are unopposed. The contest crosses into 1 other county; across all of them: Clinton Sjoquist 2,638 (34.2%), Lucas Michael Winchell 2,555 (33.1%), Jodi Strain 2,438 (31.6%).
| Candidate | Votes | Share |
|---|---|---|
| Adam Dicke | 1,168 | 36.2% |
| Kristin Diercks | 1,050 | 32.5% |
| Michelle Goodman | 967 | 29.9% |
| Write-In | 44 | 1.4% |
Adam Dicke, Kristin Diercks and Michelle Goodman are unopposed. The contest crosses into 1 other county; across all of them: Adam Dicke 1,222 (36.2%), Kristin Diercks 1,098 (32.5%), Michelle Goodman 1,014 (30.0%).
| Candidate | Votes | Share |
|---|---|---|
| Emily Miller | 878 | 20.1% |
| Jessica Thornton | 782 | 17.9% |
| Ted Morrison | 688 | 15.8% |
| Heidi M. Dunker | 671 | 15.4% |
| Bradley Schmidt | 658 | 15.1% |
| Douglas L. Sailer | 648 | 14.9% |
| Write-In | 35 | 0.8% |
Emily Miller, Jessica Thornton, Ted Morrison and Heidi M. Dunker ahead in Goodhue County. The contest crosses into 2 other counties; across all of them: Emily Miller 1,714 (19.0%), Jessica Thornton 1,604 (17.8%), Ted Morrison 1,460 (16.2%), Heidi M. Dunker 1,414 (15.7%).
| Candidate | Votes | Share |
|---|---|---|
| Terese "Mrs B" Bjornstad | 5,363 | 26.2% |
| Jim Bryant | 4,864 | 23.8% |
| Natasha Yates | 2,915 | 14.2% |
| Rachel Marshall Schoenfelder | 2,680 | 13.1% |
| Carmen Bertelsen | 2,399 | 11.7% |
| Kim L. Hudson | 2,134 | 10.4% |
| Write-In | 116 | 0.6% |
Terese "Mrs B" Bjornstad, Jim Bryant and Natasha Yates ahead in Goodhue County.
| Candidate | Votes | Share |
|---|---|---|
| Mike Cross | 1 | 50.0% |
| Melinda O'Connor | 1 | 50.0% |
| Richard Olson | 0 | 0.0% |
| John Bellingham | 0 | 0.0% |
| Dario Garcia | 0 | 0.0% |
| Write-In | 0 | 0.0% |
Mike Cross and Melinda O'Connor ahead in Goodhue County. The contest crosses into 1 other county; across all of them: Melinda O'Connor 6,617 (23.1%), John Bellingham 6,195 (21.6%), Mike Cross 5,606 (19.6%), Richard Olson 5,061 (17.7%).
| Candidate | Votes | Share |
|---|---|---|
| Jeff Quinnell | 90 | 54.2% |
| Ben Miller | 72 | 43.4% |
| Write-In | 4 | 2.4% |
Jeff Quinnell and Ben Miller are unopposed. The contest crosses into 2 other counties; across all of them: Ben Miller 8,866 (41.6%), Jeff Quinnell 8,598 (40.3%).
| Candidate | Votes | Share |
|---|---|---|
| Jim Siewert | 867 | 30.3% |
| Jacob Atkinson | 754 | 26.4% |
| Nathan Schumacher | 725 | 25.3% |
| Keeley Roach | 415 | 14.5% |
| Frank E Kania III | 85 | 3.0% |
| Write-In | 14 | 0.5% |
Jim Siewert, Jacob Atkinson and Nathan Schumacher ahead in Goodhue County. The contest crosses into 1 other county; across all of them: Jim Siewert 3,044 (29.4%), Jacob Atkinson 2,853 (27.5%), Nathan Schumacher 2,603 (25.1%).
| Candidate | Votes | Share |
|---|---|---|
| Dale Jensen | 11 | 22.4% |
| Wendy Kenworthy | 10 | 20.4% |
| Christi Runnells | 9 | 18.4% |
| Lloyd Henslin JR | 8 | 16.3% |
| Bruce Huber | 6 | 12.2% |
| Brian Ginder | 3 | 6.1% |
| Walter Alan Bluhm | 2 | 4.1% |
| Write-In | 0 | 0.0% |
Dale Jensen, Wendy Kenworthy, Christi Runnells and Lloyd Henslin JR ahead in Goodhue County. The contest crosses into 2 other counties; across all of them: Dale Jensen 1,648 (19.7%), Wendy Kenworthy 1,575 (18.8%), Christi Runnells 1,344 (16.1%), Lloyd Henslin JR 1,282 (15.3%).
| Candidate | Votes | Share |
|---|---|---|
| Timothy LaCanne | 1,634 | 26.1% |
| James Jarvis | 1,609 | 25.7% |
| Stephanie Brezina | 1,544 | 24.6% |
| Jeff "L.J." Gearhart II | 1,374 | 21.9% |
| Write-In | 105 | 1.7% |
Timothy LaCanne, James Jarvis, Stephanie Brezina and Jeff "L.J." Gearhart II are unopposed. The contest crosses into 3 other counties; across all of them: Timothy LaCanne 1,705 (26.2%), James Jarvis 1,671 (25.7%), Stephanie Brezina 1,599 (24.6%), Jeff "L.J." Gearhart II 1,427 (21.9%).
| Candidate | Votes | Share |
|---|---|---|
| Travis Liffrig | 1,660 | 24.0% |
| Jake Rude | 1,645 | 23.8% |
| Paul Peterman | 1,295 | 18.7% |
| Jean Roth | 1,232 | 17.8% |
| Jim Wendt | 1,058 | 15.3% |
| Write-In | 32 | 0.5% |
Travis Liffrig, Jake Rude and Paul Peterman ahead in Goodhue County. The contest crosses into 2 other counties; across all of them: Travis Liffrig 2,389 (25.5%), Jake Rude 2,222 (23.7%), Paul Peterman 1,708 (18.2%).
| Choice | Votes | Share |
|---|---|---|
| Yes | 81 | 50.0% |
| No | 81 | 50.0% |
Tied in the current count. The contest crosses into 1 other county; across all of them: No 724 (51.8%), Yes 674 (48.2%).
| Choice | Votes | Share |
|---|---|---|
| Yes | 4,697 | 52.1% |
| No | 4,311 | 47.9% |
Yes ahead with 52.1% in Goodhue County.
| Candidate | Votes | Share |
|---|---|---|
| Ann M. Offermann | 15,461 | 99.2% |
| Write-In | 132 | 0.8% |
Ann M. Offermann is unopposed. The contest crosses into 6 other counties; across all of them: Ann M. Offermann 239,723 (99.1%).
| Candidate | Votes | Share |
|---|---|---|
| Krista M. Marks | 15,429 | 99.1% |
| Write-In | 134 | 0.9% |
Krista M. Marks is unopposed. The contest crosses into 6 other counties; across all of them: Krista M. Marks 238,755 (99.1%).
| Candidate | Votes | Share |
|---|---|---|
| Dannia L. Edwards | 15,390 | 99.2% |
| Write-In | 130 | 0.8% |
Dannia L. Edwards is unopposed. The contest crosses into 6 other counties; across all of them: Dannia L. Edwards 237,658 (99.1%).
| Candidate | Votes | Share |
|---|---|---|
| Tracy Perzel | 15,400 | 99.2% |
| Write-In | 129 | 0.8% |
Tracy Perzel is unopposed. The contest crosses into 6 other counties; across all of them: Tracy Perzel 238,400 (99.1%).
| Candidate | Votes | Share |
|---|---|---|
| Kelly A. Staples | 15,379 | 99.1% |
| Write-In | 136 | 0.9% |
Kelly A. Staples is unopposed. The contest crosses into 6 other counties; across all of them: Kelly A. Staples 238,422 (99.1%).
| Candidate | Votes | Share |
|---|---|---|
| Matthew Schmidt | 15,391 | 99.2% |
| Write-In | 130 | 0.8% |
Matthew Schmidt is unopposed. The contest crosses into 6 other counties; across all of them: Matthew Schmidt 237,824 (99.1%).
| Candidate | Votes | Share |
|---|---|---|
| Patrick Goggins | 15,428 | 99.2% |
| Write-In | 131 | 0.8% |
Patrick Goggins is unopposed. The contest crosses into 6 other counties; across all of them: Patrick Goggins 237,526 (99.1%).
| Candidate | Votes | Share |
|---|---|---|
| Michael D. Wentzell | 15,398 | 99.2% |
| Write-In | 130 | 0.8% |
Michael D. Wentzell is unopposed. The contest crosses into 6 other counties; across all of them: Michael D. Wentzell 237,247 (99.1%).
| Candidate | Votes | Share |
|---|---|---|
| Lauren M. Johnson | 15,379 | 99.1% |
| Write-In | 137 | 0.9% |
Lauren M. Johnson is unopposed. The contest crosses into 6 other counties; across all of them: Lauren M. Johnson 237,480 (99.1%).
| Candidate | Votes | Share |
|---|---|---|
| Luis Morales | 15,365 | 99.2% |
| Write-In | 127 | 0.8% |
Luis Morales is unopposed. The contest crosses into 6 other counties; across all of them: Luis Morales 236,839 (99.1%).
| Candidate | Votes | Share |
|---|---|---|
| Christian Sean Wilton | 15,337 | 99.2% |
| Write-In | 124 | 0.8% |
Christian Sean Wilton is unopposed. The contest crosses into 6 other counties; across all of them: Christian Sean Wilton 235,969 (99.1%).
| Candidate | Votes | Share |
|---|---|---|
| Tanya Olympia O'Brien | 15,370 | 99.1% |
| Write-In | 133 | 0.9% |
Tanya Olympia O'Brien is unopposed. The contest crosses into 6 other counties; across all of them: Tanya Olympia O'Brien 237,111 (99.1%).
| Candidate | Votes | Share |
|---|---|---|
| Christopher D. Bates | 15,359 | 99.1% |
| Write-In | 134 | 0.9% |
Christopher D. Bates is unopposed. The contest crosses into 6 other counties; across all of them: Christopher D. Bates 236,276 (99.1%).
| Candidate | Votes | Share |
|---|---|---|
| Adam Johnson | 15,371 | 99.2% |
| Write-In | 129 | 0.8% |
Adam Johnson is unopposed. The contest crosses into 6 other counties; across all of them: Adam Johnson 236,518 (99.1%).
| Candidate | Votes | Share |
|---|---|---|
| Mark Comstock | 18,257 | 99.3% |
| Write-In | 120 | 0.7% |
Mark Comstock is unopposed.
| Candidate | Votes | Share |
|---|---|---|
| Donald Schliep | 18,232 | 99.4% |
| Write-In | 108 | 0.6% |
Donald Schliep is unopposed.
Minnesota's official results, file posted Nov 13, 12:38 PM. Unofficial until certified.
| Race | Margin | 2024 president | Shift |
|---|---|---|---|
| MN Senate | R +14.8 | R +16.8 | D +2.0 |
| MN Governor | R +11.1 | R +16.8 | D +5.7 |
| MN-01 | R +7.5 | R +16.8 | D +9.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 | 40.7% | Donald Trump | 57.1% | R +16.4 |
| 2020 | Joe Biden | 41.2% | Donald Trump | 56.1% | R +14.8 |
| 2016 | Hillary Clinton | 36.7% | Donald Trump | 54.6% | R +17.9 |
| 2012 | Barack Obama | 47.3% | Mitt Romney | 50.3% | R +3.0 |
| 2008 | Barack Obama | 48.1% | John McCain | 49.5% | R +1.4 |
| 2004 | John Kerry | 47.3% | George W. Bush | 51.3% | R +4.0 |
| 2000 | Al Gore | 44.8% | George W. Bush | 48.8% | R +3.9 |
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 +12.5.
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.