{
  "election_name": "Kentucky US House 4 Republican Primary",
  "election_type": "House of Representatives",
  "election_scope": "Primary",
  "election_date": "2026-05-19T05:00:00.000Z",
  "country": "US",
  "province": "KY",
  "district": "KY-04",
  "municipality": null,
  "polls_open": null,
  "polls_close": null,
  "is_disputed": false,
  "has_map": true,
  "registered_voters": null,
  "percent_reporting": 99,
  "last_updated": "2026-05-20T13:59:00.539Z",
  "round": 1,
  "maps": [
    {
      "name": "Kentucky",
      "map": "assets/Kentucky.svg"
    }
  ],
  "candidates": [
    {
      "name": "Ed Gallrein",
      "party": "Republican",
      "incumbent": false,
      "major_candidate": true,
      "winner": true,
      "color": "#ff9933",
      "votes": 57822,
      "percent": 54.88,
      "bio": "",
      "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Gallrein.webp",
      "endorsed": true
    },
    {
      "name": "Thomas Massie",
      "party": "Republican",
      "incumbent": true,
      "major_candidate": true,
      "winner": false,
      "color": "#a21a15",
      "votes": 47539,
      "percent": 45.12,
      "bio": "",
      "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Massie.webp",
      "endorsed": false
    }
  ],
  "region_results": {
    "kenton": {
      "name": "Kenton",
      "type": "County",
      "fill": "#c6606b",
      "percent_reporting": 99,
      "candidates": [
        {
          "name": "Ed Gallrein",
          "party": "Republican",
          "votes": 10542,
          "percent": 52.86,
          "color": "#ff9933",
          "winner": true,
          "incumbent": false,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Gallrein.webp",
          "endorsed": true
        },
        {
          "name": "Thomas Massie",
          "party": "Republican",
          "votes": 9402,
          "percent": 47.14,
          "color": "#a21a15",
          "winner": false,
          "incumbent": true,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Massie.webp",
          "endorsed": false
        }
      ]
    },
    "boone": {
      "name": "Boone",
      "type": "County",
      "fill": "#c6606b",
      "percent_reporting": 99,
      "candidates": [
        {
          "name": "Ed Gallrein",
          "party": "Republican",
          "votes": 10947,
          "percent": 54.99,
          "color": "#ff9933",
          "winner": true,
          "incumbent": false,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Gallrein.webp",
          "endorsed": true
        },
        {
          "name": "Thomas Massie",
          "party": "Republican",
          "votes": 8962,
          "percent": 45.01,
          "color": "#a21a15",
          "winner": false,
          "incumbent": true,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Massie.webp",
          "endorsed": false
        }
      ]
    },
    "campbell": {
      "name": "Campbell",
      "type": "County",
      "fill": "#c6606b",
      "percent_reporting": 99,
      "candidates": [
        {
          "name": "Ed Gallrein",
          "party": "Republican",
          "votes": 6584,
          "percent": 52.39,
          "color": "#ff9933",
          "winner": true,
          "incumbent": false,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Gallrein.webp",
          "endorsed": true
        },
        {
          "name": "Thomas Massie",
          "party": "Republican",
          "votes": 5983,
          "percent": 47.61,
          "color": "#a21a15",
          "winner": false,
          "incumbent": true,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Massie.webp",
          "endorsed": false
        }
      ]
    },
    "oldham": {
      "name": "Oldham",
      "type": "County",
      "fill": "#c6606b",
      "percent_reporting": 99,
      "candidates": [
        {
          "name": "Ed Gallrein",
          "party": "Republican",
          "votes": 6004,
          "percent": 52.33,
          "color": "#ff9933",
          "winner": true,
          "incumbent": false,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Gallrein.webp",
          "endorsed": true
        },
        {
          "name": "Thomas Massie",
          "party": "Republican",
          "votes": 5470,
          "percent": 47.67,
          "color": "#a21a15",
          "winner": false,
          "incumbent": true,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Massie.webp",
          "endorsed": false
        }
      ]
    },
    "shelby": {
      "name": "Shelby",
      "type": "County",
      "fill": "#c6606b",
      "percent_reporting": 99,
      "candidates": [
        {
          "name": "Ed Gallrein",
          "party": "Republican",
          "votes": 4648,
          "percent": 57.85,
          "color": "#ff9933",
          "winner": true,
          "incumbent": false,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Gallrein.webp",
          "endorsed": true
        },
        {
          "name": "Thomas Massie",
          "party": "Republican",
          "votes": 3387,
          "percent": 42.15,
          "color": "#a21a15",
          "winner": false,
          "incumbent": true,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Massie.webp",
          "endorsed": false
        }
      ]
    },
    "greenup": {
      "name": "Greenup",
      "type": "County",
      "fill": "#c6606b",
      "percent_reporting": 99,
      "candidates": [
        {
          "name": "Ed Gallrein",
          "party": "Republican",
          "votes": 2483,
          "percent": 59.82,
          "color": "#ff9933",
          "winner": true,
          "incumbent": false,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Gallrein.webp",
          "endorsed": true
        },
        {
          "name": "Thomas Massie",
          "party": "Republican",
          "votes": 1668,
          "percent": 40.18,
          "color": "#a21a15",
          "winner": false,
          "incumbent": true,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Massie.webp",
          "endorsed": false
        }
      ]
    },
    "spencer": {
      "name": "Spencer",
      "type": "County",
      "fill": "#c6606b",
      "percent_reporting": 99,
      "candidates": [
        {
          "name": "Ed Gallrein",
          "party": "Republican",
          "votes": 2251,
          "percent": 63.18,
          "color": "#ff9933",
          "winner": true,
          "incumbent": false,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Gallrein.webp",
          "endorsed": true
        },
        {
          "name": "Thomas Massie",
          "party": "Republican",
          "votes": 1312,
          "percent": 36.82,
          "color": "#a21a15",
          "winner": false,
          "incumbent": true,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Massie.webp",
          "endorsed": false
        }
      ]
    },
    "grant": {
      "name": "Grant",
      "type": "County",
      "fill": "#c6606b",
      "percent_reporting": 99,
      "candidates": [
        {
          "name": "Ed Gallrein",
          "party": "Republican",
          "votes": 2133,
          "percent": 61.42,
          "color": "#ff9933",
          "winner": true,
          "incumbent": false,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Gallrein.webp",
          "endorsed": true
        },
        {
          "name": "Thomas Massie",
          "party": "Republican",
          "votes": 1340,
          "percent": 38.58,
          "color": "#a21a15",
          "winner": false,
          "incumbent": true,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Massie.webp",
          "endorsed": false
        }
      ]
    },
    "nelson": {
      "name": "Nelson",
      "type": "County",
      "fill": "#c6606b",
      "percent_reporting": 99,
      "candidates": [
        {
          "name": "Ed Gallrein",
          "party": "Republican",
          "votes": 1978,
          "percent": 61.79,
          "color": "#ff9933",
          "winner": true,
          "incumbent": false,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Gallrein.webp",
          "endorsed": true
        },
        {
          "name": "Thomas Massie",
          "party": "Republican",
          "votes": 1223,
          "percent": 38.21,
          "color": "#a21a15",
          "winner": false,
          "incumbent": true,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Massie.webp",
          "endorsed": false
        }
      ]
    },
    "lewis": {
      "name": "Lewis",
      "type": "County",
      "fill": "#e0bb24",
      "percent_reporting": 99,
      "candidates": [
        {
          "name": "Thomas Massie",
          "party": "Republican",
          "votes": 1804,
          "percent": 62.97,
          "color": "#a21a15",
          "winner": false,
          "incumbent": true,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Massie.webp",
          "endorsed": false
        },
        {
          "name": "Ed Gallrein",
          "party": "Republican",
          "votes": 1061,
          "percent": 37.03,
          "color": "#ff9933",
          "winner": true,
          "incumbent": false,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Gallrein.webp",
          "endorsed": true
        }
      ]
    },
    "pendleton": {
      "name": "Pendleton",
      "type": "County",
      "fill": "#c6606b",
      "percent_reporting": 99,
      "candidates": [
        {
          "name": "Ed Gallrein",
          "party": "Republican",
          "votes": 1543,
          "percent": 57.64,
          "color": "#ff9933",
          "winner": true,
          "incumbent": false,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Gallrein.webp",
          "endorsed": true
        },
        {
          "name": "Thomas Massie",
          "party": "Republican",
          "votes": 1134,
          "percent": 42.36,
          "color": "#a21a15",
          "winner": false,
          "incumbent": true,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Massie.webp",
          "endorsed": false
        }
      ]
    },
    "henry": {
      "name": "Henry",
      "type": "County",
      "fill": "#c6606b",
      "percent_reporting": 99,
      "candidates": [
        {
          "name": "Ed Gallrein",
          "party": "Republican",
          "votes": 1336,
          "percent": 58.09,
          "color": "#ff9933",
          "winner": true,
          "incumbent": false,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Gallrein.webp",
          "endorsed": true
        },
        {
          "name": "Thomas Massie",
          "party": "Republican",
          "votes": 964,
          "percent": 41.91,
          "color": "#a21a15",
          "winner": false,
          "incumbent": true,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Massie.webp",
          "endorsed": false
        }
      ]
    },
    "harrison": {
      "name": "Harrison",
      "type": "County",
      "fill": "#c6606b",
      "percent_reporting": 98.99,
      "candidates": [
        {
          "name": "Ed Gallrein",
          "party": "Republican",
          "votes": 1159,
          "percent": 56.34,
          "color": "#ff9933",
          "winner": true,
          "incumbent": false,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Gallrein.webp",
          "endorsed": true
        },
        {
          "name": "Thomas Massie",
          "party": "Republican",
          "votes": 898,
          "percent": 43.66,
          "color": "#a21a15",
          "winner": false,
          "incumbent": true,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Massie.webp",
          "endorsed": false
        }
      ]
    },
    "mason": {
      "name": "Mason",
      "type": "County",
      "fill": "#e0bb24",
      "percent_reporting": 98.98,
      "candidates": [
        {
          "name": "Thomas Massie",
          "party": "Republican",
          "votes": 1034,
          "percent": 50.81,
          "color": "#a21a15",
          "winner": false,
          "incumbent": true,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Massie.webp",
          "endorsed": false
        },
        {
          "name": "Ed Gallrein",
          "party": "Republican",
          "votes": 1001,
          "percent": 49.19,
          "color": "#ff9933",
          "winner": true,
          "incumbent": false,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Gallrein.webp",
          "endorsed": true
        }
      ]
    },
    "owen": {
      "name": "Owen",
      "type": "County",
      "fill": "#c6606b",
      "percent_reporting": 98.98,
      "candidates": [
        {
          "name": "Ed Gallrein",
          "party": "Republican",
          "votes": 1155,
          "percent": 56.81,
          "color": "#ff9933",
          "winner": true,
          "incumbent": false,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Gallrein.webp",
          "endorsed": true
        },
        {
          "name": "Thomas Massie",
          "party": "Republican",
          "votes": 878,
          "percent": 43.19,
          "color": "#a21a15",
          "winner": false,
          "incumbent": true,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Massie.webp",
          "endorsed": false
        }
      ]
    },
    "trimble": {
      "name": "Trimble",
      "type": "County",
      "fill": "#c6606b",
      "percent_reporting": 99,
      "candidates": [
        {
          "name": "Ed Gallrein",
          "party": "Republican",
          "votes": 769,
          "percent": 59.61,
          "color": "#ff9933",
          "winner": true,
          "incumbent": false,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Gallrein.webp",
          "endorsed": true
        },
        {
          "name": "Thomas Massie",
          "party": "Republican",
          "votes": 521,
          "percent": 40.39,
          "color": "#a21a15",
          "winner": false,
          "incumbent": true,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Massie.webp",
          "endorsed": false
        }
      ]
    },
    "bracken": {
      "name": "Bracken",
      "type": "County",
      "fill": "#c6606b",
      "percent_reporting": 98.98,
      "candidates": [
        {
          "name": "Ed Gallrein",
          "party": "Republican",
          "votes": 657,
          "percent": 56.3,
          "color": "#ff9933",
          "winner": true,
          "incumbent": false,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Gallrein.webp",
          "endorsed": true
        },
        {
          "name": "Thomas Massie",
          "party": "Republican",
          "votes": 510,
          "percent": 43.7,
          "color": "#a21a15",
          "winner": false,
          "incumbent": true,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Massie.webp",
          "endorsed": false
        }
      ]
    },
    "gallatin": {
      "name": "Gallatin",
      "type": "County",
      "fill": "#c6606b",
      "percent_reporting": 99,
      "candidates": [
        {
          "name": "Ed Gallrein",
          "party": "Republican",
          "votes": 663,
          "percent": 60.66,
          "color": "#ff9933",
          "winner": true,
          "incumbent": false,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Gallrein.webp",
          "endorsed": true
        },
        {
          "name": "Thomas Massie",
          "party": "Republican",
          "votes": 430,
          "percent": 39.34,
          "color": "#a21a15",
          "winner": false,
          "incumbent": true,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Massie.webp",
          "endorsed": false
        }
      ]
    },
    "carroll": {
      "name": "Carroll",
      "type": "County",
      "fill": "#c6606b",
      "percent_reporting": 98.98,
      "candidates": [
        {
          "name": "Ed Gallrein",
          "party": "Republican",
          "votes": 557,
          "percent": 57.48,
          "color": "#ff9933",
          "winner": true,
          "incumbent": false,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Gallrein.webp",
          "endorsed": true
        },
        {
          "name": "Thomas Massie",
          "party": "Republican",
          "votes": 412,
          "percent": 42.52,
          "color": "#a21a15",
          "winner": false,
          "incumbent": true,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Massie.webp",
          "endorsed": false
        }
      ]
    },
    "carter": {
      "name": "Carter",
      "type": "County",
      "fill": "#c6606b",
      "percent_reporting": 99,
      "candidates": [
        {
          "name": "Ed Gallrein",
          "party": "Republican",
          "votes": 214,
          "percent": 64.85,
          "color": "#ff9933",
          "winner": true,
          "incumbent": false,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Gallrein.webp",
          "endorsed": true
        },
        {
          "name": "Thomas Massie",
          "party": "Republican",
          "votes": 116,
          "percent": 35.15,
          "color": "#a21a15",
          "winner": false,
          "incumbent": true,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Massie.webp",
          "endorsed": false
        }
      ]
    },
    "robertson": {
      "name": "Robertson",
      "type": "County",
      "fill": "#c6606b",
      "percent_reporting": 99,
      "candidates": [
        {
          "name": "Ed Gallrein",
          "party": "Republican",
          "votes": 137,
          "percent": 60.09,
          "color": "#ff9933",
          "winner": true,
          "incumbent": false,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Gallrein.webp",
          "endorsed": true
        },
        {
          "name": "Thomas Massie",
          "party": "Republican",
          "votes": 91,
          "percent": 39.91,
          "color": "#a21a15",
          "winner": false,
          "incumbent": true,
          "major_candidate": true,
          "bio": "",
          "photourl": "https://americafirstinsight.com/wp-content/uploads/2026/05/Massie.webp",
          "endorsed": false
        }
      ]
    }
  }
}