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,826,256 projected votes
Bryan Drew
Republican
36.5%
1,695,359 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,671DuPage County: Croke +102,688Lake County: Croke +84,609Will County: Croke +41,074Kane County: Croke +39,480Champaign County: Croke +24,027St. Clair County: Croke +18,567Rock Island County: Croke +10,742Peoria County: Croke +8,396McHenry County: Croke +8,143Winnebago County: Croke +6,581Kendall County: Croke +6,401DeKalb County: Croke +4,521McLean County: Croke +4,288Jackson County: Croke +2,356Sangamon County: Croke +574Adams County: Drew +13,114Tazewell County: Drew +11,220Effingham County: Drew +9,989Williamson County: Drew +8,659Clinton County: Drew +7,672Vermilion County: Drew +7,169Jefferson County: Drew +6,494Woodford County: Drew +6,417Franklin County: Drew +6,315Marion County: Drew +6,172Iroquois County: Drew +6,149Livingston County: Drew +6,014Macoupin County: Drew +5,649Shelby County: Drew +5,644Christian County: Drew +5,262Fayette County: Drew +5,190Macon County: Drew +5,161Ogle County: Drew +5,015Randolph County: Drew +4,981Kankakee County: Drew +4,963Wayne County: Drew +4,875Monroe County: Drew +4,702Jersey County: Drew +4,298Logan County: Drew +4,145Coles County: Drew +4,141Crawford County: Drew +4,063Grundy County: Drew +3,995Clay County: Drew +3,963Madison County: Drew +3,860Montgomery County: Drew +3,790Henry County: Drew +3,786Saline County: Drew +3,763Pike County: Drew +3,738Hancock County: Drew +3,698Morgan County: Drew +3,573Clark County: Drew +3,434Edgar County: Drew +3,375Perry County: Drew +3,338White County: Drew +3,321Douglas County: Drew +3,302Richland County: Drew +3,249Washington County: Drew +3,240LaSalle County: Drew +3,184Johnson County: Drew +2,968Jasper County: Drew +2,852Cumberland County: Drew +2,800Lawrence County: Drew +2,751De Witt County: Drew +2,731Moultrie County: Drew +2,637Bond County: Drew +2,568Bureau County: Drew +2,558Greene County: Drew +2,557Ford County: Drew +2,509Stephenson County: Drew +2,490Massac County: Drew +2,487Union County: Drew +2,323Lee County: Drew +2,306Wabash County: Drew +2,216Hamilton County: Drew +2,111Piatt County: Drew +2,004Edwards County: Drew +1,992Carroll County: Drew +1,989Menard County: Drew +1,871Boone County: Drew +1,865Fulton County: Drew +1,827McDonough County: Drew +1,755Mason County: Drew +1,684Cass County: Drew +1,557Marshall County: Drew +1,510Mercer County: Drew +1,394Schuyler County: Drew +1,303Brown County: Drew +1,289Whiteside County: Drew +1,258Scott County: Drew +1,233Warren County: Drew +1,216Jo Daviess County: Drew +1,119Calhoun County: Drew +1,015Gallatin County: Drew +993Pope County: Drew +966Henderson County: Drew +964Stark County: Drew +914Hardin County: Drew +901Knox County: Drew +699Pulaski County: Drew +518Putnam County: Drew +345Alexander County: Drew +90
Croke +1,430,118 net votes from 16 countiesStatewide D +24.3, a 1,130,901 vote marginDrew +299,217 net votes from 86 counties

Projected statewide vote

4,650,403 votes
CandidateVotesShare
Margaret Croke D2,826,25660.8%
Bryan Drew R1,695,35936.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,826,2611,695,360128,7824,650,403D +24.3
Cook County1,385,221317,55048,4991,751,270D +61.0
DuPage County230,939128,25110,231369,421D +27.8
Will County146,476105,4027,174259,052D +15.9
Lake County165,98981,3807,046254,415D +33.3
Kane County106,09666,6164,918177,630D +22.2
McHenry County65,32157,1783,489125,988D +6.5
Madison County50,16854,0282,968107,164R +3.6
Winnebago County51,28444,7032,73498,721D +6.7
St. Clair County57,19938,6322,72998,560D +18.8
Sangamon County40,97940,4052,31883,702D +0.7
Champaign County49,39925,3722,12976,900D +31.3
McLean County36,60132,3131,96270,876D +6.0
Peoria County36,02227,6261,81265,460D +12.8
Tazewell County21,03632,2561,51754,809R +20.5
Rock Island County30,82620,0841,45052,360D +20.5
Kendall County27,91821,5171,40750,842D +12.6
LaSalle County19,03822,2221,17642,436R +7.5
Kankakee County16,25721,2201,06838,545R +12.9
DeKalb County20,90416,3831,06138,348D +11.8
Macon County16,02221,1831,06038,265R +13.5
Williamson County8,79217,45174726,990R +32.1
Adams County6,40619,52073826,664R +49.2
Vermilion County8,47715,64668724,810R +28.9
Whiteside County9,82111,07959621,496R +5.8
Grundy County8,15612,15157920,886R +19.1
Ogle County7,60312,61857620,797R +24.1
Henry County8,04611,83256620,444R +18.5
Jackson County10,6098,25353619,398D +12.1
Macoupin County6,50912,15853119,198R +29.4
Boone County8,35110,21652919,096R +9.8
Knox County8,7469,44551818,709R +3.7
Coles County6,69510,83649918,030R +23.0
Stephenson County7,3239,81348917,625R +14.1
Woodford County5,25611,67348117,410R +36.9
Monroe County5,70010,40245816,560R +28.4
Effingham County2,88412,87344916,206R +61.6
Clinton County3,82211,49443615,752R +48.7
Franklin County4,00010,31540714,722R +42.9
Marion County3,7849,95639214,132R +43.7
Jefferson County3,60710,10139014,098R +46.1
Livingston County3,6979,71138213,790R +43.6
Fulton County5,7317,55837913,668R +13.4
Christian County3,8509,11237013,332R +39.5
Bureau County5,2007,75837013,328R +19.2
Lee County5,2157,52136413,100R +17.6
Morgan County4,2327,80534312,380R +28.9
Randolph County3,4208,40133712,158R +41.0
Montgomery County3,5497,33931011,198R +33.8
Iroquois County2,3208,46930811,097R +55.4
Logan County3,0757,22029310,588R +39.1
McDonough County4,1915,94628810,425R +16.8
Jo Daviess County4,2985,4172779,992R +11.2
Shelby County2,0357,6792779,991R +56.5
Jersey County2,5996,8972709,766R +44.0
Saline County2,4806,2432498,972R +42.0
Fayette County1,5406,7302368,506R +61.0
Perry County2,2875,6252258,137R +41.0
Piatt County2,8194,8232187,860R +25.5
Hancock County1,8535,5512117,615R +48.6
Crawford County1,6685,7312117,610R +53.4
Wayne County1,0195,8941977,110R +68.6
Union County2,2874,6101977,094R +32.8
Douglas County1,7855,0871967,068R +46.7
Mercer County2,6904,0841926,966R +20.0
Bond County2,0494,6171906,856R +37.5
Clark County1,5564,9901866,732R +51.0
Edgar County1,5644,9391856,688R +50.5
Richland County1,5614,8101816,552R +49.6
De Witt County1,7824,5131796,474R +42.2
Carroll County2,1284,1171776,422R +31.0
Pike County1,2284,9661766,370R +58.7
Washington County1,4264,6661746,266R +51.7
Warren County2,4253,6411746,240R +19.5
White County1,2434,5641655,972R +55.6
Clay County9004,8631655,928R +66.9
Moultrie County1,3704,0071535,530R +47.7
Massac County1,4093,8961515,456R +45.6
Ford County1,3953,9041515,450R +46.0
Menard County1,7073,5781515,436R +34.4
Lawrence County1,2634,0141515,428R +50.7
Mason County1,7353,4191465,300R +31.8
Johnson County1,0774,0451465,268R +56.3
Marshall County1,6833,1931395,015R +30.1
Greene County1,1433,7001384,981R +51.3
Cumberland County9973,7971364,930R +56.8
Jasper County8393,6911294,659R +61.2
Wabash County1,0463,2621224,430R +50.0
Cass County1,3402,8971214,358R +35.7
Hamilton County6802,791993,570R +59.1
Schuyler County9272,230903,247R +40.1
Henderson County9631,927822,972R +32.4
Edwards County3932,385792,857R +69.7
Putnam County1,1771,522772,776R +12.4
Stark County6771,591652,333R +39.2
Calhoun County6181,633642,315R +43.9
Scott County4621,695612,218R +55.6
Gallatin County5771,570612,208R +45.0
Brown County4211,710612,192R +58.8
Pulaski County7561,274582,088R +24.8
Alexander County870960521,882R +4.8
Pope County3841,350481,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 +27.0
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.