{"election_name":"Connecticut State Senator 19 Republican Primary","election_type":"State Senate","election_scope":"Primary","election_date":"2026-08-11T05:00:00.000Z","country":"US","province":"CT","district":"CT-SD-019","municipality":null,"polls_open":"2026-08-11T11:00:00.000Z","polls_close":"2026-08-12T01:00:00.000Z","is_disputed":false,"has_map":true,"registered_voters":null,"percent_reporting":85,"last_updated":"2026-08-12T02:13:56.539Z","round":1,"maps":[{"name":"Connecticut","map":"assets/Connecticut.svg"}],"candidates":[{"name":"Jason Guidone","party":"Republican","incumbent":false,"major_candidate":true,"winner":false,"advanced":false,"color":"#7A1230","votes":1162,"percent":56.22,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mike France","party":"Republican","incumbent":false,"major_candidate":true,"winner":false,"advanced":false,"color":"#6d1b83","votes":905,"percent":43.78,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}],"region_results":{"columbia":{"name":"Columbia","type":"Town","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Jason Guidone","party":"Republican","votes":150,"percent":76.53,"color":"#7A1230","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mike France","party":"Republican","votes":46,"percent":23.47,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"franklin":{"name":"Franklin","type":"Town","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Jason Guidone","party":"Republican","votes":47,"percent":83.93,"color":"#7A1230","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mike France","party":"Republican","votes":9,"percent":16.07,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"hebron":{"name":"Hebron","type":"Town","fill":"#c6606b","percent_reporting":0,"candidates":[{"name":"Jason Guidone","party":"Republican","votes":205,"percent":72.44,"color":"#7A1230","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mike France","party":"Republican","votes":78,"percent":27.56,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"lebanon":{"name":"Lebanon","type":"Town","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Jason Guidone","party":"Republican","votes":207,"percent":85.54,"color":"#7A1230","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mike France","party":"Republican","votes":35,"percent":14.46,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"ledyard":{"name":"Ledyard","type":"Town","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Mike France","party":"Republican","votes":329,"percent":82.66,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jason Guidone","party":"Republican","votes":69,"percent":17.34,"color":"#7A1230","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"lisbon":{"name":"Lisbon","type":"Town","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Jason Guidone","party":"Republican","votes":91,"percent":61.49,"color":"#7A1230","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mike France","party":"Republican","votes":57,"percent":38.51,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"marlborough":{"name":"Marlborough","type":"Town","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Jason Guidone","party":"Republican","votes":87,"percent":56.49,"color":"#7A1230","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mike France","party":"Republican","votes":67,"percent":43.51,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"montville":{"name":"Montville","type":"Town","fill":"#e0bb24","percent_reporting":100,"candidates":[{"name":"Mike France","party":"Republican","votes":65,"percent":84.42,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jason Guidone","party":"Republican","votes":12,"percent":15.58,"color":"#7A1230","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"norwich":{"name":"Norwich","type":"Town","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Jason Guidone","party":"Republican","votes":250,"percent":58.28,"color":"#7A1230","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mike France","party":"Republican","votes":179,"percent":41.72,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"sprague":{"name":"Sprague","type":"Town","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Jason Guidone","party":"Republican","votes":44,"percent":52.38,"color":"#7A1230","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mike France","party":"Republican","votes":40,"percent":47.62,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"tolland":{"name":"Tolland","type":"County","fips":"09013","fill":"#c6606b","percent_reporting":50,"candidates":[{"name":"Jason Guidone","party":"Republican","votes":355,"percent":74.11,"color":"#7A1230","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mike France","party":"Republican","votes":124,"percent":25.89,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"new_london":{"name":"New London","type":"County","fips":"09011","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Jason Guidone","party":"Republican","votes":720,"percent":50.21,"color":"#7A1230","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mike France","party":"Republican","votes":714,"percent":49.79,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"hartford":{"name":"Hartford","type":"County","fips":"09003","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Jason Guidone","party":"Republican","votes":87,"percent":56.49,"color":"#7A1230","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mike France","party":"Republican","votes":67,"percent":43.51,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"capitol":{"name":"Capitol","type":"Planning Region","fill":"#c6606b","percent_reporting":66.67,"candidates":[{"name":"Jason Guidone","party":"Republican","votes":442,"percent":69.83,"color":"#7A1230","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mike France","party":"Republican","votes":191,"percent":30.17,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]},"southeastern_connecticut":{"name":"Southeastern Connecticut","type":"Planning Region","fill":"#c6606b","percent_reporting":100,"candidates":[{"name":"Jason Guidone","party":"Republican","votes":720,"percent":50.21,"color":"#7A1230","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mike France","party":"Republican","votes":714,"percent":49.79,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["metadata","regional_leader","top_votes","vote_share"],"bio":"","photourl":"","endorsed":false}]}},"engine_meta":{"state":"CT","race_id":"86328","generated_at":"2026-08-11T22:14:03.229416","fetch_seconds":0.07,"health":{"leader":"Jason Guidone","runner_up":"Mike France","margin_votes":257,"margin_percent":12.4335,"total_votes":2067,"percent_reporting":85.0,"closest_region":"new_london","closest_region_margin_percent":0.4184}}}
