{"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":32.5,"last_updated":"2026-08-05T02:48:34.109Z","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":10244,"percent":43.46,"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":10043,"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":3282,"percent":13.93,"major_reason":["metadata","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","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","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","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","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","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","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","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"montcalm":{"name":"Montcalm","type":"County","fips":"26117","fill":"#AA00BB","percent_reporting":40.66,"candidates":[{"name":"Jamie Hill","party":"Democratic","votes":1070,"percent":51.79,"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":781,"percent":37.8,"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":215,"percent":10.41,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"gratiot":{"name":"Gratiot","type":"County","fips":"26057","fill":"#AA00BB","percent_reporting":44.54,"candidates":[{"name":"Jamie Hill","party":"Democratic","votes":694,"percent":44.54,"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":669,"percent":42.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":195,"percent":12.52,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"isabella":{"name":"Isabella","type":"County","fips":"26073","fill":"#4874a3","percent_reporting":20.32,"candidates":[{"name":"Ben Ambrose","party":"Democratic","votes":675,"percent":44.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":"Jamie Hill","party":"Democratic","votes":661,"percent":43.6,"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":180,"percent":11.87,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"osceola":{"name":"Osceola","type":"County","fips":"26133","fill":"#AA00BB","percent_reporting":79.01,"candidates":[{"name":"Jamie Hill","party":"Democratic","votes":513,"percent":43.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":451,"percent":38.65,"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":203,"percent":17.4,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","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","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"lake":{"name":"Lake","type":"County","fips":"26085","fill":"#AA00BB","percent_reporting":56.81,"candidates":[{"name":"Jamie Hill","party":"Democratic","votes":275,"percent":37.26,"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":238,"percent":32.25,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Ben Ambrose","party":"Democratic","votes":225,"percent":30.49,"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","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","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","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"midland":{"name":"Midland","type":"County","fips":"26111","fill":"#AA00BB","percent_reporting":35.87,"candidates":[{"name":"Jamie Hill","party":"Democratic","votes":209,"percent":49.29,"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":172,"percent":40.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":"Clyde Welford","party":"Democratic","votes":43,"percent":10.14,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","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","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","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"clare":{"name":"Clare","type":"County","fips":"26035","fill":"#AA00BB","percent_reporting":13.8,"candidates":[{"name":"Jamie Hill","party":"Democratic","votes":155,"percent":43.18,"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":152,"percent":42.34,"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":52,"percent":14.48,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","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","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","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","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","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","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]}},"engine_meta":{"state":"MI","race_id":"84772","generated_at":"2026-08-04T22:49:04.014821","fetch_seconds":1.096,"health":{"leader":"Ben Ambrose","runner_up":"Jamie Hill","margin_votes":201,"margin_percent":0.8528,"total_votes":23569,"percent_reporting":32.5,"closest_region":"gladwin","closest_region_margin_percent":0.0}}}
