{
  "candidates": [
    {
      "ballot_status": "certified",
      "party": "Democratic",
      "person": "sherrod-brown",
      "running_mate": null
    },
    {
      "ballot_status": "certified",
      "party": "Republican",
      "person": "jon-husted",
      "running_mate": null
    }
  ],
  "cycle": 2026,
  "date": "2026-11-03",
  "district": null,
  "id": "2026-us-senate",
  "notes": "A special election, not a regular one: it fills the unexpired term of the Senate seat JD Vance left on becoming vice president. Gov. Mike DeWine appointed Jon Husted to the seat on January 17, 2025 and he was sworn in on January 21, 2025; the winner on November 3, 2026 serves the rest of that term. Candidates are listed alphabetically by surname (N-5); Ohio rotates ballot order by precinct.",
  "office": "U.S. Senator from Ohio",
  "office_slug": "us-senate",
  "research_ref": [
    "cracked-buckeye-political@9d8c058e918610a9a26f5124c66810bbb6b97518:data/candidates-2026/jon-husted.md",
    "cracked-buckeye-political@9d8c058e918610a9a26f5124c66810bbb6b97518:data/candidates-2026/sherrod-brown.md",
    "cracked-buckeye-political@9d8c058e918610a9a26f5124c66810bbb6b97518:data/candidates-2026/README.md"
  ],
  "result": null,
  "sources": [
    {
      "accessed": "2026-09-18",
      "publisher": "Ballotpedia",
      "title": "Jon Husted",
      "url": "https://ballotpedia.org/Jon_Husted"
    },
    {
      "accessed": "2026-09-18",
      "publisher": "Ballotpedia",
      "title": "Sherrod Brown",
      "url": "https://ballotpedia.org/Sherrod_Brown"
    },
    {
      "accessed": "2026-09-18",
      "publisher": "Ballotpedia",
      "title": "United States Senate special election in Ohio, 2026",
      "url": "https://ballotpedia.org/United_States_Senate_special_election_in_Ohio,_2026"
    },
    {
      "accessed": "2026-09-18",
      "publisher": "Wikipedia",
      "title": "2026 United States Senate special election in Ohio",
      "url": "https://en.wikipedia.org/wiki/2026_United_States_Senate_special_election_in_Ohio"
    },
    {
      "accessed": "2026-09-18",
      "date": "2026-06-08",
      "publisher": "Ballotpedia News",
      "title": "Appointed senator and former senator face off in Ohio's U.S. Senate special election",
      "url": "https://news.ballotpedia.org/2026/06/08/appointed-senator-and-former-senator-face-off-in-ohios-u-s-senate-special-election/"
    },
    {
      "accessed": "2026-09-18",
      "date": "2026-05-05",
      "publisher": "Ohio Capital Journal",
      "title": "Sherrod Brown wins Ohio Democratic U.S. Senate primary, set to face Jon Husted in November",
      "url": "https://ohiocapitaljournal.com/2026/05/05/brown-wins-ohio-dem-u-s-senate-primary/"
    }
  ],
  "type": "race",
  "unpaged_candidates": [],
  "updated": "2026-09-19",
  "symmetry": {
    "ratio": 2.0,
    "candidates": [
      {
        "person": "sherrod-brown",
        "name": "Sherrod Brown",
        "counts": {
          "finance": 1,
          "donors": 1,
          "outside_spending": 1,
          "polling": 7,
          "candidacies": 1,
          "claims": 0,
          "ballot": 1,
          "money": 3,
          "elections": 1
        },
        "whole_counts": {
          "positions": 6,
          "record": 11,
          "net_worth": 4,
          "interests": 13,
          "endorsements_given": 0,
          "endorsements_received": 1,
          "offices": 4,
          "sources": 72,
          "profile": 7,
          "endorsements": 1
        },
        "all_counts": {
          "positions": 6,
          "record": 11,
          "finance": 1,
          "donors": 1,
          "outside_spending": 1,
          "net_worth": 4,
          "interests": 13,
          "polling": 7,
          "candidacies": 1,
          "endorsements_given": 0,
          "endorsements_received": 1,
          "offices": 4,
          "sources": 72,
          "claims": 0,
          "profile": 7,
          "ballot": 1,
          "money": 3,
          "elections": 1,
          "endorsements": 1
        }
      },
      {
        "person": "jon-husted",
        "name": "Jon Husted",
        "counts": {
          "finance": 1,
          "donors": 7,
          "outside_spending": 2,
          "polling": 7,
          "candidacies": 1,
          "claims": 1,
          "ballot": 1,
          "money": 10,
          "elections": 1
        },
        "whole_counts": {
          "positions": 10,
          "record": 17,
          "net_worth": 1,
          "interests": 14,
          "endorsements_given": 0,
          "endorsements_received": 1,
          "offices": 7,
          "sources": 52,
          "profile": 12,
          "endorsements": 1
        },
        "all_counts": {
          "positions": 10,
          "record": 17,
          "finance": 1,
          "donors": 7,
          "outside_spending": 2,
          "net_worth": 1,
          "interests": 14,
          "polling": 7,
          "candidacies": 1,
          "endorsements_given": 0,
          "endorsements_received": 1,
          "offices": 7,
          "sources": 52,
          "claims": 1,
          "profile": 12,
          "ballot": 1,
          "money": 10,
          "elections": 1,
          "endorsements": 1
        }
      }
    ],
    "per_race": {
      "sections": {
        "ballot": {
          "max": 1,
          "min": 1,
          "ratio": 1.0,
          "skewed": false
        },
        "candidacies": {
          "max": 1,
          "min": 1,
          "ratio": 1.0,
          "skewed": false
        },
        "claims": {
          "max": 1,
          "min": 0,
          "ratio": null,
          "skewed": true
        },
        "donors": {
          "max": 7,
          "min": 1,
          "ratio": 7.0,
          "skewed": true
        },
        "elections": {
          "max": 1,
          "min": 1,
          "ratio": 1.0,
          "skewed": false
        },
        "finance": {
          "max": 1,
          "min": 1,
          "ratio": 1.0,
          "skewed": false
        },
        "money": {
          "max": 10,
          "min": 3,
          "ratio": 3.3333333333333335,
          "skewed": true
        },
        "outside_spending": {
          "max": 2,
          "min": 1,
          "ratio": 2.0,
          "skewed": false
        },
        "polling": {
          "max": 7,
          "min": 7,
          "ratio": 1.0,
          "skewed": false
        }
      },
      "skewed": [
        "claims",
        "donors"
      ],
      "notes": [
        "What they have said, checked, in this race: 1 for Jon Husted, 0 for Sherrod Brown. The gap is in our research, not in them.",
        "Donors, in this race: 7 for Jon Husted, 1 for Sherrod Brown. The gap is in our research, not in them."
      ]
    },
    "whole_record": {
      "sections": {
        "endorsements": {
          "max": 1,
          "min": 1,
          "ratio": 1.0,
          "skewed": false
        },
        "endorsements_given": {
          "max": 0,
          "min": 0,
          "ratio": null,
          "skewed": false
        },
        "endorsements_received": {
          "max": 1,
          "min": 1,
          "ratio": 1.0,
          "skewed": false
        },
        "interests": {
          "max": 14,
          "min": 13,
          "ratio": 1.0769230769230769,
          "skewed": false
        },
        "net_worth": {
          "max": 4,
          "min": 1,
          "ratio": 4.0,
          "skewed": true
        },
        "offices": {
          "max": 7,
          "min": 4,
          "ratio": 1.75,
          "skewed": false
        },
        "positions": {
          "max": 10,
          "min": 6,
          "ratio": 1.6666666666666667,
          "skewed": false
        },
        "profile": {
          "max": 12,
          "min": 7,
          "ratio": 1.7142857142857142,
          "skewed": false
        },
        "record": {
          "max": 17,
          "min": 11,
          "ratio": 1.5454545454545454,
          "skewed": false
        },
        "sources": {
          "max": 72,
          "min": 52,
          "ratio": 1.3846153846153846,
          "skewed": false
        }
      },
      "skewed": [],
      "notes": []
    },
    "sections": {
      "endorsements": {
        "max": 1,
        "min": 1,
        "ratio": 1.0,
        "skewed": false
      },
      "endorsements_given": {
        "max": 0,
        "min": 0,
        "ratio": null,
        "skewed": false
      },
      "endorsements_received": {
        "max": 1,
        "min": 1,
        "ratio": 1.0,
        "skewed": false
      },
      "interests": {
        "max": 14,
        "min": 13,
        "ratio": 1.0769230769230769,
        "skewed": false
      },
      "net_worth": {
        "max": 4,
        "min": 1,
        "ratio": 4.0,
        "skewed": true
      },
      "offices": {
        "max": 7,
        "min": 4,
        "ratio": 1.75,
        "skewed": false
      },
      "positions": {
        "max": 10,
        "min": 6,
        "ratio": 1.6666666666666667,
        "skewed": false
      },
      "profile": {
        "max": 12,
        "min": 7,
        "ratio": 1.7142857142857142,
        "skewed": false
      },
      "record": {
        "max": 17,
        "min": 11,
        "ratio": 1.5454545454545454,
        "skewed": false
      },
      "sources": {
        "max": 72,
        "min": 52,
        "ratio": 1.3846153846153846,
        "skewed": false
      },
      "ballot": {
        "max": 1,
        "min": 1,
        "ratio": 1.0,
        "skewed": false
      },
      "candidacies": {
        "max": 1,
        "min": 1,
        "ratio": 1.0,
        "skewed": false
      },
      "claims": {
        "max": 1,
        "min": 0,
        "ratio": null,
        "skewed": true
      },
      "donors": {
        "max": 7,
        "min": 1,
        "ratio": 7.0,
        "skewed": true
      },
      "elections": {
        "max": 1,
        "min": 1,
        "ratio": 1.0,
        "skewed": false
      },
      "finance": {
        "max": 1,
        "min": 1,
        "ratio": 1.0,
        "skewed": false
      },
      "money": {
        "max": 10,
        "min": 3,
        "ratio": 3.3333333333333335,
        "skewed": true
      },
      "outside_spending": {
        "max": 2,
        "min": 1,
        "ratio": 2.0,
        "skewed": false
      },
      "polling": {
        "max": 7,
        "min": 7,
        "ratio": 1.0,
        "skewed": false
      }
    },
    "skewed": [
      "claims",
      "donors"
    ],
    "race": "2026-us-senate",
    "notes": [
      "What they have said, checked, in this race: 1 for Jon Husted, 0 for Sherrod Brown. The gap is in our research, not in them.",
      "Donors, in this race: 7 for Jon Husted, 1 for Sherrod Brown. The gap is in our research, not in them."
    ]
  },
  "candidate_links": [
    {
      "person": "sherrod-brown",
      "name": null,
      "url": "https://crackedbuckeye.com/people/sherrod-brown/",
      "api": "https://crackedbuckeye.com/api/politics/people/sherrod-brown.json"
    },
    {
      "person": "jon-husted",
      "name": null,
      "url": "https://crackedbuckeye.com/people/jon-husted/",
      "api": "https://crackedbuckeye.com/api/politics/people/jon-husted.json"
    }
  ],
  "claims": [
    "2026-08-04-jon-husted-brown-benefits-for-immigrants",
    "2026-09-09-ohio-democratic-ads-husted-firstenergy-golden-boy",
    "2026-08-25-nrsc-brown-opened-our-borders"
  ],
  "_meta": {
    "generated": "2026-09-19",
    "license": "CC BY 4.0 for the compilation; each source keeps its own terms",
    "cite": "Cracked Buckeye (Open Shower Co), \"U.S. Senator from Ohio, 2026\", https://crackedbuckeye.com/election/2026/us-senate/, built 2026-09-19, accessed [date].",
    "schema": "https://crackedbuckeye.com/api/politics/schema.json",
    "url": "https://crackedbuckeye.com/election/2026/us-senate/",
    "api": "https://crackedbuckeye.com/api/politics/races/2026-us-senate.json"
  },
  "cite": "Cracked Buckeye (Open Shower Co), \"U.S. Senator from Ohio, 2026\", https://crackedbuckeye.com/election/2026/us-senate/, built 2026-09-19, accessed [date].",
  "url": "https://crackedbuckeye.com/election/2026/us-senate/",
  "api": "https://crackedbuckeye.com/api/politics/races/2026-us-senate.json",
  "license": "CC BY 4.0 for the compilation; each source keeps its own terms",
  "generated": "2026-09-19",
  "schema": "https://crackedbuckeye.com/api/politics/schema.json"
}
