2026 forecast ยท Illinois Attorney General

Kwame Raoul is all but certain to win Illinois's attorney general race.

Kwame Raoul vs Bob Fioretti, with Kwame Raoul running again. The model has Raoul ahead by 24.9 points, with a 100 percent chance of winning.

Safe DModel D +24.9Polls D +15.3Updated October 22, 2026
Kwame Raoul
Democrat
61.2%
2,844,691 projected votes
Bob Fioretti
Republican
36.3%
1,688,530 projected votes
100%Raoul
0%Fioretti
Raoul all but certainEach square is one simulated election night, Raoul wins about 100 of 100

Illinois Attorney General 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: Raoul +1,076,316DuPage County: Raoul +104,938Lake County: Raoul +86,127Will County: Raoul +42,689Kane County: Raoul +40,569Champaign County: Raoul +24,479St. Clair County: Raoul +19,183Rock Island County: Raoul +11,064McHenry County: Raoul +8,928Peoria County: Raoul +8,803Winnebago County: Raoul +7,185Kendall County: Raoul +6,715DeKalb County: Raoul +4,755McLean County: Raoul +4,720Jackson County: Raoul +2,474Sangamon County: Raoul +1,087Adams County: Fioretti +13,010Tazewell County: Fioretti +10,912Effingham County: Fioretti +9,946Williamson County: Fioretti +8,520Clinton County: Fioretti +7,608Vermilion County: Fioretti +7,037Jefferson County: Fioretti +6,435Woodford County: Fioretti +6,332Franklin County: Fioretti +6,249Iroquois County: Fioretti +6,111Marion County: Fioretti +6,110Livingston County: Fioretti +5,954Shelby County: Fioretti +5,611Macoupin County: Fioretti +5,547Christian County: Fioretti +5,200Fayette County: Fioretti +5,167Macon County: Fioretti +4,937Randolph County: Fioretti +4,923Ogle County: Fioretti +4,901Wayne County: Fioretti +4,860Kankakee County: Fioretti +4,734Monroe County: Fioretti +4,613Jersey County: Fioretti +4,255Logan County: Fioretti +4,096Coles County: Fioretti +4,042Crawford County: Fioretti +4,036Clay County: Fioretti +3,950Grundy County: Fioretti +3,876Montgomery County: Fioretti +3,734Saline County: Fioretti +3,723Pike County: Fioretti +3,718Henry County: Fioretti +3,670Hancock County: Fioretti +3,667Morgan County: Fioretti +3,509Clark County: Fioretti +3,409Edgar County: Fioretti +3,350White County: Fioretti +3,302Perry County: Fioretti +3,300Douglas County: Fioretti +3,273Richland County: Fioretti +3,224Washington County: Fioretti +3,216Madison County: Fioretti +3,202Johnson County: Fioretti +2,950LaSalle County: Fioretti +2,929Jasper County: Fioretti +2,838Cumberland County: Fioretti +2,784Lawrence County: Fioretti +2,731De Witt County: Fioretti +2,703Moultrie County: Fioretti +2,615Greene County: Fioretti +2,537Bond County: Fioretti +2,535Ford County: Fioretti +2,486Bureau County: Fioretti +2,484Massac County: Fioretti +2,463Stephenson County: Fioretti +2,387Union County: Fioretti +2,288Lee County: Fioretti +2,231Wabash County: Fioretti +2,199Hamilton County: Fioretti +2,100Edwards County: Fioretti +1,987Piatt County: Fioretti +1,961Carroll County: Fioretti +1,957Menard County: Fioretti +1,844Boone County: Fioretti +1,753Fulton County: Fioretti +1,748McDonough County: Fioretti +1,697Mason County: Fioretti +1,657Cass County: Fioretti +1,534Marshall County: Fioretti +1,484Mercer County: Fioretti +1,355Schuyler County: Fioretti +1,289Brown County: Fioretti +1,282Scott County: Fioretti +1,226Warren County: Fioretti +1,181Whiteside County: Fioretti +1,129Jo Daviess County: Fioretti +1,060Calhoun County: Fioretti +1,005Gallatin County: Fioretti +984Pope County: Fioretti +960Henderson County: Fioretti +949Stark County: Fioretti +903Hardin County: Fioretti +895Knox County: Fioretti +588Pulaski County: Fioretti +507Putnam County: Fioretti +329Alexander County: Fioretti +77
Raoul +1,450,032 net votes from 16 countiesStatewide D +24.9, a 1,156,162 vote marginFioretti +293,870 net votes from 86 counties

Projected statewide vote

4,650,403 votes
CandidateVotesShare
Kwame Raoul D2,844,69161.2%
Bob Fioretti R1,688,53036.3%
Other candidates117,1802.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
CountyRaoulFiorettiOtherTotalMargin
Statewide2,844,6941,688,532117,1774,650,403D +24.9
Cook County1,391,729315,41344,1281,751,270D +61.5
DuPage County232,525127,5879,309369,421D +28.4
Will County147,607104,9186,527259,052D +16.5
Lake County167,06680,9396,410254,415D +33.9
Kane County106,86266,2934,475177,630D +22.8
McHenry County65,87156,9433,174125,988D +7.1
Madison County50,63153,8332,700107,164R +3.0
Winnebago County51,70944,5242,48898,721D +7.3
St. Clair County57,63038,4472,48398,560D +19.5
Sangamon County41,34040,2532,10983,702D +1.3
Champaign County49,72125,2421,93776,900D +31.8
McLean County36,90532,1851,78670,876D +6.7
Peoria County36,30727,5041,64965,460D +13.4
Tazewell County21,25832,1701,38154,809R +19.9
Rock Island County31,05219,9881,32052,360D +21.1
Kendall County28,13821,4231,28150,842D +13.2
LaSalle County19,21922,1481,06942,436R +6.9
Kankakee County16,42021,15497138,545R +12.3
DeKalb County21,06916,31496538,348D +12.4
Macon County16,18221,11996438,265R +12.9
Williamson County8,89517,41568026,990R +31.6
Adams County6,49119,50167226,664R +48.8
Vermilion County8,57415,61162524,810R +28.4
Whiteside County9,91311,04254121,496R +5.3
Grundy County8,24212,11852620,886R +18.6
Ogle County7,68612,58752420,797R +23.6
Henry County8,12911,79951620,444R +17.9
Jackson County10,6928,21848819,398D +12.8
Macoupin County6,58412,13148319,198R +28.9
Boone County8,43110,18448119,096R +9.2
Knox County8,8259,41347118,709R +3.1
Coles County6,76710,80945418,030R +22.4
Stephenson County7,3979,78444417,625R +13.6
Woodford County5,32011,65243817,410R +36.4
Monroe County5,76510,37841716,560R +27.9
Effingham County2,92612,87240816,206R +61.4
Clinton County3,87311,48139815,752R +48.3
Franklin County4,05110,30037114,722R +42.5
Marion County3,8339,94335614,132R +43.2
Jefferson County3,65410,08935514,098R +45.6
Livingston County3,7449,69834813,790R +43.2
Fulton County5,7887,53634413,668R +12.8
Christian County3,8989,09833613,332R +39.0
Bureau County5,2547,73833613,328R +18.6
Lee County5,2697,50033113,100R +17.0
Morgan County4,2797,78831312,380R +28.3
Randolph County3,4648,38730712,158R +40.5
Montgomery County3,5917,32528211,198R +33.3
Iroquois County2,3538,46428011,097R +55.1
Logan County3,1137,20926610,588R +38.7
McDonough County4,2335,93026210,425R +16.3
Jo Daviess County4,3405,4002529,992R +10.6
Shelby County2,0647,6752529,991R +56.2
Jersey County2,6336,8882459,766R +43.6
Saline County2,5116,2342278,972R +41.5
Fayette County1,5626,7292158,506R +60.8
Perry County2,3165,6162058,137R +40.6
Piatt County2,8504,8111997,860R +24.9
Hancock County1,8785,5451927,615R +48.2
Crawford County1,6915,7271927,610R +53.0
Wayne County1,0355,8951807,110R +68.4
Union County2,3134,6011807,094R +32.3
Douglas County1,8085,0811797,068R +46.3
Mercer County2,7184,0731756,966R +19.5
Bond County2,0744,6091736,856R +37.0
Clark County1,5774,9861696,732R +50.6
Edgar County1,5854,9351686,688R +50.1
Richland County1,5814,8051666,552R +49.2
De Witt County1,8044,5071636,474R +41.7
Carroll County2,1524,1091616,422R +30.5
Pike County1,2464,9641606,370R +58.4
Washington County1,4464,6621586,266R +51.3
Warren County2,4513,6321576,240R +18.9
White County1,2604,5621505,972R +55.3
Clay County9144,8641505,928R +66.7
Moultrie County1,3884,0031395,530R +47.3
Massac County1,4283,8911375,456R +45.1
Ford County1,4133,8991385,450R +45.6
Menard County1,7273,5711385,436R +33.9
Lawrence County1,2804,0111375,428R +50.3
Mason County1,7553,4121335,300R +31.3
Johnson County1,0934,0431325,268R +56.0
Marshall County1,7023,1861275,015R +29.6
Greene County1,1593,6961264,981R +50.9
Cumberland County1,0113,7951244,930R +56.5
Jasper County8523,6901174,659R +60.9
Wabash County1,0603,2591114,430R +49.6
Cass County1,3572,8911104,358R +35.2
Hamilton County6902,790903,570R +58.8
Schuyler County9382,227823,247R +39.7
Henderson County9741,923752,972R +31.9
Edwards County3992,386722,857R +69.5
Putnam County1,1881,517712,776R +11.9
Stark County6861,589582,333R +38.7
Calhoun County6261,631582,315R +43.4
Scott County4681,694562,218R +55.3
Gallatin County5841,568562,208R +44.5
Brown County4271,709562,192R +58.5
Pulaski County7641,271532,088R +24.3
Alexander County879956471,882R +4.1
Pope County3891,349441,782R +53.8
Hardin County3731,268431,684R +53.2

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.5D +16.3D +24.9

80 percent of simulations fall between D +33.5 and D +16.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 +16.9
Blend of every legD +24.5
With incumbency and primary unityD +27.3
With polls, 15% weightD +24.9

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

Polls of the race

1 poll
EvenD+4D+8D+12D+1610/110/810/1510/22Raoul aheadFioretti aheadPublic Policy Polling (sponsor likely Chicago News Weekly / CNW Media), 569, D +14.0, 21 days agoD +14.0poll trendD +15.3average
PollsterSampleEndedRaoulFiorettiMargin
Public Policy Polling (sponsor likely Chicago News Weekly / CNW Media)569 LV2026-10-015238D +14.0