Election Results Comparison Dashboard

2020 State Results

Donald Trump (R)
3,005,160
Joe Biden (D)
5,197,888

2024 State Results

Donald Trump (R)
3,032,931
Kamala Harris (D)
4,510,684
Robert F. Kennedy Jr (I)
105,553
County Name Net Swing % Votes Gained

County-by-County Comparison

Adams County

(100.0% reporting)

2020 (R+47.4)

Donald Trump (R) - 24220 votes
72.2%
Joe Biden (D) - 8633 votes
25.7%

2024 (R+47.4)

Donald Trump (R) - 23161 votes
72.9%
Kamala Harris (D) - 8111 votes
25.5%
Robert F. Kennedy Jr (I) - 472 votes
1.5%
Democratic Swing: -0.7%
Republican Swing: -0.8%
Net Swing: 0.0% Democratic
Vote Change: -1,109 votes

Alexander County

(100.0% reporting)

2020 (R+14.3)

Donald Trump (R) - 1486 votes
56.8%
Joe Biden (D) - 1114 votes
42.5%

2024 (R+19.2)

Donald Trump (R) - 1341 votes
59.0%
Kamala Harris (D) - 904 votes
39.8%
Robert F. Kennedy Jr (I) - 26 votes
1.1%
Democratic Swing: -3.0%
Republican Swing: 1.9%
Net Swing: 4.9% Republican
Vote Change: -329 votes

Bond County

(100.0% reporting)

2020 (R+42.2)

Donald Trump (R) - 5625 votes
69.1%
Joe Biden (D) - 2288 votes
28.1%

2024 (R+44.8)

Donald Trump (R) - 5692 votes
71.2%
Kamala Harris (D) - 2117 votes
26.5%
Robert F. Kennedy Jr (I) - 172 votes
2.2%
Democratic Swing: -2.4%
Republican Swing: 0.2%
Net Swing: 2.6% Republican
Vote Change: +68 votes

Boone County

(100.0% reporting)

2020 (R+13.7)

Donald Trump (R) - 13883 votes
55.6%
Joe Biden (D) - 10542 votes
42.2%

2024 (R+14.5)

Donald Trump (R) - 13673 votes
56.4%
Kamala Harris (D) - 10159 votes
41.9%
Robert F. Kennedy Jr (I) - 384 votes
1.6%
Democratic Swing: -1.2%
Republican Swing: -0.4%
Net Swing: 0.8% Republican
Vote Change: -209 votes

Brown County

(100.0% reporting)

2020 (R+59.8)

Donald Trump (R) - 1931 votes
76.6%
Joe Biden (D) - 486 votes
19.3%

2024 (R+59.9)

Donald Trump (R) - 1938 votes
78.9%
Kamala Harris (D) - 467 votes
19.0%
Robert F. Kennedy Jr (I) - 50 votes
2.0%
Democratic Swing: -1.1%
Republican Swing: -1.0%
Net Swing: 0.1% Republican
Vote Change: +38 votes

Bureau County

(100.0% reporting)

2020 (R+21.9)

Donald Trump (R) - 10411 votes
59.7%
Joe Biden (D) - 6669 votes
38.3%

2024 (R+24.3)

Donald Trump (R) - 9784 votes
61.2%
Kamala Harris (D) - 5900 votes
36.9%
Robert F. Kennedy Jr (I) - 308 votes
1.9%
Democratic Swing: -2.2%
Republican Swing: 0.2%
Net Swing: 2.4% Republican
Vote Change: -1,088 votes

Calhoun County

(100.0% reporting)

2020 (R+50.3)

Donald Trump (R) - 2046 votes
73.8%
Joe Biden (D) - 677 votes
24.4%

2024 (R+55.9)

Donald Trump (R) - 2059 votes
76.8%
Kamala Harris (D) - 560 votes
20.9%
Robert F. Kennedy Jr (I) - 61 votes
2.3%
Democratic Swing: -4.0%
Republican Swing: 1.7%
Net Swing: 5.7% Republican
Vote Change: -43 votes

Carroll County

(100.0% reporting)

2020 (R+30)

Donald Trump (R) - 5105 votes
63.6%
Joe Biden (D) - 2748 votes
34.2%

2024 (R+31.7)

Donald Trump (R) - 5082 votes
64.8%
Kamala Harris (D) - 2600 votes
33.2%
Robert F. Kennedy Jr (I) - 154 votes
2.0%
Democratic Swing: -1.8%
Republican Swing: -0.2%
Net Swing: 1.7% Republican
Vote Change: -17 votes

Cass County

(100.0% reporting)

2020 (R+38.4)

Donald Trump (R) - 3625 votes
68.2%
Joe Biden (D) - 1615 votes
30.4%

2024 (R+43.4)

Donald Trump (R) - 3712 votes
70.8%
Kamala Harris (D) - 1438 votes
27.4%
Robert F. Kennedy Jr (I) - 91 votes
1.7%
Democratic Swing: -3.4%
Republican Swing: 1.6%
Net Swing: 5.0% Republican
Vote Change: +1 votes

Champaign County

(100.0% reporting)

2020 (D+23.6)

Joe Biden (D) - 57067 votes
60.0%
Donald Trump (R) - 35285 votes
37.1%

2024 (D+24.1)

Kamala Harris (D) - 54314 votes
60.6%
Donald Trump (R) - 32965 votes
36.8%
Robert F. Kennedy Jr (I) - 1348 votes
1.5%
Democratic Swing: -0.5%
Republican Swing: -1.0%
Net Swing: 0.5% Democratic
Vote Change: -3,725 votes

Chicago County

(100.0% reporting)

2020 (D+67.8)

Joe Biden (D) - 944735 votes
82.5%
Donald Trump (R) - 181234 votes
15.8%

2024 (D+57.7)

Kamala Harris (D) - 775699 votes
77.4%
Donald Trump (R) - 203817 votes
20.3%
Robert F. Kennedy Jr (I) - 11776 votes
1.2%
Democratic Swing: -5.7%
Republican Swing: 4.5%
Net Swing: 10.1% Republican
Vote Change: -134,677 votes

Christian County

(100.0% reporting)

2020 (R+45.5)

Donald Trump (R) - 11563 votes
71.4%
Joe Biden (D) - 4335 votes
26.8%

2024 (R+46.7)

Donald Trump (R) - 11278 votes
72.5%
Kamala Harris (D) - 4026 votes
25.9%
Robert F. Kennedy Jr (I) - 230 votes
1.5%
Democratic Swing: -1.4%
Republican Swing: -0.1%
Net Swing: 1.2% Republican
Vote Change: -364 votes

Clark County

(100.0% reporting)

2020 (R+51.5)

Donald Trump (R) - 6226 votes
74.5%
Joe Biden (D) - 1993 votes
23.9%

2024 (R+51.2)

Donald Trump (R) - 6130 votes
74.7%
Kamala Harris (D) - 1927 votes
23.5%
Robert F. Kennedy Jr (I) - 146 votes
1.8%
Democratic Swing: -0.8%
Republican Swing: -1.0%
Net Swing: 0.3% Democratic
Vote Change: -16 votes

Clay County

(100.0% reporting)

2020 (R+66.6)

Donald Trump (R) - 5629 votes
81.7%
Joe Biden (D) - 1129 votes
16.4%

2024 (R+67.3)

Donald Trump (R) - 5610 votes
82.9%
Kamala Harris (D) - 1054 votes
15.6%
Robert F. Kennedy Jr (I) - 102 votes
1.5%
Democratic Swing: -1.1%
Republican Swing: -0.4%
Net Swing: 0.7% Republican
Vote Change: +8 votes

Clinton County

(100.0% reporting)

2020 (R+52.2)

Donald Trump (R) - 14304 votes
74.6%
Joe Biden (D) - 4493 votes
23.4%

2024 (R+51.8)

Donald Trump (R) - 14407 votes
74.9%
Kamala Harris (D) - 4447 votes
23.1%
Robert F. Kennedy Jr (I) - 361 votes
1.9%
Democratic Swing: -0.8%
Republican Swing: -1.1%
Net Swing: 0.4% Democratic
Vote Change: +418 votes

Coles County

(100.0% reporting)

2020 (R+27)

Donald Trump (R) - 14037 votes
62.1%
Joe Biden (D) - 8067 votes
35.7%

2024 (R+28.5)

Donald Trump (R) - 13606 votes
63.3%
Kamala Harris (D) - 7495 votes
34.8%
Robert F. Kennedy Jr (I) - 368 votes
1.7%
Democratic Swing: -1.6%
Republican Swing: -0.1%
Net Swing: 1.5% Republican
Vote Change: -635 votes

Cook County

(100.0% reporting)

2020 (D+51.1)

Joe Biden (D) - 1725973 votes
74.3%
Donald Trump (R) - 558269 votes
24.0%

2024 (D+42)

Kamala Harris (D) - 1447821 votes
69.6%
Donald Trump (R) - 583852 votes
28.1%
Robert F. Kennedy Jr (I) - 25127 votes
1.2%
Democratic Swing: -5.2%
Republican Swing: 3.9%
Net Swing: 9.1% Republican
Vote Change: -227,442 votes

Cook Suburbs County

(100.0% reporting)

2020 (D+34.9)

Joe Biden (D) - 781238 votes
66.4%
Donald Trump (R) - 377035 votes
32.0%

2024 (D+27.4)

Kamala Harris (D) - 672122 votes
62.4%
Donald Trump (R) - 380035 votes
35.3%
Robert F. Kennedy Jr (I) - 13351 votes
1.2%
Democratic Swing: -4.4%
Republican Swing: 3.1%
Net Swing: 7.5% Republican
Vote Change: -92,765 votes

Crawford County

(100.0% reporting)

2020 (R+52.4)

Donald Trump (R) - 7043 votes
74.7%
Joe Biden (D) - 2202 votes
23.4%

2024 (R+52.4)

Donald Trump (R) - 6727 votes
75.3%
Kamala Harris (D) - 2048 votes
22.9%
Robert F. Kennedy Jr (I) - 152 votes
1.7%
Democratic Swing: -0.9%
Republican Swing: -0.8%
Net Swing: 0.1% Republican
Vote Change: -318 votes

Cumberland County

(100.0% reporting)

2020 (R+60.2)

Donald Trump (R) - 4601 votes
78.9%
Joe Biden (D) - 1142 votes
19.6%

2024 (R+61.9)

Donald Trump (R) - 4627 votes
80.2%
Kamala Harris (D) - 1059 votes
18.4%
Robert F. Kennedy Jr (I) - 82 votes
1.4%
Democratic Swing: -1.5%
Republican Swing: 0.1%
Net Swing: 1.6% Republican
Vote Change: +25 votes

DeKalb County

(100.0% reporting)

2020 (D+5.9)

Joe Biden (D) - 24643 votes
51.5%
Donald Trump (R) - 21905 votes
45.8%

2024 (D+2)

Kamala Harris (D) - 23648 votes
49.9%
Donald Trump (R) - 22716 votes
47.9%
Robert F. Kennedy Jr (I) - 822 votes
1.7%
Democratic Swing: -2.8%
Republican Swing: 1.1%
Net Swing: 3.9% Republican
Vote Change: +638 votes

DeWitt County

(100.0% reporting)

2020 (R+44)

Donald Trump (R) - 5632 votes
70.2%
Joe Biden (D) - 2191 votes
27.3%

2024 (R+44.9)

Donald Trump (R) - 5529 votes
71.3%
Kamala Harris (D) - 2058 votes
26.5%
Robert F. Kennedy Jr (I) - 149 votes
1.9%
Democratic Swing: -1.4%
Republican Swing: -0.5%
Net Swing: 0.9% Republican
Vote Change: -87 votes

Douglas County

(100.0% reporting)

2020 (R+45.5)

Donald Trump (R) - 6227 votes
71.3%
Joe Biden (D) - 2335 votes
26.7%

2024 (R+46.1)

Donald Trump (R) - 6076 votes
72.2%
Kamala Harris (D) - 2198 votes
26.1%
Robert F. Kennedy Jr (I) - 130 votes
1.5%
Democratic Swing: -1.1%
Republican Swing: -0.4%
Net Swing: 0.7% Republican
Vote Change: -158 votes

DuPage County

(100.0% reporting)

2020 (D+18.5)

Joe Biden (D) - 281222 votes
58.0%
Donald Trump (R) - 193611 votes
39.9%

2024 (D+13.3)

Kamala Harris (D) - 251164 votes
55.0%
Donald Trump (R) - 191243 votes
41.8%
Robert F. Kennedy Jr (I) - 7253 votes
1.6%
Democratic Swing: -3.4%
Republican Swing: 1.8%
Net Swing: 5.1% Republican
Vote Change: -25,173 votes

Edgar County

(100.0% reporting)

2020 (R+53.3)

Donald Trump (R) - 6193 votes
75.6%
Joe Biden (D) - 1887 votes
23.0%

2024 (R+52.4)

Donald Trump (R) - 5955 votes
75.3%
Kamala Harris (D) - 1816 votes
22.9%
Robert F. Kennedy Jr (I) - 135 votes
1.7%
Democratic Swing: -0.4%
Republican Swing: -1.3%
Net Swing: 0.9% Democratic
Vote Change: -174 votes

Edwards County

(100.0% reporting)

2020 (R+70.6)

Donald Trump (R) - 2833 votes
84.2%
Joe Biden (D) - 488 votes
14.5%

2024 (R+71.1)

Donald Trump (R) - 2794 votes
84.9%
Kamala Harris (D) - 457 votes
13.9%
Robert F. Kennedy Jr (I) - 37 votes
1.1%
Democratic Swing: -0.8%
Republican Swing: -0.3%
Net Swing: 0.5% Republican
Vote Change: -33 votes

Effingham County

(100.0% reporting)

2020 (R+60.3)

Donald Trump (R) - 15006 votes
78.8%
Joe Biden (D) - 3716 votes
19.5%

2024 (R+60.4)

Donald Trump (R) - 15124 votes
79.2%
Kamala Harris (D) - 3617 votes
19.0%
Robert F. Kennedy Jr (I) - 321 votes
1.7%
Democratic Swing: -0.9%
Republican Swing: -0.8%
Net Swing: 0.1% Republican
Vote Change: +340 votes

Fayette County

(100.0% reporting)

2020 (R+63)

Donald Trump (R) - 8055 votes
80.1%
Joe Biden (D) - 1826 votes
18.2%

2024 (R+64.7)

Donald Trump (R) - 7847 votes
81.7%
Kamala Harris (D) - 1632 votes
17.0%
Robert F. Kennedy Jr (I) - 122 votes
1.3%
Democratic Swing: -1.5%
Republican Swing: 0.2%
Net Swing: 1.7% Republican
Vote Change: -280 votes

Ford County

(100.0% reporting)

2020 (R+48.4)

Donald Trump (R) - 5048 votes
72.6%
Joe Biden (D) - 1754 votes
25.2%

2024 (R+47.9)

Donald Trump (R) - 4778 votes
72.9%
Kamala Harris (D) - 1643 votes
25.1%
Robert F. Kennedy Jr (I) - 126 votes
1.9%
Democratic Swing: -0.7%
Republican Swing: -1.2%
Net Swing: 0.5% Democratic
Vote Change: -255 votes

Franklin County

(100.0% reporting)

2020 (R+48.2)

Donald Trump (R) - 13622 votes
73.1%
Joe Biden (D) - 4760 votes
25.6%

2024 (R+50.6)

Donald Trump (R) - 13200 votes
74.6%
Kamala Harris (D) - 4257 votes
24.1%
Robert F. Kennedy Jr (I) - 228 votes
1.3%
Democratic Swing: -1.8%
Republican Swing: 0.5%
Net Swing: 2.4% Republican
Vote Change: -697 votes

Fulton County

(100.0% reporting)

2020 (R+20.5)

Donald Trump (R) - 9867 votes
59.2%
Joe Biden (D) - 6503 votes
39.0%

2024 (R+23.8)

Donald Trump (R) - 9827 votes
60.9%
Kamala Harris (D) - 5980 votes
37.0%
Robert F. Kennedy Jr (I) - 330 votes
2.0%
Democratic Swing: -2.7%
Republican Swing: 0.6%
Net Swing: 3.3% Republican
Vote Change: -233 votes

Gallatin County

(100.0% reporting)

2020 (R+52.9)

Donald Trump (R) - 2019 votes
75.5%
Joe Biden (D) - 622 votes
23.2%

2024 (R+53.9)

Donald Trump (R) - 1923 votes
76.0%
Kamala Harris (D) - 561 votes
22.2%
Robert F. Kennedy Jr (I) - 45 votes
1.8%
Democratic Swing: -1.4%
Republican Swing: -0.4%
Net Swing: 1.0% Republican
Vote Change: -112 votes

Greene County

(100.0% reporting)

2020 (R+55.9)

Donald Trump (R) - 4770 votes
76.6%
Joe Biden (D) - 1349 votes
21.7%

2024 (R+57.8)

Donald Trump (R) - 4719 votes
77.9%
Kamala Harris (D) - 1220 votes
20.1%
Robert F. Kennedy Jr (I) - 115 votes
1.9%
Democratic Swing: -1.9%
Republican Swing: 0.0%
Net Swing: 1.9% Republican
Vote Change: -65 votes

Grundy County

(100.0% reporting)

2020 (R+26.4)

Donald Trump (R) - 16523 votes
61.9%
Joe Biden (D) - 9626 votes
36.1%

2024 (R+29.6)

Donald Trump (R) - 16997 votes
63.9%
Kamala Harris (D) - 9143 votes
34.4%
Robert F. Kennedy Jr (I) - 399 votes
1.5%
Democratic Swing: -2.4%
Republican Swing: 0.9%
Net Swing: 3.2% Republican
Vote Change: +390 votes

Hamilton County

(100.0% reporting)

2020 (R+61.3)

Donald Trump (R) - 3432 votes
79.5%
Joe Biden (D) - 824 votes
19.1%

2024 (R+63.3)

Donald Trump (R) - 3385 votes
80.9%
Kamala Harris (D) - 739 votes
17.7%
Robert F. Kennedy Jr (I) - 57 votes
1.4%
Democratic Swing: -1.7%
Republican Swing: 0.3%
Net Swing: 2.0% Republican
Vote Change: -75 votes

Hancock County

(100.0% reporting)

2020 (R+49.8)

Donald Trump (R) - 6906 votes
73.6%
Joe Biden (D) - 2315 votes
24.7%

2024 (R+50)

Donald Trump (R) - 6708 votes
74.0%
Kamala Harris (D) - 2183 votes
24.1%
Robert F. Kennedy Jr (I) - 167 votes
1.8%
Democratic Swing: -1.0%
Republican Swing: -0.8%
Net Swing: 0.2% Republican
Vote Change: -163 votes

Hardin County

(100.0% reporting)

2020 (R+58)

Donald Trump (R) - 1691 votes
78.2%
Joe Biden (D) - 449 votes
20.8%

2024 (R+61.8)

Donald Trump (R) - 1546 votes
80.3%
Kamala Harris (D) - 357 votes
18.5%
Robert F. Kennedy Jr (I) - 22 votes
1.1%
Democratic Swing: -2.4%
Republican Swing: 1.3%
Net Swing: 3.7% Republican
Vote Change: -215 votes

Henderson County

(100.0% reporting)

2020 (R+33.7)

Donald Trump (R) - 2394 votes
65.6%
Joe Biden (D) - 1187 votes
32.5%

2024 (R+38.8)

Donald Trump (R) - 2369 votes
68.4%
Kamala Harris (D) - 1026 votes
29.6%
Robert F. Kennedy Jr (I) - 67 votes
1.9%
Democratic Swing: -3.5%
Republican Swing: 1.6%
Net Swing: 5.1% Republican
Vote Change: -119 votes

Henry County

(100.0% reporting)

2020 (R+21.9)

Donald Trump (R) - 15300 votes
59.7%
Joe Biden (D) - 9797 votes
38.2%

2024 (R+24.5)

Donald Trump (R) - 15359 votes
61.2%
Kamala Harris (D) - 9226 votes
36.8%
Robert F. Kennedy Jr (I) - 477 votes
1.9%
Democratic Swing: -2.2%
Republican Swing: 0.3%
Net Swing: 2.5% Republican
Vote Change: -35 votes

Iroquois County

(100.0% reporting)

2020 (R+57.8)

Donald Trump (R) - 10877 votes
77.6%
Joe Biden (D) - 2908 votes
20.7%

2024 (R+57.3)

Donald Trump (R) - 10376 votes
77.9%
Kamala Harris (D) - 2747 votes
20.6%
Robert F. Kennedy Jr (I) - 184 votes
1.4%
Democratic Swing: -0.5%
Republican Swing: -0.9%
Net Swing: 0.5% Democratic
Vote Change: -478 votes

Jackson County

(100.0% reporting)

2020 (D+1.3)

Joe Biden (D) - 11181 votes
49.4%
Donald Trump (R) - 10890 votes
48.1%

2024 (D+3.5)

Kamala Harris (D) - 11394 votes
50.7%
Donald Trump (R) - 10614 votes
47.2%
Robert F. Kennedy Jr (I) - 323 votes
1.4%
Democratic Swing: 0.4%
Republican Swing: -1.8%
Net Swing: 2.2% Democratic
Vote Change: +260 votes

Jasper County

(100.0% reporting)

2020 (R+63.4)

Donald Trump (R) - 4494 votes
80.6%
Joe Biden (D) - 1007 votes
18.1%

2024 (R+65.2)

Donald Trump (R) - 4449 votes
82.0%
Kamala Harris (D) - 912 votes
16.8%
Robert F. Kennedy Jr (I) - 60 votes
1.1%
Democratic Swing: -1.5%
Republican Swing: 0.4%
Net Swing: 1.9% Republican
Vote Change: -80 votes

Jefferson County

(100.0% reporting)

2020 (R+46.1)

Donald Trump (R) - 12476 votes
71.7%
Joe Biden (D) - 4608 votes
26.5%

2024 (R+47.8)

Donald Trump (R) - 12189 votes
73.2%
Kamala Harris (D) - 4240 votes
25.4%
Robert F. Kennedy Jr (I) - 210 votes
1.3%
Democratic Swing: -1.5%
Republican Swing: 0.2%
Net Swing: 1.7% Republican
Vote Change: -445 votes

Jersey County

(100.0% reporting)

2020 (R+49.3)

Donald Trump (R) - 8712 votes
73.0%
Joe Biden (D) - 2961 votes
24.8%

2024 (R+50.2)

Donald Trump (R) - 8684 votes
74.3%
Kamala Harris (D) - 2816 votes
24.1%
Robert F. Kennedy Jr (I) - 191 votes
1.6%
Democratic Swing: -1.3%
Republican Swing: -0.4%
Net Swing: 0.9% Republican
Vote Change: +18 votes

JoDaviess County

(0.0% reporting)

2020 (R+16.8)

Donald Trump (R) - 7166 votes
57.3%
Joe Biden (D) - 5109 votes
40.9%

2024 (N/A+0)

Democratic Swing: 58.4%
Republican Swing: 41.6%
Net Swing: 16.8% Democratic
Vote Change: -12,275 votes

Johnson County

(100.0% reporting)

2020 (R+59.6)

Donald Trump (R) - 5059 votes
78.6%
Joe Biden (D) - 1281 votes
19.9%

2024 (R+58.3)

Donald Trump (R) - 4798 votes
78.6%
Kamala Harris (D) - 1241 votes
20.3%
Robert F. Kennedy Jr (I) - 64 votes
1.0%
Democratic Swing: 0.1%
Republican Swing: -1.2%
Net Swing: 1.3% Democratic
Vote Change: -237 votes

Kane County

(100.0% reporting)

2020 (D+14.7)

Joe Biden (D) - 130166 votes
56.1%
Donald Trump (R) - 96775 votes
41.7%

2024 (D+9.4)

Kamala Harris (D) - 120077 votes
53.7%
Donald Trump (R) - 99260 votes
44.4%
Robert F. Kennedy Jr (I) - 3027 votes
1.4%
Democratic Swing: -3.4%
Republican Swing: 2.0%
Net Swing: 5.4% Republican
Vote Change: -4,577 votes

Kankakee County

(100.0% reporting)

2020 (R+16.9)

Donald Trump (R) - 28532 votes
57.2%
Joe Biden (D) - 20271 votes
40.6%

2024 (R+20.8)

Donald Trump (R) - 28285 votes
59.5%
Kamala Harris (D) - 18399 votes
38.7%
Robert F. Kennedy Jr (I) - 831 votes
1.7%
Democratic Swing: -2.8%
Republican Swing: 1.1%
Net Swing: 3.9% Republican
Vote Change: -1,288 votes

Kendall County

(100.0% reporting)

2020 (D+5.9)

Joe Biden (D) - 33168 votes
51.8%
Donald Trump (R) - 29492 votes
46.1%

2024 (D+1.5)

Kamala Harris (D) - 32977 votes
49.7%
Donald Trump (R) - 31970 votes
48.1%
Robert F. Kennedy Jr (I) - 1023 votes
1.5%
Democratic Swing: -2.9%
Republican Swing: 1.4%
Net Swing: 4.3% Republican
Vote Change: +3,310 votes

Knox County

(100.0% reporting)

2020 (R+5.8)

Donald Trump (R) - 12009 votes
51.9%
Joe Biden (D) - 10703 votes
46.2%

2024 (R+9.4)

Donald Trump (R) - 11917 votes
53.7%
Kamala Harris (D) - 9838 votes
44.3%
Robert F. Kennedy Jr (I) - 420 votes
1.9%
Democratic Swing: -2.8%
Republican Swing: 0.9%
Net Swing: 3.6% Republican
Vote Change: -537 votes

LaSalle County

(100.0% reporting)

2020 (R+14.6)

Donald Trump (R) - 30113 votes
56.2%
Joe Biden (D) - 22442 votes
41.9%

2024 (R+18.5)

Donald Trump (R) - 30717 votes
58.5%
Kamala Harris (D) - 21029 votes
40.0%
Robert F. Kennedy Jr (I) - 686 votes
1.3%
Democratic Swing: -2.6%
Republican Swing: 1.3%
Net Swing: 3.9% Republican
Vote Change: -123 votes

Lake County

(100.0% reporting)

2020 (D+24.6)

Joe Biden (D) - 204032 votes
61.1%
Donald Trump (R) - 123594 votes
37.0%

2024 (D+20.8)

Kamala Harris (D) - 184642 votes
59.4%
Donald Trump (R) - 120402 votes
38.7%
Robert F. Kennedy Jr (I) - 4279 votes
1.4%
Democratic Swing: -2.6%
Republican Swing: 1.2%
Net Swing: 3.8% Republican
Vote Change: -18,303 votes

Lawrence County

(100.0% reporting)

2020 (R+55)

Donald Trump (R) - 4886 votes
76.2%
Joe Biden (D) - 1419 votes
22.1%

2024 (R+56.2)

Donald Trump (R) - 4715 votes
77.2%
Kamala Harris (D) - 1283 votes
21.0%
Robert F. Kennedy Jr (I) - 105 votes
1.7%
Democratic Swing: -1.5%
Republican Swing: -0.2%
Net Swing: 1.2% Republican
Vote Change: -202 votes

Lee County

(100.0% reporting)

2020 (R+20.1)

Donald Trump (R) - 9630 votes
58.7%
Joe Biden (D) - 6407 votes
39.1%

2024 (R+22.2)

Donald Trump (R) - 9680 votes
60.1%
Kamala Harris (D) - 6105 votes
37.9%
Robert F. Kennedy Jr (I) - 306 votes
1.9%
Democratic Swing: -2.0%
Republican Swing: 0.1%
Net Swing: 2.1% Republican
Vote Change: +54 votes

Livingston County

(100.0% reporting)

2020 (R+45.1)

Donald Trump (R) - 12208 votes
71.1%
Joe Biden (D) - 4615 votes
26.9%

2024 (R+46.3)

Donald Trump (R) - 11970 votes
72.3%
Kamala Harris (D) - 4311 votes
26.0%
Robert F. Kennedy Jr (I) - 257 votes
1.6%
Democratic Swing: -1.4%
Republican Swing: -0.2%
Net Swing: 1.2% Republican
Vote Change: -285 votes

Logan County

(100.0% reporting)

2020 (R+40.8)

Donald Trump (R) - 9136 votes
68.7%
Joe Biden (D) - 3840 votes
28.9%

2024 (R+41.5)

Donald Trump (R) - 8757 votes
69.7%
Kamala Harris (D) - 3543 votes
28.2%
Robert F. Kennedy Jr (I) - 255 votes
2.0%
Democratic Swing: -1.4%
Republican Swing: -0.7%
Net Swing: 0.7% Republican
Vote Change: -421 votes

Macon County

(100.0% reporting)

2020 (R+18)

Donald Trump (R) - 28589 votes
57.9%
Joe Biden (D) - 19847 votes
40.2%

2024 (R+18.9)

Donald Trump (R) - 26562 votes
58.6%
Kamala Harris (D) - 18009 votes
39.7%
Robert F. Kennedy Jr (I) - 653 votes
1.4%
Democratic Swing: -1.2%
Republican Swing: -0.3%
Net Swing: 0.9% Republican
Vote Change: -3,212 votes

Macoupin County

(100.0% reporting)

2020 (R+37.4)

Donald Trump (R) - 16153 votes
67.2%
Joe Biden (D) - 7365 votes
30.7%

2024 (R+39.2)

Donald Trump (R) - 16065 votes
68.6%
Kamala Harris (D) - 6892 votes
29.4%
Robert F. Kennedy Jr (I) - 446 votes
1.9%
Democratic Swing: -1.9%
Republican Swing: 0.0%
Net Swing: 1.8% Republican
Vote Change: -115 votes

Madison County

(100.0% reporting)

2020 (R+13.6)

Donald Trump (R) - 76031 votes
55.4%
Joe Biden (D) - 57836 votes
42.2%

2024 (R+13.3)

Donald Trump (R) - 73925 votes
55.5%
Kamala Harris (D) - 56341 votes
42.3%
Robert F. Kennedy Jr (I) - 2333 votes
1.8%
Democratic Swing: -0.7%
Republican Swing: -1.0%
Net Swing: 0.3% Democratic
Vote Change: -1,268 votes

Marion County

(100.0% reporting)

2020 (R+47.4)

Donald Trump (R) - 12678 votes
72.6%
Joe Biden (D) - 4524 votes
25.9%

2024 (R+49.5)

Donald Trump (R) - 12409 votes
74.0%
Kamala Harris (D) - 4116 votes
24.6%
Robert F. Kennedy Jr (I) - 231 votes
1.4%
Democratic Swing: -1.7%
Republican Swing: 0.4%
Net Swing: 2.1% Republican
Vote Change: -446 votes

Marshall County

(100.0% reporting)

2020 (R+35.3)

Donald Trump (R) - 4197 votes
66.3%
Joe Biden (D) - 2005 votes
31.6%

2024 (R+36)

Donald Trump (R) - 4119 votes
67.2%
Kamala Harris (D) - 1913 votes
31.2%
Robert F. Kennedy Jr (I) - 95 votes
1.6%
Democratic Swing: -1.1%
Republican Swing: -0.4%
Net Swing: 0.7% Republican
Vote Change: -75 votes

Mason County

(100.0% reporting)

2020 (R+40.2)

Donald Trump (R) - 4654 votes
68.8%
Joe Biden (D) - 1985 votes
29.3%

2024 (R+42.2)

Donald Trump (R) - 4464 votes
70.0%
Kamala Harris (D) - 1773 votes
27.8%
Robert F. Kennedy Jr (I) - 134 votes
2.1%
Democratic Swing: -2.1%
Republican Swing: 0.0%
Net Swing: 2.0% Republican
Vote Change: -268 votes

Massac County

(100.0% reporting)

2020 (R+48.7)

Donald Trump (R) - 4997 votes
73.3%
Joe Biden (D) - 1725 votes
25.3%

2024 (R+48.8)

Donald Trump (R) - 4939 votes
74.0%
Kamala Harris (D) - 1683 votes
25.2%
Robert F. Kennedy Jr (I) - 54 votes
0.8%
Democratic Swing: -0.5%
Republican Swing: -0.4%
Net Swing: 0.1% Republican
Vote Change: -46 votes

McDonough County

(100.0% reporting)

2020 (R+16.9)

Donald Trump (R) - 7027 votes
57.2%
Joe Biden (D) - 4992 votes
40.6%

2024 (R+18.9)

Donald Trump (R) - 6987 votes
58.4%
Kamala Harris (D) - 4736 votes
39.5%
Robert F. Kennedy Jr (I) - 217 votes
1.8%
Democratic Swing: -1.9%
Republican Swing: 0.1%
Net Swing: 1.9% Republican
Vote Change: -79 votes

McHenry County

(100.0% reporting)

2020 (R+2.6)

Donald Trump (R) - 82260 votes
50.2%
Joe Biden (D) - 78154 votes
47.7%

2024 (R+5.3)

Donald Trump (R) - 83933 votes
51.7%
Kamala Harris (D) - 75370 votes
46.4%
Robert F. Kennedy Jr (I) - 2396 votes
1.5%
Democratic Swing: -2.1%
Republican Swing: 0.6%
Net Swing: 2.7% Republican
Vote Change: +1,285 votes

McLean County

(100.0% reporting)

2020 (D+4.1)

Joe Biden (D) - 43933 votes
50.5%
Donald Trump (R) - 40502 votes
46.5%

2024 (D+4.9)

Kamala Harris (D) - 44495 votes
51.4%
Donald Trump (R) - 40290 votes
46.6%
Robert F. Kennedy Jr (I) - 1383 votes
1.6%
Democratic Swing: -0.4%
Republican Swing: -1.2%
Net Swing: 0.8% Democratic
Vote Change: +1,733 votes

Menard County

(100.0% reporting)

2020 (R+40.4)

Donald Trump (R) - 4764 votes
68.7%
Joe Biden (D) - 2022 votes
29.2%

2024 (R+41.5)

Donald Trump (R) - 4499 votes
70.0%
Kamala Harris (D) - 1834 votes
28.5%
Robert F. Kennedy Jr (I) - 90 votes
1.4%
Democratic Swing: -1.2%
Republican Swing: -0.2%
Net Swing: 1.1% Republican
Vote Change: -363 votes

Mercer County

(100.0% reporting)

2020 (R+24.6)

Donald Trump (R) - 5418 votes
60.9%
Joe Biden (D) - 3280 votes
36.9%

2024 (R+27.1)

Donald Trump (R) - 5215 votes
62.5%
Kamala Harris (D) - 2950 votes
35.3%
Robert F. Kennedy Jr (I) - 180 votes
2.2%
Democratic Swing: -2.4%
Republican Swing: 0.2%
Net Swing: 2.6% Republican
Vote Change: -353 votes

Monroe County

(100.0% reporting)

2020 (R+36.6)

Donald Trump (R) - 14142 votes
66.9%
Joe Biden (D) - 6569 votes
31.1%

2024 (R+36.3)

Donald Trump (R) - 14055 votes
67.2%
Kamala Harris (D) - 6473 votes
31.0%
Robert F. Kennedy Jr (I) - 361 votes
1.7%
Democratic Swing: -0.7%
Republican Swing: -1.0%
Net Swing: 0.3% Democratic
Vote Change: +178 votes

Montgomery County

(100.0% reporting)

2020 (R+41.9)

Donald Trump (R) - 9544 votes
69.5%
Joe Biden (D) - 3905 votes
28.4%

2024 (R+44)

Donald Trump (R) - 9378 votes
71.0%
Kamala Harris (D) - 3573 votes
27.1%
Robert F. Kennedy Jr (I) - 236 votes
1.8%
Democratic Swing: -1.9%
Republican Swing: 0.2%
Net Swing: 2.1% Republican
Vote Change: -262 votes

Morgan County

(100.0% reporting)

2020 (R+32.4)

Donald Trump (R) - 9950 votes
65.0%
Joe Biden (D) - 5076 votes
33.1%

2024 (R+32.5)

Donald Trump (R) - 9607 votes
65.5%
Kamala Harris (D) - 4848 votes
33.0%
Robert F. Kennedy Jr (I) - 194 votes
1.3%
Democratic Swing: -0.7%
Republican Swing: -0.6%
Net Swing: 0.0% Republican
Vote Change: -377 votes

Moultrie County

(100.0% reporting)

2020 (R+49.8)

Donald Trump (R) - 4964 votes
73.6%
Joe Biden (D) - 1662 votes
24.6%

2024 (R+49.1)

Donald Trump (R) - 4816 votes
73.8%
Kamala Harris (D) - 1615 votes
24.7%
Robert F. Kennedy Jr (I) - 92 votes
1.4%
Democratic Swing: -0.3%
Republican Swing: -1.1%
Net Swing: 0.8% Democratic
Vote Change: -103 votes

Ogle County

(100.0% reporting)

2020 (R+26.6)

Donald Trump (R) - 16248 votes
61.8%
Joe Biden (D) - 9428 votes
35.9%

2024 (R+29.4)

Donald Trump (R) - 16450 votes
63.8%
Kamala Harris (D) - 8883 votes
34.4%
Robert F. Kennedy Jr (I) - 416 votes
1.6%
Democratic Swing: -2.2%
Republican Swing: 0.6%
Net Swing: 2.8% Republican
Vote Change: +73 votes

Peoria County

(100.0% reporting)

2020 (D+6.5)

Joe Biden (D) - 43578 votes
51.9%
Donald Trump (R) - 38252 votes
45.5%

2024 (D+4.7)

Kamala Harris (D) - 40564 votes
51.3%
Donald Trump (R) - 36896 votes
46.6%
Robert F. Kennedy Jr (I) - 1271 votes
1.6%
Democratic Swing: -1.7%
Republican Swing: 0.1%
Net Swing: 1.8% Republican
Vote Change: -3,099 votes

Perry County

(100.0% reporting)

2020 (R+47.4)

Donald Trump (R) - 7313 votes
72.7%
Joe Biden (D) - 2612 votes
26.0%

2024 (R+52)

Donald Trump (R) - 6949 votes
75.1%
Kamala Harris (D) - 2146 votes
23.2%
Robert F. Kennedy Jr (I) - 146 votes
1.6%
Democratic Swing: -3.1%
Republican Swing: 1.5%
Net Swing: 4.6% Republican
Vote Change: -684 votes

Piatt County

(100.0% reporting)

2020 (R+30.5)

Donald Trump (R) - 6248 votes
63.6%
Joe Biden (D) - 3329 votes
33.9%

2024 (R+30.5)

Donald Trump (R) - 6104 votes
64.2%
Kamala Harris (D) - 3204 votes
33.7%
Robert F. Kennedy Jr (I) - 188 votes
2.0%
Democratic Swing: -1.0%
Republican Swing: -1.0%
Net Swing: 0.1% Republican
Vote Change: -81 votes

Pike County

(100.0% reporting)

2020 (R+62)

Donald Trump (R) - 6332 votes
79.7%
Joe Biden (D) - 1484 votes
18.7%

2024 (R+63.7)

Donald Trump (R) - 6086 votes
81.0%
Kamala Harris (D) - 1302 votes
17.3%
Robert F. Kennedy Jr (I) - 118 votes
1.6%
Democratic Swing: -1.6%
Republican Swing: 0.1%
Net Swing: 1.7% Republican
Vote Change: -310 votes

Pope County

(100.0% reporting)

2020 (R+59.8)

Donald Trump (R) - 1722 votes
79.2%
Joe Biden (D) - 433 votes
19.9%

2024 (R+60.1)

Donald Trump (R) - 1698 votes
79.6%
Kamala Harris (D) - 416 votes
19.5%
Robert F. Kennedy Jr (I) - 18 votes
0.8%
Democratic Swing: -0.6%
Republican Swing: -0.3%
Net Swing: 0.3% Republican
Vote Change: -23 votes

Pulaski County

(100.0% reporting)

2020 (R+31.2)

Donald Trump (R) - 1699 votes
64.7%
Joe Biden (D) - 891 votes
34.0%

2024 (R+34.2)

Donald Trump (R) - 1583 votes
66.5%
Kamala Harris (D) - 769 votes
32.3%
Robert F. Kennedy Jr (I) - 25 votes
1.0%
Democratic Swing: -2.1%
Republican Swing: 1.0%
Net Swing: 3.0% Republican
Vote Change: -213 votes

Putnam County

(100.0% reporting)

2020 (R+19.7)

Donald Trump (R) - 1993 votes
58.8%
Joe Biden (D) - 1338 votes
39.5%

2024 (R+22.8)

Donald Trump (R) - 2014 votes
60.4%
Kamala Harris (D) - 1254 votes
37.6%
Robert F. Kennedy Jr (I) - 63 votes
1.9%
Democratic Swing: -2.5%
Republican Swing: 0.6%
Net Swing: 3.2% Republican
Vote Change: 0 votes

Randolph County

(100.0% reporting)

2020 (R+51)

Donald Trump (R) - 11076 votes
74.4%
Joe Biden (D) - 3592 votes
24.1%

2024 (R+50)

Donald Trump (R) - 10624 votes
74.1%
Kamala Harris (D) - 3461 votes
24.1%
Robert F. Kennedy Jr (I) - 247 votes
1.7%
Democratic Swing: -0.3%
Republican Swing: -1.4%
Net Swing: 1.0% Democratic
Vote Change: -336 votes

Richland County

(100.0% reporting)

2020 (R+53.8)

Donald Trump (R) - 6089 votes
75.5%
Joe Biden (D) - 1830 votes
22.7%

2024 (R+53.5)

Donald Trump (R) - 5889 votes
75.9%
Kamala Harris (D) - 1747 votes
22.5%
Robert F. Kennedy Jr (I) - 107 votes
1.4%
Democratic Swing: -0.5%
Republican Swing: -0.8%
Net Swing: 0.3% Democratic
Vote Change: -176 votes

Rock Island County

(100.0% reporting)

2020 (D+12.4)

Joe Biden (D) - 36691 votes
55.0%
Donald Trump (R) - 28603 votes
42.8%

2024 (D+9.6)

Kamala Harris (D) - 34126 votes
53.8%
Donald Trump (R) - 28061 votes
44.2%
Robert F. Kennedy Jr (I) - 1080 votes
1.7%
Democratic Swing: -2.3%
Republican Swing: 0.5%
Net Swing: 2.8% Republican
Vote Change: -2,027 votes

Saline County

(100.0% reporting)

2020 (R+48.8)

Donald Trump (R) - 8103 votes
73.2%
Joe Biden (D) - 2789 votes
25.2%

2024 (R+49)

Donald Trump (R) - 7830 votes
73.8%
Kamala Harris (D) - 2634 votes
24.8%
Robert F. Kennedy Jr (I) - 138 votes
1.3%
Democratic Swing: -0.8%
Republican Swing: -0.5%
Net Swing: 0.2% Republican
Vote Change: -290 votes

Sangamon County

(100.0% reporting)

2020 (R+4.5)

Donald Trump (R) - 53485 votes
51.1%
Joe Biden (D) - 48917 votes
46.7%

2024 (R+5)

Donald Trump (R) - 50979 votes
51.4%
Kamala Harris (D) - 46074 votes
46.5%
Robert F. Kennedy Jr (I) - 1792 votes
1.8%
Democratic Swing: -1.2%
Republican Swing: -0.7%
Net Swing: 0.5% Republican
Vote Change: -3,557 votes

Schuyler County

(100.0% reporting)

2020 (R+44.4)

Donald Trump (R) - 2773 votes
71.0%
Joe Biden (D) - 1068 votes
27.3%

2024 (R+46.8)

Donald Trump (R) - 2720 votes
72.3%
Kamala Harris (D) - 961 votes
25.6%
Robert F. Kennedy Jr (I) - 75 votes
2.0%
Democratic Swing: -2.2%
Republican Swing: 0.2%
Net Swing: 2.4% Republican
Vote Change: -85 votes

Scott County

(100.0% reporting)

2020 (R+57.4)

Donald Trump (R) - 2114 votes
77.2%
Joe Biden (D) - 572 votes
20.9%

2024 (R+61.2)

Donald Trump (R) - 2071 votes
80.0%
Kamala Harris (D) - 488 votes
18.9%
Robert F. Kennedy Jr (I) - 28 votes
1.1%
Democratic Swing: -2.4%
Republican Swing: 1.3%
Net Swing: 3.8% Republican
Vote Change: -99 votes

Shelby County

(100.0% reporting)

2020 (R+58)

Donald Trump (R) - 9426 votes
77.9%
Joe Biden (D) - 2504 votes
20.7%

2024 (R+60.2)

Donald Trump (R) - 9267 votes
79.4%
Kamala Harris (D) - 2240 votes
19.2%
Robert F. Kennedy Jr (I) - 157 votes
1.3%
Democratic Swing: -1.8%
Republican Swing: 0.4%
Net Swing: 2.2% Republican
Vote Change: -266 votes

St. Clair County

(100.0% reporting)

2020 (D+8.9)

Joe Biden (D) - 68325 votes
53.3%
Donald Trump (R) - 57150 votes
44.6%

2024 (D+7.9)

Kamala Harris (D) - 63433 votes
52.9%
Donald Trump (R) - 54021 votes
45.0%
Robert F. Kennedy Jr (I) - 2201 votes
1.8%
Democratic Swing: -1.4%
Republican Swing: -0.4%
Net Swing: 1.0% Republican
Vote Change: -5,820 votes

Stark County

(100.0% reporting)

2020 (R+42.2)

Donald Trump (R) - 2004 votes
69.5%
Joe Biden (D) - 815 votes
28.3%

2024 (R+45.6)

Donald Trump (R) - 1983 votes
71.8%
Kamala Harris (D) - 725 votes
26.3%
Robert F. Kennedy Jr (I) - 53 votes
1.9%
Democratic Swing: -2.7%
Republican Swing: 0.7%
Net Swing: 3.4% Republican
Vote Change: -58 votes

Stephenson County

(100.0% reporting)

2020 (R+16.1)

Donald Trump (R) - 12521 votes
56.8%
Joe Biden (D) - 9055 votes
41.1%

2024 (R+19.4)

Donald Trump (R) - 12347 votes
58.8%
Kamala Harris (D) - 8278 votes
39.4%
Robert F. Kennedy Jr (I) - 340 votes
1.6%
Democratic Swing: -2.5%
Republican Swing: 0.9%
Net Swing: 3.3% Republican
Vote Change: -611 votes

Tazewell County

(100.0% reporting)

2020 (R+26.3)

Donald Trump (R) - 42513 votes
61.6%
Joe Biden (D) - 24819 votes
35.9%

2024 (R+26.7)

Donald Trump (R) - 42451 votes
62.4%
Kamala Harris (D) - 24325 votes
35.8%
Robert F. Kennedy Jr (I) - 1190 votes
1.7%
Democratic Swing: -1.1%
Republican Swing: -0.7%
Net Swing: 0.4% Republican
Vote Change: +634 votes

Union County

(100.0% reporting)

2020 (R+41)

Donald Trump (R) - 6161 votes
69.3%
Joe Biden (D) - 2579 votes
29.0%

2024 (R+43.2)

Donald Trump (R) - 5837 votes
71.0%
Kamala Harris (D) - 2285 votes
27.8%
Robert F. Kennedy Jr (I) - 102 votes
1.2%
Democratic Swing: -1.7%
Republican Swing: 0.5%
Net Swing: 2.2% Republican
Vote Change: -516 votes

Vermilion County

(100.0% reporting)

2020 (R+33.5)

Donald Trump (R) - 20725 votes
65.6%
Joe Biden (D) - 10323 votes
32.7%

2024 (R+35.7)

Donald Trump (R) - 19777 votes
66.9%
Kamala Harris (D) - 9254 votes
31.3%
Robert F. Kennedy Jr (I) - 478 votes
1.6%
Democratic Swing: -1.9%
Republican Swing: 0.3%
Net Swing: 2.2% Republican
Vote Change: -1,539 votes

Wabash County

(100.0% reporting)

2020 (R+54.4)

Donald Trump (R) - 4237 votes
75.8%
Joe Biden (D) - 1253 votes
22.4%

2024 (R+53.8)

Donald Trump (R) - 4095 votes
76.2%
Kamala Harris (D) - 1200 votes
22.3%
Robert F. Kennedy Jr (I) - 82 votes
1.5%
Democratic Swing: -0.5%
Republican Swing: -1.0%
Net Swing: 0.5% Democratic
Vote Change: -113 votes

Warren County

(100.0% reporting)

2020 (R+20.4)

Donald Trump (R) - 4676 votes
59.1%
Joe Biden (D) - 3090 votes
39.1%

2024 (R+25.1)

Donald Trump (R) - 4579 votes
61.5%
Kamala Harris (D) - 2711 votes
36.4%
Robert F. Kennedy Jr (I) - 142 votes
1.9%
Democratic Swing: -3.3%
Republican Swing: 1.4%
Net Swing: 4.7% Republican
Vote Change: -334 votes

Washington County

(100.0% reporting)

2020 (R+57.7)

Donald Trump (R) - 6115 votes
77.4%
Joe Biden (D) - 1641 votes
20.8%

2024 (R+57.2)

Donald Trump (R) - 5892 votes
77.9%
Kamala Harris (D) - 1564 votes
20.7%
Robert F. Kennedy Jr (I) - 105 votes
1.4%
Democratic Swing: -0.5%
Republican Swing: -0.9%
Net Swing: 0.4% Democratic
Vote Change: -195 votes

Wayne County

(100.0% reporting)

2020 (R+71.6)

Donald Trump (R) - 7176 votes
84.6%
Joe Biden (D) - 1187 votes
14.0%

2024 (R+70.9)

Donald Trump (R) - 7019 votes
84.8%
Kamala Harris (D) - 1155 votes
14.0%
Robert F. Kennedy Jr (I) - 93 votes
1.1%
Democratic Swing: -0.2%
Republican Swing: -0.9%
Net Swing: 0.7% Democratic
Vote Change: -96 votes

White County

(100.0% reporting)

2020 (R+58.5)

Donald Trump (R) - 5791 votes
78.0%
Joe Biden (D) - 1517 votes
20.4%

2024 (R+59.4)

Donald Trump (R) - 5586 votes
79.0%
Kamala Harris (D) - 1390 votes
19.7%
Robert F. Kennedy Jr (I) - 88 votes
1.2%
Democratic Swing: -1.1%
Republican Swing: -0.2%
Net Swing: 0.9% Republican
Vote Change: -244 votes

Whiteside County

(100.0% reporting)

2020 (R+8.5)

Donald Trump (R) - 14527 votes
53.1%
Joe Biden (D) - 12253 votes
44.7%

2024 (R+14.7)

Donald Trump (R) - 14898 votes
56.3%
Kamala Harris (D) - 11012 votes
41.6%
Robert F. Kennedy Jr (I) - 519 votes
2.0%
Democratic Swing: -4.1%
Republican Swing: 2.1%
Net Swing: 6.2% Republican
Vote Change: -351 votes

Will County

(100.0% reporting)

2020 (D+8.5)

Joe Biden (D) - 183915 votes
53.3%
Donald Trump (R) - 155116 votes
44.9%

2024 (D+1.6)

Kamala Harris (D) - 162874 votes
49.7%
Donald Trump (R) - 157672 votes
48.1%
Robert F. Kennedy Jr (I) - 4425 votes
1.4%
Democratic Swing: -4.1%
Republican Swing: 2.8%
Net Swing: 6.9% Republican
Vote Change: -14,060 votes

Williamson County

(100.0% reporting)

2020 (R+38.2)

Donald Trump (R) - 22801 votes
67.8%
Joe Biden (D) - 10206 votes
30.3%

2024 (R+38.8)

Donald Trump (R) - 22686 votes
68.6%
Kamala Harris (D) - 9890 votes
29.9%
Robert F. Kennedy Jr (I) - 422 votes
1.3%
Democratic Swing: -0.9%
Republican Swing: -0.3%
Net Swing: 0.6% Republican
Vote Change: -9 votes

Winnebago County

(100.0% reporting)

2020 (D+2.6)

Joe Biden (D) - 64056 votes
50.2%
Donald Trump (R) - 60861 votes
47.7%

2024 (D+0.6)

Kamala Harris (D) - 59942 votes
49.4%
Donald Trump (R) - 59257 votes
48.8%
Robert F. Kennedy Jr (I) - 1849 votes
1.5%
Democratic Swing: -1.8%
Republican Swing: 0.2%
Net Swing: 2.0% Republican
Vote Change: -3,869 votes

Woodford County

(100.0% reporting)

2020 (R+41.2)

Donald Trump (R) - 14799 votes
69.0%
Joe Biden (D) - 6160 votes
28.7%

2024 (R+42.1)

Donald Trump (R) - 14837 votes
70.2%
Kamala Harris (D) - 5958 votes
28.2%
Robert F. Kennedy Jr (I) - 318 votes
1.5%
Democratic Swing: -1.2%
Republican Swing: -0.3%
Net Swing: 0.8% Republican
Vote Change: +154 votes