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

Safe DModel D +24.8Polls D +15.3Updated October 22, 2026
Kwame Raoul
Democrat
61.2%
2,843,937 projected votes
Bob Fioretti
Republican
36.3%
1,689,285 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,075,751DuPage County: Raoul +104,808Lake County: Raoul +86,032Will County: Raoul +42,596Kane County: Raoul +40,497Champaign County: Raoul +24,448St. Clair County: Raoul +19,147Rock Island County: Raoul +11,043McHenry County: Raoul +8,885Peoria County: Raoul +8,777Winnebago County: Raoul +7,146Kendall County: Raoul +6,697DeKalb County: Raoul +4,740McLean County: Raoul +4,695Jackson County: Raoul +2,465Sangamon County: Raoul +1,062Adams County: Fioretti +13,015Tazewell County: Fioretti +10,928Effingham County: Fioretti +9,947Williamson County: Fioretti +8,527Clinton County: Fioretti +7,611Vermilion County: Fioretti +7,045Jefferson County: Fioretti +6,439Woodford County: Fioretti +6,336Franklin County: Fioretti +6,252Iroquois County: Fioretti +6,113Marion County: Fioretti +6,113Livingston County: Fioretti +5,957Shelby County: Fioretti +5,611Macoupin County: Fioretti +5,552Christian County: Fioretti +5,203Fayette County: Fioretti +5,167Macon County: Fioretti +4,949Randolph County: Fioretti +4,925Ogle County: Fioretti +4,907Wayne County: Fioretti +4,861Kankakee County: Fioretti +4,746Monroe County: Fioretti +4,617Jersey County: Fioretti +4,256Logan County: Fioretti +4,099Coles County: Fioretti +4,049Crawford County: Fioretti +4,037Clay County: Fioretti +3,951Grundy County: Fioretti +3,881Montgomery County: Fioretti +3,735Saline County: Fioretti +3,724Pike County: Fioretti +3,720Henry County: Fioretti +3,676Hancock County: Fioretti +3,669Morgan County: Fioretti +3,513Clark County: Fioretti +3,410Edgar County: Fioretti +3,350Perry County: Fioretti +3,302White County: Fioretti +3,302Douglas County: Fioretti +3,274Madison County: Fioretti +3,241Richland County: Fioretti +3,224Washington County: Fioretti +3,216Johnson County: Fioretti +2,951LaSalle County: Fioretti +2,944Jasper County: Fioretti +2,838Cumberland County: Fioretti +2,784Lawrence County: Fioretti +2,733De Witt County: Fioretti +2,703Moultrie County: Fioretti +2,616Bond County: Fioretti +2,537Greene County: Fioretti +2,537Bureau County: Fioretti +2,488Ford County: Fioretti +2,488Massac County: Fioretti +2,464Stephenson County: Fioretti +2,393Union County: Fioretti +2,289Lee County: Fioretti +2,236Wabash County: Fioretti +2,199Hamilton County: Fioretti +2,100Edwards County: Fioretti +1,987Piatt County: Fioretti +1,962Carroll County: Fioretti +1,959Menard County: Fioretti +1,845Boone County: Fioretti +1,759Fulton County: Fioretti +1,752McDonough County: Fioretti +1,701Mason County: Fioretti +1,658Cass County: Fioretti +1,536Marshall County: Fioretti +1,485Mercer County: Fioretti +1,357Schuyler County: Fioretti +1,289Brown County: Fioretti +1,283Scott County: Fioretti +1,226Warren County: Fioretti +1,183Whiteside County: Fioretti +1,136Jo Daviess County: Fioretti +1,062Calhoun County: Fioretti +1,005Gallatin County: Fioretti +984Pope County: Fioretti +960Henderson County: Fioretti +949Stark County: Fioretti +904Hardin County: Fioretti +895Knox County: Fioretti +595Pulaski County: Fioretti +507Putnam County: Fioretti +330Alexander County: Fioretti +79
Raoul +1,448,789 net votes from 16 countiesStatewide D +24.8, a 1,154,651 vote marginFioretti +294,138 net votes from 86 counties

Projected statewide vote

4,650,403 votes
CandidateVotesShare
Kwame Raoul D2,843,93761.2%
Bob Fioretti R1,689,28536.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,843,9381,689,287117,1784,650,403D +24.8
Cook County1,391,446315,69544,1291,751,270D +61.4
DuPage County232,460127,6529,309369,421D +28.4
Will County147,560104,9646,528259,052D +16.4
Lake County167,01880,9866,411254,415D +33.8
Kane County106,82666,3294,475177,630D +22.8
McHenry County65,84956,9643,175125,988D +7.0
Madison County50,61153,8522,701107,164R +3.0
Winnebago County51,69044,5442,48798,721D +7.2
St. Clair County57,61238,4652,48398,560D +19.4
Sangamon County41,32740,2652,11083,702D +1.3
Champaign County49,70525,2571,93876,900D +31.8
McLean County36,89332,1981,78570,876D +6.6
Peoria County36,29427,5171,64965,460D +13.4
Tazewell County21,25032,1781,38154,809R +19.9
Rock Island County31,04219,9991,31952,360D +21.1
Kendall County28,12921,4321,28150,842D +13.2
LaSalle County19,21122,1551,07042,436R +6.9
Kankakee County16,41421,16097138,545R +12.3
DeKalb County21,06116,32196638,348D +12.4
Macon County16,17621,12596438,265R +12.9
Williamson County8,89217,41967926,990R +31.6
Adams County6,48919,50467126,664R +48.8
Vermilion County8,57015,61562524,810R +28.4
Whiteside County9,90911,04554221,496R +5.3
Grundy County8,23912,12052720,886R +18.6
Ogle County7,68312,59052420,797R +23.6
Henry County8,12611,80251620,444R +18.0
Jackson County10,6878,22248919,398D +12.7
Macoupin County6,58112,13348419,198R +28.9
Boone County8,42810,18748119,096R +9.2
Knox County8,8219,41647218,709R +3.2
Coles County6,76310,81245518,030R +22.5
Stephenson County7,3949,78744417,625R +13.6
Woodford County5,31811,65443817,410R +36.4
Monroe County5,76310,38041716,560R +27.9
Effingham County2,92512,87240916,206R +61.4
Clinton County3,87211,48339715,752R +48.3
Franklin County4,05010,30237014,722R +42.5
Marion County3,8319,94435714,132R +43.3
Jefferson County3,65210,09135514,098R +45.7
Livingston County3,7439,70034713,790R +43.2
Fulton County5,7867,53834413,668R +12.8
Christian County3,8969,09933713,332R +39.0
Bureau County5,2527,74033613,328R +18.7
Lee County5,2677,50333013,100R +17.1
Morgan County4,2777,79031312,380R +28.4
Randolph County3,4638,38830712,158R +40.5
Montgomery County3,5917,32628111,198R +33.4
Iroquois County2,3528,46528011,097R +55.1
Logan County3,1117,21026710,588R +38.7
McDonough County4,2315,93226210,425R +16.3
Jo Daviess County4,3395,4012529,992R +10.6
Shelby County2,0647,6752529,991R +56.2
Jersey County2,6326,8882469,766R +43.6
Saline County2,5116,2352268,972R +41.5
Fayette County1,5626,7292158,506R +60.8
Perry County2,3155,6172058,137R +40.6
Piatt County2,8504,8121987,860R +25.0
Hancock County1,8775,5461927,615R +48.2
Crawford County1,6915,7281917,610R +53.0
Wayne County1,0355,8961797,110R +68.4
Union County2,3134,6021797,094R +32.3
Douglas County1,8085,0821787,068R +46.3
Mercer County2,7174,0741756,966R +19.5
Bond County2,0734,6101736,856R +37.0
Clark County1,5764,9861706,732R +50.6
Edgar County1,5854,9351686,688R +50.1
Richland County1,5814,8051666,552R +49.2
De Witt County1,8044,5071636,474R +41.8
Carroll County2,1514,1101616,422R +30.5
Pike County1,2454,9651606,370R +58.4
Washington County1,4464,6621586,266R +51.3
Warren County2,4503,6331576,240R +19.0
White County1,2604,5621505,972R +55.3
Clay County9144,8651495,928R +66.7
Moultrie County1,3884,0041385,530R +47.3
Massac County1,4283,8921365,456R +45.2
Ford County1,4123,9001385,450R +45.6
Menard County1,7273,5721375,436R +34.0
Lawrence County1,2794,0121375,428R +50.4
Mason County1,7543,4121345,300R +31.3
Johnson County1,0924,0431335,268R +56.0
Marshall County1,7023,1871265,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,3562,8921104,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,518702,776R +11.9
Stark County6851,589592,333R +38.7
Calhoun County6261,631582,315R +43.4
Scott County4681,694562,218R +55.3
Gallatin County5841,568562,208R +44.6
Brown County4271,710552,192R +58.5
Pulaski County7641,271532,088R +24.3
Alexander County878957471,882R +4.2
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.4D +16.2D +24.8

80 percent of simulations fall between D +33.4 and D +16.2. 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 +16.9
Blend of every legD +24.4
With incumbency and primary unityD +27.2
With polls, 15% weightD +24.8

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

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