{"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":21.4,"last_updated":"2026-08-05T02:26:40.628Z","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":7275,"percent":43.55,"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":7098,"percent":42.49,"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":2333,"percent":13.97,"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","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":18.09,"candidates":[{"name":"Ben Ambrose","party":"Democratic","votes":1267,"percent":52.57,"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":793,"percent":32.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":"Clyde Welford","party":"Democratic","votes":350,"percent":14.52,"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":55.23,"candidates":[{"name":"Ben Ambrose","party":"Democratic","votes":814,"percent":42.33,"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":812,"percent":42.23,"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":297,"percent":15.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}]},"montcalm":{"name":"Montcalm","type":"County","fips":"26117","fill":"#AA00BB","percent_reporting":36.13,"candidates":[{"name":"Jamie Hill","party":"Democratic","votes":950,"percent":51.74,"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":692,"percent":37.69,"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":194,"percent":10.57,"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":16.67,"candidates":[{"name":"Ben Ambrose","party":"Democratic","votes":550,"percent":44.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},{"name":"Jamie Hill","party":"Democratic","votes":549,"percent":44.13,"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":145,"percent":11.66,"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":"#4874a3","percent_reporting":31.5,"candidates":[{"name":"Ben Ambrose","party":"Democratic","votes":497,"percent":45.1,"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":488,"percent":44.28,"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":117,"percent":10.62,"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":29.33,"candidates":[{"name":"Ben Ambrose","party":"Democratic","votes":384,"percent":49.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":314,"percent":40.67,"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":74,"percent":9.59,"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":43.13,"candidates":[{"name":"Jamie Hill","party":"Democratic","votes":276,"percent":43.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":"Ben Ambrose","party":"Democratic","votes":246,"percent":38.62,"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":115,"percent":18.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}]},"lake":{"name":"Lake","type":"County","fips":"26085","fill":"#00b0b0","percent_reporting":41.34,"candidates":[{"name":"Clyde Welford","party":"Democratic","votes":191,"percent":35.57,"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":179,"percent":33.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":"Ben Ambrose","party":"Democratic","votes":167,"percent":31.1,"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}]},"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","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}]},"barry":{"name":"Barry","type":"County","fips":"26015","fill":"#AA00BB","percent_reporting":5.73,"candidates":[{"name":"Jamie Hill","party":"Democratic","votes":157,"percent":46.45,"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":137,"percent":40.53,"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":44,"percent":13.02,"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":28.34,"candidates":[{"name":"Jamie Hill","party":"Democratic","votes":169,"percent":50.45,"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":127,"percent":37.91,"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":39,"percent":11.64,"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":45.77,"candidates":[{"name":"Jamie Hill","party":"Democratic","votes":164,"percent":49.7,"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":111,"percent":33.64,"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":55,"percent":16.67,"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":6,"candidates":[{"name":"Ben Ambrose","party":"Democratic","votes":98,"percent":45.79,"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":95,"percent":44.39,"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":21,"percent":9.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}]},"clare":{"name":"Clare","type":"County","fips":"26035","fill":"#4874a3","percent_reporting":8.03,"candidates":[{"name":"Ben Ambrose","party":"Democratic","votes":90,"percent":43.06,"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":90,"percent":43.06,"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":29,"percent":13.88,"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","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","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","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","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}]},"wexford":{"name":"Wexford","type":"County","fips":"26165","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","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-04T22:27:04.137438","fetch_seconds":0.084,"health":{"leader":"Ben Ambrose","runner_up":"Jamie Hill","margin_votes":177,"margin_percent":1.0595,"total_votes":16706,"percent_reporting":21.4,"closest_region":"clare","closest_region_margin_percent":0.0}}}
