Electoral MeridianIndependent Election Research

Forecasts. Results. Evidence.

Michigan · U.S. House

Michigan 2nd District

John Moolenaar wins. Called.

97% counted
CandidateVotesShare
John Moolenaar R won 219,430 61.5%
Ben Ambrose D 131,988 37.0%
Charlotte Magoon G 3,838 1.1%
Richard Sills NL 1,754 0.5%
Total357,010

196 of 203 precincts reporting. Precincts reporting is not the same as ballots counted. Last vote update Nov 5, 2:55 PM. Polls closed Nov 3, 6:00 PM.

By county

PlaceVotes Margin2024 president ShiftCounted
Kent 53,351 R +23.6 R +29.5 D +5.9 100%
Muskegon 31,125 R +8.4 R +18.6 D +10.2 99%
Barry 30,246 R +28.1 R +34.9 D +6.7 100%
Montcalm 27,408 R +33.9 R +39.6 D +5.7 95%
Ionia 27,119 R +25.9 R +32.3 D +6.5 92%
Isabella 25,734 R +0.2 R +7.6 D +7.4 97%
Newaygo 23,392 R +38.4 R +43.5 D +5.0 94%
Mecosta 18,300 R +26.7 R +30.5 D +3.9 96%
Gratiot 15,622 R +27.9 R +31.7 D +3.8 100%
Mason 15,283 R +17.1 R +21.7 D +4.5 95%
Clare 14,121 R +35.0 R +38.1 D +3.1 100%
Wexford 13,584 R +27.4 R +33.4 D +6.1 100%
Manistee 12,798 R +11.1 R +16.2 D +5.1 93%
Oceana 12,497 R +25.0 R +30.5 D +5.5 100%
Gladwin 12,493 R +41.2 R +41.2 Even 95%
Osceola 10,603 R +45.6 R +48.7 D +3.1 94%
Lake 5,535 R +29.8 R +32.6 D +2.8 100%
Midland 4,523 R +39.5 R +42.1 D +2.6 86%
Eaton 2,210 R +34.7 R +41.6 D +6.9 85%
Ottawa 1,066 R +49.4 R +52.3 D +3.0 100%

Shift is this race's margin minus the 2024 presidential margin in the same place. Places with votes that look copied or wildly out of line are flagged and left out of the race's overall shift.

Vote updates

TimeUpdateTotal votesMargin
+632 votes357,010R +24.9
+28,701 votes356,378R +24.8
+11,734 votes327,677R +25.4
+683 votes315,943R +25.6
+25 votes315,260R +25.6
+5,250 votes315,235R +25.6
+299 votes309,985R +25.8
+823 votes309,686R +25.8
+4,653 votes308,863R +25.8
+1,286 votes304,210R +25.6
+4,155 votes302,924R +25.5
+1,080 votes298,769R +25.5