{
  "election_name": "Tennessee US House 5 Republican Primary",
  "election_type": "House of Representatives",
  "election_scope": "Primary",
  "election_date": "2026-08-06T05:00:00.000Z",
  "country": "US",
  "province": "TN",
  "district": "TN-05",
  "municipality": null,
  "polls_open": "2026-08-06T12:00:00.000Z",
  "polls_close": "2026-08-07T00:00:00.000Z",
  "is_disputed": false,
  "has_map": true,
  "registered_voters": null,
  "percent_reporting": 99.9,
  "last_updated": "2026-08-07T18:19:18.434Z",
  "round": 1,
  "maps": [
    {
      "name": "Tennessee",
      "map": "assets/Tennessee.svg"
    }
  ],
  "candidates": [
    {
      "name": "Charlie Hatcher",
      "party": "Republican",
      "incumbent": false,
      "major_candidate": true,
      "winner": true,
      "advanced": false,
      "color": "#CFB606",
      "votes": 36544,
      "percent": 53.24,
      "major_reason": [
        "competitive",
        "metadata",
        "regional_leader",
        "top_votes",
        "vote_share"
      ],
      "bio": "",
      "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/08/HatcherIcon.webp",
      "endorsed": false
    },
    {
      "name": "Andy Ogles",
      "party": "Republican",
      "incumbent": true,
      "major_candidate": true,
      "winner": false,
      "advanced": false,
      "color": "#a21a15",
      "votes": 32091,
      "percent": 46.76,
      "major_reason": [
        "metadata",
        "regional_leader",
        "top_votes",
        "vote_share"
      ],
      "bio": "",
      "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/08/OglesIcon.webp",
      "endorsed": true
    }
  ],
  "region_results": {
    "benton": {
      "name": "Benton",
      "type": "County",
      "fips": "47005",
      "fill": "#c6606b",
      "percent_reporting": 100,
      "candidates": [
        {
          "name": "Charlie Hatcher",
          "party": "Republican",
          "votes": 1584,
          "percent": 51.35,
          "color": "#CFB606",
          "winner": true,
          "advanced": false,
          "incumbent": false,
          "major_candidate": true,
          "major_reason": [
            "competitive",
            "metadata",
            "regional_leader",
            "top_votes",
            "vote_share"
          ],
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/08/HatcherIcon.webp",
          "endorsed": false
        },
        {
          "name": "Andy Ogles",
          "party": "Republican",
          "votes": 1501,
          "percent": 48.65,
          "color": "#a21a15",
          "winner": false,
          "advanced": false,
          "incumbent": true,
          "major_candidate": true,
          "major_reason": [
            "metadata",
            "regional_leader",
            "top_votes",
            "vote_share"
          ],
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/08/OglesIcon.webp",
          "endorsed": true
        }
      ]
    },
    "dyer": {
      "name": "Dyer",
      "type": "County",
      "fips": "47045",
      "fill": "#c6606b",
      "percent_reporting": 100,
      "candidates": [
        {
          "name": "Charlie Hatcher",
          "party": "Republican",
          "votes": 2615,
          "percent": 60.31,
          "color": "#CFB606",
          "winner": true,
          "advanced": false,
          "incumbent": false,
          "major_candidate": true,
          "major_reason": [
            "competitive",
            "metadata",
            "regional_leader",
            "top_votes",
            "vote_share"
          ],
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/08/HatcherIcon.webp",
          "endorsed": false
        },
        {
          "name": "Andy Ogles",
          "party": "Republican",
          "votes": 1721,
          "percent": 39.69,
          "color": "#a21a15",
          "winner": false,
          "advanced": false,
          "incumbent": true,
          "major_candidate": true,
          "major_reason": [
            "metadata",
            "regional_leader",
            "top_votes",
            "vote_share"
          ],
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/08/OglesIcon.webp",
          "endorsed": true
        }
      ]
    },
    "henry": {
      "name": "Henry",
      "type": "County",
      "fips": "47079",
      "fill": "#c6606b",
      "percent_reporting": 100,
      "candidates": [
        {
          "name": "Charlie Hatcher",
          "party": "Republican",
          "votes": 2531,
          "percent": 56.32,
          "color": "#CFB606",
          "winner": true,
          "advanced": false,
          "incumbent": false,
          "major_candidate": true,
          "major_reason": [
            "competitive",
            "metadata",
            "regional_leader",
            "top_votes",
            "vote_share"
          ],
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/08/HatcherIcon.webp",
          "endorsed": false
        },
        {
          "name": "Andy Ogles",
          "party": "Republican",
          "votes": 1963,
          "percent": 43.68,
          "color": "#a21a15",
          "winner": false,
          "advanced": false,
          "incumbent": true,
          "major_candidate": true,
          "major_reason": [
            "metadata",
            "regional_leader",
            "top_votes",
            "vote_share"
          ],
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/08/OglesIcon.webp",
          "endorsed": true
        }
      ]
    },
    "hickman": {
      "name": "Hickman",
      "type": "County",
      "fips": "47081",
      "fill": "#c6606b",
      "percent_reporting": 100,
      "candidates": [
        {
          "name": "Charlie Hatcher",
          "party": "Republican",
          "votes": 1688,
          "percent": 51.23,
          "color": "#CFB606",
          "winner": true,
          "advanced": false,
          "incumbent": false,
          "major_candidate": true,
          "major_reason": [
            "competitive",
            "metadata",
            "regional_leader",
            "top_votes",
            "vote_share"
          ],
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/08/HatcherIcon.webp",
          "endorsed": false
        },
        {
          "name": "Andy Ogles",
          "party": "Republican",
          "votes": 1607,
          "percent": 48.77,
          "color": "#a21a15",
          "winner": false,
          "advanced": false,
          "incumbent": true,
          "major_candidate": true,
          "major_reason": [
            "metadata",
            "regional_leader",
            "top_votes",
            "vote_share"
          ],
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/08/OglesIcon.webp",
          "endorsed": true
        }
      ]
    },
    "houston": {
      "name": "Houston",
      "type": "County",
      "fips": "47083",
      "fill": "#e0bb24",
      "percent_reporting": 100,
      "candidates": [
        {
          "name": "Andy Ogles",
          "party": "Republican",
          "votes": 1027,
          "percent": 62.47,
          "color": "#a21a15",
          "winner": false,
          "advanced": false,
          "incumbent": true,
          "major_candidate": true,
          "major_reason": [
            "metadata",
            "regional_leader",
            "top_votes",
            "vote_share"
          ],
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/08/OglesIcon.webp",
          "endorsed": true
        },
        {
          "name": "Charlie Hatcher",
          "party": "Republican",
          "votes": 617,
          "percent": 37.53,
          "color": "#CFB606",
          "winner": true,
          "advanced": false,
          "incumbent": false,
          "major_candidate": true,
          "major_reason": [
            "competitive",
            "metadata",
            "regional_leader",
            "top_votes",
            "vote_share"
          ],
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/08/HatcherIcon.webp",
          "endorsed": false
        }
      ]
    },
    "humphreys": {
      "name": "Humphreys",
      "type": "County",
      "fips": "47085",
      "fill": "#e0bb24",
      "percent_reporting": 100,
      "candidates": [
        {
          "name": "Andy Ogles",
          "party": "Republican",
          "votes": 1321,
          "percent": 51.04,
          "color": "#a21a15",
          "winner": false,
          "advanced": false,
          "incumbent": true,
          "major_candidate": true,
          "major_reason": [
            "metadata",
            "regional_leader",
            "top_votes",
            "vote_share"
          ],
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/08/OglesIcon.webp",
          "endorsed": true
        },
        {
          "name": "Charlie Hatcher",
          "party": "Republican",
          "votes": 1267,
          "percent": 48.96,
          "color": "#CFB606",
          "winner": true,
          "advanced": false,
          "incumbent": false,
          "major_candidate": true,
          "major_reason": [
            "competitive",
            "metadata",
            "regional_leader",
            "top_votes",
            "vote_share"
          ],
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/08/HatcherIcon.webp",
          "endorsed": false
        }
      ]
    },
    "lake": {
      "name": "Lake",
      "type": "County",
      "fips": "47095",
      "fill": "#e0bb24",
      "percent_reporting": 100,
      "candidates": [
        {
          "name": "Andy Ogles",
          "party": "Republican",
          "votes": 402,
          "percent": 53.82,
          "color": "#a21a15",
          "winner": false,
          "advanced": false,
          "incumbent": true,
          "major_candidate": true,
          "major_reason": [
            "metadata",
            "regional_leader",
            "top_votes",
            "vote_share"
          ],
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/08/OglesIcon.webp",
          "endorsed": true
        },
        {
          "name": "Charlie Hatcher",
          "party": "Republican",
          "votes": 345,
          "percent": 46.18,
          "color": "#CFB606",
          "winner": true,
          "advanced": false,
          "incumbent": false,
          "major_candidate": true,
          "major_reason": [
            "competitive",
            "metadata",
            "regional_leader",
            "top_votes",
            "vote_share"
          ],
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/08/HatcherIcon.webp",
          "endorsed": false
        }
      ]
    },
    "lauderdale": {
      "name": "Lauderdale",
      "type": "County",
      "fips": "47097",
      "fill": "#c6606b",
      "percent_reporting": 100,
      "candidates": [
        {
          "name": "Charlie Hatcher",
          "party": "Republican",
          "votes": 1637,
          "percent": 66.54,
          "color": "#CFB606",
          "winner": true,
          "advanced": false,
          "incumbent": false,
          "major_candidate": true,
          "major_reason": [
            "competitive",
            "metadata",
            "regional_leader",
            "top_votes",
            "vote_share"
          ],
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/08/HatcherIcon.webp",
          "endorsed": false
        },
        {
          "name": "Andy Ogles",
          "party": "Republican",
          "votes": 823,
          "percent": 33.46,
          "color": "#a21a15",
          "winner": false,
          "advanced": false,
          "incumbent": true,
          "major_candidate": true,
          "major_reason": [
            "metadata",
            "regional_leader",
            "top_votes",
            "vote_share"
          ],
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/08/OglesIcon.webp",
          "endorsed": true
        }
      ]
    },
    "lewis": {
      "name": "Lewis",
      "type": "County",
      "fips": "47101",
      "fill": "#e0bb24",
      "percent_reporting": 100,
      "candidates": [
        {
          "name": "Andy Ogles",
          "party": "Republican",
          "votes": 1233,
          "percent": 60.89,
          "color": "#a21a15",
          "winner": false,
          "advanced": false,
          "incumbent": true,
          "major_candidate": true,
          "major_reason": [
            "metadata",
            "regional_leader",
            "top_votes",
            "vote_share"
          ],
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/08/OglesIcon.webp",
          "endorsed": true
        },
        {
          "name": "Charlie Hatcher",
          "party": "Republican",
          "votes": 792,
          "percent": 39.11,
          "color": "#CFB606",
          "winner": true,
          "advanced": false,
          "incumbent": false,
          "major_candidate": true,
          "major_reason": [
            "competitive",
            "metadata",
            "regional_leader",
            "top_votes",
            "vote_share"
          ],
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/08/HatcherIcon.webp",
          "endorsed": false
        }
      ]
    },
    "maury": {
      "name": "Maury",
      "type": "County",
      "fips": "47119",
      "fill": "#c6606b",
      "percent_reporting": 100,
      "candidates": [
        {
          "name": "Charlie Hatcher",
          "party": "Republican",
          "votes": 4831,
          "percent": 51.09,
          "color": "#CFB606",
          "winner": true,
          "advanced": false,
          "incumbent": false,
          "major_candidate": true,
          "major_reason": [
            "competitive",
            "metadata",
            "regional_leader",
            "top_votes",
            "vote_share"
          ],
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/08/HatcherIcon.webp",
          "endorsed": false
        },
        {
          "name": "Andy Ogles",
          "party": "Republican",
          "votes": 4624,
          "percent": 48.91,
          "color": "#a21a15",
          "winner": false,
          "advanced": false,
          "incumbent": true,
          "major_candidate": true,
          "major_reason": [
            "metadata",
            "regional_leader",
            "top_votes",
            "vote_share"
          ],
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/08/OglesIcon.webp",
          "endorsed": true
        }
      ]
    },
    "montgomery": {
      "name": "Montgomery",
      "type": "County",
      "fips": "47125",
      "fill": "#c6606b",
      "percent_reporting": 100,
      "candidates": [
        {
          "name": "Charlie Hatcher",
          "party": "Republican",
          "votes": 623,
          "percent": 52.09,
          "color": "#CFB606",
          "winner": true,
          "advanced": false,
          "incumbent": false,
          "major_candidate": true,
          "major_reason": [
            "competitive",
            "metadata",
            "regional_leader",
            "top_votes",
            "vote_share"
          ],
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/08/HatcherIcon.webp",
          "endorsed": false
        },
        {
          "name": "Andy Ogles",
          "party": "Republican",
          "votes": 573,
          "percent": 47.91,
          "color": "#a21a15",
          "winner": false,
          "advanced": false,
          "incumbent": true,
          "major_candidate": true,
          "major_reason": [
            "metadata",
            "regional_leader",
            "top_votes",
            "vote_share"
          ],
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/08/OglesIcon.webp",
          "endorsed": true
        }
      ]
    },
    "obion": {
      "name": "Obion",
      "type": "County",
      "fips": "47131",
      "fill": "#e0bb24",
      "percent_reporting": 100,
      "candidates": [
        {
          "name": "Andy Ogles",
          "party": "Republican",
          "votes": 1628,
          "percent": 54.67,
          "color": "#a21a15",
          "winner": false,
          "advanced": false,
          "incumbent": true,
          "major_candidate": true,
          "major_reason": [
            "metadata",
            "regional_leader",
            "top_votes",
            "vote_share"
          ],
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/08/OglesIcon.webp",
          "endorsed": true
        },
        {
          "name": "Charlie Hatcher",
          "party": "Republican",
          "votes": 1350,
          "percent": 45.33,
          "color": "#CFB606",
          "winner": true,
          "advanced": false,
          "incumbent": false,
          "major_candidate": true,
          "major_reason": [
            "competitive",
            "metadata",
            "regional_leader",
            "top_votes",
            "vote_share"
          ],
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/08/HatcherIcon.webp",
          "endorsed": false
        }
      ]
    },
    "shelby": {
      "name": "Shelby",
      "type": "County",
      "fips": "47157",
      "fill": "#c6606b",
      "percent_reporting": 100,
      "candidates": [
        {
          "name": "Charlie Hatcher",
          "party": "Republican",
          "votes": 1416,
          "percent": 57.1,
          "color": "#CFB606",
          "winner": true,
          "advanced": false,
          "incumbent": false,
          "major_candidate": true,
          "major_reason": [
            "competitive",
            "metadata",
            "regional_leader",
            "top_votes",
            "vote_share"
          ],
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/08/HatcherIcon.webp",
          "endorsed": false
        },
        {
          "name": "Andy Ogles",
          "party": "Republican",
          "votes": 1064,
          "percent": 42.9,
          "color": "#a21a15",
          "winner": false,
          "advanced": false,
          "incumbent": true,
          "major_candidate": true,
          "major_reason": [
            "metadata",
            "regional_leader",
            "top_votes",
            "vote_share"
          ],
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/08/OglesIcon.webp",
          "endorsed": true
        }
      ]
    },
    "stewart": {
      "name": "Stewart",
      "type": "County",
      "fips": "47161",
      "fill": "#e0bb24",
      "percent_reporting": 100,
      "candidates": [
        {
          "name": "Andy Ogles",
          "party": "Republican",
          "votes": 1468,
          "percent": 52.35,
          "color": "#a21a15",
          "winner": false,
          "advanced": false,
          "incumbent": true,
          "major_candidate": true,
          "major_reason": [
            "metadata",
            "regional_leader",
            "top_votes",
            "vote_share"
          ],
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/08/OglesIcon.webp",
          "endorsed": true
        },
        {
          "name": "Charlie Hatcher",
          "party": "Republican",
          "votes": 1336,
          "percent": 47.65,
          "color": "#CFB606",
          "winner": true,
          "advanced": false,
          "incumbent": false,
          "major_candidate": true,
          "major_reason": [
            "competitive",
            "metadata",
            "regional_leader",
            "top_votes",
            "vote_share"
          ],
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/08/HatcherIcon.webp",
          "endorsed": false
        }
      ]
    },
    "tipton": {
      "name": "Tipton",
      "type": "County",
      "fips": "47167",
      "fill": "#c6606b",
      "percent_reporting": 100,
      "candidates": [
        {
          "name": "Charlie Hatcher",
          "party": "Republican",
          "votes": 1577,
          "percent": 54.61,
          "color": "#CFB606",
          "winner": true,
          "advanced": false,
          "incumbent": false,
          "major_candidate": true,
          "major_reason": [
            "competitive",
            "metadata",
            "regional_leader",
            "top_votes",
            "vote_share"
          ],
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/08/HatcherIcon.webp",
          "endorsed": false
        },
        {
          "name": "Andy Ogles",
          "party": "Republican",
          "votes": 1311,
          "percent": 45.39,
          "color": "#a21a15",
          "winner": false,
          "advanced": false,
          "incumbent": true,
          "major_candidate": true,
          "major_reason": [
            "metadata",
            "regional_leader",
            "top_votes",
            "vote_share"
          ],
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/08/OglesIcon.webp",
          "endorsed": true
        }
      ]
    },
    "weakley": {
      "name": "Weakley",
      "type": "County",
      "fips": "47183",
      "fill": "#c6606b",
      "percent_reporting": 100,
      "candidates": [
        {
          "name": "Charlie Hatcher",
          "party": "Republican",
          "votes": 2190,
          "percent": 60.07,
          "color": "#CFB606",
          "winner": true,
          "advanced": false,
          "incumbent": false,
          "major_candidate": true,
          "major_reason": [
            "competitive",
            "metadata",
            "regional_leader",
            "top_votes",
            "vote_share"
          ],
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/08/HatcherIcon.webp",
          "endorsed": false
        },
        {
          "name": "Andy Ogles",
          "party": "Republican",
          "votes": 1456,
          "percent": 39.93,
          "color": "#a21a15",
          "winner": false,
          "advanced": false,
          "incumbent": true,
          "major_candidate": true,
          "major_reason": [
            "metadata",
            "regional_leader",
            "top_votes",
            "vote_share"
          ],
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/08/OglesIcon.webp",
          "endorsed": true
        }
      ]
    },
    "williamson": {
      "name": "Williamson",
      "type": "County",
      "fips": "47187",
      "fill": "#c6606b",
      "percent_reporting": 100,
      "candidates": [
        {
          "name": "Charlie Hatcher",
          "party": "Republican",
          "votes": 10145,
          "percent": 54.8,
          "color": "#CFB606",
          "winner": true,
          "advanced": false,
          "incumbent": false,
          "major_candidate": true,
          "major_reason": [
            "competitive",
            "metadata",
            "regional_leader",
            "top_votes",
            "vote_share"
          ],
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/08/HatcherIcon.webp",
          "endorsed": false
        },
        {
          "name": "Andy Ogles",
          "party": "Republican",
          "votes": 8369,
          "percent": 45.2,
          "color": "#a21a15",
          "winner": false,
          "advanced": false,
          "incumbent": true,
          "major_candidate": true,
          "major_reason": [
            "metadata",
            "regional_leader",
            "top_votes",
            "vote_share"
          ],
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/08/OglesIcon.webp",
          "endorsed": true
        }
      ]
    }
  },
  "engine_meta": {
    "state": "TN",
    "race_id": "85073",
    "generated_at": "2026-08-07T14:21:50.599945",
    "fetch_seconds": 0.15,
    "health": {
      "leader": "Charlie Hatcher",
      "runner_up": "Andy Ogles",
      "margin_votes": 4453,
      "margin_percent": 6.4879,
      "total_votes": 68635,
      "percent_reporting": 99.9,
      "closest_region": "humphreys",
      "closest_region_margin_percent": 2.0866
    }
  }
}
