Election Results Comparison Dashboard

2020 State Results

Donald Trump (R)
3,154,834
Joe Biden (D)
2,679,165

2024 State Results

Donald Trump (R)
3,180,116
Kamala Harris (D)
2,533,699
Chase Oliver (L)
28,200
County Name Net Swing % Votes Gained

County-by-County Comparison

Adams County

(100.0% reporting)

2020 (R+64.1)

Donald Trump (R) - 9870 votes
81.3%
Joe Biden (D) - 2156 votes
17.7%

2024 (R+65.9)

Donald Trump (R) - 10269 votes
82.6%
Kamala Harris (D) - 2098 votes
16.9%
Chase Oliver (L) - 27 votes
0.2%
Democratic Swing: -1.0%
Republican Swing: 0.8%
Net Swing: 1.8% Republican
Vote Change: +368 votes

Allen County

(100.0% reporting)

2020 (R+40.1)

Donald Trump (R) - 33116 votes
69.0%
Joe Biden (D) - 14149 votes
29.5%

2024 (R+44.3)

Donald Trump (R) - 33201 votes
71.6%
Kamala Harris (D) - 12754 votes
27.5%
Chase Oliver (L) - 211 votes
0.5%
Democratic Swing: -2.3%
Republican Swing: 1.9%
Net Swing: 4.2% Republican
Vote Change: -1,099 votes

Ashland County

(100.0% reporting)

2020 (R+49.6)

Donald Trump (R) - 19407 votes
73.5%
Joe Biden (D) - 6541 votes
24.8%

2024 (R+50.2)

Donald Trump (R) - 19863 votes
74.5%
Kamala Harris (D) - 6544 votes
24.5%
Chase Oliver (L) - 135 votes
0.5%
Democratic Swing: -0.6%
Republican Swing: 0.0%
Net Swing: 0.6% Republican
Vote Change: +594 votes

Ashtabula County

(100.0% reporting)

2020 (R+24)

Donald Trump (R) - 26890 votes
60.9%
Joe Biden (D) - 16497 votes
37.4%

2024 (R+28.5)

Donald Trump (R) - 27656 votes
63.8%
Kamala Harris (D) - 15345 votes
35.4%
Chase Oliver (L) - 188 votes
0.4%
Democratic Swing: -2.5%
Republican Swing: 2.1%
Net Swing: 4.6% Republican
Vote Change: -198 votes

Athens County

(100.0% reporting)

2020 (D+15.3)

Joe Biden (D) - 14772 votes
56.7%
Donald Trump (R) - 10862 votes
41.7%

2024 (D+10.8)

Kamala Harris (D) - 14134 votes
54.8%
Donald Trump (R) - 11369 votes
44.1%
Chase Oliver (L) - 120 votes
0.5%
Democratic Swing: -2.5%
Republican Swing: 2.0%
Net Swing: 4.5% Republican
Vote Change: -11 votes

Auglaize County

(100.0% reporting)

2020 (R+63.4)

Donald Trump (R) - 20798 votes
80.7%
Joe Biden (D) - 4651 votes
18.0%

2024 (R+64.8)

Donald Trump (R) - 20988 votes
81.9%
Kamala Harris (D) - 4442 votes
17.3%
Chase Oliver (L) - 96 votes
0.4%
Democratic Swing: -0.9%
Republican Swing: 0.5%
Net Swing: 1.4% Republican
Vote Change: +77 votes

Belmont County

(100.0% reporting)

2020 (R+44.1)

Donald Trump (R) - 23560 votes
71.2%
Joe Biden (D) - 9138 votes
27.6%

2024 (R+47.5)

Donald Trump (R) - 22758 votes
73.3%
Kamala Harris (D) - 8080 votes
26.0%
Chase Oliver (L) - 81 votes
0.3%
Democratic Swing: -1.8%
Republican Swing: 1.6%
Net Swing: 3.4% Republican
Vote Change: -1,779 votes

Brown County

(100.0% reporting)

2020 (R+58)

Donald Trump (R) - 16480 votes
78.1%
Joe Biden (D) - 4380 votes
20.8%

2024 (R+61.7)

Donald Trump (R) - 17257 votes
80.4%
Kamala Harris (D) - 4069 votes
19.0%
Chase Oliver (L) - 59 votes
0.3%
Democratic Swing: -2.0%
Republican Swing: 1.7%
Net Swing: 3.7% Republican
Vote Change: +525 votes

Butler County

(100.0% reporting)

2020 (R+24.3)

Donald Trump (R) - 114392 votes
61.2%
Joe Biden (D) - 69613 votes
37.3%

2024 (R+26.4)

Donald Trump (R) - 114831 votes
62.7%
Kamala Harris (D) - 66713 votes
36.4%
Chase Oliver (L) - 894 votes
0.5%
Democratic Swing: -1.3%
Republican Swing: 0.8%
Net Swing: 2.0% Republican
Vote Change: -1,567 votes

Carroll County

(100.0% reporting)

2020 (R+53.5)

Donald Trump (R) - 10745 votes
75.6%
Joe Biden (D) - 3251 votes
22.9%

2024 (R+55)

Donald Trump (R) - 10634 votes
77.0%
Kamala Harris (D) - 3071 votes
22.2%
Chase Oliver (L) - 49 votes
0.4%
Democratic Swing: -0.9%
Republican Swing: 0.5%
Net Swing: 1.4% Republican
Vote Change: -242 votes

Champaign County

(100.0% reporting)

2020 (R+48.5)

Donald Trump (R) - 14589 votes
73.0%
Joe Biden (D) - 5062 votes
25.3%

2024 (R+50.9)

Donald Trump (R) - 15334 votes
74.9%
Kamala Harris (D) - 4944 votes
24.1%
Chase Oliver (L) - 116 votes
0.6%
Democratic Swing: -1.5%
Republican Swing: 0.9%
Net Swing: 2.5% Republican
Vote Change: +743 votes

Clark County

(100.0% reporting)

2020 (R+23.7)

Donald Trump (R) - 39032 votes
60.8%
Joe Biden (D) - 24076 votes
37.5%

2024 (R+29.6)

Donald Trump (R) - 40403 votes
64.3%
Kamala Harris (D) - 21847 votes
34.8%
Chase Oliver (L) - 336 votes
0.5%
Democratic Swing: -3.2%
Republican Swing: 2.7%
Net Swing: 5.9% Republican
Vote Change: -522 votes

Clermont County

(100.0% reporting)

2020 (R+37.3)

Donald Trump (R) - 74570 votes
67.5%
Joe Biden (D) - 34092 votes
30.9%

2024 (R+35.9)

Donald Trump (R) - 76964 votes
67.4%
Kamala Harris (D) - 36130 votes
31.7%
Chase Oliver (L) - 657 votes
0.6%
Democratic Swing: 0.4%
Republican Swing: -1.0%
Net Swing: 1.4% Democratic
Vote Change: +5,089 votes

Clinton County

(100.0% reporting)

2020 (R+53.5)

Donald Trump (R) - 15488 votes
75.5%
Joe Biden (D) - 4697 votes
22.9%

2024 (R+54.8)

Donald Trump (R) - 15984 votes
76.9%
Kamala Harris (D) - 4633 votes
22.3%
Chase Oliver (L) - 88 votes
0.4%
Democratic Swing: -0.9%
Republican Swing: 0.5%
Net Swing: 1.4% Republican
Vote Change: +520 votes

Columbiana County

(100.0% reporting)

2020 (R+45.6)

Donald Trump (R) - 35726 votes
71.7%
Joe Biden (D) - 13359 votes
26.8%

2024 (R+49.2)

Donald Trump (R) - 35607 votes
74.1%
Kamala Harris (D) - 12064 votes
25.1%
Chase Oliver (L) - 189 votes
0.4%
Democratic Swing: -2.0%
Republican Swing: 1.6%
Net Swing: 3.6% Republican
Vote Change: -1,225 votes

Coshocton County

(100.0% reporting)

2020 (R+49.8)

Donald Trump (R) - 12325 votes
73.6%
Joe Biden (D) - 4125 votes
24.6%

2024 (R+52.4)

Donald Trump (R) - 12362 votes
75.7%
Kamala Harris (D) - 3835 votes
23.5%
Chase Oliver (L) - 66 votes
0.4%
Democratic Swing: -1.5%
Republican Swing: 1.1%
Net Swing: 2.6% Republican
Vote Change: -187 votes

Crawford County

(100.0% reporting)

2020 (R+51.7)

Donald Trump (R) - 15436 votes
74.6%
Joe Biden (D) - 4916 votes
23.8%

2024 (R+53.2)

Donald Trump (R) - 15402 votes
76.1%
Kamala Harris (D) - 4683 votes
23.1%
Chase Oliver (L) - 80 votes
0.4%
Democratic Swing: -0.9%
Republican Swing: 0.5%
Net Swing: 1.5% Republican
Vote Change: -187 votes

Cuyahoga County

(100.0% reporting)

2020 (D+34.5)

Joe Biden (D) - 416176 votes
66.5%
Donald Trump (R) - 202699 votes
32.4%

2024 (D+31.6)

Kamala Harris (D) - 376384 votes
65.3%
Donald Trump (R) - 195164 votes
33.8%
Chase Oliver (L) - 2419 votes
0.4%
Democratic Swing: -1.7%
Republican Swing: 1.2%
Net Swing: 2.9% Republican
Vote Change: -44,908 votes

Darke County

(100.0% reporting)

2020 (R+64.6)

Donald Trump (R) - 22004 votes
81.1%
Joe Biden (D) - 4731 votes
17.4%

2024 (R+65.6)

Donald Trump (R) - 22234 votes
82.3%
Kamala Harris (D) - 4583 votes
17.0%
Chase Oliver (L) - 97 votes
0.4%
Democratic Swing: -0.7%
Republican Swing: 0.3%
Net Swing: 1.0% Republican
Vote Change: +179 votes

Defiance County

(100.0% reporting)

2020 (R+37.1)

Donald Trump (R) - 13038 votes
67.3%
Joe Biden (D) - 5981 votes
30.8%

2024 (R+40.1)

Donald Trump (R) - 13302 votes
69.4%
Kamala Harris (D) - 5667 votes
29.6%
Chase Oliver (L) - 89 votes
0.5%
Democratic Swing: -1.7%
Republican Swing: 1.2%
Net Swing: 3.0% Republican
Vote Change: +39 votes

Delaware County

(100.0% reporting)

2020 (R+6.9)

Donald Trump (R) - 66356 votes
52.6%
Joe Biden (D) - 57735 votes
45.8%

2024 (R+6.6)

Donald Trump (R) - 70448 votes
52.8%
Kamala Harris (D) - 61657 votes
46.2%
Chase Oliver (L) - 770 votes
0.6%
Democratic Swing: -0.1%
Republican Swing: -0.5%
Net Swing: 0.3% Democratic
Vote Change: +8,784 votes

Erie County

(100.0% reporting)

2020 (R+11.8)

Donald Trump (R) - 22160 votes
54.9%
Joe Biden (D) - 17493 votes
43.4%

2024 (R+14.2)

Donald Trump (R) - 22493 votes
56.6%
Kamala Harris (D) - 16871 votes
42.4%
Chase Oliver (L) - 205 votes
0.5%
Democratic Swing: -1.5%
Republican Swing: 1.0%
Net Swing: 2.4% Republican
Vote Change: -84 votes

Fairfield County

(100.0% reporting)

2020 (R+23.9)

Donald Trump (R) - 50797 votes
61.0%
Joe Biden (D) - 31224 votes
37.5%

2024 (R+24.2)

Donald Trump (R) - 51999 votes
61.6%
Kamala Harris (D) - 31695 votes
37.5%
Chase Oliver (L) - 370 votes
0.4%
Democratic Swing: -0.4%
Republican Swing: -0.1%
Net Swing: 0.3% Republican
Vote Change: +2,043 votes

Fayette County

(100.0% reporting)

2020 (R+52.2)

Donald Trump (R) - 9473 votes
75.1%
Joe Biden (D) - 2975 votes
23.6%

2024 (R+55.4)

Donald Trump (R) - 9706 votes
77.2%
Kamala Harris (D) - 2773 votes
22.1%
Chase Oliver (L) - 40 votes
0.3%
Democratic Swing: -1.7%
Republican Swing: 1.4%
Net Swing: 3.2% Republican
Vote Change: +71 votes

Franklin County

(100.0% reporting)

2020 (D+31.9)

Joe Biden (D) - 409144 votes
64.9%
Donald Trump (R) - 211237 votes
33.5%

2024 (D+28.5)

Kamala Harris (D) - 380518 votes
63.6%
Donald Trump (R) - 210830 votes
35.2%
Chase Oliver (L) - 3503 votes
0.6%
Democratic Swing: -2.0%
Republican Swing: 1.4%
Net Swing: 3.4% Republican
Vote Change: -25,530 votes

Fulton County

(100.0% reporting)

2020 (R+40.5)

Donald Trump (R) - 15731 votes
69.1%
Joe Biden (D) - 6664 votes
29.3%

2024 (R+42.6)

Donald Trump (R) - 15893 votes
70.8%
Kamala Harris (D) - 6374 votes
28.4%
Chase Oliver (L) - 82 votes
0.3%
Democratic Swing: -1.2%
Republican Swing: 0.9%
Net Swing: 2.1% Republican
Vote Change: -46 votes

Gallia County

(100.0% reporting)

2020 (R+56.1)

Donald Trump (R) - 10645 votes
77.1%
Joe Biden (D) - 2990 votes
21.7%

2024 (R+59.6)

Donald Trump (R) - 10314 votes
79.3%
Kamala Harris (D) - 2592 votes
19.9%
Chase Oliver (L) - 50 votes
0.4%
Democratic Swing: -1.9%
Republican Swing: 1.5%
Net Swing: 3.5% Republican
Vote Change: -679 votes

Geauga County

(100.0% reporting)

2020 (R+23.4)

Donald Trump (R) - 34143 votes
60.9%
Joe Biden (D) - 21201 votes
37.8%

2024 (R+24.2)

Donald Trump (R) - 33844 votes
61.6%
Kamala Harris (D) - 20604 votes
37.5%
Chase Oliver (L) - 251 votes
0.5%
Democratic Swing: -0.6%
Republican Swing: 0.2%
Net Swing: 0.8% Republican
Vote Change: -645 votes

Greene County

(100.0% reporting)

2020 (R+19.9)

Donald Trump (R) - 52072 votes
58.7%
Joe Biden (D) - 34798 votes
39.3%

2024 (R+19.9)

Donald Trump (R) - 53399 votes
59.3%
Kamala Harris (D) - 35575 votes
39.5%
Chase Oliver (L) - 568 votes
0.6%
Democratic Swing: -0.3%
Republican Swing: -0.3%
Net Swing: 0.0% Republican
Vote Change: +2,672 votes

Guernsey County

(100.0% reporting)

2020 (R+49.1)

Donald Trump (R) - 13407 votes
73.5%
Joe Biden (D) - 4577 votes
25.1%

2024 (R+52.3)

Donald Trump (R) - 13314 votes
75.6%
Kamala Harris (D) - 4154 votes
23.6%
Chase Oliver (L) - 58 votes
0.3%
Democratic Swing: -1.7%
Republican Swing: 1.4%
Net Swing: 3.2% Republican
Vote Change: -458 votes

Hamilton County

(100.0% reporting)

2020 (D+16.1)

Joe Biden (D) - 246266 votes
57.1%
Donald Trump (R) - 177886 votes
41.3%

2024 (D+14.9)

Kamala Harris (D) - 233360 votes
56.9%
Donald Trump (R) - 172365 votes
42.0%
Chase Oliver (L) - 2420 votes
0.6%
Democratic Swing: -0.9%
Republican Swing: 0.3%
Net Swing: 1.2% Republican
Vote Change: -16,007 votes

Hancock County

(100.0% reporting)

2020 (R+38.2)

Donald Trump (R) - 26310 votes
67.9%
Joe Biden (D) - 11757 votes
30.3%

2024 (R+38.6)

Donald Trump (R) - 26052 votes
68.7%
Kamala Harris (D) - 11467 votes
30.2%
Chase Oliver (L) - 218 votes
0.6%
Democratic Swing: -0.5%
Republican Swing: -0.1%
Net Swing: 0.4% Republican
Vote Change: -330 votes

Hardin County

(100.0% reporting)

2020 (R+52.9)

Donald Trump (R) - 9949 votes
75.1%
Joe Biden (D) - 3062 votes
23.1%

2024 (R+54.9)

Donald Trump (R) - 9911 votes
76.9%
Kamala Harris (D) - 2863 votes
22.2%
Chase Oliver (L) - 63 votes
0.5%
Democratic Swing: -1.2%
Republican Swing: 0.7%
Net Swing: 2.0% Republican
Vote Change: -174 votes

Harrison County

(100.0% reporting)

2020 (R+53.2)

Donald Trump (R) - 5792 votes
75.6%
Joe Biden (D) - 1768 votes
23.1%

2024 (R+55.4)

Donald Trump (R) - 5484 votes
77.1%
Kamala Harris (D) - 1559 votes
21.9%
Chase Oliver (L) - 38 votes
0.5%
Democratic Swing: -1.4%
Republican Swing: 0.8%
Net Swing: 2.2% Republican
Vote Change: -479 votes

Henry County

(100.0% reporting)

2020 (R+44.1)

Donald Trump (R) - 10479 votes
71.0%
Joe Biden (D) - 4062 votes
27.5%

2024 (R+46.9)

Donald Trump (R) - 10873 votes
72.9%
Kamala Harris (D) - 3905 votes
26.2%
Chase Oliver (L) - 68 votes
0.5%
Democratic Swing: -1.6%
Republican Swing: 1.2%
Net Swing: 2.8% Republican
Vote Change: +305 votes

Highland County

(100.0% reporting)

2020 (R+61)

Donald Trump (R) - 15678 votes
79.7%
Joe Biden (D) - 3799 votes
19.3%

2024 (R+63.5)

Donald Trump (R) - 16269 votes
81.4%
Kamala Harris (D) - 3609 votes
18.0%
Chase Oliver (L) - 54 votes
0.3%
Democratic Swing: -1.4%
Republican Swing: 1.1%
Net Swing: 2.5% Republican
Vote Change: +455 votes

Hocking County

(100.0% reporting)

2020 (R+43)

Donald Trump (R) - 9737 votes
70.4%
Joe Biden (D) - 3880 votes
28.1%

2024 (R+44.5)

Donald Trump (R) - 9679 votes
71.7%
Kamala Harris (D) - 3704 votes
27.5%
Chase Oliver (L) - 56 votes
0.4%
Democratic Swing: -0.9%
Republican Swing: 0.5%
Net Swing: 1.4% Republican
Vote Change: -178 votes

Holmes County

(100.0% reporting)

2020 (R+68.8)

Donald Trump (R) - 10796 votes
83.4%
Joe Biden (D) - 1994 votes
15.4%

2024 (R+69.4)

Donald Trump (R) - 10384 votes
84.2%
Kamala Harris (D) - 1854 votes
15.0%
Chase Oliver (L) - 58 votes
0.5%
Democratic Swing: -0.5%
Republican Swing: 0.0%
Net Swing: 0.6% Republican
Vote Change: -494 votes

Huron County

(100.0% reporting)

2020 (R+41.9)

Donald Trump (R) - 18956 votes
69.7%
Joe Biden (D) - 7759 votes
28.5%

2024 (R+44.2)

Donald Trump (R) - 19484 votes
71.6%
Kamala Harris (D) - 7496 votes
27.5%
Chase Oliver (L) - 125 votes
0.5%
Democratic Swing: -1.4%
Republican Swing: 0.9%
Net Swing: 2.3% Republican
Vote Change: +390 votes

Jackson County

(100.0% reporting)

2020 (R+54.7)

Donald Trump (R) - 11309 votes
76.4%
Joe Biden (D) - 3311 votes
22.4%

2024 (R+58.3)

Donald Trump (R) - 11249 votes
78.7%
Kamala Harris (D) - 2953 votes
20.7%
Chase Oliver (L) - 37 votes
0.3%
Democratic Swing: -1.9%
Republican Swing: 1.6%
Net Swing: 3.6% Republican
Vote Change: -381 votes

Jefferson County

(100.0% reporting)

2020 (R+39)

Donald Trump (R) - 22828 votes
68.4%
Joe Biden (D) - 10018 votes
30.0%

2024 (R+44.2)

Donald Trump (R) - 22317 votes
71.4%
Kamala Harris (D) - 8592 votes
27.5%
Chase Oliver (L) - 111 votes
0.4%
Democratic Swing: -2.8%
Republican Swing: 2.4%
Net Swing: 5.2% Republican
Vote Change: -1,826 votes

Knox County

(100.0% reporting)

2020 (R+44.5)

Donald Trump (R) - 22340 votes
71.1%
Joe Biden (D) - 8589 votes
27.4%

2024 (R+45.1)

Donald Trump (R) - 23112 votes
72.0%
Kamala Harris (D) - 8698 votes
27.1%
Chase Oliver (L) - 159 votes
0.5%
Democratic Swing: -0.6%
Republican Swing: 0.1%
Net Swing: 0.6% Republican
Vote Change: +1,040 votes

Lake County

(100.0% reporting)

2020 (R+13.8)

Donald Trump (R) - 73278 votes
56.1%
Joe Biden (D) - 55514 votes
42.5%

2024 (R+14.4)

Donald Trump (R) - 72924 votes
56.7%
Kamala Harris (D) - 54484 votes
42.4%
Chase Oliver (L) - 595 votes
0.5%
Democratic Swing: -0.5%
Republican Swing: 0.1%
Net Swing: 0.6% Republican
Vote Change: -789 votes

Lawrence County

(100.0% reporting)

2020 (R+46.1)

Donald Trump (R) - 20306 votes
72.2%
Joe Biden (D) - 7489 votes
26.6%

2024 (R+50.7)

Donald Trump (R) - 20013 votes
74.9%
Kamala Harris (D) - 6514 votes
24.4%
Chase Oliver (L) - 82 votes
0.3%
Democratic Swing: -2.5%
Republican Swing: 2.2%
Net Swing: 4.6% Republican
Vote Change: -1,186 votes

Licking County

(100.0% reporting)

2020 (R+28.6)

Donald Trump (R) - 59514 votes
63.2%
Joe Biden (D) - 33055 votes
35.1%

2024 (R+30.1)

Donald Trump (R) - 61359 votes
64.5%
Kamala Harris (D) - 32832 votes
34.5%
Chase Oliver (L) - 476 votes
0.5%
Democratic Swing: -1.0%
Republican Swing: 0.5%
Net Swing: 1.6% Republican
Vote Change: +2,098 votes

Logan County

(100.0% reporting)

2020 (R+56.1)

Donald Trump (R) - 17964 votes
76.9%
Joe Biden (D) - 5055 votes
21.6%

2024 (R+56.4)

Donald Trump (R) - 18182 votes
77.7%
Kamala Harris (D) - 5027 votes
21.5%
Chase Oliver (L) - 98 votes
0.4%
Democratic Swing: -0.4%
Republican Swing: 0.0%
Net Swing: 0.4% Republican
Vote Change: +288 votes

Lorain County

(100.0% reporting)

2020 (R+2.5)

Donald Trump (R) - 79520 votes
50.5%
Joe Biden (D) - 75667 votes
48.1%

2024 (R+5.7)

Donald Trump (R) - 83297 votes
52.4%
Kamala Harris (D) - 74207 votes
46.7%
Chase Oliver (L) - 844 votes
0.5%
Democratic Swing: -1.9%
Republican Swing: 1.4%
Net Swing: 3.3% Republican
Vote Change: +3,161 votes

Lucas County

(100.0% reporting)

2020 (D+17.1)

Joe Biden (D) - 115411 votes
57.5%
Donald Trump (R) - 81763 votes
40.8%

2024 (D+12.6)

Kamala Harris (D) - 106320 votes
55.8%
Donald Trump (R) - 82398 votes
43.2%
Chase Oliver (L) - 1072 votes
0.6%
Democratic Swing: -2.5%
Republican Swing: 1.9%
Net Swing: 4.5% Republican
Vote Change: -7,384 votes

Madison County

(100.0% reporting)

2020 (R+41.7)

Donald Trump (R) - 13835 votes
69.7%
Joe Biden (D) - 5698 votes
28.7%

2024 (R+43.9)

Donald Trump (R) - 14737 votes
71.3%
Kamala Harris (D) - 5713 votes
27.6%
Chase Oliver (L) - 124 votes
0.6%
Democratic Swing: -1.4%
Republican Swing: 0.8%
Net Swing: 2.2% Republican
Vote Change: +1,041 votes

Mahoning County

(100.0% reporting)

2020 (R+1.9)

Donald Trump (R) - 59903 votes
50.4%
Joe Biden (D) - 57641 votes
48.4%

2024 (R+9.5)

Donald Trump (R) - 61249 votes
54.3%
Kamala Harris (D) - 50636 votes
44.9%
Chase Oliver (L) - 412 votes
0.4%
Democratic Swing: -3.9%
Republican Swing: 3.6%
Net Swing: 7.5% Republican
Vote Change: -5,247 votes

Marion County

(100.0% reporting)

2020 (R+39.4)

Donald Trump (R) - 19023 votes
68.4%
Joe Biden (D) - 8269 votes
29.7%

2024 (R+41.5)

Donald Trump (R) - 19219 votes
70.2%
Kamala Harris (D) - 7902 votes
28.9%
Chase Oliver (L) - 119 votes
0.4%
Democratic Swing: -1.3%
Republican Swing: 0.9%
Net Swing: 2.1% Republican
Vote Change: -52 votes

Medina County

(100.0% reporting)

2020 (R+23.8)

Donald Trump (R) - 64598 votes
61.0%
Joe Biden (D) - 39800 votes
37.6%

2024 (R+24.9)

Donald Trump (R) - 66308 votes
61.9%
Kamala Harris (D) - 39771 votes
37.2%
Chase Oliver (L) - 523 votes
0.5%
Democratic Swing: -0.8%
Republican Swing: 0.3%
Net Swing: 1.1% Republican
Vote Change: +2,204 votes

Meigs County

(100.0% reporting)

2020 (R+53.9)

Donald Trump (R) - 8316 votes
75.9%
Joe Biden (D) - 2492 votes
22.8%

2024 (R+57.2)

Donald Trump (R) - 8127 votes
78.1%
Kamala Harris (D) - 2202 votes
21.2%
Chase Oliver (L) - 28 votes
0.3%
Democratic Swing: -1.8%
Republican Swing: 1.5%
Net Swing: 3.3% Republican
Vote Change: -451 votes

Mercer County

(100.0% reporting)

2020 (R+65.7)

Donald Trump (R) - 19452 votes
81.9%
Joe Biden (D) - 4030 votes
17.0%

2024 (R+67)

Donald Trump (R) - 19710 votes
83.0%
Kamala Harris (D) - 3865 votes
16.3%
Chase Oliver (L) - 72 votes
0.3%
Democratic Swing: -0.8%
Republican Swing: 0.5%
Net Swing: 1.3% Republican
Vote Change: +165 votes

Miami County

(100.0% reporting)

2020 (R+45.1)

Donald Trump (R) - 41371 votes
71.4%
Joe Biden (D) - 15663 votes
27.0%

2024 (R+45.3)

Donald Trump (R) - 42677 votes
72.1%
Kamala Harris (D) - 15969 votes
27.0%
Chase Oliver (L) - 311 votes
0.5%
Democratic Swing: -0.4%
Republican Swing: -0.2%
Net Swing: 0.2% Republican
Vote Change: +1,923 votes

Monroe County

(100.0% reporting)

2020 (R+54.6)

Donald Trump (R) - 5463 votes
76.4%
Joe Biden (D) - 1605 votes
22.4%

2024 (R+60.2)

Donald Trump (R) - 5396 votes
79.4%
Kamala Harris (D) - 1336 votes
19.7%
Chase Oliver (L) - 15 votes
0.2%
Democratic Swing: -2.9%
Republican Swing: 2.7%
Net Swing: 5.6% Republican
Vote Change: -321 votes

Montgomery County

(100.0% reporting)

2020 (D+2.3)

Joe Biden (D) - 135064 votes
50.3%
Donald Trump (R) - 129034 votes
48.1%

2024 (D+0.5)

Kamala Harris (D) - 126767 votes
49.7%
Donald Trump (R) - 125566 votes
49.3%
Chase Oliver (L) - 1313 votes
0.5%
Democratic Swing: -1.2%
Republican Swing: 0.6%
Net Swing: 1.8% Republican
Vote Change: -10,452 votes

Morgan County

(100.0% reporting)

2020 (R+49)

Donald Trump (R) - 5041 votes
73.6%
Joe Biden (D) - 1725 votes
25.2%

2024 (R+53.4)

Donald Trump (R) - 5168 votes
76.2%
Kamala Harris (D) - 1560 votes
23.0%
Chase Oliver (L) - 32 votes
0.5%
Democratic Swing: -2.4%
Republican Swing: 1.9%
Net Swing: 4.4% Republican
Vote Change: -6 votes

Morrow County

(100.0% reporting)

2020 (R+55.3)

Donald Trump (R) - 14077 votes
76.3%
Joe Biden (D) - 4048 votes
21.9%

2024 (R+55.9)

Donald Trump (R) - 14609 votes
77.5%
Kamala Harris (D) - 4100 votes
21.7%
Chase Oliver (L) - 76 votes
0.4%
Democratic Swing: -0.5%
Republican Swing: 0.1%
Net Swing: 0.6% Republican
Vote Change: +660 votes

Muskingum County

(100.0% reporting)

2020 (R+39.9)

Donald Trump (R) - 27867 votes
68.9%
Joe Biden (D) - 11971 votes
29.6%

2024 (R+44.1)

Donald Trump (R) - 28147 votes
71.6%
Kamala Harris (D) - 10874 votes
27.6%
Chase Oliver (L) - 148 votes
0.4%
Democratic Swing: -2.3%
Republican Swing: 1.9%
Net Swing: 4.2% Republican
Vote Change: -669 votes

Noble County

(100.0% reporting)

2020 (R+62.9)

Donald Trump (R) - 5135 votes
81.0%
Joe Biden (D) - 1170 votes
18.4%

2024 (R+64.9)

Donald Trump (R) - 5050 votes
82.0%
Kamala Harris (D) - 1069 votes
17.3%
Chase Oliver (L) - 13 votes
0.2%
Democratic Swing: -1.1%
Republican Swing: 0.9%
Net Swing: 2.0% Republican
Vote Change: -173 votes

Ottawa County

(100.0% reporting)

2020 (R+23.8)

Donald Trump (R) - 14628 votes
60.9%
Joe Biden (D) - 9008 votes
37.5%

2024 (R+25.2)

Donald Trump (R) - 14872 votes
62.1%
Kamala Harris (D) - 8866 votes
37.0%
Chase Oliver (L) - 107 votes
0.4%
Democratic Swing: -0.9%
Republican Swing: 0.5%
Net Swing: 1.4% Republican
Vote Change: +209 votes

Paulding County

(100.0% reporting)

2020 (R+52.4)

Donald Trump (R) - 7086 votes
74.8%
Joe Biden (D) - 2213 votes
23.4%

2024 (R+56.5)

Donald Trump (R) - 7203 votes
77.6%
Kamala Harris (D) - 1987 votes
21.4%
Chase Oliver (L) - 36 votes
0.4%
Democratic Swing: -2.3%
Republican Swing: 1.9%
Net Swing: 4.1% Republican
Vote Change: -73 votes

Perry County

(100.0% reporting)

2020 (R+50.2)

Donald Trump (R) - 12357 votes
74.1%
Joe Biden (D) - 4098 votes
24.6%

2024 (R+54.7)

Donald Trump (R) - 13062 votes
76.9%
Kamala Harris (D) - 3800 votes
22.4%
Chase Oliver (L) - 60 votes
0.3%
Democratic Swing: -2.4%
Republican Swing: 2.1%
Net Swing: 4.5% Republican
Vote Change: +467 votes

Pickaway County

(100.0% reporting)

2020 (R+47.6)

Donald Trump (R) - 20593 votes
72.8%
Joe Biden (D) - 7304 votes
25.8%

2024 (R+48.8)

Donald Trump (R) - 21607 votes
73.8%
Kamala Harris (D) - 7397 votes
25.3%
Chase Oliver (L) - 136 votes
0.5%
Democratic Swing: -0.8%
Republican Swing: 0.3%
Net Swing: 1.1% Republican
Vote Change: +1,243 votes

Pike County

(100.0% reporting)

2020 (R+49.3)

Donald Trump (R) - 9157 votes
73.8%
Joe Biden (D) - 3110 votes
25.0%

2024 (R+53.9)

Donald Trump (R) - 9352 votes
76.5%
Kamala Harris (D) - 2793 votes
22.9%
Chase Oliver (L) - 34 votes
0.3%
Democratic Swing: -2.4%
Republican Swing: 2.1%
Net Swing: 4.6% Republican
Vote Change: -88 votes

Portage County

(100.0% reporting)

2020 (R+12.7)

Donald Trump (R) - 45990 votes
55.5%
Joe Biden (D) - 35661 votes
43.0%

2024 (R+15.6)

Donald Trump (R) - 47681 votes
57.3%
Kamala Harris (D) - 34759 votes
41.8%
Chase Oliver (L) - 398 votes
0.5%
Democratic Swing: -1.7%
Republican Swing: 1.2%
Net Swing: 2.9% Republican
Vote Change: +1,187 votes

Preble County

(100.0% reporting)

2020 (R+58.2)

Donald Trump (R) - 17022 votes
78.1%
Joe Biden (D) - 4493 votes
20.6%

2024 (R+59.3)

Donald Trump (R) - 17146 votes
79.2%
Kamala Harris (D) - 4343 votes
20.0%
Chase Oliver (L) - 101 votes
0.5%
Democratic Swing: -0.8%
Republican Swing: 0.3%
Net Swing: 1.1% Republican
Vote Change: +75 votes

Putnam County

(100.0% reporting)

2020 (R+67.4)

Donald Trump (R) - 16412 votes
82.4%
Joe Biden (D) - 3195 votes
16.0%

2024 (R+69.1)

Donald Trump (R) - 16576 votes
83.9%
Kamala Harris (D) - 2996 votes
15.2%
Chase Oliver (L) - 93 votes
0.5%
Democratic Swing: -1.1%
Republican Swing: 0.6%
Net Swing: 1.6% Republican
Vote Change: +58 votes

Richland County

(100.0% reporting)

2020 (R+40.3)

Donald Trump (R) - 41472 votes
69.1%
Joe Biden (D) - 17640 votes
29.4%

2024 (R+42.5)

Donald Trump (R) - 41298 votes
70.8%
Kamala Harris (D) - 16591 votes
28.4%
Chase Oliver (L) - 234 votes
0.4%
Democratic Swing: -1.3%
Republican Swing: 0.9%
Net Swing: 2.2% Republican
Vote Change: -989 votes

Ross County

(100.0% reporting)

2020 (R+35.7)

Donald Trump (R) - 22278 votes
66.9%
Joe Biden (D) - 10557 votes
31.7%

2024 (R+39.5)

Donald Trump (R) - 22801 votes
69.2%
Kamala Harris (D) - 9846 votes
29.9%
Chase Oliver (L) - 133 votes
0.4%
Democratic Swing: -2.1%
Republican Swing: 1.7%
Net Swing: 3.8% Republican
Vote Change: -55 votes

Sandusky County

(100.0% reporting)

2020 (R+28.1)

Donald Trump (R) - 18896 votes
62.8%
Joe Biden (D) - 10596 votes
35.2%

2024 (R+31)

Donald Trump (R) - 19311 votes
65.0%
Kamala Harris (D) - 10139 votes
34.1%
Chase Oliver (L) - 144 votes
0.5%
Democratic Swing: -1.7%
Republican Swing: 1.2%
Net Swing: 2.8% Republican
Vote Change: +102 votes

Scioto County

(100.0% reporting)

2020 (R+42.7)

Donald Trump (R) - 22609 votes
70.5%
Joe Biden (D) - 9080 votes
28.3%

2024 (R+48.1)

Donald Trump (R) - 22978 votes
73.7%
Kamala Harris (D) - 8021 votes
25.7%
Chase Oliver (L) - 95 votes
0.3%
Democratic Swing: -2.9%
Republican Swing: 2.6%
Net Swing: 5.4% Republican
Vote Change: -595 votes

Seneca County

(100.0% reporting)

2020 (R+34.8)

Donald Trump (R) - 17086 votes
66.2%
Joe Biden (D) - 8266 votes
32.0%

2024 (R+37.7)

Donald Trump (R) - 17241 votes
68.2%
Kamala Harris (D) - 7765 votes
30.7%
Chase Oliver (L) - 129 votes
0.5%
Democratic Swing: -1.7%
Republican Swing: 1.2%
Net Swing: 2.9% Republican
Vote Change: -217 votes

Shelby County

(100.0% reporting)

2020 (R+64.1)

Donald Trump (R) - 20422 votes
80.9%
Joe Biden (D) - 4465 votes
17.7%

2024 (R+65.1)

Donald Trump (R) - 20740 votes
82.0%
Kamala Harris (D) - 4350 votes
17.2%
Chase Oliver (L) - 104 votes
0.4%
Democratic Swing: -0.7%
Republican Swing: 0.3%
Net Swing: 0.9% Republican
Vote Change: +307 votes

Stark County

(100.0% reporting)

2020 (R+18.8)

Donald Trump (R) - 111097 votes
58.5%
Joe Biden (D) - 75904 votes
40.0%

2024 (R+22)

Donald Trump (R) - 111478 votes
60.5%
Kamala Harris (D) - 71090 votes
38.6%
Chase Oliver (L) - 807 votes
0.4%
Democratic Swing: -1.8%
Republican Swing: 1.4%
Net Swing: 3.2% Republican
Vote Change: -3,626 votes

Summit County

(100.0% reporting)

2020 (D+9.7)

Joe Biden (D) - 151668 votes
54.1%
Donald Trump (R) - 124833 votes
44.5%

2024 (D+7)

Kamala Harris (D) - 145005 votes
53.0%
Donald Trump (R) - 125910 votes
46.0%
Chase Oliver (L) - 1346 votes
0.5%
Democratic Swing: -1.6%
Republican Swing: 1.1%
Net Swing: 2.7% Republican
Vote Change: -4,240 votes

Trumbull County

(100.0% reporting)

2020 (R+10.7)

Donald Trump (R) - 55194 votes
54.6%
Joe Biden (D) - 44519 votes
44.1%

2024 (R+16.9)

Donald Trump (R) - 55983 votes
58.0%
Kamala Harris (D) - 39758 votes
41.2%
Chase Oliver (L) - 403 votes
0.4%
Democratic Swing: -3.3%
Republican Swing: 2.9%
Net Swing: 6.2% Republican
Vote Change: -3,569 votes

Tuscarawas County

(100.0% reporting)

2020 (R+40.5)

Donald Trump (R) - 30458 votes
69.2%
Joe Biden (D) - 12889 votes
29.3%

2024 (R+43.4)

Donald Trump (R) - 30652 votes
71.2%
Kamala Harris (D) - 12032 votes
28.0%
Chase Oliver (L) - 181 votes
0.4%
Democratic Swing: -1.7%
Republican Swing: 1.2%
Net Swing: 2.9% Republican
Vote Change: -482 votes

Union County

(100.0% reporting)

2020 (R+32.1)

Donald Trump (R) - 21669 votes
64.8%
Joe Biden (D) - 11141 votes
33.3%

2024 (R+29.7)

Donald Trump (R) - 23982 votes
64.3%
Kamala Harris (D) - 12934 votes
34.7%
Chase Oliver (L) - 241 votes
0.6%
Democratic Swing: 0.9%
Republican Swing: -1.5%
Net Swing: 2.4% Democratic
Vote Change: +4,347 votes

Van Wert County

(100.0% reporting)

2020 (R+58.3)

Donald Trump (R) - 11650 votes
77.8%
Joe Biden (D) - 3067 votes
20.5%

2024 (R+58.7)

Donald Trump (R) - 11616 votes
78.9%
Kamala Harris (D) - 3000 votes
20.4%
Chase Oliver (L) - 58 votes
0.4%
Democratic Swing: -0.4%
Republican Swing: 0.0%
Net Swing: 0.4% Republican
Vote Change: -43 votes

Vinton County

(100.0% reporting)

2020 (R+55.4)

Donald Trump (R) - 4632 votes
76.8%
Joe Biden (D) - 1331 votes
22.1%

2024 (R+58.8)

Donald Trump (R) - 4531 votes
79.0%
Kamala Harris (D) - 1169 votes
20.4%
Chase Oliver (L) - 20 votes
0.3%
Democratic Swing: -1.9%
Republican Swing: 1.5%
Net Swing: 3.4% Republican
Vote Change: -243 votes

Warren County

(100.0% reporting)

2020 (R+31.3)

Donald Trump (R) - 87988 votes
64.6%
Joe Biden (D) - 46069 votes
33.8%

2024 (R+31.6)

Donald Trump (R) - 91132 votes
65.3%
Kamala Harris (D) - 47128 votes
33.7%
Chase Oliver (L) - 829 votes
0.6%
Democratic Swing: -0.5%
Republican Swing: -0.1%
Net Swing: 0.4% Republican
Vote Change: +5,032 votes

Washington County

(100.0% reporting)

2020 (R+41.4)

Donald Trump (R) - 22307 votes
69.6%
Joe Biden (D) - 9243 votes
28.9%

2024 (R+43.9)

Donald Trump (R) - 22161 votes
71.5%
Kamala Harris (D) - 8600 votes
27.7%
Chase Oliver (L) - 124 votes
0.4%
Democratic Swing: -1.5%
Republican Swing: 1.0%
Net Swing: 2.5% Republican
Vote Change: -665 votes

Wayne County

(100.0% reporting)

2020 (R+37.6)

Donald Trump (R) - 36759 votes
67.7%
Joe Biden (D) - 16660 votes
30.7%

2024 (R+39.5)

Donald Trump (R) - 36764 votes
69.2%
Kamala Harris (D) - 15898 votes
29.9%
Chase Oliver (L) - 220 votes
0.4%
Democratic Swing: -1.1%
Republican Swing: 0.7%
Net Swing: 1.8% Republican
Vote Change: -537 votes

Williams County

(100.0% reporting)

2020 (R+47.1)

Donald Trump (R) - 13452 votes
72.1%
Joe Biden (D) - 4842 votes
26.0%

2024 (R+48.5)

Donald Trump (R) - 13461 votes
73.7%
Kamala Harris (D) - 4644 votes
25.4%
Chase Oliver (L) - 79 votes
0.4%
Democratic Swing: -0.9%
Republican Swing: 0.5%
Net Swing: 1.4% Republican
Vote Change: -110 votes

Wood County

(100.0% reporting)

2020 (R+7.7)

Donald Trump (R) - 35757 votes
52.9%
Joe Biden (D) - 30617 votes
45.3%

2024 (R+10.2)

Donald Trump (R) - 36877 votes
54.6%
Kamala Harris (D) - 30016 votes
44.4%
Chase Oliver (L) - 394 votes
0.6%
Democratic Swing: -1.5%
Republican Swing: 0.9%
Net Swing: 2.5% Republican
Vote Change: +913 votes

Wyandot County

(100.0% reporting)

2020 (R+51.2)

Donald Trump (R) - 8462 votes
74.3%
Joe Biden (D) - 2733 votes
24.0%

2024 (R+51.5)

Donald Trump (R) - 8564 votes
75.2%
Kamala Harris (D) - 2731 votes
24.0%
Chase Oliver (L) - 40 votes
0.3%
Democratic Swing: -0.3%
Republican Swing: 0.0%
Net Swing: 0.3% Republican
Vote Change: +140 votes