{"id":"WV-02","state":"WV","label":"West Virginia's 2nd Congressional District","election_id":"87474","status":"called","winner_id":"civic-87474-7e2154a5976ae396","reporting":67,"previous_party":"R","afi_rating":{"rating":"Safe Republican","rating_tier":"safe_r","category":"Safe","favored_party":"R","gop_win_chance":99,"color":"#a21a15","updated":"2026-08-05T16:27:15+00:00","projected_flip":false,"flip_direction":null,"incumbent_party":"R","incumbent_name":"Moore, Riley","open_seat":false,"freshman":false,"flipped_in_24":false,"trump_margin_2024":39.59,"gop_margin_2024":41.6,"redraw":false,"margin_change":null,"source":"AFI Ratings Admin","source_updated":"2026-10-14T18:12:10+00:00"},"updated":"2026-10-15T15:36:57.011Z","candidates":[{"id":"civic-87474-7e2154a5976ae396","name":"Riley Moore","party":"R","votes":118492,"color":"#a21a15","photo_url":"https://americafirstinsight.com/wp-content/uploads/2026/03/GenericR.webp","source_name":"Riley Moore","identity_aliases":[],"incumbent":false,"endorsed":false,"match_method":"exact","display_priority":0,"pct":77.97065210238863},{"id":"civic-87474-01a0b29a263966e8","name":"Ace Parsi","party":"D","votes":33478,"color":"#0f4b8f","photo_url":"","source_name":"Ace Parsi","identity_aliases":[],"incumbent":false,"endorsed":false,"match_method":"exact","pct":22.02934789761137}],"featured_candidates":[{"id":"civic-87474-7e2154a5976ae396","name":"Riley Moore","party":"R","votes":118492,"color":"#a21a15","photo_url":"https://americafirstinsight.com/wp-content/uploads/2026/03/GenericR.webp","source_name":"Riley Moore","identity_aliases":[],"incumbent":false,"endorsed":false,"match_method":"exact","display_priority":0,"pct":77.97065210238863},{"id":"civic-87474-01a0b29a263966e8","name":"Ace Parsi","party":"D","votes":33478,"color":"#0f4b8f","photo_url":"","source_name":"Ace Parsi","identity_aliases":[],"incumbent":false,"endorsed":false,"match_method":"exact","pct":22.02934789761137}],"matching_review":[],"office":"house","election_type":"House of Representatives","county_data_status":"available","county_data_note":"","counties_updated":"2026-10-12T17:47:03.912Z","counties_stale":false,"counties_complete":false,"total_votes":151970,"winner_party":"R","leader_party":"R","leader_name":"Riley Moore","leader_color":"#a21a15","vote_margin":85014,"margin":55.94130420477725,"counties_path":"shards/0abc4e1a7fb73c0c585d01e7f7209239b80393d29079056fac1f9ad851ec4195.json","counties":[{"name":"Barbour","fips":"54001","reporting":36,"total_votes":136033,"leader":"Ace Parsi","candidates":[{"id":"civic-87474-01a0b29a263966e8","name":"Ace Parsi","party":"D","color":"#0f4b8f","photo_url":"","votes":72642,"pct":53.40027787375122},{"id":"civic-87474-7e2154a5976ae396","name":"Riley Moore","party":"R","color":"#a21a15","photo_url":"https://americafirstinsight.com/wp-content/uploads/2026/03/GenericR.webp","votes":63391,"pct":46.59972212624878}]},{"name":"Berkeley","fips":"54003","reporting":62,"total_votes":7396,"leader":"Riley Moore","candidates":[{"id":"civic-87474-7e2154a5976ae396","name":"Riley Moore","party":"R","color":"#a21a15","photo_url":"https://americafirstinsight.com/wp-content/uploads/2026/03/GenericR.webp","votes":5318,"pct":71.90373174689022},{"id":"civic-87474-01a0b29a263966e8","name":"Ace Parsi","party":"D","color":"#0f4b8f","photo_url":"","votes":2078,"pct":28.096268253109788}]},{"name":"Brooke","fips":"54009","reporting":84,"total_votes":5851,"leader":"Ace Parsi","candidates":[{"id":"civic-87474-01a0b29a263966e8","name":"Ace Parsi","party":"D","color":"#0f4b8f","photo_url":"","votes":3579,"pct":61.169030934882926},{"id":"civic-87474-7e2154a5976ae396","name":"Riley Moore","party":"R","color":"#a21a15","photo_url":"https://americafirstinsight.com/wp-content/uploads/2026/03/GenericR.webp","votes":2272,"pct":38.830969065117074}]},{"name":"Doddridge","fips":"54017","reporting":72,"total_votes":145159,"leader":"Riley Moore","candidates":[{"id":"civic-87474-7e2154a5976ae396","name":"Riley Moore","party":"R","color":"#a21a15","photo_url":"https://americafirstinsight.com/wp-content/uploads/2026/03/GenericR.webp","votes":84808,"pct":58.42421069310205},{"id":"civic-87474-01a0b29a263966e8","name":"Ace Parsi","party":"D","color":"#0f4b8f","photo_url":"","votes":60351,"pct":41.57578930689795}]},{"name":"Grant","fips":"54023","reporting":48,"total_votes":18398,"leader":"Ace Parsi","candidates":[{"id":"civic-87474-01a0b29a263966e8","name":"Ace Parsi","party":"D","color":"#0f4b8f","photo_url":"","votes":10271,"pct":55.82672029568431},{"id":"civic-87474-7e2154a5976ae396","name":"Riley Moore","party":"R","color":"#a21a15","photo_url":"https://americafirstinsight.com/wp-content/uploads/2026/03/GenericR.webp","votes":8127,"pct":44.17327970431569}]},{"name":"Hampshire","fips":"54027","reporting":91,"total_votes":57791,"leader":"Ace Parsi","candidates":[{"id":"civic-87474-01a0b29a263966e8","name":"Ace Parsi","party":"D","color":"#0f4b8f","photo_url":"","votes":38790,"pct":67.12117803810281},{"id":"civic-87474-7e2154a5976ae396","name":"Riley Moore","party":"R","color":"#a21a15","photo_url":"https://americafirstinsight.com/wp-content/uploads/2026/03/GenericR.webp","votes":19001,"pct":32.87882196189718}]},{"name":"Hancock","fips":"54029","reporting":71,"total_votes":130488,"leader":"Riley Moore","candidates":[{"id":"civic-87474-7e2154a5976ae396","name":"Riley Moore","party":"R","color":"#a21a15","photo_url":"https://americafirstinsight.com/wp-content/uploads/2026/03/GenericR.webp","votes":73772,"pct":56.53546686285329},{"id":"civic-87474-01a0b29a263966e8","name":"Ace Parsi","party":"D","color":"#0f4b8f","photo_url":"","votes":56716,"pct":43.46453313714671}]},{"name":"Hardy","fips":"54031","reporting":42,"total_votes":91333,"leader":"Riley Moore","candidates":[{"id":"civic-87474-7e2154a5976ae396","name":"Riley Moore","party":"R","color":"#a21a15","photo_url":"https://americafirstinsight.com/wp-content/uploads/2026/03/GenericR.webp","votes":65079,"pct":71.25463961547305},{"id":"civic-87474-01a0b29a263966e8","name":"Ace Parsi","party":"D","color":"#0f4b8f","photo_url":"","votes":26254,"pct":28.74536038452695}]},{"name":"Harrison","fips":"54033","reporting":43,"total_votes":24368,"leader":"Riley Moore","candidates":[{"id":"civic-87474-7e2154a5976ae396","name":"Riley Moore","party":"R","color":"#a21a15","photo_url":"https://americafirstinsight.com/wp-content/uploads/2026/03/GenericR.webp","votes":14592,"pct":59.88181221273802},{"id":"civic-87474-01a0b29a263966e8","name":"Ace Parsi","party":"D","color":"#0f4b8f","photo_url":"","votes":9776,"pct":40.11818778726198}]},{"name":"Jefferson","fips":"54037","reporting":14,"total_votes":90519,"leader":"Riley Moore","candidates":[{"id":"civic-87474-7e2154a5976ae396","name":"Riley Moore","party":"R","color":"#a21a15","photo_url":"https://americafirstinsight.com/wp-content/uploads/2026/03/GenericR.webp","votes":69588,"pct":76.87667782454513},{"id":"civic-87474-01a0b29a263966e8","name":"Ace Parsi","party":"D","color":"#0f4b8f","photo_url":"","votes":20931,"pct":23.123322175454877}]},{"name":"Lewis","fips":"54041","reporting":91,"total_votes":68760,"leader":"Ace Parsi","candidates":[{"id":"civic-87474-01a0b29a263966e8","name":"Ace Parsi","party":"D","color":"#0f4b8f","photo_url":"","votes":55241,"pct":80.33885980221059},{"id":"civic-87474-7e2154a5976ae396","name":"Riley Moore","party":"R","color":"#a21a15","photo_url":"https://americafirstinsight.com/wp-content/uploads/2026/03/GenericR.webp","votes":13519,"pct":19.66114019778941}]},{"name":"Marion","fips":"54049","reporting":89,"total_votes":89291,"leader":"Ace Parsi","candidates":[{"id":"civic-87474-01a0b29a263966e8","name":"Ace Parsi","party":"D","color":"#0f4b8f","photo_url":"","votes":44646,"pct":50.00055996684996},{"id":"civic-87474-7e2154a5976ae396","name":"Riley Moore","party":"R","color":"#a21a15","photo_url":"https://americafirstinsight.com/wp-content/uploads/2026/03/GenericR.webp","votes":44645,"pct":49.99944003315004}]},{"name":"Marshall","fips":"54051","reporting":6,"total_votes":57284,"leader":"Ace Parsi","candidates":[{"id":"civic-87474-01a0b29a263966e8","name":"Ace Parsi","party":"D","color":"#0f4b8f","photo_url":"","votes":52359,"pct":91.40248585992599},{"id":"civic-87474-7e2154a5976ae396","name":"Riley Moore","party":"R","color":"#a21a15","photo_url":"https://americafirstinsight.com/wp-content/uploads/2026/03/GenericR.webp","votes":4925,"pct":8.597514140074017}]},{"name":"Mineral","fips":"54057","reporting":86,"total_votes":40806,"leader":"Riley Moore","candidates":[{"id":"civic-87474-7e2154a5976ae396","name":"Riley Moore","party":"R","color":"#a21a15","photo_url":"https://americafirstinsight.com/wp-content/uploads/2026/03/GenericR.webp","votes":25131,"pct":61.58653139244229},{"id":"civic-87474-01a0b29a263966e8","name":"Ace Parsi","party":"D","color":"#0f4b8f","photo_url":"","votes":15675,"pct":38.41346860755771}]},{"name":"Monongalia","fips":"54061","reporting":56,"total_votes":113749,"leader":"Riley Moore","candidates":[{"id":"civic-87474-7e2154a5976ae396","name":"Riley Moore","party":"R","color":"#a21a15","photo_url":"https://americafirstinsight.com/wp-content/uploads/2026/03/GenericR.webp","votes":69110,"pct":60.7565780798073},{"id":"civic-87474-01a0b29a263966e8","name":"Ace Parsi","party":"D","color":"#0f4b8f","photo_url":"","votes":44639,"pct":39.2434219201927}]},{"name":"Morgan","fips":"54065","reporting":81,"total_votes":155954,"leader":"Ace Parsi","candidates":[{"id":"civic-87474-01a0b29a263966e8","name":"Ace Parsi","party":"D","color":"#0f4b8f","photo_url":"","votes":78038,"pct":50.03911409774677},{"id":"civic-87474-7e2154a5976ae396","name":"Riley Moore","party":"R","color":"#a21a15","photo_url":"https://americafirstinsight.com/wp-content/uploads/2026/03/GenericR.webp","votes":77916,"pct":49.96088590225323}]},{"name":"Ohio","fips":"54069","reporting":85,"total_votes":65190,"leader":"Ace Parsi","candidates":[{"id":"civic-87474-01a0b29a263966e8","name":"Ace Parsi","party":"D","color":"#0f4b8f","photo_url":"","votes":33843,"pct":51.91440404970088},{"id":"civic-87474-7e2154a5976ae396","name":"Riley Moore","party":"R","color":"#a21a15","photo_url":"https://americafirstinsight.com/wp-content/uploads/2026/03/GenericR.webp","votes":31347,"pct":48.08559595029912}]},{"name":"Pleasants","fips":"54073","reporting":60,"total_votes":23858,"leader":"Ace Parsi","candidates":[{"id":"civic-87474-01a0b29a263966e8","name":"Ace Parsi","party":"D","color":"#0f4b8f","photo_url":"","votes":15027,"pct":62.98516220974097},{"id":"civic-87474-7e2154a5976ae396","name":"Riley Moore","party":"R","color":"#a21a15","photo_url":"https://americafirstinsight.com/wp-content/uploads/2026/03/GenericR.webp","votes":8831,"pct":37.01483779025903}]},{"name":"Preston","fips":"54077","reporting":5,"total_votes":110680,"leader":"Riley Moore","candidates":[{"id":"civic-87474-7e2154a5976ae396","name":"Riley Moore","party":"R","color":"#a21a15","photo_url":"https://americafirstinsight.com/wp-content/uploads/2026/03/GenericR.webp","votes":60232,"pct":54.4199494036863},{"id":"civic-87474-01a0b29a263966e8","name":"Ace Parsi","party":"D","color":"#0f4b8f","photo_url":"","votes":50448,"pct":45.5800505963137}]},{"name":"Randolph","fips":"54083","reporting":49,"total_votes":103779,"leader":"Riley Moore","candidates":[{"id":"civic-87474-7e2154a5976ae396","name":"Riley Moore","party":"R","color":"#a21a15","photo_url":"https://americafirstinsight.com/wp-content/uploads/2026/03/GenericR.webp","votes":82422,"pct":79.42069204752407},{"id":"civic-87474-01a0b29a263966e8","name":"Ace Parsi","party":"D","color":"#0f4b8f","photo_url":"","votes":21357,"pct":20.579307952475933}]},{"name":"Ritchie","fips":"54085","reporting":53,"total_votes":104042,"leader":"Ace Parsi","candidates":[{"id":"civic-87474-01a0b29a263966e8","name":"Ace Parsi","party":"D","color":"#0f4b8f","photo_url":"","votes":64849,"pct":62.32963610849465},{"id":"civic-87474-7e2154a5976ae396","name":"Riley Moore","party":"R","color":"#a21a15","photo_url":"https://americafirstinsight.com/wp-content/uploads/2026/03/GenericR.webp","votes":39193,"pct":37.67036389150535}]},{"name":"Taylor","fips":"54091","reporting":84,"total_votes":78017,"leader":"Riley Moore","candidates":[{"id":"civic-87474-7e2154a5976ae396","name":"Riley Moore","party":"R","color":"#a21a15","photo_url":"https://americafirstinsight.com/wp-content/uploads/2026/03/GenericR.webp","votes":64384,"pct":82.52560339413205},{"id":"civic-87474-01a0b29a263966e8","name":"Ace Parsi","party":"D","color":"#0f4b8f","photo_url":"","votes":13633,"pct":17.474396605867952}]},{"name":"Tucker","fips":"54093","reporting":9,"total_votes":172326,"leader":"Riley Moore","candidates":[{"id":"civic-87474-7e2154a5976ae396","name":"Riley Moore","party":"R","color":"#a21a15","photo_url":"https://americafirstinsight.com/wp-content/uploads/2026/03/GenericR.webp","votes":101159,"pct":58.70211111497975},{"id":"civic-87474-01a0b29a263966e8","name":"Ace Parsi","party":"D","color":"#0f4b8f","photo_url":"","votes":71167,"pct":41.29788888502025}]},{"name":"Tyler","fips":"54095","reporting":95,"total_votes":133886,"leader":"Riley Moore","candidates":[{"id":"civic-87474-7e2154a5976ae396","name":"Riley Moore","party":"R","color":"#a21a15","photo_url":"https://americafirstinsight.com/wp-content/uploads/2026/03/GenericR.webp","votes":110308,"pct":82.38949554098262},{"id":"civic-87474-01a0b29a263966e8","name":"Ace Parsi","party":"D","color":"#0f4b8f","photo_url":"","votes":23578,"pct":17.610504459017374}]},{"name":"Upshur","fips":"54097","reporting":22,"total_votes":71594,"leader":"Ace Parsi","candidates":[{"id":"civic-87474-01a0b29a263966e8","name":"Ace Parsi","party":"D","color":"#0f4b8f","photo_url":"","votes":55733,"pct":77.8459088750454},{"id":"civic-87474-7e2154a5976ae396","name":"Riley Moore","party":"R","color":"#a21a15","photo_url":"https://americafirstinsight.com/wp-content/uploads/2026/03/GenericR.webp","votes":15861,"pct":22.154091124954604}]},{"name":"Wetzel","fips":"54103","reporting":58,"total_votes":146919,"leader":"Ace Parsi","candidates":[{"id":"civic-87474-01a0b29a263966e8","name":"Ace Parsi","party":"D","color":"#0f4b8f","photo_url":"","votes":85794,"pct":58.3954423866212},{"id":"civic-87474-7e2154a5976ae396","name":"Riley Moore","party":"R","color":"#a21a15","photo_url":"https://americafirstinsight.com/wp-content/uploads/2026/03/GenericR.webp","votes":61125,"pct":41.6045576133788}]},{"name":"Wood","fips":"54107","reporting":24,"total_votes":105134,"leader":"Ace Parsi","candidates":[{"id":"civic-87474-01a0b29a263966e8","name":"Ace Parsi","party":"D","color":"#0f4b8f","photo_url":"","votes":61405,"pct":58.40641467080107},{"id":"civic-87474-7e2154a5976ae396","name":"Riley Moore","party":"R","color":"#a21a15","photo_url":"https://americafirstinsight.com/wp-content/uploads/2026/03/GenericR.webp","votes":43729,"pct":41.59358532919893}]}]}