2026 forecast ยท Illinois Senate

Juliana Stratton is all but certain to win Illinois's Senate seat.

Juliana Stratton vs Don Tracy, an open seat. The model has Stratton ahead by 26.8 points, winning 100 percent of 2,000 simulated elections.

Safe DModel D +26.8Polls D +14.1Updated October 22, 2026
Juliana Stratton
Democrat
62.0%
2,884,432 projected votes
Don Tracy
Republican
35.2%
1,637,767 projected votes
100%Stratton
0%Tracy
Stratton all but certainEach square is one simulated election night, Stratton wins about 100 of 100
RatingSafe D100% chance for Stratton
Model marginD +26.8Polls D +14.1
80 percent rangeD +35.5 to D +17.72,000 simulations
Projected votes4,650,554Stratton 62.0%

The county map

Four ways to read the state: margin, shift from 2024, vote bubbles and turnout

Illinois Senate 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 CountyCookDuPageWillLakeKaneMcHenryMadisonSt. ClairWinnebagoSangamonChampaignMcLean
D +40R +40Click a county to zoom ยท arrow keys step through counties by size
Where the margin is won
Cook County: Stratton +1,057,337DuPage County: Stratton +111,090Lake County: Stratton +89,021Will County: Stratton +46,213Kane County: Stratton +44,132Champaign County: Stratton +26,712St. Clair County: Stratton +22,030Rock Island County: Stratton +12,803McHenry County: Stratton +11,976Winnebago County: Stratton +10,817Peoria County: Stratton +10,541Kendall County: Stratton +8,257McLean County: Stratton +8,007DeKalb County: Stratton +6,598Jackson County: Stratton +2,922Sangamon County: Stratton +2,900Madison County: Stratton +1,533Knox County: Stratton +715Adams County: Tracy +11,257Effingham County: Tracy +9,196Tazewell County: Tracy +8,140Williamson County: Tracy +6,883Clinton County: Tracy +6,483Jefferson County: Tracy +5,568Franklin County: Tracy +5,321Iroquois County: Tracy +5,286Vermilion County: Tracy +5,173Shelby County: Tracy +5,088Macoupin County: Tracy +5,034Livingston County: Tracy +5,014Woodford County: Tracy +4,844Christian County: Tracy +4,674Marion County: Tracy +4,665Fayette County: Tracy +4,605Randolph County: Tracy +4,553Wayne County: Tracy +4,067Jersey County: Tracy +3,830Monroe County: Tracy +3,669Ogle County: Tracy +3,660Crawford County: Tracy +3,606Logan County: Tracy +3,536Clay County: Tracy +3,490Pike County: Tracy +3,486Montgomery County: Tracy +3,381Macon County: Tracy +3,309Kankakee County: Tracy +3,219Hancock County: Tracy +3,085Saline County: Tracy +3,060Grundy County: Tracy +3,031Perry County: Tracy +3,024Morgan County: Tracy +3,021Clark County: Tracy +3,007Coles County: Tracy +2,994Edgar County: Tracy +2,951Douglas County: Tracy +2,867Washington County: Tracy +2,803Richland County: Tracy +2,764White County: Tracy +2,733Henry County: Tracy +2,640Johnson County: Tracy +2,615Jasper County: Tracy +2,542Cumberland County: Tracy +2,456Moultrie County: Tracy +2,421Lawrence County: Tracy +2,380Greene County: Tracy +2,290De Witt County: Tracy +2,285Ford County: Tracy +2,134Bond County: Tracy +2,109LaSalle County: Tracy +2,105Massac County: Tracy +2,098Bureau County: Tracy +2,014Lee County: Tracy +1,882Hamilton County: Tracy +1,868Union County: Tracy +1,833Wabash County: Tracy +1,814Edwards County: Tracy +1,749Piatt County: Tracy +1,740Menard County: Tracy +1,688Carroll County: Tracy +1,556Mason County: Tracy +1,497Fulton County: Tracy +1,488Cass County: Tracy +1,275Stephenson County: Tracy +1,191Marshall County: Tracy +1,172Brown County: Tracy +1,126Schuyler County: Tracy +1,125Scott County: Tracy +1,096Calhoun County: Tracy +939Mercer County: Tracy +924McDonough County: Tracy +898Gallatin County: Tracy +865Pope County: Tracy +849Hardin County: Tracy +847Stark County: Tracy +753Henderson County: Tracy +747Jo Daviess County: Tracy +736Warren County: Tracy +728Boone County: Tracy +595Pulaski County: Tracy +412Putnam County: Tracy +282Whiteside County: Tracy +122Alexander County: Tracy +94
Stratton +1,473,604 net votes from 18 countiesStatewide D +26.5, a 1,233,247 vote marginTracy +240,357 net votes from 84 counties

Vote share

Each candidate's projected share and the range of 80 percent of simulations

Juliana StrattonDemocrat ยท 100% to win
62.0%
Don TracyRepublican ยท 0% to win
35.2%

Scale runs from 25 to 75 percent. The dot is the forecast, the band is the 80 percent range and the brighter tick marks 50 percent.

Projected statewide vote

4,650,554 votes
CandidateVotesShare
Juliana Stratton D2,884,43262.0%
Don Tracy R1,637,76735.2%
Other / independents O127,8902.7%
Total4,650,554100%

Each candidate's expected vote in the On Point simulation, at the forecast's projected turnout.

Every simulated outcome

2,000 sims
D +70.7: 1 simulationsD +68.7: 0 simulationsD +66.8: 0 simulationsD +64.9: 0 simulationsD +63.0: 1 simulationsD +61.0: 0 simulationsD +59.1: 0 simulationsD +57.2: 0 simulationsD +55.3: 2 simulationsD +53.3: 0 simulationsD +51.4: 2 simulationsD +49.5: 1 simulationsD +47.6: 4 simulationsD +45.6: 5 simulationsD +43.7: 12 simulationsD +41.8: 26 simulationsD +39.9: 25 simulationsD +37.9: 61 simulationsD +36.0: 89 simulationsD +34.1: 116 simulationsD +32.2: 150 simulationsD +30.2: 213 simulationsD +28.3: 234 simulationsD +26.4: 230 simulationsD +24.5: 220 simulationsD +22.5: 186 simulationsD +20.6: 110 simulationsD +18.7: 108 simulationsD +16.8: 79 simulationsD +14.8: 54 simulationsD +12.9: 33 simulationsD +11.0: 15 simulationsD +9.1: 11 simulationsD +7.1: 4 simulationsD +5.2: 3 simulationsD +3.3: 1 simulationsD +1.4: 2 simulationsR +0.6: 0 simulationsR +2.5: 1 simulationsR +4.4: 1 simulationsD +71.6R +5.4

80 percent of simulations fall between D +35.5 and D +17.7. Negative margins are Democratic wins.

The trend

Each side's chance of winning over the forecast's recent updates

0%25%50%75%100%100% Stratton0% Tracy16 updates agoToday

Polling

Every poll in the average, and how the model reads it

The Illinois Senate polling average
34%36%38%40%42%44%46%48%50%52%Oct 149.0Stratton36.0Tracy
The line is the On Point average: a robust LOWESS fit through the polls, weighted by recency, sample, voter screen and pollster grade, refit three times so outliers count for lessDot size is each poll's weight todayHover or use the arrow keys to read any day
What moves the average today
Public Policy Polling for Chicago News Weekly (D)Oct 1 ยท 569 LV ยท D->99%Stratton +13.0

This is the same On Point polling average as the full average page. The forecast reads the polls through its own Election Day projection, shown as the On Point average in the table below, and blends it with partisan lean and fundamentals.

Polls of the race

Full average
PollsterSampleAgeMargin
On Point averageWeighted averageD +14.1
ActiVote400 LV0dD +17.058.5 to 41.5
Public Policy Polling for Chicago News Weekly (D)569 LV14dD +13.049 to 36

Each margin is the poll as the pollster published it. The forecast counts every poll after its house effect and the undecided split, which is what the trail above shows; hover a margin for the counted value. Lean R and Lean D mark partisan leaning firms.

Model margin
Stratton +26.8
Chance of winning
Juliana Stratton100%
Don Tracy0%
Simulated vote
Juliana Stratton62.0%
Don Tracy35.2%
Other / independents2.8%
How the model gets there
Partisan leanD +11.1
FundamentalsD +26.3
With pollsD +26.5
Early vote turnoutD +0.3
With early voteD +26.8

Read from 605,424 ballots cast so far in Illinois, against the party mix the forecast expected of them, with similar states and primary turnout. Early vote tracker

Who has endorsed

46 public endorsements in this race, each with where it was reported.

Juliana Stratton20
  • JB PritzkerGovernor of Illinoissource
  • Tammy DuckworthU.S. Senator from Illinoissource
  • Barack ObamaFormer Presidentsource
  • Elizabeth WarrenU.S. Senator from Massachusettssource
  • Tammy BaldwinU.S. Senator from Wisconsinsource
  • Angela AlsobrooksU.S. Senator from Marylandsource
  • Carol Moseley BraunFormer U.S. Senator from Illinoissource
  • Jesse WhiteFormer Illinois Secretary of Statesource
Don Tracy26
  • Mike BostU.S. Representative, IL-12source
  • Darin LaHoodU.S. Representative, IL-16source
  • Mary MillerU.S. Representative, IL-15source
  • Leslie MungerFormer Illinois Comptrollersource
  • John CurranIllinois Senate Minority Leadersource
  • Karen HasaraFormer Springfield mayorsource
  • Chris BalkemaIllinois state senator, 53rd districtsource
  • Larry BomkeFormer Illinois state senator, 50th districtsource
Every endorsement on Watchdog

How we got here

From the state's partisan lean to the forecast, one stage at a time

D +32R +32Partisan leanthe state's baselineD +11.1Fundamentalsapproval, economy, candidatesD +26.3With pollsaverage D +14.1D +26.5With early voteturnout so farD +26.8

Who votes for whom

Estimated vote by group from the model's simulated electorate

Estimated vote by group

model crosstabs
GroupShareStrattonTracy
GenderMen46%57.639.6
Women54%64.432.9
Age18 to 2914%65.232.0
30 to 4423%60.836.3
45 to 6432%59.837.5
65+32%61.336.0
RaceWhite68%50.946.5
Black13%90.56.5
Latino11%75.821.2
Asian and other7%81.814.8
Race and genderWhite men31%45.452.0
White women37%55.541.9
Black men6%89.87.2
Black women7%91.15.9
Latino men5%73.123.8
Latino women6%78.318.6
All other races7%81.814.8

Every county

The projected vote in each county, largest first

Projected vote by county

102 counties
CountyStrattonTracyOtherTotalMargin
Statewide2,877,9111,644,664127,9794,650,554D +26.5
Cook County1,376,875319,53863,3521,759,765D +60.0
DuPage County236,993125,9038,543371,439D +29.9
Will County149,254103,0417,267259,562D +17.8
Lake County169,70980,6885,110255,507D +34.9
Kane County108,83864,7064,450177,994D +24.8
McHenry County67,26355,2873,530126,080D +9.5
Madison County53,13051,5972,247106,974D +1.3
St. Clair County59,31237,2821,97298,566D +22.4
Winnebago County53,50642,6892,16498,359D +11.0
Sangamon County42,68839,7881,51283,988D +3.4
Champaign County51,02324,3111,85277,186D +34.6
McLean County38,70730,7001,56270,969D +11.3
Peoria County37,36526,8241,24365,432D +16.1
Tazewell County22,56030,7001,14254,402R +14.9
Rock Island County32,00919,20688552,100D +24.5
Kendall County28,83920,5821,47650,897D +16.3
LaSalle County19,41321,5181,13642,067R +5.0
DeKalb County21,85215,2541,18738,293D +17.3
Kankakee County16,86420,0831,18238,129R +8.4
Macon County16,93220,24175937,932R +8.7
Williamson County9,65016,53350726,690R +25.9
Adams County7,44418,70139826,543R +42.4
Vermilion County9,33614,50951224,357R +21.3
Whiteside County10,36410,48644721,297R +0.6
Grundy County8,53711,56860020,705R +14.7
Ogle County8,24811,90847520,631R +17.8
Henry County8,65311,29334520,291R +13.0
Jackson County10,9197,99744519,361D +15.1
Boone County8,9519,54647418,971R +3.1
Macoupin County6,72211,75639718,875R +26.6
Knox County9,4408,72533318,498D +3.9
Coles County7,22910,22337517,827R +16.8
Stephenson County7,9319,12238317,436R +6.8
Woodford County6,07510,91931217,306R +28.0
Monroe County6,2919,96026416,515R +22.2
Effingham County3,29112,48722416,002R +57.5
Clinton County4,38410,86729615,547R +41.7
Franklin County4,4219,74224514,408R +37.0
Jefferson County3,9939,56129113,845R +40.2
Marion County4,4269,09124813,765R +33.9
Livingston County4,1149,12831213,554R +37.0
Fulton County5,8327,32029613,448R +11.1
Bureau County5,4547,46829113,213R +15.3
Christian County4,0468,72028713,053R +35.8
Lee County5,3727,25429712,923R +14.5
Morgan County4,5407,56119712,298R +24.6
Randolph County3,6088,16117911,948R +38.1
Montgomery County3,6977,07822010,995R +30.8
Iroquois County2,6797,96524010,884R +48.5
Logan County3,3576,89320910,459R +33.8
McDonough County4,6225,52019610,338R +8.6
Jo Daviess County4,4975,2331999,929R +7.5
Shelby County2,2777,3651879,829R +51.7
Jersey County2,8196,6491939,661R +39.7
Saline County2,7435,8031758,721R +35.1
Fayette County1,7586,3631328,253R +55.8
Perry County2,4315,4551208,006R +37.8
Piatt County2,9634,7031567,822R +22.3
Hancock County2,1585,2431287,529R +41.0
Crawford County1,8445,4501567,450R +48.4
Union County2,5134,3461336,992R +26.2
Douglas County1,9714,8381256,934R +41.4
Wayne County1,3525,4191316,902R +58.9
Mercer County2,9143,8381386,890R +13.3
Bond County2,2464,3551356,736R +31.3
Clark County1,7484,7551266,629R +45.3
Edgar County1,7324,6831256,540R +45.1
Richland County1,7664,5301226,418R +43.1
De Witt County1,9734,2581406,371R +35.8
Pike County1,3744,8601016,335R +54.9
Carroll County2,3203,8761336,329R +24.6
Washington County1,6244,4271116,162R +45.5
Warren County2,6643,392996,155R +11.8
White County1,4974,2301055,832R +46.9
Clay County1,0904,5801045,774R +60.5
Moultrie County1,4583,8791035,440R +44.5
Menard County1,8273,515765,418R +31.1
Massac County1,5933,691865,370R +39.1
Ford County1,5623,6961025,360R +39.8
Lawrence County1,3873,7671215,275R +45.1
Mason County1,8113,3081055,224R +28.6
Johnson County1,2253,840985,163R +50.8
Marshall County1,8463,018944,958R +23.6
Greene County1,2483,538974,883R +46.9
Cumberland County1,1433,5991074,849R +50.7
Jasper County9813,523784,582R +55.5
Wabash County1,2213,035824,338R +41.8
Cass County1,4752,750694,294R +29.7
Hamilton County7832,651703,504R +53.4
Schuyler County1,0042,129633,196R +35.2
Henderson County1,0641,811562,931R +25.5
Edwards County4952,244452,784R +62.8
Putnam County1,2031,485612,749R +10.2
Stark County7531,506492,308R +32.7
Calhoun County6531,592372,282R +41.1
Scott County5271,623352,185R +50.0
Brown County4941,620412,155R +52.3
Gallatin County6221,487452,154R +40.2
Pulaski County8121,224272,063R +19.9
Alexander County869963341,866R +5.2
Pope County4341,283281,745R +48.7
Hardin County3891,236301,655R +51.1

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.

Methodology
Every county is rebuilt by simulating voters going to the polls, 2,000 times, from On Point Polling survey data, past results, and the polling average. How the model works.