{"election_name":"Massachusetts US House 6 Democratic Primary","election_type":"US House","election_scope":"Primary","election_date":"2026-09-01T05:00:00.000Z","country":"US","province":"MA","district":"MA-06","municipality":null,"polls_open":"2026-09-01T11:00:00.000Z","polls_close":"2026-09-02T00:00:00.000Z","is_disputed":false,"has_map":true,"registered_voters":null,"percent_reporting":98.95,"last_updated":"2026-09-02T15:16:43.979Z","round":1,"maps":[{"name":"Massachusetts","map":"assets/Massachusetts.svg"}],"candidates":[{"name":"Dan Koh","party":"Democratic","votes":47326,"percent":41.03,"winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"color":"#cc6699","major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":33991,"percent":29.47,"winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"color":"#6d1b83","major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":13972,"percent":12.11,"winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"color":"#009f8e","major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":11146,"percent":9.66,"winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"color":"#339933","major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":4615,"percent":4,"winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"color":"#4338ca","major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Bethany Andres-Beck","party":"Democratic","votes":4292,"percent":3.72,"winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"color":"#40247a","major_reason":[],"bio":"","photourl":"","endorsed":false}],"region_results":{"essex":{"name":"Essex","type":"County","percent_reporting":98.99,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":3151,"percent":3.52,"winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"color":"#40247a","major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":10489,"percent":11.71,"winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"color":"#009f8e","major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":9119,"percent":10.18,"winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"color":"#339933","major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":35590,"percent":39.72,"winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"color":"#cc6699","major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":3680,"percent":4.11,"winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"color":"#4338ca","major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":27565,"percent":30.77,"winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"color":"#6d1b83","major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"middlesex":{"name":"Middlesex","type":"County","percent_reporting":98.78,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":1141,"percent":4.43,"winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"color":"#40247a","major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":3483,"percent":13.53,"winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"color":"#009f8e","major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":2027,"percent":7.87,"winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"color":"#339933","major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":11736,"percent":45.58,"winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"color":"#cc6699","major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":935,"percent":3.63,"winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"color":"#4338ca","major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":6426,"percent":24.96,"winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"color":"#6d1b83","major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"amesbury":{"name":"Amesbury","type":"Town","fill":"#404040","percent_reporting":99,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":103,"percent":3.71,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":281,"percent":10.13,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":276,"percent":9.95,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":997,"percent":35.93,"color":"#cc6699","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":95,"percent":3.42,"color":"#4338ca","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":1023,"percent":36.86,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"andover":{"name":"Andover","type":"Town","fill":"#404040","percent_reporting":99,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":79,"percent":1.33,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":290,"percent":4.9,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":194,"percent":3.28,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":2920,"percent":49.34,"color":"#cc6699","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":83,"percent":1.4,"color":"#4338ca","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":2352,"percent":39.74,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"bedford":{"name":"Bedford","type":"Town","fill":"#404040","percent_reporting":98.98,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":108,"percent":4.44,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":251,"percent":10.31,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":190,"percent":7.8,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":1120,"percent":46,"color":"#cc6699","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":121,"percent":4.97,"color":"#4338ca","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":645,"percent":26.49,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"beverly":{"name":"Beverly","type":"Town","fill":"#404040","percent_reporting":99,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":257,"percent":3.45,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":885,"percent":11.89,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":1132,"percent":15.21,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":2589,"percent":34.78,"color":"#cc6699","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":377,"percent":5.06,"color":"#4338ca","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":2204,"percent":29.61,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"billerica":{"name":"Billerica","type":"Town","fill":"#404040","percent_reporting":99,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":130,"percent":6.41,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":263,"percent":12.97,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":146,"percent":7.2,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":1051,"percent":51.82,"color":"#cc6699","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":69,"percent":3.4,"color":"#4338ca","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":369,"percent":18.2,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"boxford":{"name":"Boxford","type":"Town","fill":"#404040","percent_reporting":98.99,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":26,"percent":1.9,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":78,"percent":5.71,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":130,"percent":9.52,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":350,"percent":25.62,"color":"#cc6699","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":21,"percent":1.54,"color":"#4338ca","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":761,"percent":55.71,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"burlington":{"name":"Burlington","type":"Town","fill":"#404040","percent_reporting":99,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":182,"percent":5.7,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":465,"percent":14.56,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":294,"percent":9.2,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":1444,"percent":45.21,"color":"#cc6699","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":141,"percent":4.41,"color":"#4338ca","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":668,"percent":20.91,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"danvers":{"name":"Danvers","type":"Town","fill":"#404040","percent_reporting":98.99,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":193,"percent":4.91,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":503,"percent":12.8,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":437,"percent":11.12,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":1639,"percent":41.7,"color":"#cc6699","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":146,"percent":3.72,"color":"#4338ca","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":1012,"percent":25.75,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"essex_township":{"name":"Essex Township","type":"Town","fill":"#404040","percent_reporting":98.99,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":19,"percent":2.78,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":59,"percent":8.63,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":109,"percent":15.94,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":250,"percent":36.55,"color":"#cc6699","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":18,"percent":2.63,"color":"#4338ca","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":229,"percent":33.48,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"georgetown":{"name":"Georgetown","type":"Town","fill":"#404040","percent_reporting":99,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":37,"percent":2.89,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":126,"percent":9.83,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":118,"percent":9.2,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":531,"percent":41.42,"color":"#cc6699","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":34,"percent":2.65,"color":"#4338ca","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":436,"percent":34.01,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"gloucester":{"name":"Gloucester","type":"Town","fill":"#404040","percent_reporting":99,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":169,"percent":3.06,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":469,"percent":8.48,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":421,"percent":7.61,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":2102,"percent":38.02,"color":"#cc6699","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":229,"percent":4.14,"color":"#4338ca","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":2139,"percent":38.69,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"groveland":{"name":"Groveland","type":"Town","fill":"#404040","percent_reporting":99,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":37,"percent":3.57,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":114,"percent":11,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":155,"percent":14.96,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":442,"percent":42.66,"color":"#cc6699","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":37,"percent":3.57,"color":"#4338ca","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":251,"percent":24.23,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"hamilton":{"name":"Hamilton","type":"Town","fill":"#404040","percent_reporting":98.98,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":31,"percent":2.12,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":138,"percent":9.45,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":230,"percent":15.75,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":539,"percent":36.92,"color":"#cc6699","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":39,"percent":2.67,"color":"#4338ca","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":483,"percent":33.08,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"ipswich":{"name":"Ipswich","type":"Town","fill":"#404040","percent_reporting":99,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":72,"percent":2.33,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":225,"percent":7.28,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":706,"percent":22.83,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":1113,"percent":36,"color":"#cc6699","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":54,"percent":1.75,"color":"#4338ca","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":922,"percent":29.82,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"lynn":{"name":"Lynn","type":"Town","fill":"#404040","percent_reporting":99,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":335,"percent":4.94,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":1118,"percent":16.49,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":595,"percent":8.78,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":2827,"percent":41.7,"color":"#cc6699","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":452,"percent":6.67,"color":"#4338ca","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":1452,"percent":21.42,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"lynnfield":{"name":"Lynnfield","type":"Town","fill":"#404040","percent_reporting":99,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":39,"percent":2.29,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":667,"percent":39.12,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":85,"percent":4.99,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":635,"percent":37.24,"color":"#cc6699","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":30,"percent":1.76,"color":"#4338ca","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":249,"percent":14.6,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"marblehead":{"name":"Marblehead","type":"Town","fill":"#404040","percent_reporting":99,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":88,"percent":1.92,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":679,"percent":14.8,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":275,"percent":6,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":2029,"percent":44.23,"color":"#cc6699","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":190,"percent":4.14,"color":"#4338ca","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":1326,"percent":28.91,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"merrimac":{"name":"Merrimac","type":"Town","fill":"#404040","percent_reporting":98.96,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":62,"percent":5.9,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":106,"percent":10.1,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":85,"percent":8.1,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":459,"percent":43.71,"color":"#cc6699","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":34,"percent":3.24,"color":"#4338ca","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":304,"percent":28.95,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"middleton":{"name":"Middleton","type":"Town","fill":"#404040","percent_reporting":98.96,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":146,"percent":12.77,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":160,"percent":14,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":112,"percent":9.8,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":497,"percent":43.48,"color":"#cc6699","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":29,"percent":2.54,"color":"#4338ca","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":199,"percent":17.41,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"nahant":{"name":"Nahant","type":"Town","fill":"#404040","percent_reporting":98.96,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":21,"percent":2.77,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":100,"percent":13.18,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":41,"percent":5.4,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":356,"percent":46.9,"color":"#cc6699","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":32,"percent":4.22,"color":"#4338ca","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":209,"percent":27.54,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"newbury":{"name":"Newbury","type":"Town","fill":"#404040","percent_reporting":99,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":38,"percent":2.87,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":118,"percent":8.9,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":119,"percent":8.97,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":477,"percent":35.97,"color":"#cc6699","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":21,"percent":1.58,"color":"#4338ca","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":553,"percent":41.7,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"newburyport":{"name":"Newburyport","type":"Town","fill":"#404040","percent_reporting":98.99,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":100,"percent":2.38,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":343,"percent":8.15,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":276,"percent":6.56,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":1486,"percent":35.3,"color":"#cc6699","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":85,"percent":2.02,"color":"#4338ca","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":1920,"percent":45.61,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"north_andover":{"name":"North Andover","type":"Town","fill":"#404040","percent_reporting":98.99,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":114,"percent":2.69,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":228,"percent":5.38,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":287,"percent":6.78,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":1878,"percent":44.34,"color":"#cc6699","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":80,"percent":1.89,"color":"#4338ca","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":1648,"percent":38.91,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"north_reading":{"name":"North Reading","type":"Town","fill":"#404040","percent_reporting":99,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":121,"percent":5.23,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":297,"percent":12.85,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":190,"percent":8.22,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":1183,"percent":51.17,"color":"#cc6699","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":62,"percent":2.68,"color":"#4338ca","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":459,"percent":19.85,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"peabody":{"name":"Peabody","type":"Town","fill":"#404040","percent_reporting":99,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":308,"percent":4.52,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":1257,"percent":18.43,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":476,"percent":6.98,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":3442,"percent":50.47,"color":"#cc6699","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":269,"percent":3.94,"color":"#4338ca","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":1068,"percent":15.66,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"reading":{"name":"Reading","type":"Town","fill":"#404040","percent_reporting":99,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":145,"percent":3.17,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":655,"percent":14.3,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":386,"percent":8.43,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":2014,"percent":43.98,"color":"#cc6699","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":146,"percent":3.19,"color":"#4338ca","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":1233,"percent":26.93,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"rockport":{"name":"Rockport","type":"Town","fill":"#404040","percent_reporting":98.99,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":49,"percent":2.26,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":192,"percent":8.86,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":157,"percent":7.25,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":880,"percent":40.61,"color":"#cc6699","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":90,"percent":4.15,"color":"#4338ca","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":799,"percent":36.87,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"rowley":{"name":"Rowley","type":"Town","fill":"#404040","percent_reporting":99,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":20,"percent":2.18,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":92,"percent":10.02,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":205,"percent":22.33,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":317,"percent":34.53,"color":"#cc6699","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":40,"percent":4.36,"color":"#4338ca","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":244,"percent":26.58,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"salem":{"name":"Salem","type":"Town","fill":"#404040","percent_reporting":99,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":432,"percent":5.25,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":790,"percent":9.6,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":945,"percent":11.48,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":2451,"percent":29.78,"color":"#cc6699","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":734,"percent":8.92,"color":"#4338ca","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":2877,"percent":34.96,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"salisbury":{"name":"Salisbury","type":"Town","fill":"#404040","percent_reporting":98.98,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":42,"percent":3.62,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":159,"percent":13.72,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":88,"percent":7.59,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":563,"percent":48.58,"color":"#cc6699","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":35,"percent":3.02,"color":"#4338ca","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":272,"percent":23.47,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"saugus":{"name":"Saugus","type":"Town","fill":"#404040","percent_reporting":99,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":164,"percent":6.03,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":615,"percent":22.63,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":236,"percent":8.68,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":1142,"percent":42.02,"color":"#cc6699","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":144,"percent":5.3,"color":"#4338ca","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":417,"percent":15.34,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"swampscott":{"name":"Swampscott","type":"Town","fill":"#404040","percent_reporting":99,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":82,"percent":2.66,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":374,"percent":12.12,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":319,"percent":10.34,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":1157,"percent":37.5,"color":"#cc6699","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":165,"percent":5.35,"color":"#4338ca","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":988,"percent":32.03,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"tewksbury":{"name":"Tewksbury","type":"Town","fill":"#404040","percent_reporting":99,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":158,"percent":4.1,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":440,"percent":11.43,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":209,"percent":5.43,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":1816,"percent":47.18,"color":"#cc6699","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":122,"percent":3.17,"color":"#4338ca","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":1104,"percent":28.68,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"topsfield":{"name":"Topsfield","type":"Town","fill":"#404040","percent_reporting":98.96,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":19,"percent":1.53,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":85,"percent":6.87,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":626,"percent":50.57,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":277,"percent":22.37,"color":"#cc6699","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":19,"percent":1.53,"color":"#4338ca","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":212,"percent":17.12,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"wakefield":{"name":"Wakefield","type":"Town","fill":"#404040","percent_reporting":99,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":173,"percent":3.94,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":718,"percent":16.34,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":414,"percent":9.42,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":1692,"percent":38.52,"color":"#cc6699","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":182,"percent":4.14,"color":"#4338ca","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":1214,"percent":27.63,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"wenham":{"name":"Wenham","type":"Town","fill":"#404040","percent_reporting":99,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":16,"percent":1.94,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":89,"percent":10.8,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":99,"percent":12.01,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":358,"percent":43.45,"color":"#cc6699","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":26,"percent":3.16,"color":"#4338ca","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":236,"percent":28.64,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"west_newbury":{"name":"West Newbury","type":"Town","fill":"#404040","percent_reporting":98.98,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":21,"percent":2.16,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":68,"percent":7.01,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":57,"percent":5.88,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":341,"percent":35.15,"color":"#cc6699","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":30,"percent":3.09,"color":"#4338ca","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":453,"percent":46.7,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"wilmington":{"name":"Wilmington","type":"Town","fill":"#404040","percent_reporting":97.24,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":124,"percent":4.19,"color":"#40247a","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":394,"percent":13.32,"color":"#009f8e","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":198,"percent":6.69,"color":"#339933","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":1416,"percent":47.87,"color":"#cc6699","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":92,"percent":3.11,"color":"#4338ca","winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":734,"percent":24.81,"color":"#6d1b83","winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]},"manchester_by_the_sea":{"name":"Manchester-by-the-Sea","type":"Town","fill":"#404040","percent_reporting":98.97,"candidates":[{"name":"Bethany Andres-Beck","party":"Democratic","votes":32,"percent":2.77,"winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"color":"#40247a","major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"John A. Beccia, III","party":"Democratic","votes":81,"percent":7.01,"winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"color":"#009f8e","major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Jamie Belsito","party":"Democratic","votes":128,"percent":11.07,"winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"color":"#339933","major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Dan Koh","party":"Democratic","votes":546,"percent":47.23,"winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"color":"#cc6699","major_reason":["competitive","regional_leader","vote_share"],"bio":"","photourl":"","endorsed":false},{"name":"Mariah L. Lancaster","party":"Democratic","votes":42,"percent":3.63,"winner":false,"advanced":false,"incumbent":false,"major_candidate":false,"color":"#4338ca","major_reason":[],"bio":"","photourl":"","endorsed":false},{"name":"Tram T. Nguyen","party":"Democratic","votes":327,"percent":28.29,"winner":false,"advanced":false,"incumbent":false,"major_candidate":true,"color":"#6d1b83","major_reason":["vote_share"],"bio":"","photourl":"","endorsed":false}]}},"engine_meta":{"state":"MA","race_id":"87568","generated_at":"2026-09-02T20:00:03.483438","fetch_seconds":0.326,"health":{"leader":"Dan Koh","runner_up":"Tram T. Nguyen","margin_votes":13335,"margin_percent":11.5613,"total_votes":115342,"percent_reporting":98.95,"closest_region":"gloucester","closest_region_margin_percent":0.6692}}}
