{"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":39.8,"last_updated":"2026-08-05T02:59:16.954Z","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":11900,"percent":43.12,"major_reason":["competitive","metadata","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":11770,"percent":42.65,"major_reason":["competitive","metadata","momentum","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":3925,"percent":14.22,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}],"region_results":{"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","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","momentum","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}]},"kent":{"name":"Kent","type":"County","fips":"26081","fill":"#4874a3","percent_reporting":59.94,"candidates":[{"name":"Ben Ambrose","party":"Democratic","votes":1668,"percent":50.48,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Hill","party":"Democratic","votes":1192,"percent":36.08,"color":"#009f8e","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":444,"percent":13.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}]},"mecosta":{"name":"Mecosta","type":"County","fips":"26107","fill":"#4874a3","percent_reporting":88.51,"candidates":[{"name":"Ben Ambrose","party":"Democratic","votes":1348,"percent":43.74,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Hill","party":"Democratic","votes":1268,"percent":41.14,"color":"#009f8e","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":466,"percent":15.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}]},"montcalm":{"name":"Montcalm","type":"County","fips":"26117","fill":"#AA00BB","percent_reporting":55.36,"candidates":[{"name":"Jamie Hill","party":"Democratic","votes":1408,"percent":50.05,"color":"#009f8e","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":"Ben Ambrose","party":"Democratic","votes":1068,"percent":37.97,"color":"#40247a","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":337,"percent":11.98,"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":46.12,"candidates":[{"name":"Ben Ambrose","party":"Democratic","votes":1177,"percent":43.29,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Hill","party":"Democratic","votes":1174,"percent":43.18,"color":"#009f8e","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":368,"percent":13.53,"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","momentum","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","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":23.72,"candidates":[{"name":"Ben Ambrose","party":"Democratic","votes":783,"percent":44.24,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Hill","party":"Democratic","votes":778,"percent":43.95,"color":"#009f8e","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":209,"percent":11.81,"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","momentum","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","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}]},"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","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","momentum","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}]},"wexford":{"name":"Wexford","type":"County","fips":"26165","fill":"#4874a3","percent_reporting":45.19,"candidates":[{"name":"Ben Ambrose","party":"Democratic","votes":490,"percent":46.36,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Hill","party":"Democratic","votes":426,"percent":40.3,"color":"#009f8e","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":141,"percent":13.34,"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","momentum","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","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"mason":{"name":"Mason","type":"County","fips":"26105","fill":"#4874a3","percent_reporting":18.44,"candidates":[{"name":"Ben Ambrose","party":"Democratic","votes":317,"percent":48.18,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Hill","party":"Democratic","votes":264,"percent":40.12,"color":"#009f8e","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":77,"percent":11.7,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","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","momentum","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","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}]},"clare":{"name":"Clare","type":"County","fips":"26035","fill":"#AA00BB","percent_reporting":22.14,"candidates":[{"name":"Jamie Hill","party":"Democratic","votes":252,"percent":43.75,"color":"#009f8e","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":"Ben Ambrose","party":"Democratic","votes":246,"percent":42.71,"color":"#40247a","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":78,"percent":13.54,"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":10.66,"candidates":[{"name":"Jamie Hill","party":"Democratic","votes":206,"percent":47.69,"color":"#009f8e","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":"Ben Ambrose","party":"Democratic","votes":161,"percent":37.27,"color":"#40247a","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":65,"percent":15.05,"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","momentum","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","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}]},"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","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","momentum","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}]},"manistee":{"name":"Manistee","type":"County","fips":"26101","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","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","momentum","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","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","momentum","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}]},"ottawa":{"name":"Ottawa","type":"County","fips":"26139","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","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","momentum","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:00:04.716113","fetch_seconds":0.071,"health":{"leader":"Ben Ambrose","runner_up":"Jamie Hill","margin_votes":130,"margin_percent":0.4711,"total_votes":27595,"percent_reporting":39.8,"closest_region":"gladwin","closest_region_margin_percent":0.0}}}
