{"election_name":"West Virginia US House 2 Democratic Primary","election_type":"House of Representatives","election_scope":"Primary","election_date":"2026-05-12T05:00:00.000Z","country":"US","province":"WV","district":"WV-02","municipality":null,"polls_open":null,"polls_close":null,"is_disputed":false,"has_map":true,"registered_voters":null,"percent_reporting":99.9,"last_updated":"2026-05-13T05:51:58.728Z","round":1,"maps":[{"name":"West Virginia","map":"assets/West_Virginia.svg"}],"candidates":[{"name":"Ace Parsi","party":"Democratic","incumbent":false,"major_candidate":true,"winner":true,"color":"#339933","votes":17696,"percent":39.69,"bio":"","photourl":"","endorsed":false},{"name":"Stephanie Spears Tomana","party":"Democratic","incumbent":false,"major_candidate":true,"winner":false,"color":"#6d1b83","votes":16908,"percent":37.92,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","incumbent":false,"major_candidate":true,"winner":false,"color":"#ff9933","votes":9980,"percent":22.38,"bio":"","photourl":"","endorsed":false}],"region_results":{"barbour":{"name":"Barbour","type":"County","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Stephanie Spears Tomana","party":"Democratic","votes":239,"percent":42.68,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":179,"percent":31.96,"color":"#339933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":142,"percent":25.36,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"berkeley":{"name":"Berkeley","type":"County","fill":"#4874a3","percent_reporting":100,"candidates":[{"name":"Ace Parsi","party":"Democratic","votes":1551,"percent":37.82,"color":"#339933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Stephanie Spears Tomana","party":"Democratic","votes":1398,"percent":34.09,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":1152,"percent":28.09,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"brooke":{"name":"Brooke","type":"County","fill":"#4874a3","percent_reporting":100,"candidates":[{"name":"Ace Parsi","party":"Democratic","votes":500,"percent":50.66,"color":"#339933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Stephanie Spears Tomana","party":"Democratic","votes":351,"percent":35.56,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":136,"percent":13.78,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"doddridge":{"name":"Doddridge","type":"County","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Stephanie Spears Tomana","party":"Democratic","votes":53,"percent":42.06,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":37,"percent":29.37,"color":"#339933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":36,"percent":28.57,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"grant":{"name":"Grant","type":"County","fill":"#00b0b0","percent_reporting":100,"candidates":[{"name":"Steven Wendelin","party":"Democratic","votes":94,"percent":63.51,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Stephanie Spears Tomana","party":"Democratic","votes":32,"percent":21.62,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":22,"percent":14.86,"color":"#339933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"hampshire":{"name":"Hampshire","type":"County","fill":"#00b0b0","percent_reporting":100,"candidates":[{"name":"Steven Wendelin","party":"Democratic","votes":495,"percent":65.13,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Stephanie Spears Tomana","party":"Democratic","votes":145,"percent":19.08,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":120,"percent":15.79,"color":"#339933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"hancock":{"name":"Hancock","type":"County","fill":"#4874a3","percent_reporting":100,"candidates":[{"name":"Ace Parsi","party":"Democratic","votes":728,"percent":51.81,"color":"#339933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Stephanie Spears Tomana","party":"Democratic","votes":410,"percent":29.18,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":267,"percent":19,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"hardy":{"name":"Hardy","type":"County","fill":"#00b0b0","percent_reporting":100,"candidates":[{"name":"Steven Wendelin","party":"Democratic","votes":686,"percent":80.9,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":88,"percent":10.38,"color":"#339933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Stephanie Spears Tomana","party":"Democratic","votes":74,"percent":8.73,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"harrison":{"name":"Harrison","type":"County","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Stephanie Spears Tomana","party":"Democratic","votes":2044,"percent":52.36,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":1249,"percent":31.99,"color":"#339933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":611,"percent":15.65,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"jefferson":{"name":"Jefferson","type":"County","fill":"#4874a3","percent_reporting":100,"candidates":[{"name":"Ace Parsi","party":"Democratic","votes":1227,"percent":38.25,"color":"#339933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":1053,"percent":32.82,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Stephanie Spears Tomana","party":"Democratic","votes":928,"percent":28.93,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"lewis":{"name":"Lewis","type":"County","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Stephanie Spears Tomana","party":"Democratic","votes":280,"percent":41.67,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":200,"percent":29.76,"color":"#339933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":192,"percent":28.57,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"marion":{"name":"Marion","type":"County","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Stephanie Spears Tomana","party":"Democratic","votes":3476,"percent":78.75,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":673,"percent":15.25,"color":"#339933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":265,"percent":6,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"marshall":{"name":"Marshall","type":"County","fill":"#4874a3","percent_reporting":100,"candidates":[{"name":"Ace Parsi","party":"Democratic","votes":809,"percent":49.27,"color":"#339933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Stephanie Spears Tomana","party":"Democratic","votes":529,"percent":32.22,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":304,"percent":18.51,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"mineral":{"name":"Mineral","type":"County","fill":"#00b0b0","percent_reporting":100,"candidates":[{"name":"Steven Wendelin","party":"Democratic","votes":364,"percent":47.09,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":237,"percent":30.66,"color":"#339933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Stephanie Spears Tomana","party":"Democratic","votes":172,"percent":22.25,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"monongalia":{"name":"Monongalia","type":"County","fill":"#4874a3","percent_reporting":100,"candidates":[{"name":"Ace Parsi","party":"Democratic","votes":4943,"percent":65.96,"color":"#339933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Stephanie Spears Tomana","party":"Democratic","votes":1500,"percent":20.02,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":1051,"percent":14.02,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"morgan":{"name":"Morgan","type":"County","fill":"#00b0b0","percent_reporting":100,"candidates":[{"name":"Steven Wendelin","party":"Democratic","votes":283,"percent":45.35,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Stephanie Spears Tomana","party":"Democratic","votes":192,"percent":30.77,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":149,"percent":23.88,"color":"#339933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"ohio":{"name":"Ohio","type":"County","fill":"#4874a3","percent_reporting":100,"candidates":[{"name":"Ace Parsi","party":"Democratic","votes":1156,"percent":47.49,"color":"#339933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Stephanie Spears Tomana","party":"Democratic","votes":854,"percent":35.09,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":424,"percent":17.42,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"pleasants":{"name":"Pleasants","type":"County","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Stephanie Spears Tomana","party":"Democratic","votes":115,"percent":39.66,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":101,"percent":34.83,"color":"#339933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":74,"percent":25.52,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"preston":{"name":"Preston","type":"County","fill":"#4874a3","percent_reporting":100,"candidates":[{"name":"Ace Parsi","party":"Democratic","votes":759,"percent":56.56,"color":"#339933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Stephanie Spears Tomana","party":"Democratic","votes":347,"percent":25.86,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":236,"percent":17.59,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"randolph":{"name":"Randolph","type":"County","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Stephanie Spears Tomana","party":"Democratic","votes":645,"percent":37.05,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":592,"percent":34,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":504,"percent":28.95,"color":"#339933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"ritchie":{"name":"Ritchie","type":"County","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Stephanie Spears Tomana","party":"Democratic","votes":66,"percent":39.29,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":54,"percent":32.14,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":48,"percent":28.57,"color":"#339933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"taylor":{"name":"Taylor","type":"County","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Stephanie Spears Tomana","party":"Democratic","votes":428,"percent":53.17,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":243,"percent":30.19,"color":"#339933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":134,"percent":16.65,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"tucker":{"name":"Tucker","type":"County","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Stephanie Spears Tomana","party":"Democratic","votes":180,"percent":36.07,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":169,"percent":33.87,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":150,"percent":30.06,"color":"#339933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"tyler":{"name":"Tyler","type":"County","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Stephanie Spears Tomana","party":"Democratic","votes":107,"percent":41.47,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":84,"percent":32.56,"color":"#339933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":67,"percent":25.97,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"upshur":{"name":"Upshur","type":"County","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Stephanie Spears Tomana","party":"Democratic","votes":380,"percent":47.74,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":230,"percent":28.89,"color":"#339933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":186,"percent":23.37,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"wetzel":{"name":"Wetzel","type":"County","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Stephanie Spears Tomana","party":"Democratic","votes":366,"percent":43.06,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":336,"percent":39.53,"color":"#339933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":148,"percent":17.41,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"wood":{"name":"Wood","type":"County","fill":"#AA00BB","percent_reporting":100,"candidates":[{"name":"Stephanie Spears Tomana","party":"Democratic","votes":1597,"percent":42.76,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":1373,"percent":36.76,"color":"#339933","winner":true,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":765,"percent":20.48,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]}}}