{"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":9.8,"last_updated":"2026-05-13T00:33:53.488Z","round":1,"maps":[{"name":"West Virginia","map":"assets/West_Virginia.svg"}],"candidates":[{"name":"Stephanie Spears Tomana","party":"Democratic","incumbent":false,"major_candidate":true,"winner":false,"color":"#6d1b83","votes":5462,"percent":42.54,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","incumbent":false,"major_candidate":true,"winner":false,"color":"#339933","votes":5185,"percent":40.38,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","incumbent":false,"major_candidate":true,"winner":false,"color":"#ff9933","votes":2192,"percent":17.07,"bio":"","photourl":"","endorsed":false}],"region_results":{"barbour":{"name":"Barbour","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Stephanie Spears Tomana","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"berkeley":{"name":"Berkeley","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Stephanie Spears Tomana","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"brooke":{"name":"Brooke","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Stephanie Spears Tomana","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"doddridge":{"name":"Doddridge","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Stephanie Spears Tomana","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"grant":{"name":"Grant","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Stephanie Spears Tomana","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"hampshire":{"name":"Hampshire","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Stephanie Spears Tomana","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"hancock":{"name":"Hancock","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Stephanie Spears Tomana","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"hardy":{"name":"Hardy","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Stephanie Spears Tomana","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"harrison":{"name":"Harrison","type":"County","fill":"#4874a3","percent_reporting":33,"candidates":[{"name":"Stephanie Spears Tomana","party":"Democratic","votes":846,"percent":51.43,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":541,"percent":32.89,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":258,"percent":15.68,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"jefferson":{"name":"Jefferson","type":"County","fill":"#AA00BB","percent_reporting":33,"candidates":[{"name":"Ace Parsi","party":"Democratic","votes":730,"percent":37.88,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":637,"percent":33.06,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Stephanie Spears Tomana","party":"Democratic","votes":560,"percent":29.06,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"lewis":{"name":"Lewis","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Stephanie Spears Tomana","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"marion":{"name":"Marion","type":"County","fill":"#4874a3","percent_reporting":33,"candidates":[{"name":"Stephanie Spears Tomana","party":"Democratic","votes":2309,"percent":78.59,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":447,"percent":15.21,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":182,"percent":6.19,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"marshall":{"name":"Marshall","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Stephanie Spears Tomana","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"mineral":{"name":"Mineral","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Stephanie Spears Tomana","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"monongalia":{"name":"Monongalia","type":"County","fill":"#AA00BB","percent_reporting":33,"candidates":[{"name":"Ace Parsi","party":"Democratic","votes":2550,"percent":66.25,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Stephanie Spears Tomana","party":"Democratic","votes":725,"percent":18.84,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":574,"percent":14.91,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"morgan":{"name":"Morgan","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Stephanie Spears Tomana","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"ohio":{"name":"Ohio","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Stephanie Spears Tomana","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"pleasants":{"name":"Pleasants","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Stephanie Spears Tomana","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"preston":{"name":"Preston","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Stephanie Spears Tomana","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"randolph":{"name":"Randolph","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Stephanie Spears Tomana","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"ritchie":{"name":"Ritchie","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Stephanie Spears Tomana","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"taylor":{"name":"Taylor","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Stephanie Spears Tomana","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"tucker":{"name":"Tucker","type":"County","fill":"#00b0b0","percent_reporting":100,"candidates":[{"name":"Steven Wendelin","party":"Democratic","votes":55,"percent":41.35,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Stephanie Spears Tomana","party":"Democratic","votes":45,"percent":33.83,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":33,"percent":24.81,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"tyler":{"name":"Tyler","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Stephanie Spears Tomana","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"upshur":{"name":"Upshur","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Stephanie Spears Tomana","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"wetzel":{"name":"Wetzel","type":"County","fill":"#404040","percent_reporting":0,"candidates":[{"name":"Stephanie Spears Tomana","party":"Democratic","votes":0,"percent":0,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":0,"percent":0,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":0,"percent":0,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]},"wood":{"name":"Wood","type":"County","fill":"#4874a3","percent_reporting":33,"candidates":[{"name":"Stephanie Spears Tomana","party":"Democratic","votes":977,"percent":41.63,"color":"#6d1b83","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Ace Parsi","party":"Democratic","votes":884,"percent":37.67,"color":"#339933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false},{"name":"Steven Wendelin","party":"Democratic","votes":486,"percent":20.71,"color":"#ff9933","winner":false,"incumbent":false,"major_candidate":true,"bio":"","photourl":"","endorsed":false}]}}}