{"id":"NC-09","state":"NC","label":"North Carolina's 9th Congressional District","election_id":"87340","status":"called","winner_id":"civic-87340-c546d680b87adc0e","reporting":9,"previous_party":"R","afi_rating":{"rating":"Safe Republican","rating_tier":"safe_r","category":"Safe","favored_party":"R","gop_win_chance":90,"color":"#a21a15","updated":"2026-08-05T16:27:15+00:00","projected_flip":false,"flip_direction":null,"incumbent_party":"R","incumbent_name":"Hudson, Richard","open_seat":false,"freshman":false,"flipped_in_24":false,"trump_margin_2024":15.82,"gop_margin_2024":18.5,"redraw":true,"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-87340-c546d680b87adc0e","name":"Richard Ojeda","party":"D","votes":43529,"color":"#0f4b8f","photo_url":"","source_name":"Richard Ojeda","identity_aliases":[],"incumbent":false,"endorsed":false,"match_method":"exact","pct":78.87974775297188},{"id":"civic-87340-6e484e0714c03b04","name":"Richard Hudson","party":"R","votes":11655,"color":"#a21a15","photo_url":"https://americafirstinsight.com/wp-content/uploads/2026/03/GenericR.webp","source_name":"Richard Hudson","identity_aliases":[],"incumbent":false,"endorsed":false,"match_method":"exact","display_priority":0,"pct":21.120252247028123}],"featured_candidates":[{"id":"civic-87340-6e484e0714c03b04","name":"Richard Hudson","party":"R","votes":11655,"color":"#a21a15","photo_url":"https://americafirstinsight.com/wp-content/uploads/2026/03/GenericR.webp","source_name":"Richard Hudson","identity_aliases":[],"incumbent":false,"endorsed":false,"match_method":"exact","display_priority":0,"pct":21.120252247028123},{"id":"civic-87340-c546d680b87adc0e","name":"Richard Ojeda","party":"D","votes":43529,"color":"#0f4b8f","photo_url":"","source_name":"Richard Ojeda","identity_aliases":[],"incumbent":false,"endorsed":false,"match_method":"exact","pct":78.87974775297188}],"matching_review":[],"office":"house","election_type":"House of Representatives","county_data_status":"available","county_data_note":"","counties_updated":"2026-10-12T17:46:52.651Z","counties_stale":false,"counties_complete":false,"total_votes":55184,"winner_party":"D","leader_party":"D","leader_name":"Richard Ojeda","leader_color":"#0f4b8f","vote_margin":31874,"margin":57.75949550594376,"counties_path":"shards/7d9dc1f334954c1e1865f29f2b0f1fc8eeca317891229345b85b8dadf55deddf.json","counties":[{"name":"Alamance","fips":"37001","reporting":15,"total_votes":12653,"leader":"Richard Hudson","candidates":[{"id":"civic-87340-6e484e0714c03b04","name":"Richard Hudson","party":"R","color":"#a21a15","photo_url":"https://americafirstinsight.com/wp-content/uploads/2026/03/GenericR.webp","votes":7418,"pct":58.62641270844859},{"id":"civic-87340-c546d680b87adc0e","name":"Richard Ojeda","party":"D","color":"#0f4b8f","photo_url":"","votes":5235,"pct":41.37358729155141}]},{"name":"Chatham","fips":"37037","reporting":96,"total_votes":2823,"leader":"Richard Hudson","candidates":[{"id":"civic-87340-6e484e0714c03b04","name":"Richard Hudson","party":"R","color":"#a21a15","photo_url":"https://americafirstinsight.com/wp-content/uploads/2026/03/GenericR.webp","votes":1558,"pct":55.189514700673044},{"id":"civic-87340-c546d680b87adc0e","name":"Richard Ojeda","party":"D","color":"#0f4b8f","photo_url":"","votes":1265,"pct":44.810485299326956}]},{"name":"Cumberland","fips":"37051","reporting":64,"total_votes":142140,"leader":"Richard Ojeda","candidates":[{"id":"civic-87340-c546d680b87adc0e","name":"Richard Ojeda","party":"D","color":"#0f4b8f","photo_url":"","votes":75939,"pct":53.42549598986914},{"id":"civic-87340-6e484e0714c03b04","name":"Richard Hudson","party":"R","color":"#a21a15","photo_url":"https://americafirstinsight.com/wp-content/uploads/2026/03/GenericR.webp","votes":66201,"pct":46.57450401013086}]},{"name":"Guilford","fips":"37081","reporting":78,"total_votes":40452,"leader":"Richard Hudson","candidates":[{"id":"civic-87340-6e484e0714c03b04","name":"Richard Hudson","party":"R","color":"#a21a15","photo_url":"https://americafirstinsight.com/wp-content/uploads/2026/03/GenericR.webp","votes":20451,"pct":50.556214773064376},{"id":"civic-87340-c546d680b87adc0e","name":"Richard Ojeda","party":"D","color":"#0f4b8f","photo_url":"","votes":20001,"pct":49.443785226935624}]},{"name":"Hoke","fips":"37093","reporting":58,"total_votes":4898,"leader":"Richard Ojeda","candidates":[{"id":"civic-87340-c546d680b87adc0e","name":"Richard Ojeda","party":"D","color":"#0f4b8f","photo_url":"","votes":2612,"pct":53.32788893425888},{"id":"civic-87340-6e484e0714c03b04","name":"Richard Hudson","party":"R","color":"#a21a15","photo_url":"https://americafirstinsight.com/wp-content/uploads/2026/03/GenericR.webp","votes":2286,"pct":46.67211106574112}]},{"name":"Moore","fips":"37125","reporting":51,"total_votes":155985,"leader":"Richard Hudson","candidates":[{"id":"civic-87340-6e484e0714c03b04","name":"Richard Hudson","party":"R","color":"#a21a15","photo_url":"https://americafirstinsight.com/wp-content/uploads/2026/03/GenericR.webp","votes":138070,"pct":88.51492130653588},{"id":"civic-87340-c546d680b87adc0e","name":"Richard Ojeda","party":"D","color":"#0f4b8f","photo_url":"","votes":17915,"pct":11.485078693464114}]},{"name":"Randolph","fips":"37151","reporting":89,"total_votes":173234,"leader":"Richard Ojeda","candidates":[{"id":"civic-87340-c546d680b87adc0e","name":"Richard Ojeda","party":"D","color":"#0f4b8f","photo_url":"","votes":124879,"pct":72.08688825519239},{"id":"civic-87340-6e484e0714c03b04","name":"Richard Hudson","party":"R","color":"#a21a15","photo_url":"https://americafirstinsight.com/wp-content/uploads/2026/03/GenericR.webp","votes":48355,"pct":27.9131117448076}]}]}