{"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":94,"last_updated":"2026-03-18T15:54:10.637Z","round":1,"maps":[{"name":"Illinois","map":"assets/Illinois.svg"}],"candidates":[{"name":"Jennifer Todd","party":"Democratic","incumbent":false,"major_candidate":true,"winner":true,"color":"#6d1b83","votes":13474,"percent":45.82,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","incumbent":false,"major_candidate":true,"winner":false,"color":"#ff9933","votes":9929,"percent":33.76,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","incumbent":false,"major_candidate":true,"winner":false,"color":"#ffff66","votes":3332,"percent":11.33,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","incumbent":false,"major_candidate":true,"winner":false,"color":"#339933","votes":2674,"percent":9.09,"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":"#4874a3","percent_reporting":95,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":825,"percent":49.94,"color":"#6d1b83","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":466,"percent":28.21,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":191,"percent":11.56,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":170,"percent":10.29,"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":"#AA00BB","percent_reporting":95,"candidates":[{"name":"Paul Davis","party":"Democratic","votes":250,"percent":39.68,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Jennifer Todd","party":"Democratic","votes":221,"percent":35.08,"color":"#6d1b83","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":122,"percent":19.37,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":37,"percent":5.87,"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":"#4874a3","percent_reporting":94.7,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":56,"percent":51.85,"color":"#6d1b83","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":34,"percent":31.48,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":11,"percent":10.19,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":7,"percent":6.48,"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}]},"calhoun":{"name":"Calhoun","type":"County","fill":"#4874a3","percent_reporting":95.1,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":70,"percent":45.16,"color":"#6d1b83","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":58,"percent":37.42,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":21,"percent":13.55,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":6,"percent":3.87,"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":"#4874a3","percent_reporting":95.1,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":203,"percent":45.72,"color":"#6d1b83","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":174,"percent":39.19,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":35,"percent":7.88,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":32,"percent":7.21,"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":"#4874a3","percent_reporting":95,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":1043,"percent":48.47,"color":"#6d1b83","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":656,"percent":30.48,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":235,"percent":10.92,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":218,"percent":10.13,"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}]},"christian":{"name":"Christian","type":"County","fill":"#4874a3","percent_reporting":95,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":500,"percent":43.1,"color":"#6d1b83","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":437,"percent":37.67,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":130,"percent":11.21,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":93,"percent":8.02,"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":95,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":678,"percent":47.78,"color":"#6d1b83","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":415,"percent":29.25,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":230,"percent":16.21,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":96,"percent":6.77,"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":"#AA00BB","percent_reporting":95,"candidates":[{"name":"Paul Davis","party":"Democratic","votes":233,"percent":44.21,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Jennifer Todd","party":"Democratic","votes":221,"percent":41.94,"color":"#6d1b83","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":42,"percent":7.97,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":31,"percent":5.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}]},"douglas":{"name":"Douglas","type":"County","fill":"#4874a3","percent_reporting":94.9,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":248,"percent":44.05,"color":"#6d1b83","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":186,"percent":33.04,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":65,"percent":11.55,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":64,"percent":11.37,"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":94.9,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":207,"percent":55.35,"color":"#6d1b83","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":100,"percent":26.74,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":50,"percent":13.37,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":17,"percent":4.55,"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":"#AA00BB","percent_reporting":94.9,"candidates":[{"name":"Paul Davis","party":"Democratic","votes":214,"percent":45.73,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Jennifer Todd","party":"Democratic","votes":170,"percent":36.32,"color":"#6d1b83","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":52,"percent":11.11,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":32,"percent":6.84,"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":95.1,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":156,"percent":53.98,"color":"#6d1b83","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":88,"percent":30.45,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":31,"percent":10.73,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":14,"percent":4.84,"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":95.1,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":174,"percent":49.71,"color":"#6d1b83","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":129,"percent":36.86,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":30,"percent":8.57,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":17,"percent":4.86,"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}]},"hancock":{"name":"Hancock","type":"County","fill":"#4874a3","percent_reporting":94.9,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":164,"percent":54.85,"color":"#6d1b83","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":66,"percent":22.07,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":44,"percent":14.72,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":25,"percent":8.36,"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":"#4874a3","percent_reporting":94.9,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":140,"percent":54.05,"color":"#6d1b83","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":67,"percent":25.87,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":38,"percent":14.67,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":14,"percent":5.41,"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":"#4874a3","percent_reporting":95,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":327,"percent":41.87,"color":"#6d1b83","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":289,"percent":37,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":94,"percent":12.04,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":71,"percent":9.09,"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":95,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":380,"percent":44.65,"color":"#6d1b83","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":308,"percent":36.19,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":85,"percent":9.99,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":78,"percent":9.17,"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":95,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":1289,"percent":48.73,"color":"#6d1b83","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":890,"percent":33.65,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":234,"percent":8.85,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":232,"percent":8.77,"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":"#AA00BB","percent_reporting":95.3,"candidates":[{"name":"Paul Davis","party":"Democratic","votes":1957,"percent":39.15,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Jennifer Todd","party":"Democratic","votes":1859,"percent":37.19,"color":"#6d1b83","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":620,"percent":12.4,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":563,"percent":11.26,"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}]},"mason":{"name":"Mason","type":"County","fill":"#AA00BB","percent_reporting":94.9,"candidates":[{"name":"Paul Davis","party":"Democratic","votes":338,"percent":51.52,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Jennifer Todd","party":"Democratic","votes":244,"percent":37.2,"color":"#6d1b83","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":45,"percent":6.86,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":29,"percent":4.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}]},"mcdonough":{"name":"McDonough","type":"County","fill":"#4874a3","percent_reporting":88.4,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":240,"percent":57.28,"color":"#6d1b83","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":97,"percent":23.15,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":54,"percent":12.89,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":28,"percent":6.68,"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":"#4874a3","percent_reporting":95.4,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":244,"percent":51.26,"color":"#6d1b83","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":156,"percent":32.77,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":44,"percent":9.24,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":32,"percent":6.72,"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}]},"mercer":{"name":"Mercer","type":"County","fill":"#4874a3","percent_reporting":95.1,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":183,"percent":55.29,"color":"#6d1b83","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":79,"percent":23.87,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":46,"percent":13.9,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":23,"percent":6.95,"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":"#AA00BB","percent_reporting":94.1,"candidates":[{"name":"Paul Davis","party":"Democratic","votes":432,"percent":38.5,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Jennifer Todd","party":"Democratic","votes":429,"percent":38.24,"color":"#6d1b83","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":180,"percent":16.04,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":81,"percent":7.22,"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":95,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":505,"percent":52.44,"color":"#6d1b83","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":228,"percent":23.68,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":129,"percent":13.4,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":101,"percent":10.49,"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":95.1,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":176,"percent":41.61,"color":"#6d1b83","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":170,"percent":40.19,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":55,"percent":13,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":22,"percent":5.2,"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":"#4874a3","percent_reporting":95,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":154,"percent":46.53,"color":"#6d1b83","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":108,"percent":32.63,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":39,"percent":11.78,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":30,"percent":9.06,"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":84.1,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":184,"percent":51.83,"color":"#6d1b83","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":103,"percent":29.01,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":45,"percent":12.68,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":23,"percent":6.48,"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":95,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":1451,"percent":52.33,"color":"#6d1b83","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":721,"percent":26,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":360,"percent":12.98,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":241,"percent":8.69,"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":"#4874a3","percent_reporting":95.2,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":111,"percent":55.78,"color":"#6d1b83","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":51,"percent":25.63,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":22,"percent":11.06,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":15,"percent":7.54,"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":"#4874a3","percent_reporting":94.9,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":67,"percent":60.36,"color":"#6d1b83","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":30,"percent":27.03,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":11,"percent":9.91,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":3,"percent":2.7,"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}]},"shelby":{"name":"Shelby","type":"County","fill":"#4874a3","percent_reporting":95,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":307,"percent":45.75,"color":"#6d1b83","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":258,"percent":38.45,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":65,"percent":9.69,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":41,"percent":6.11,"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":94.9,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":153,"percent":55.43,"color":"#6d1b83","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":81,"percent":29.35,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":24,"percent":8.7,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":18,"percent":6.52,"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":"#4874a3","percent_reporting":64,"candidates":[{"name":"Jennifer Todd","party":"Democratic","votes":95,"percent":53.37,"color":"#6d1b83","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Paul Davis","party":"Democratic","votes":60,"percent":33.71,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Randy Raley","party":"Democratic","votes":13,"percent":7.3,"color":"#ffff66","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Kyle Nudo","party":"Democratic","votes":10,"percent":5.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}]}}}