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.8 points, with a 100 percent chance of winning.

Safe DModel D +27.8Updated October 22, 2026
Alexi Giannoulias
Democrat
62.6%
2,913,396 projected votes
Diane Harris
Republican
34.8%
1,619,999 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,113,657DuPage County: Giannoulias +117,257Lake County: Giannoulias +94,230Will County: Giannoulias +51,957Kane County: Giannoulias +46,693Champaign County: Giannoulias +26,951St. Clair County: Giannoulias +22,666McHenry County: Giannoulias +13,584Rock Island County: Giannoulias +12,887Peoria County: Giannoulias +11,169Winnebago County: Giannoulias +10,808Kendall County: Giannoulias +8,552McLean County: Giannoulias +7,326DeKalb County: Giannoulias +6,138Sangamon County: Giannoulias +4,210Jackson County: Giannoulias +3,171Madison County: Giannoulias +815Knox County: Giannoulias +109Adams County: Harris +12,221Effingham County: Harris +9,552Tazewell County: Harris +8,908Williamson County: Harris +7,582Clinton County: Harris +7,135Vermilion County: Harris +6,159Jefferson County: Harris +6,002Iroquois County: Harris +5,808Franklin County: Harris +5,780Woodford County: Harris +5,747Marion County: Harris +5,664Livingston County: Harris +5,519Shelby County: Harris +5,343Fayette County: Harris +4,957Macoupin County: Harris +4,869Christian County: Harris +4,764Wayne County: Harris +4,712Randolph County: Harris +4,526Ogle County: Harris +4,152Monroe County: Harris +4,022Jersey County: Harris +3,947Crawford County: Harris +3,823Clay County: Harris +3,822Logan County: Harris +3,749Pike County: Harris +3,553Macon County: Harris +3,515Hancock County: Harris +3,439Saline County: Harris +3,434Coles County: Harris +3,394Montgomery County: Harris +3,348Kankakee County: Harris +3,295Clark County: Harris +3,213Edgar County: Harris +3,154White County: Harris +3,138Grundy County: Harris +3,106Morgan County: Harris +3,074Douglas County: Harris +3,058Perry County: Harris +3,036Washington County: Harris +3,034Richland County: Harris +3,030Henry County: Harris +2,919Johnson County: Harris +2,808Jasper County: Harris +2,722Cumberland County: Harris +2,652Lawrence County: Harris +2,575De Witt County: Harris +2,495Moultrie County: Harris +2,449Greene County: Harris +2,391Ford County: Harris +2,319Bond County: Harris +2,307Massac County: Harris +2,293Wabash County: Harris +2,067Union County: Harris +2,043Hamilton County: Harris +2,008Bureau County: Harris +1,996Edwards County: Harris +1,929Lee County: Harris +1,750Stephenson County: Harris +1,734Carroll County: Harris +1,733Piatt County: Harris +1,678Menard County: Harris +1,659Mason County: Harris +1,471Cass County: Harris +1,386LaSalle County: Harris +1,341McDonough County: Harris +1,317Marshall County: Harris +1,308Fulton County: Harris +1,240Brown County: Harris +1,226Schuyler County: Harris +1,182Scott County: Harris +1,165Mercer County: Harris +1,101Boone County: Harris +1,042Warren County: Harris +953Calhoun County: Harris +931Gallatin County: Harris +915Pope County: Harris +909Hardin County: Harris +847Henderson County: Harris +847Stark County: Harris +826Jo Daviess County: Harris +686Pulaski County: Harris +431Whiteside County: Harris +326Putnam County: Harris +226Alexander County: Harris +7
Giannoulias +1,552,180 net votes from 18 countiesStatewide D +27.8, a 1,293,386 vote marginHarris +258,794 net votes from 84 counties

Projected statewide vote

4,650,403 votes
CandidateVotesShare
Alexi Giannoulias D2,913,39662.6%
Diane Harris R1,619,99934.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,913,3931,620,007117,0034,650,403D +27.8
Cook County1,410,432296,77544,0631,751,270D +63.6
DuPage County238,692121,4359,294369,421D +31.7
Will County152,246100,2896,517259,052D +20.1
Lake County171,12276,8926,401254,415D +37.0
Kane County109,92763,2344,469177,630D +26.3
McHenry County68,20154,6173,170125,988D +10.8
Madison County52,64151,8262,697107,164D +0.8
Winnebago County53,52342,7152,48398,721D +10.9
St. Clair County59,37336,7072,48098,560D +23.0
Sangamon County42,90338,6932,10683,702D +5.0
Champaign County50,95824,0071,93576,900D +35.0
McLean County38,21030,8841,78270,876D +10.3
Peoria County37,49126,3221,64765,460D +17.1
Tazewell County22,26131,1691,37954,809R +16.3
Rock Island County31,96519,0781,31752,360D +24.6
Kendall County29,05820,5061,27850,842D +16.8
LaSalle County20,01321,3541,06942,436R +3.2
Kankakee County17,14020,43597038,545R +8.6
DeKalb County21,76115,62396438,348D +16.0
Macon County16,89420,40996238,265R +9.2
Williamson County9,36516,94767826,990R +28.1
Adams County6,88619,10767126,664R +45.8
Vermilion County9,01415,17362324,810R +24.8
Whiteside County10,31510,64154021,496R +1.5
Grundy County8,62711,73352620,886R +14.9
Ogle County8,06112,21352320,797R +20.0
Henry County8,50511,42451520,444R +14.3
Jackson County11,0417,87048719,398D +16.4
Macoupin County6,92311,79248319,198R +25.4
Boone County8,7879,82948019,096R +5.5
Knox County9,1749,06547018,709D +0.6
Coles County7,09110,48545418,030R +18.8
Stephenson County7,7249,45844317,625R +9.8
Woodford County5,61311,36043717,410R +33.0
Monroe County6,06110,08341616,560R +24.3
Effingham County3,12312,67540816,206R +58.9
Clinton County4,11011,24539715,752R +45.3
Franklin County4,28610,06637014,722R +39.3
Marion County4,0569,72035614,132R +40.1
Jefferson County3,8719,87335414,098R +42.6
Livingston County3,9629,48134713,790R +40.0
Fulton County6,0427,28234413,668R +9.1
Christian County4,1168,88033613,332R +35.7
Bureau County5,4987,49433613,328R +15.0
Lee County5,5107,26033013,100R +13.3
Morgan County4,4977,57131212,380R +24.8
Randolph County3,6638,18930612,158R +37.2
Montgomery County3,7847,13228211,198R +29.9
Iroquois County2,5058,31327911,097R +52.3
Logan County3,2867,03526710,588R +35.4
McDonough County4,4235,74026210,425R +12.6
Jo Daviess County4,5275,2132529,992R +6.9
Shelby County2,1987,5412529,991R +53.5
Jersey County2,7876,7342459,766R +40.4
Saline County2,6566,0902268,972R +38.3
Fayette County1,6676,6242158,506R +58.3
Perry County2,4485,4842058,137R +37.3
Piatt County2,9924,6701987,860R +21.4
Hancock County1,9925,4311927,615R +45.2
Crawford County1,7985,6211917,610R +50.2
Wayne County1,1095,8211807,110R +66.3
Union County2,4364,4791797,094R +28.8
Douglas County1,9164,9741787,068R +43.3
Mercer County2,8453,9461756,966R +15.8
Bond County2,1884,4951736,856R +33.6
Clark County1,6754,8881696,732R +47.7
Edgar County1,6834,8371686,688R +47.1
Richland County1,6784,7081666,552R +46.3
De Witt County1,9084,4031636,474R +38.5
Carroll County2,2643,9971616,422R +27.0
Pike County1,3294,8821596,370R +55.8
Washington County1,5374,5711586,266R +48.4
Warren County2,5653,5181576,240R +15.3
White County1,3424,4801505,972R +52.5
Clay County9784,8001505,928R +64.5
Moultrie County1,4713,9201395,530R +44.3
Massac County1,5133,8061375,456R +42.0
Ford County1,4973,8161375,450R +42.6
Menard County1,8203,4791375,436R +30.5
Lawrence County1,3583,9331375,428R +47.4
Mason County1,8483,3191335,300R +27.8
Johnson County1,1643,9721325,268R +53.3
Marshall County1,7903,0981275,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.7
Cass County1,4312,8171104,358R +31.8
Hamilton County7362,744903,570R +56.2
Schuyler County9922,174813,247R +36.4
Henderson County1,0251,872752,972R +28.5
Edwards County4282,357722,857R +67.5
Putnam County1,2401,466702,776R +8.1
Stark County7241,550592,333R +35.4
Calhoun County6631,594582,315R +40.2
Scott County4991,664552,218R +52.5
Gallatin County6191,534552,208R +41.4
Brown County4551,681562,192R +55.9
Pulaski County8021,233532,088R +20.6
Alexander County914921471,882R +0.3
Pope County4141,323451,782R +51.0
Hardin County3971,244431,684R +50.3

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.8D +18.8D +27.8

80 percent of simulations fall between D +36.8 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 +26.9
Down ballot history, moved to 2026D +21.9
Blend of every legD +25.7
With incumbency and primary unityD +28.5
With polls, none in the raceD +27.8

Leg weights: Top of ticket 38%, Approval fundamentals 19%, Gallup, relaxed 13%, Down ballot history 31%. 80 percent of outcomes fall between D +36.8 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.