2026 forecast ยท Illinois Secretary Of State

Alexi Giannoulias is all but certain to win Illinois's secretary of state race.

Alexi Giannoulias vs Diane Harris, with Alexi Giannoulias running again. The model has Giannoulias ahead by 27.9 points, with a 100 percent chance of winning.

Safe DModel D +27.9Updated October 22, 2026
Alexi Giannoulias
Democrat
62.7%
2,914,261 projected votes
Diane Harris
Republican
34.8%
1,619,134 projected votes
100%Giannoulias
0%Harris
Giannoulias all but certainEach square is one simulated election night, Giannoulias wins about 100 of 100

Illinois Secretary Of State by county

Adams CountyAlexander CountyBond CountyBoone CountyBrown CountyBureau CountyCalhoun CountyCarroll CountyCass CountyChampaign CountyChristian CountyClark CountyClay CountyClinton CountyColes CountyCook CountyCrawford CountyCumberland CountyDeKalb CountyDe Witt CountyDouglas CountyDuPage CountyEdgar CountyEdwards CountyEffingham CountyFayette CountyFord CountyFranklin CountyFulton CountyGallatin CountyGreene CountyGrundy CountyHamilton CountyHancock CountyHardin CountyHenderson CountyHenry CountyIroquois CountyJackson CountyJasper CountyJefferson CountyJersey CountyJo Daviess CountyJohnson CountyKane CountyKankakee CountyKendall CountyKnox CountyLake CountyLaSalle CountyLawrence CountyLee CountyLivingston CountyLogan CountyMcDonough CountyMcHenry CountyMcLean CountyMacon CountyMacoupin CountyMadison CountyMarion CountyMarshall CountyMason CountyMassac CountyMenard CountyMercer CountyMonroe CountyMontgomery CountyMorgan CountyMoultrie CountyOgle CountyPeoria CountyPerry CountyPiatt CountyPike CountyPope CountyPulaski CountyPutnam CountyRandolph CountyRichland CountyRock Island CountySt. Clair CountySaline CountySangamon CountySchuyler CountyScott CountyShelby CountyStark CountyStephenson CountyTazewell CountyUnion CountyVermilion CountyWabash CountyWarren CountyWashington CountyWayne CountyWhite CountyWhiteside CountyWill CountyWilliamson CountyWinnebago CountyWoodford CountyCookDuPageWillLakeKaneMcHenryMadisonWinnebagoSt. ClairSangamonChampaignMcLean
D +40R +40Click a county to zoom ยท arrow keys step through counties by size
Where the margin is won
Cook County: Giannoulias +1,114,263DuPage County: Giannoulias +117,406Lake County: Giannoulias +94,338Will County: Giannoulias +52,066Kane County: Giannoulias +46,776Champaign County: Giannoulias +26,986St. Clair County: Giannoulias +22,707McHenry County: Giannoulias +13,636Rock Island County: Giannoulias +12,910Peoria County: Giannoulias +11,198Winnebago County: Giannoulias +10,854Kendall County: Giannoulias +8,573McLean County: Giannoulias +7,356DeKalb County: Giannoulias +6,156Sangamon County: Giannoulias +4,242Jackson County: Giannoulias +3,181Madison County: Giannoulias +863Knox County: Giannoulias +118Adams County: Harris +12,214Effingham County: Harris +9,548Tazewell County: Harris +8,887Williamson County: Harris +7,573Clinton County: Harris +7,131Vermilion County: Harris +6,150Jefferson County: Harris +5,999Iroquois County: Harris +5,806Franklin County: Harris +5,776Woodford County: Harris +5,743Marion County: Harris +5,660Livingston County: Harris +5,515Shelby County: Harris +5,342Fayette County: Harris +4,956Macoupin County: Harris +4,863Christian County: Harris +4,760Wayne County: Harris +4,711Randolph County: Harris +4,523Ogle County: Harris +4,144Monroe County: Harris +4,018Jersey County: Harris +3,945Clay County: Harris +3,822Crawford County: Harris +3,821Logan County: Harris +3,746Pike County: Harris +3,552Macon County: Harris +3,500Hancock County: Harris +3,437Saline County: Harris +3,431Coles County: Harris +3,386Montgomery County: Harris +3,345Kankakee County: Harris +3,280Clark County: Harris +3,212Edgar County: Harris +3,152White County: Harris +3,138Grundy County: Harris +3,100Morgan County: Harris +3,068Douglas County: Harris +3,056Perry County: Harris +3,034Washington County: Harris +3,033Richland County: Harris +3,029Henry County: Harris +2,911Johnson County: Harris +2,807Jasper County: Harris +2,722Cumberland County: Harris +2,652Lawrence County: Harris +2,573De Witt County: Harris +2,493Moultrie County: Harris +2,447Greene County: Harris +2,391Ford County: Harris +2,318Bond County: Harris +2,305Massac County: Harris +2,291Wabash County: Harris +2,067Union County: Harris +2,041Hamilton County: Harris +2,007Bureau County: Harris +1,990Edwards County: Harris +1,929Lee County: Harris +1,744Carroll County: Harris +1,731Stephenson County: Harris +1,727Piatt County: Harris +1,676Menard County: Harris +1,657Mason County: Harris +1,470Cass County: Harris +1,385LaSalle County: Harris +1,324McDonough County: Harris +1,311Marshall County: Harris +1,307Fulton County: Harris +1,234Brown County: Harris +1,225Schuyler County: Harris +1,181Scott County: Harris +1,165Mercer County: Harris +1,099Boone County: Harris +1,033Warren County: Harris +951Calhoun County: Harris +931Gallatin County: Harris +914Pope County: Harris +909Hardin County: Harris +847Henderson County: Harris +846Stark County: Harris +826Jo Daviess County: Harris +682Pulaski County: Harris +430Whiteside County: Harris +317Putnam County: Harris +225Alexander County: Harris +5
Giannoulias +1,553,629 net votes from 18 countiesStatewide D +27.8, a 1,295,127 vote marginHarris +258,502 net votes from 84 counties

Projected statewide vote

4,650,403 votes
CandidateVotesShare
Alexi Giannoulias D2,914,26162.7%
Diane Harris R1,619,13434.8%
Other candidates117,0062.5%
Total4,650,403100%

Expected votes at the projected turnout for this office, which runs a little below the top of the ticket because some voters skip down ballot races.

Projected vote by county

102 counties
CountyGiannouliasHarrisOtherTotalMargin
Statewide2,914,2611,619,134117,0084,650,403D +27.8
Cook County1,410,735296,47244,0631,751,270D +63.6
DuPage County238,766121,3609,295369,421D +31.8
Will County152,300100,2346,518259,052D +20.1
Lake County171,17676,8386,401254,415D +37.1
Kane County109,96963,1934,468177,630D +26.3
McHenry County68,22754,5913,170125,988D +10.8
Madison County52,66551,8022,697107,164D +0.8
Winnebago County53,54642,6922,48398,721D +11.0
St. Clair County59,39436,6872,47998,560D +23.0
Sangamon County42,91938,6772,10683,702D +5.1
Champaign County50,97623,9901,93476,900D +35.1
McLean County38,22530,8691,78270,876D +10.4
Peoria County37,50626,3081,64665,460D +17.1
Tazewell County22,27131,1581,38054,809R +16.2
Rock Island County31,97619,0661,31852,360D +24.7
Kendall County29,06820,4951,27950,842D +16.9
LaSalle County20,02221,3461,06842,436R +3.1
Kankakee County17,14820,42896938,545R +8.5
DeKalb County21,77015,61496438,348D +16.1
Macon County16,90120,40196338,265R +9.2
Williamson County9,36916,94267926,990R +28.1
Adams County6,89019,10467026,664R +45.8
Vermilion County9,01815,16862424,810R +24.8
Whiteside County10,31910,63654121,496R +1.5
Grundy County8,63011,73052620,886R +14.8
Ogle County8,06512,20952320,797R +19.9
Henry County8,50911,42051520,444R +14.2
Jackson County11,0467,86548719,398D +16.4
Macoupin County6,92611,78948319,198R +25.3
Boone County8,7919,82448119,096R +5.4
Knox County9,1789,06047118,709D +0.6
Coles County7,09510,48145418,030R +18.8
Stephenson County7,7279,45444417,625R +9.8
Woodford County5,61511,35843717,410R +33.0
Monroe County6,06310,08141616,560R +24.3
Effingham County3,12512,67340816,206R +58.9
Clinton County4,11211,24339715,752R +45.3
Franklin County4,28810,06437014,722R +39.2
Marion County4,0589,71835614,132R +40.0
Jefferson County3,8729,87135514,098R +42.5
Livingston County3,9649,47934713,790R +40.0
Fulton County6,0457,27934413,668R +9.0
Christian County4,1188,87833613,332R +35.7
Bureau County5,5017,49133613,328R +14.9
Lee County5,5137,25733013,100R +13.3
Morgan County4,5007,56831212,380R +24.8
Randolph County3,6648,18730712,158R +37.2
Montgomery County3,7867,13128111,198R +29.9
Iroquois County2,5068,31227911,097R +52.3
Logan County3,2887,03426610,588R +35.4
McDonough County4,4265,73726210,425R +12.6
Jo Daviess County4,5295,2112529,992R +6.8
Shelby County2,1997,5412519,991R +53.5
Jersey County2,7886,7332459,766R +40.4
Saline County2,6576,0882278,972R +38.2
Fayette County1,6686,6242148,506R +58.3
Perry County2,4495,4832058,137R +37.3
Piatt County2,9934,6691987,860R +21.3
Hancock County1,9935,4301927,615R +45.1
Crawford County1,7995,6201917,610R +50.2
Wayne County1,1105,8211797,110R +66.3
Union County2,4374,4781797,094R +28.8
Douglas County1,9174,9731787,068R +43.2
Mercer County2,8463,9451756,966R +15.8
Bond County2,1894,4941736,856R +33.6
Clark County1,6754,8871706,732R +47.7
Edgar County1,6844,8361686,688R +47.1
Richland County1,6794,7081656,552R +46.2
De Witt County1,9094,4021636,474R +38.5
Carroll County2,2653,9961616,422R +27.0
Pike County1,3294,8811606,370R +55.8
Washington County1,5384,5711576,266R +48.4
Warren County2,5663,5171576,240R +15.2
White County1,3424,4801505,972R +52.5
Clay County9784,8001505,928R +64.5
Moultrie County1,4723,9191395,530R +44.3
Massac County1,5143,8051375,456R +42.0
Ford County1,4973,8151385,450R +42.5
Menard County1,8213,4781375,436R +30.5
Lawrence County1,3593,9321375,428R +47.4
Mason County1,8483,3181345,300R +27.7
Johnson County1,1643,9711335,268R +53.3
Marshall County1,7913,0981265,015R +26.1
Greene County1,2323,6231264,981R +48.0
Cumberland County1,0773,7291244,930R +53.8
Jasper County9103,6321174,659R +58.4
Wabash County1,1263,1931114,430R +46.6
Cass County1,4312,8161114,358R +31.8
Hamilton County7372,744893,570R +56.2
Schuyler County9922,173823,247R +36.4
Henderson County1,0261,872742,972R +28.5
Edwards County4282,357722,857R +67.5
Putnam County1,2401,465712,776R +8.1
Stark County7241,550592,333R +35.4
Calhoun County6631,594582,315R +40.2
Scott County4991,664552,218R +52.5
Gallatin County6191,533562,208R +41.4
Brown County4561,681552,192R +55.9
Pulaski County8031,233522,088R +20.6
Alexander County915920471,882R +0.3
Pope County4141,323451,782R +51.0
Hardin County3971,244431,684R +50.4

Projected 2026 votes from the On Point simulation: each county's expected turnout times its simulated vote share. Totals may differ from the race total by rounding.

Range of outcomes

80 percent of simulations
D +36.9D +18.8D +27.9

80 percent of simulations fall between D +36.9 and D +18.8. The white dot is the forecast; the line is a tie.

How the model gets there

statewide margin at each step
Top of ticket, Senate and governorD +27.0
Down ballot history, moved to 2026D +21.9
Blend of every legD +25.8
With incumbency and primary unityD +28.6
With polls, none in the raceD +27.9

Leg weights: Top of ticket 38%, Approval fundamentals 19%, Gallup, relaxed 13%, Down ballot history 31%. 80 percent of outcomes fall between D +36.9 and D +18.8.

Polls of the race

no polls
PollsterSampleEndedGiannouliasHarrisMargin
No public polls of this race. The forecast rests on the top of ticket, past results and the primaries.