{"election_name":"Illinois US House 15 Democratic Primary","election_type":"House of Representatives","election_scope":"Primary","election_date":"2026-03-17T05:00:00.000Z","country":"US","province":"IL","district":"IL-15","municipality":null,"polls_open":null,"polls_close":null,"is_disputed":false,"has_map":true,"registered_voters":null,"percent_reporting":16,"last_updated":"2026-03-18T01:30:52.239Z","round":1,"maps":[{"name":"Illinois","map":"assets/Illinois.svg"}],"candidates":[{"name":"Jennifer Todd","party":"Democratic","incumbent":false,"major_candidate":true,"winner":false,"color":"#6d1b83","votes":3332,"percent":44.61,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","incumbent":false,"major_candidate":true,"winner":false,"color":"#ff9933","votes":2519,"percent":33.73,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","incumbent":false,"major_candidate":true,"winner":false,"color":"#ffff66","votes":847,"percent":11.34,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","incumbent":false,"major_candidate":true,"winner":false,"color":"#339933","votes":771,"percent":10.32,"bio":"","photourl":"","endorsed":false},{"name":"Write-in","party":"Democratic","incumbent":false,"major_candidate":false,"winner":false,"color":"#009f8e","votes":0,"percent":0,"bio":"","photourl":"","endorsed":false}],"region_results":{"adams":{"name":"Adams","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":0,"percent":0,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Write-in","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"incumbent":false,"major_candidate":false,"bio":"","photourl":"","endorsed":false}]},"bond":{"name":"Bond","type":"County","fill":"#00b0b0","percent_reporting":3.2,"candidates":[{"name":"Paul Davis","party":"Democratic","votes":9,"percent":39.13,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Jennifer Todd","party":"Democratic","votes":7,"percent":30.43,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":6,"percent":26.09,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":1,"percent":4.35,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Write-in","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"incumbent":false,"major_candidate":false,"bio":"","photourl":"","endorsed":false}]},"brown":{"name":"Brown","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":0,"percent":0,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Write-in","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"incumbent":false,"major_candidate":false,"bio":"","photourl":"","endorsed":false}]},"calhoun":{"name":"Calhoun","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":0,"percent":0,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Write-in","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"incumbent":false,"major_candidate":false,"bio":"","photourl":"","endorsed":false}]},"cass":{"name":"Cass","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":0,"percent":0,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Write-in","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"incumbent":false,"major_candidate":false,"bio":"","photourl":"","endorsed":false}]},"champaign":{"name":"Champaign","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":0,"percent":0,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Write-in","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"incumbent":false,"major_candidate":false,"bio":"","photourl":"","endorsed":false}]},"christian":{"name":"Christian","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":0,"percent":0,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Write-in","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"incumbent":false,"major_candidate":false,"bio":"","photourl":"","endorsed":false}]},"coles":{"name":"Coles","type":"County","fill":"#4874a3","percent_reporting":11.6,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":66,"percent":40.74,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":41,"percent":25.31,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":39,"percent":24.07,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":16,"percent":9.88,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Write-in","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"incumbent":false,"major_candidate":false,"bio":"","photourl":"","endorsed":false}]},"de_witt":{"name":"De Witt","type":"County","fill":"#00b0b0","percent_reporting":12.9,"candidates":[{"name":"Paul Davis","party":"Democratic","votes":48,"percent":60,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Jennifer Todd","party":"Democratic","votes":27,"percent":33.75,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":3,"percent":3.75,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":2,"percent":2.5,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Write-in","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"incumbent":false,"major_candidate":false,"bio":"","photourl":"","endorsed":false}]},"douglas":{"name":"Douglas","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":0,"percent":0,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Write-in","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"incumbent":false,"major_candidate":false,"bio":"","photourl":"","endorsed":false}]},"edgar":{"name":"Edgar","type":"County","fill":"#4874a3","percent_reporting":67.3,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":186,"percent":55.19,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":91,"percent":27,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":44,"percent":13.06,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":16,"percent":4.75,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Write-in","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"incumbent":false,"major_candidate":false,"bio":"","photourl":"","endorsed":false}]},"fayette":{"name":"Fayette","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":0,"percent":0,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Write-in","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"incumbent":false,"major_candidate":false,"bio":"","photourl":"","endorsed":false}]},"fulton":{"name":"Fulton","type":"County","fill":"#4874a3","percent_reporting":42.9,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":143,"percent":56.97,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":72,"percent":28.69,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":25,"percent":9.96,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":11,"percent":4.38,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Write-in","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"incumbent":false,"major_candidate":false,"bio":"","photourl":"","endorsed":false}]},"greene":{"name":"Greene","type":"County","fill":"#4874a3","percent_reporting":4.9,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":11,"percent":52.38,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":7,"percent":33.33,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":2,"percent":9.52,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":1,"percent":4.76,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Write-in","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"incumbent":false,"major_candidate":false,"bio":"","photourl":"","endorsed":false}]},"hancock":{"name":"Hancock","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":0,"percent":0,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Write-in","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"incumbent":false,"major_candidate":false,"bio":"","photourl":"","endorsed":false}]},"henderson":{"name":"Henderson","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":0,"percent":0,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Write-in","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"incumbent":false,"major_candidate":false,"bio":"","photourl":"","endorsed":false}]},"jersey":{"name":"Jersey","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":0,"percent":0,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Write-in","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"incumbent":false,"major_candidate":false,"bio":"","photourl":"","endorsed":false}]},"logan":{"name":"Logan","type":"County","fill":"#4874a3","percent_reporting":23.8,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":78,"percent":39.39,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":73,"percent":36.87,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":27,"percent":13.64,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":20,"percent":10.1,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Write-in","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"incumbent":false,"major_candidate":false,"bio":"","photourl":"","endorsed":false}]},"macon":{"name":"Macon","type":"County","fill":"#4874a3","percent_reporting":12.5,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":199,"percent":48.42,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":149,"percent":36.25,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":33,"percent":8.03,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":30,"percent":7.3,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Write-in","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"incumbent":false,"major_candidate":false,"bio":"","photourl":"","endorsed":false}]},"madison":{"name":"Madison","type":"County","fill":"#00b0b0","percent_reporting":41.7,"candidates":[{"name":"Paul Davis","party":"Democratic","votes":1084,"percent":40.87,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Jennifer Todd","party":"Democratic","votes":935,"percent":35.26,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":320,"percent":12.07,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":313,"percent":11.8,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Write-in","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"incumbent":false,"major_candidate":false,"bio":"","photourl":"","endorsed":false}]},"mason":{"name":"Mason","type":"County","fill":"#4874a3","percent_reporting":10.3,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":34,"percent":45.33,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":30,"percent":40,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":6,"percent":8,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":5,"percent":6.67,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Write-in","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"incumbent":false,"major_candidate":false,"bio":"","photourl":"","endorsed":false}]},"mcdonough":{"name":"McDonough","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":0,"percent":0,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Write-in","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"incumbent":false,"major_candidate":false,"bio":"","photourl":"","endorsed":false}]},"menard":{"name":"Menard","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":0,"percent":0,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Write-in","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"incumbent":false,"major_candidate":false,"bio":"","photourl":"","endorsed":false}]},"mercer":{"name":"Mercer","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":0,"percent":0,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Write-in","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"incumbent":false,"major_candidate":false,"bio":"","photourl":"","endorsed":false}]},"montgomery":{"name":"Montgomery","type":"County","fill":"#00b0b0","percent_reporting":11.3,"candidates":[{"name":"Paul Davis","party":"Democratic","votes":61,"percent":45.19,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Jennifer Todd","party":"Democratic","votes":56,"percent":41.48,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":10,"percent":7.41,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":8,"percent":5.93,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Write-in","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"incumbent":false,"major_candidate":false,"bio":"","photourl":"","endorsed":false}]},"morgan":{"name":"Morgan","type":"County","fill":"#4874a3","percent_reporting":94.5,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":488,"percent":52.36,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":222,"percent":23.82,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":123,"percent":13.2,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":99,"percent":10.62,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Write-in","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"incumbent":false,"major_candidate":false,"bio":"","photourl":"","endorsed":false}]},"moultrie":{"name":"Moultrie","type":"County","fill":"#4874a3","percent_reporting":25.8,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":85,"percent":45.45,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":68,"percent":36.36,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":22,"percent":11.76,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":12,"percent":6.42,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Write-in","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"incumbent":false,"major_candidate":false,"bio":"","photourl":"","endorsed":false}]},"piatt":{"name":"Piatt","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":0,"percent":0,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Write-in","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"incumbent":false,"major_candidate":false,"bio":"","photourl":"","endorsed":false}]},"pike":{"name":"Pike","type":"County","fill":"#4874a3","percent_reporting":74.2,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":162,"percent":51.76,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":90,"percent":28.75,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":38,"percent":12.14,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":23,"percent":7.35,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Write-in","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"incumbent":false,"major_candidate":false,"bio":"","photourl":"","endorsed":false}]},"sangamon":{"name":"Sangamon","type":"County","fill":"#4874a3","percent_reporting":38.9,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":735,"percent":49.9,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":409,"percent":27.77,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":191,"percent":12.97,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":138,"percent":9.37,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Write-in","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"incumbent":false,"major_candidate":false,"bio":"","photourl":"","endorsed":false}]},"schuyler":{"name":"Schuyler","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":0,"percent":0,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Write-in","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"incumbent":false,"major_candidate":false,"bio":"","photourl":"","endorsed":false}]},"scott":{"name":"Scott","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":0,"percent":0,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Write-in","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"incumbent":false,"major_candidate":false,"bio":"","photourl":"","endorsed":false}]},"shelby":{"name":"Shelby","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":0,"percent":0,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Write-in","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"incumbent":false,"major_candidate":false,"bio":"","photourl":"","endorsed":false}]},"vermilion":{"name":"Vermilion","type":"County","fill":"#4874a3","percent_reporting":72.3,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":120,"percent":54.79,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":65,"percent":29.68,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":20,"percent":9.13,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":14,"percent":6.39,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Write-in","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"incumbent":false,"major_candidate":false,"bio":"","photourl":"","endorsed":false}]},"warren":{"name":"Warren","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":0,"percent":0,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Write-in","party":"Democratic","votes":0,"percent":0,"color":"#009f8e","winner":false,"incumbent":false,"major_candidate":false,"bio":"","photourl":"","endorsed":false}]}}}