{
  "candidates": [
    {
      "ballot_status": "certified",
      "party": "Democratic",
      "person": "sherrod-brown",
      "running_mate": null
    },
    {
      "ballot_status": "certified",
      "party": "Republican",
      "person": "bernie-moreno",
      "running_mate": null
    }
  ],
  "cycle": 2024,
  "date": "2024-11-05",
  "district": null,
  "id": "2024-us-senate",
  "notes": "The most expensive Senate race in United States history by the research archive's tallies, at roughly $421 million to $483 million of candidate and outside spending depending on the tracker, including about $259 million of outside spending. The Libertarian candidate Don Kissick took the remaining share of the vote; the archive gives no count for him, so he is not in the result totals. Turnout of 71.7 percent is the figure the archive reports as the second highest in Ohio history. The certification date in the result is the Secretary of State's, as reported by Dayton 24/7 Now. Candidates with a page 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@076ade2376ac860bdd63d0f39a40c3c999087779:data/candidates-2024/bernie-moreno.md",
    "cracked-buckeye-political@076ade2376ac860bdd63d0f39a40c3c999087779:data/candidates-2024/sherrod-brown.md",
    "cracked-buckeye-political@076ade2376ac860bdd63d0f39a40c3c999087779:data/candidates-2024/README.md"
  ],
  "result": {
    "certified": "2024-12-06",
    "sources": [
      "https://dayton247now.com/news/local/ohio-election-results-certified-frank-larose-secretary-of-state-2024-vote-president-senate-trump-harris-moreno-brown",
      "https://ohiocapitaljournal.com/2024/11/05/republican-bernie-moreno-defeats-incumbent-sherrod-brown-for-ohio-u-s-senate-seat-ap-projects/",
      "https://signalcleveland.org/ohio-us-senate-election-2024-results-sherrod-brown-bernie-moreno/",
      "https://ballotpedia.org/United_States_Senate_election_in_Ohio,_2024",
      "https://en.wikipedia.org/wiki/2024_United_States_Senate_election_in_Ohio"
    ],
    "totals": [
      {
        "pct": 50.09,
        "person": "bernie-moreno",
        "votes": 2857383
      },
      {
        "pct": 46.47,
        "person": "sherrod-brown",
        "votes": 2650949
      }
    ],
    "turnout": 71.7,
    "winner": "bernie-moreno"
  },
  "seat": {
    "holder": "sherrod-brown",
    "note": "Sherrod Brown held the seat and was running for a fourth term.",
    "sources": [
      "https://ballotpedia.org/United_States_Senate_election_in_Ohio,_2024",
      "https://en.wikipedia.org/wiki/2024_United_States_Senate_election_in_Ohio"
    ],
    "status": "held"
  },
  "sources": [
    {
      "accessed": "2026-09-18",
      "publisher": "Ballotpedia",
      "title": "United States Senate election in Ohio, 2024",
      "url": "https://ballotpedia.org/United_States_Senate_election_in_Ohio,_2024"
    },
    {
      "accessed": "2026-09-18",
      "publisher": "Dayton 24/7 Now",
      "title": "Ohio election results certified",
      "url": "https://dayton247now.com/news/local/ohio-election-results-certified-frank-larose-secretary-of-state-2024-vote-president-senate-trump-harris-moreno-brown"
    },
    {
      "accessed": "2026-09-18",
      "publisher": "Wikipedia",
      "title": "2024 United States Senate election in Ohio",
      "url": "https://en.wikipedia.org/wiki/2024_United_States_Senate_election_in_Ohio"
    },
    {
      "accessed": "2026-09-18",
      "date": "2024-11-05",
      "publisher": "Ohio Capital Journal / AP",
      "title": "Republican Bernie Moreno defeats incumbent Sherrod Brown for Ohio U.S. Senate seat",
      "url": "https://ohiocapitaljournal.com/2024/11/05/republican-bernie-moreno-defeats-incumbent-sherrod-brown-for-ohio-u-s-senate-seat-ap-projects/"
    },
    {
      "accessed": "2026-09-18",
      "publisher": "Signal Cleveland",
      "title": "Ohio U.S. Senate race results: Sherrod Brown v. Bernie Moreno",
      "url": "https://signalcleveland.org/ohio-us-senate-election-2024-results-sherrod-brown-bernie-moreno/"
    }
  ],
  "type": "race",
  "unpaged_candidates": [
    {
      "name": "Don Kissick",
      "party": "Libertarian"
    }
  ],
  "updated": "2026-09-19",
  "symmetry": {
    "ratio": 2.0,
    "candidates": [
      {
        "person": "sherrod-brown",
        "name": "Sherrod Brown",
        "counts": {
          "finance": 1,
          "donors": 5,
          "outside_spending": 2,
          "polling": 4,
          "candidacies": 1,
          "claims": 1,
          "ballot": 0,
          "money": 8,
          "elections": 1
        },
        "whole_counts": {
          "positions": 4,
          "record": 6,
          "net_worth": 2,
          "interests": 9,
          "endorsements_given": 0,
          "endorsements_received": 1,
          "offices": 4,
          "sources": 55,
          "profile": 7,
          "endorsements": 1
        },
        "all_counts": {
          "positions": 4,
          "record": 6,
          "finance": 1,
          "donors": 5,
          "outside_spending": 2,
          "net_worth": 2,
          "interests": 9,
          "polling": 4,
          "candidacies": 1,
          "endorsements_given": 0,
          "endorsements_received": 1,
          "offices": 4,
          "sources": 55,
          "claims": 1,
          "profile": 7,
          "ballot": 0,
          "money": 8,
          "elections": 1,
          "endorsements": 1
        }
      },
      {
        "person": "bernie-moreno",
        "name": "Bernie Moreno",
        "counts": {
          "finance": 3,
          "donors": 6,
          "outside_spending": 2,
          "polling": 4,
          "candidacies": 1,
          "claims": 2,
          "ballot": 0,
          "money": 11,
          "elections": 1
        },
        "whole_counts": {
          "positions": 6,
          "record": 4,
          "net_worth": 2,
          "interests": 12,
          "endorsements_given": 0,
          "endorsements_received": 0,
          "offices": 1,
          "sources": 40,
          "profile": 6,
          "endorsements": 0
        },
        "all_counts": {
          "positions": 6,
          "record": 4,
          "finance": 3,
          "donors": 6,
          "outside_spending": 2,
          "net_worth": 2,
          "interests": 12,
          "polling": 4,
          "candidacies": 1,
          "endorsements_given": 0,
          "endorsements_received": 0,
          "offices": 1,
          "sources": 40,
          "claims": 2,
          "profile": 6,
          "ballot": 0,
          "money": 11,
          "elections": 1,
          "endorsements": 0
        }
      }
    ],
    "per_race": {
      "sections": {
        "ballot": {
          "max": 0,
          "min": 0,
          "ratio": null,
          "skewed": false
        },
        "candidacies": {
          "max": 1,
          "min": 1,
          "ratio": 1.0,
          "skewed": false
        },
        "claims": {
          "max": 2,
          "min": 1,
          "ratio": 2.0,
          "skewed": false
        },
        "donors": {
          "max": 6,
          "min": 5,
          "ratio": 1.2,
          "skewed": false
        },
        "elections": {
          "max": 1,
          "min": 1,
          "ratio": 1.0,
          "skewed": false
        },
        "finance": {
          "max": 3,
          "min": 1,
          "ratio": 3.0,
          "skewed": true
        },
        "money": {
          "max": 11,
          "min": 8,
          "ratio": 1.375,
          "skewed": false
        },
        "outside_spending": {
          "max": 2,
          "min": 2,
          "ratio": 1.0,
          "skewed": false
        },
        "polling": {
          "max": 4,
          "min": 4,
          "ratio": 1.0,
          "skewed": false
        }
      },
      "skewed": [],
      "notes": []
    },
    "whole_record": {
      "sections": {
        "endorsements": {
          "max": 1,
          "min": 0,
          "ratio": null,
          "skewed": true
        },
        "endorsements_given": {
          "max": 0,
          "min": 0,
          "ratio": null,
          "skewed": false
        },
        "endorsements_received": {
          "max": 1,
          "min": 0,
          "ratio": null,
          "skewed": true
        },
        "interests": {
          "max": 12,
          "min": 9,
          "ratio": 1.3333333333333333,
          "skewed": false
        },
        "net_worth": {
          "max": 2,
          "min": 2,
          "ratio": 1.0,
          "skewed": false
        },
        "offices": {
          "max": 4,
          "min": 1,
          "ratio": 4.0,
          "skewed": true
        },
        "positions": {
          "max": 6,
          "min": 4,
          "ratio": 1.5,
          "skewed": false
        },
        "profile": {
          "max": 7,
          "min": 6,
          "ratio": 1.1666666666666667,
          "skewed": false
        },
        "record": {
          "max": 6,
          "min": 4,
          "ratio": 1.5,
          "skewed": false
        },
        "sources": {
          "max": 55,
          "min": 40,
          "ratio": 1.375,
          "skewed": false
        }
      },
      "skewed": [
        "endorsements_received"
      ],
      "notes": [
        "Endorsements received, across every cycle: 1 for Sherrod Brown, 0 for Bernie Moreno. The gap is in our research, not in them."
      ]
    },
    "sections": {
      "endorsements": {
        "max": 1,
        "min": 0,
        "ratio": null,
        "skewed": true
      },
      "endorsements_given": {
        "max": 0,
        "min": 0,
        "ratio": null,
        "skewed": false
      },
      "endorsements_received": {
        "max": 1,
        "min": 0,
        "ratio": null,
        "skewed": true
      },
      "interests": {
        "max": 12,
        "min": 9,
        "ratio": 1.3333333333333333,
        "skewed": false
      },
      "net_worth": {
        "max": 2,
        "min": 2,
        "ratio": 1.0,
        "skewed": false
      },
      "offices": {
        "max": 4,
        "min": 1,
        "ratio": 4.0,
        "skewed": true
      },
      "positions": {
        "max": 6,
        "min": 4,
        "ratio": 1.5,
        "skewed": false
      },
      "profile": {
        "max": 7,
        "min": 6,
        "ratio": 1.1666666666666667,
        "skewed": false
      },
      "record": {
        "max": 6,
        "min": 4,
        "ratio": 1.5,
        "skewed": false
      },
      "sources": {
        "max": 55,
        "min": 40,
        "ratio": 1.375,
        "skewed": false
      },
      "ballot": {
        "max": 0,
        "min": 0,
        "ratio": null,
        "skewed": false
      },
      "candidacies": {
        "max": 1,
        "min": 1,
        "ratio": 1.0,
        "skewed": false
      },
      "claims": {
        "max": 2,
        "min": 1,
        "ratio": 2.0,
        "skewed": false
      },
      "donors": {
        "max": 6,
        "min": 5,
        "ratio": 1.2,
        "skewed": false
      },
      "elections": {
        "max": 1,
        "min": 1,
        "ratio": 1.0,
        "skewed": false
      },
      "finance": {
        "max": 3,
        "min": 1,
        "ratio": 3.0,
        "skewed": true
      },
      "money": {
        "max": 11,
        "min": 8,
        "ratio": 1.375,
        "skewed": false
      },
      "outside_spending": {
        "max": 2,
        "min": 2,
        "ratio": 1.0,
        "skewed": false
      },
      "polling": {
        "max": 4,
        "min": 4,
        "ratio": 1.0,
        "skewed": false
      }
    },
    "skewed": [
      "endorsements_received"
    ],
    "race": "2024-us-senate",
    "notes": [
      "Endorsements received, across every cycle: 1 for Sherrod Brown, 0 for Bernie Moreno. 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": "bernie-moreno",
      "name": null,
      "url": "https://crackedbuckeye.com/people/bernie-moreno/",
      "api": "https://crackedbuckeye.com/api/politics/people/bernie-moreno.json"
    }
  ],
  "claims": [
    "2024-09-09-bernie-moreno-killing-and-eating-pets",
    "2024-10-11-senate-leadership-fund-brown-gender-affirming-care",
    "2024-10-10-senate-leadership-fund-brown-transgender-athletes",
    "2024-09-19-sherrod-brown-moreno-national-abortion-ban",
    "2024-09-04-bernie-moreno-brown-voted-stimulus-checks"
  ],
  "_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, 2024\", https://crackedbuckeye.com/election/2024/us-senate/, built 2026-09-19, accessed [date].",
    "schema": "https://crackedbuckeye.com/api/politics/schema.json",
    "url": "https://crackedbuckeye.com/election/2024/us-senate/",
    "api": "https://crackedbuckeye.com/api/politics/races/2024-us-senate.json"
  },
  "cite": "Cracked Buckeye (Open Shower Co), \"U.S. Senator from Ohio, 2024\", https://crackedbuckeye.com/election/2024/us-senate/, built 2026-09-19, accessed [date].",
  "url": "https://crackedbuckeye.com/election/2024/us-senate/",
  "api": "https://crackedbuckeye.com/api/politics/races/2024-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"
}
