2026 forecast ยท Illinois Comptroller

Margaret Croke is all but certain to win Illinois's comptroller race.

Margaret Croke vs Bryan Drew, an open seat. The model has Croke ahead by 24.3 points, with a 100 percent chance of winning.

Safe DModel D +24.3Updated October 22, 2026
Margaret Croke
Democrat
60.8%
2,825,372 projected votes
Bryan Drew
Republican
36.5%
1,696,244 projected votes
100%Croke
0%Drew
Croke all but certainEach square is one simulated election night, Croke wins about 100 of 100

Illinois Comptroller 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: Croke +1,067,031DuPage County: Croke +102,535Lake County: Croke +84,498Will County: Croke +40,964Kane County: Croke +39,396Champaign County: Croke +23,991St. Clair County: Croke +18,525Rock Island County: Croke +10,719Peoria County: Croke +8,366McHenry County: Croke +8,093Winnebago County: Croke +6,535Kendall County: Croke +6,380DeKalb County: Croke +4,504McLean County: Croke +4,258Jackson County: Croke +2,346Sangamon County: Croke +543Adams County: Drew +13,120Tazewell County: Drew +11,240Effingham County: Drew +9,992Williamson County: Drew +8,669Clinton County: Drew +7,675Vermilion County: Drew +7,179Jefferson County: Drew +6,498Woodford County: Drew +6,421Franklin County: Drew +6,319Marion County: Drew +6,176Iroquois County: Drew +6,152Livingston County: Drew +6,018Macoupin County: Drew +5,655Shelby County: Drew +5,645Christian County: Drew +5,266Fayette County: Drew +5,192Macon County: Drew +5,176Ogle County: Drew +5,023Randolph County: Drew +4,983Kankakee County: Drew +4,978Wayne County: Drew +4,876Monroe County: Drew +4,707Jersey County: Drew +4,300Coles County: Drew +4,149Logan County: Drew +4,149Crawford County: Drew +4,064Grundy County: Drew +4,003Clay County: Drew +3,964Madison County: Drew +3,906Henry County: Drew +3,793Montgomery County: Drew +3,792Saline County: Drew +3,765Pike County: Drew +3,740Hancock County: Drew +3,699Morgan County: Drew +3,579Clark County: Drew +3,436Edgar County: Drew +3,376Perry County: Drew +3,340White County: Drew +3,323Douglas County: Drew +3,304Richland County: Drew +3,250Washington County: Drew +3,241LaSalle County: Drew +3,201Johnson County: Drew +2,968Jasper County: Drew +2,852Cumberland County: Drew +2,801Lawrence County: Drew +2,753De Witt County: Drew +2,733Moultrie County: Drew +2,638Bond County: Drew +2,570Bureau County: Drew +2,563Greene County: Drew +2,557Ford County: Drew +2,511Stephenson County: Drew +2,497Massac County: Drew +2,488Union County: Drew +2,326Lee County: Drew +2,311Wabash County: Drew +2,216Hamilton County: Drew +2,111Piatt County: Drew +2,006Carroll County: Drew +1,992Edwards County: Drew +1,992Boone County: Drew +1,873Menard County: Drew +1,873Fulton County: Drew +1,832McDonough County: Drew +1,760Mason County: Drew +1,685Cass County: Drew +1,557Marshall County: Drew +1,512Mercer County: Drew +1,396Schuyler County: Drew +1,305Brown County: Drew +1,289Whiteside County: Drew +1,267Scott County: Drew +1,235Warren County: Drew +1,218Jo Daviess County: Drew +1,123Calhoun County: Drew +1,015Gallatin County: Drew +993Pope County: Drew +967Henderson County: Drew +964Stark County: Drew +914Hardin County: Drew +901Knox County: Drew +709Pulaski County: Drew +520Putnam County: Drew +346Alexander County: Drew +90
Croke +1,428,684 net votes from 16 countiesStatewide D +24.3, a 1,129,121 vote marginDrew +299,563 net votes from 86 counties

Projected statewide vote

4,650,403 votes
CandidateVotesShare
Margaret Croke D2,825,37260.8%
Bryan Drew R1,696,24436.5%
Other candidates128,7862.8%
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
CountyCrokeDrewOtherTotalMargin
Statewide2,825,3741,696,253128,7764,650,403D +24.3
Cook County1,384,901317,87048,4991,751,270D +60.9
DuPage County230,863128,32810,230369,421D +27.8
Will County146,421105,4577,174259,052D +15.8
Lake County165,93481,4367,045254,415D +33.2
Kane County106,05466,6584,918177,630D +22.2
McHenry County65,29657,2033,489125,988D +6.4
Madison County50,14554,0512,968107,164R +3.6
Winnebago County51,26144,7262,73498,721D +6.6
St. Clair County57,17838,6532,72998,560D +18.8
Sangamon County40,96340,4202,31983,702D +0.7
Champaign County49,38125,3902,12976,900D +31.2
McLean County36,58632,3281,96270,876D +6.0
Peoria County36,00727,6411,81265,460D +12.8
Tazewell County21,02632,2661,51754,809R +20.5
Rock Island County30,81420,0951,45152,360D +20.5
Kendall County27,90721,5271,40850,842D +12.6
LaSalle County19,03022,2311,17542,436R +7.5
Kankakee County16,25021,2281,06738,545R +12.9
DeKalb County20,89516,3911,06238,348D +11.7
Macon County16,01521,1911,05938,265R +13.5
Williamson County8,78717,45674726,990R +32.1
Adams County6,40319,52373826,664R +49.2
Vermilion County8,47215,65168724,810R +28.9
Whiteside County9,81711,08459521,496R +5.9
Grundy County8,15212,15557920,886R +19.2
Ogle County7,59912,62257620,797R +24.1
Henry County8,04211,83556720,444R +18.6
Jackson County10,6048,25853619,398D +12.1
Macoupin County6,50612,16153119,198R +29.4
Boone County8,34710,22052919,096R +9.8
Knox County8,7419,45051818,709R +3.8
Coles County6,69110,84049918,030R +23.0
Stephenson County7,3209,81748817,625R +14.2
Woodford County5,25411,67548117,410R +36.9
Monroe County5,69710,40445916,560R +28.4
Effingham County2,88312,87544816,206R +61.7
Clinton County3,82011,49543715,752R +48.7
Franklin County3,99810,31740714,722R +42.9
Marion County3,7829,95839214,132R +43.7
Jefferson County3,60510,10339014,098R +46.1
Livingston County3,6959,71338213,790R +43.6
Fulton County5,7297,56137813,668R +13.4
Christian County3,8489,11437013,332R +39.5
Bureau County5,1987,76136913,328R +19.2
Lee County5,2137,52436313,100R +17.6
Morgan County4,2297,80834312,380R +28.9
Randolph County3,4198,40233712,158R +41.0
Montgomery County3,5487,34031011,198R +33.9
Iroquois County2,3198,47130711,097R +55.4
Logan County3,0737,22229310,588R +39.2
McDonough County4,1885,94828910,425R +16.9
Jo Daviess County4,2965,4192779,992R +11.2
Shelby County2,0357,6802769,991R +56.5
Jersey County2,5986,8982709,766R +44.0
Saline County2,4796,2442498,972R +42.0
Fayette County1,5396,7312368,506R +61.0
Perry County2,2865,6262258,137R +41.0
Piatt County2,8184,8242187,860R +25.5
Hancock County1,8535,5522107,615R +48.6
Crawford County1,6685,7322107,610R +53.4
Wayne County1,0185,8941987,110R +68.6
Union County2,2864,6121967,094R +32.8
Douglas County1,7845,0881967,068R +46.7
Mercer County2,6894,0851926,966R +20.0
Bond County2,0484,6181906,856R +37.5
Clark County1,5554,9911866,732R +51.0
Edgar County1,5644,9401846,688R +50.5
Richland County1,5604,8101826,552R +49.6
De Witt County1,7814,5141796,474R +42.2
Carroll County2,1264,1181786,422R +31.0
Pike County1,2274,9671766,370R +58.7
Washington County1,4264,6671736,266R +51.7
Warren County2,4243,6421746,240R +19.5
White County1,2424,5651655,972R +55.6
Clay County9004,8641645,928R +66.9
Moultrie County1,3704,0081525,530R +47.7
Massac County1,4093,8971505,456R +45.6
Ford County1,3943,9051515,450R +46.1
Menard County1,7063,5791515,436R +34.5
Lawrence County1,2624,0151515,428R +50.7
Mason County1,7343,4191475,300R +31.8
Johnson County1,0774,0451465,268R +56.4
Marshall County1,6823,1941395,015R +30.1
Greene County1,1433,7001384,981R +51.3
Cumberland County9963,7971374,930R +56.8
Jasper County8393,6911294,659R +61.2
Wabash County1,0463,2621224,430R +50.0
Cass County1,3402,8971214,358R +35.8
Hamilton County6802,791993,570R +59.1
Schuyler County9262,231903,247R +40.2
Henderson County9631,927822,972R +32.5
Edwards County3932,385792,857R +69.7
Putnam County1,1761,522782,776R +12.5
Stark County6771,591652,333R +39.2
Calhoun County6181,633642,315R +43.9
Scott County4611,696612,218R +55.6
Gallatin County5771,570612,208R +45.0
Brown County4211,710612,192R +58.9
Pulaski County7551,275582,088R +24.9
Alexander County870960521,882R +4.8
Pope County3831,350491,782R +54.2
Hardin County3681,269471,684R +53.5

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 +33.3D +15.3D +24.3

80 percent of simulations fall between D +33.3 and D +15.3. 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 +18.9
Blend of every legD +25.0
With incumbency and primary unityD +25.0
With polls, none in the raceD +24.3

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

Polls of the race

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