{"election_name":"Michigan US House 2 Democratic Primary","election_type":"House of Representatives","election_scope":"Primary","election_date":"2026-08-04T05:00:00.000Z","country":"US","province":"MI","district":"MI-02","municipality":null,"polls_open":"2026-08-04T11:00:00.000Z","polls_close":"2026-08-05T00:00:00.000Z","is_disputed":false,"has_map":true,"registered_voters":null,"percent_reporting":61.1,"last_updated":"2026-08-05T03:21:38.732Z","round":1,"maps":[{"name":"Michigan","map":"assets/Michigan.svg"}],"candidates":[{"name":"Ben Ambrose","party":"Democratic","incumbent":false,"major_candidate":true,"winner":false,"advanced":false,"color":"#40247a","votes":18209,"percent":43.79,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Hill","party":"Democratic","incumbent":false,"major_candidate":true,"winner":false,"advanced":false,"color":"#009f8e","votes":17720,"percent":42.61,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Clyde Welford","party":"Democratic","incumbent":false,"major_candidate":true,"winner":false,"advanced":false,"color":"#339933","votes":5657,"percent":13.6,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}],"region_results":{"kent":{"name":"Kent","type":"County","fips":"26081","fill":"#4874a3","percent_reporting":99,"candidates":[{"name":"Ben Ambrose","party":"Democratic","votes":2884,"percent":49.51,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Hill","party":"Democratic","votes":2207,"percent":37.89,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Clyde Welford","party":"Democratic","votes":734,"percent":12.6,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"barry":{"name":"Barry","type":"County","fips":"26015","fill":"#4874a3","percent_reporting":81.07,"candidates":[{"name":"Ben Ambrose","party":"Democratic","votes":2140,"percent":44.78,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Hill","party":"Democratic","votes":1949,"percent":40.78,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Clyde Welford","party":"Democratic","votes":690,"percent":14.44,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"ionia":{"name":"Ionia","type":"County","fips":"26067","fill":"#4874a3","percent_reporting":53,"candidates":[{"name":"Ben Ambrose","party":"Democratic","votes":1934,"percent":44.08,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Hill","party":"Democratic","votes":1856,"percent":42.31,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Clyde Welford","party":"Democratic","votes":597,"percent":13.61,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"newaygo":{"name":"Newaygo","type":"County","fips":"26123","fill":"#AA00BB","percent_reporting":97.01,"candidates":[{"name":"Jamie Hill","party":"Democratic","votes":1800,"percent":46.99,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ben Ambrose","party":"Democratic","votes":1548,"percent":40.41,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Clyde Welford","party":"Democratic","votes":483,"percent":12.61,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"montcalm":{"name":"Montcalm","type":"County","fips":"26117","fill":"#AA00BB","percent_reporting":69.2,"candidates":[{"name":"Jamie Hill","party":"Democratic","votes":1718,"percent":48.86,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ben Ambrose","party":"Democratic","votes":1376,"percent":39.14,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Clyde Welford","party":"Democratic","votes":422,"percent":12,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"mecosta":{"name":"Mecosta","type":"County","fips":"26107","fill":"#4874a3","percent_reporting":95.29,"candidates":[{"name":"Ben Ambrose","party":"Democratic","votes":1446,"percent":43.58,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Hill","party":"Democratic","votes":1384,"percent":41.71,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Clyde Welford","party":"Democratic","votes":488,"percent":14.71,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"manistee":{"name":"Manistee","type":"County","fips":"26101","fill":"#4874a3","percent_reporting":73.08,"candidates":[{"name":"Ben Ambrose","party":"Democratic","votes":1099,"percent":48.41,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Hill","party":"Democratic","votes":922,"percent":40.62,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Clyde Welford","party":"Democratic","votes":249,"percent":10.97,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"wexford":{"name":"Wexford","type":"County","fips":"26165","fill":"#4874a3","percent_reporting":91.75,"candidates":[{"name":"Ben Ambrose","party":"Democratic","votes":953,"percent":44.41,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Hill","party":"Democratic","votes":887,"percent":41.33,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Clyde Welford","party":"Democratic","votes":306,"percent":14.26,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"gratiot":{"name":"Gratiot","type":"County","fips":"26057","fill":"#AA00BB","percent_reporting":60.78,"candidates":[{"name":"Jamie Hill","party":"Democratic","votes":936,"percent":44.03,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ben Ambrose","party":"Democratic","votes":899,"percent":42.29,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Clyde Welford","party":"Democratic","votes":291,"percent":13.69,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"isabella":{"name":"Isabella","type":"County","fips":"26073","fill":"#4874a3","percent_reporting":27.98,"candidates":[{"name":"Ben Ambrose","party":"Democratic","votes":936,"percent":44.83,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Hill","party":"Democratic","votes":900,"percent":43.1,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Clyde Welford","party":"Democratic","votes":252,"percent":12.07,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"osceola":{"name":"Osceola","type":"County","fips":"26133","fill":"#AA00BB","percent_reporting":86.66,"candidates":[{"name":"Jamie Hill","party":"Democratic","votes":649,"percent":44,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ben Ambrose","party":"Democratic","votes":590,"percent":40,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Clyde Welford","party":"Democratic","votes":236,"percent":16,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"mason":{"name":"Mason","type":"County","fips":"26105","fill":"#4874a3","percent_reporting":39.03,"candidates":[{"name":"Ben Ambrose","party":"Democratic","votes":660,"percent":47.38,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Hill","party":"Democratic","votes":586,"percent":42.07,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Clyde Welford","party":"Democratic","votes":147,"percent":10.55,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"oceana":{"name":"Oceana","type":"County","fips":"26127","fill":"#4874a3","percent_reporting":45.25,"candidates":[{"name":"Ben Ambrose","party":"Democratic","votes":558,"percent":46.85,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Hill","party":"Democratic","votes":508,"percent":42.65,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Clyde Welford","party":"Democratic","votes":125,"percent":10.5,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"clare":{"name":"Clare","type":"County","fips":"26035","fill":"#AA00BB","percent_reporting":41.81,"candidates":[{"name":"Jamie Hill","party":"Democratic","votes":500,"percent":45.96,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ben Ambrose","party":"Democratic","votes":462,"percent":42.46,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Clyde Welford","party":"Democratic","votes":126,"percent":11.58,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"lake":{"name":"Lake","type":"County","fips":"26085","fill":"#00b0b0","percent_reporting":75.6,"candidates":[{"name":"Clyde Welford","party":"Democratic","votes":355,"percent":36.15,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Hill","party":"Democratic","votes":350,"percent":35.64,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ben Ambrose","party":"Democratic","votes":277,"percent":28.21,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"midland":{"name":"Midland","type":"County","fips":"26111","fill":"#AA00BB","percent_reporting":53.81,"candidates":[{"name":"Jamie Hill","party":"Democratic","votes":311,"percent":48.9,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ben Ambrose","party":"Democratic","votes":254,"percent":39.94,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Clyde Welford","party":"Democratic","votes":71,"percent":11.16,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"eaton":{"name":"Eaton","type":"County","fips":"26045","fill":"#AA00BB","percent_reporting":53.68,"candidates":[{"name":"Jamie Hill","party":"Democratic","votes":192,"percent":49.61,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ben Ambrose","party":"Democratic","votes":130,"percent":33.59,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Clyde Welford","party":"Democratic","votes":65,"percent":16.8,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"ottawa":{"name":"Ottawa","type":"County","fips":"26139","fill":"#AA00BB","percent_reporting":82.22,"candidates":[{"name":"Jamie Hill","party":"Democratic","votes":65,"percent":43.92,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ben Ambrose","party":"Democratic","votes":63,"percent":42.57,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Clyde Welford","party":"Democratic","votes":20,"percent":13.51,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"gladwin":{"name":"Gladwin","type":"County","fips":"26051","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Ben Ambrose","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Hill","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Clyde Welford","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"muskegon":{"name":"Muskegon","type":"County","fips":"26121","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Ben Ambrose","party":"Democratic","votes":0,"percent":0,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","momentum","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Hill","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Clyde Welford","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]}},"engine_meta":{"state":"MI","race_id":"84772","generated_at":"2026-08-04T23:22:02.786959","fetch_seconds":0.09,"health":{"leader":"Ben Ambrose","runner_up":"Jamie Hill","margin_votes":489,"margin_percent":1.1759,"total_votes":41586,"percent_reporting":61.1,"closest_region":"gladwin","closest_region_margin_percent":0.0}}}
