| Lucas Simpson | 12 | 1:56.77 | Sterling (Newman Central Catholic) |
1. | Isaiah Hill | 12 | 1:57.03 | Elmwood |
4. | Cayton Cratch | 12 | 1:57.04 | Steeleville |
2. | Noah Britton | 12 | 1:58.52 | Rock Island (Alleman) |
| Wyatt Widolff | 11 | 1:58.58 | Sterling (Newman Central Catholic) |
5. | Will Fuson | 10 | 1:58.90 | Cerro Gordo-Bement |
6. | Will Foltz | 12 | 1:59.08 | Tuscola |
| John Kipp | 12 | 1:59.24 | Niles (Northridge Prep) |
7. | Ty Smoot | 12 | 1:59.28 | Catlin (Salt Fork) |
| Evan White | 10 | 1:59.45 | Rockford (R. Christian) |
8. | Wyatt Widolff | 11 | 1:59.85 | Sterling (Newman Central Catholic) |
| Noah Britton | 12 | 1:59.87 | Rock Island (Alleman) |
9. | Reece Peters | 12 | 1:59.98 | Maroa (M.-Forsyth) |
10. | Colin Ruthe | 12 | 2:00.00 | Lisle |
3. | Josiah Hortin | 12 | 2:00.11 | Tuscola |
| Johnathan Iacobazzi | 10 | 2:00.13 | Sullivan |
| Hayden Moody | 12 | 2:00.20 | Sullivan |
| Trae Clark | 12 | 2:00.36 | Aledo (Mercer County) |
| Lucas Schaab | 12 | 2:00.38 | Sterling (Newman Central Catholic) |
11. | Caleb Graham | 12 | 2:00.40 | El Paso (E.P.-Gridley) |
12. | Isaac Crumrine | 12 | 2:00.51 | Riverton |
| Aiden Vazquez | 10 | 2:00.74 | Winnebago |
| Ben Milner | 12 | 2:00.77 | Rock Island (Alleman) |
| Daxton Trueblood | 12 | 2:00.79 | Petersburg (PORTA) |
13. | Corie Green | 9 | 2:00.92 | Delavan |
14. | Andrew Kurien | 11 | 2:01.10 | Rockford (R. Christian) |
| Owen Hussong | 12 | 2:01.29 | Sullivan |
| Camden Quarton | 12 | 2:01.71 | Litchfield |
15. | Chase Newman | 12 | 2:01.75 | Morrison |
| Weston Forward | 12 | 2:01.83 | Rockford (R. Christian) |
| Cole Payne | 11 | 2:02.11 | Pleasant Plains |
| L.J. Higgs | 12 | 2:02.25 | Elmwood |
| James Barder | 11 | 2:02.33 | Niles (Northridge Prep) |
16. | Luke Weber | 12 | 2:02.35 | Newton |
17. | Pieter Duursma | 11 | 2:02.40 | Urbana (University) |
18. | Daxton Trueblood | 12 | 2:02.56 | Petersburg (PORTA) |
| Peter Kipp | 10 | 2:02.59 | Niles (Northridge Prep) |
| James Baisden | 10 | 2:02.62 | Auburn |
| Carlos Pollock | 12 | 2:02.78 | Aledo (Mercer County) |
| Ryan McKenzie | 11 | 2:02.84 | Elmhurst (Timothy Christian) |
| Daniel Morris | 12 | 2:02.86 | Bloomington (Central Catholic) |
| Bruce Tang | 11 | 2:02.87 | Urbana (University) |
19. | Hayden Moody | 12 | 2:02.88 | Sullivan |
20. | Tristan Chambers | 12 | 2:02.89 | Dwight |
| Ryne Norton | 11 | 2:03.15 | Maroa (M.-Forsyth) |
21. | Gabe Coffman | 10 | 2:03.37 | Chester |
| Reed Florey | 11 | 2:03.45 | Elmwood |
22. | Eason Comer | 12 | 2:03.47 | Golconda (Pope County) |
23. | Joe Faris | 9 | 2:03.47 | Cullom (Tri-Point) |
| Jack Willenborg | 12 | 2:03.48 | Pleasant Plains |
| Isaac Fallert | 9 | 2:03.48 | Effingham (St. Anthony) |
| Elijah Teefey | 10 | 2:03.73 | Pleasant Plains |
| Juluis Ramos | 10 | 2:03.96 | Effingham (St. Anthony) |
| Reece Peters | 12 | 2:03.97 | Maroa (M.-Forsyth) |
| Everett Henderson | 9 | 2:04.11 | Tremont |
| Parker Quinlan | 12 | 2:04.21 | Warsaw West Hancock |
24. | Daniel Gonzalez | 10 | 2:04.24 | Oregon |
| Daniel Hodgdon | 10 | 2:04.37 | Winnebago |
| Garrett Beebe | 11 | 2:04.50 | Pleasant Plains |
25. | Will Scroggs | 12 | 2:04.66 | Mackinaw (Deer Creek-M.) |
| Lucas Dreisbach | 12 | 2:04.85 | Erie-Prophetstown |
| Cole Thomas | 12 | 2:04.93 | Winnebago |
| Luca Bryja | 10 | 2:04.99 | Elgin (Harvest Christian Academy) |
26. | Logan Pasakarnis | 12 | 2:05.10 | Newark |
| Tyce Plaisier | 12 | 2:05.13 | Elmhurst (Timothy Christian) |
| Ryan Holler | 10 | 2:05.28 | Niles (Northridge Prep) |
27. | Aramis Thai-Garcia | 12 | 2:05.36 | Winnetka (North Shore Country Day) |
| Matthew Rafert | 11 | 2:05.40 | Tremont |
| Thomas Wells | 11 | 2:05.51 | Fithian (Oakwood) |
| Tyler Linta | 10 | 2:05.52 | Elgin (Harvest Christian Academy) |
| Wyatt Beck | 12 | 2:05.52 | Erie-Prophetstown |
28. | Kellen Creviston | 11 | 2:05.56 | Jacksonville (Routt) |
| Will Rakers | 9 | 2:05.58 | Glen Carbon (Father McGivney) |
| Danny Darrow | 12 | 2:05.66 | Rock Island (Alleman) |
29. | L.J. Higgs | 12 | 2:05.70 | Elmwood |
30. | Caleb Krischel | 11 | 2:05.75 | Minonk (Fieldcrest) |
| Tyson Skinner | 12 | 2:05.80 | Erie-Prophetstown |
| Justin Massillo | 10 | 2:05.82 | Elgin (Harvest Christian Academy) |
| Kade Parker | 10 | 2:05.83 | Petersburg (PORTA) |
| Corbin Sturgill | 12 | 2:05.93 | Aledo (Mercer County) |
| Jimmy Bernaeyge | 12 | 2:05.94 | Elgin (Harvest Christian Academy) |
| Gunnar Swenson | 10 | 2:05.99 | Somonauk |
| Quincy Stuhmer | 12 | 2:06.06 | Petersburg (PORTA) |
| Liam Schmidt | 10 | 2:06.12 | Glen Carbon (Father McGivney) |
| Noah Verscha | 10 | 2:06.15 | Rock Island (Alleman) |
| Cameron Roedl | 9 | 2:06.17 | Toledo (Cumberland) |
| Caden Hamer | 9 | 2:06.47 | Somonauk |
| Eoin Kohn | 10 | 2:06.49 | Bloomington (Central Catholic) |
| Ryker Obermeier | 10 | 2:06.69 | Okawville |
| Henry Wang | 11 | 2:06.89 | Urbana (University) |
| Wyatt Thurman | 10 | 2:06.91 | Auburn |
| Tyler Buck | 12 | 2:06.94 | Tremont |
| Cody McBride | 11 | 2:06.95 | Sterling (Newman Central Catholic) |
| Jacob Barth | 10 | 2:07.12 | Auburn |
| Riley Morgan | 11 | 2:07.19 | Toledo (Cumberland) |
| Tyler Ahring | 11 | 2:07.22 | Glen Carbon (Father McGivney) |
31. | Hagen Hoy | 12 | 2:07.26 | Watseka |
| Giovanni Molina | 12 | 2:07.27 | Elmhurst (Timothy Christian) |
| Davin Rowe | 11 | 2:07.39 | Chicago (F.W. Parker) |
| Landin Stillwell | 10 | 2:07.53 | Somonauk |
| Mitchell Floyd | 12 | 2:07.63 | Litchfield |
| Kelby Svendsen | 12 | 2:07.65 | Urbana (University) |
| Jaden Rivelli | 9 | 2:07.72 | Riverton |
| Andrew Kurien | 11 | 2:07.90 | Rockford (R. Christian) |
| Easton England | 12 | 2:07.99 | Sullivan |
| Aiden Faulkner | 10 | 2:08.04 | Elmwood |
| Jackson Brockway | 10 | 2:08.04 | Somonauk |
| Tanner Maupin | 9 | 2:08.10 | Colfax (Ridgeview) |
| Evan Carel | 12 | 2:08.27 | Warsaw West Hancock |
32. | Nick Fouty | 9 | 2:08.29 | Casey (C.-Westfield) |
| Joseph Erb Jr. | 10 | 2:08.30 | Winnebago |
| Joel White | 10 | 2:08.37 | Rockford (R. Christian) |
| Ben Meyer | 9 | 2:08.48 | Bloomington (Central Catholic) |
| Brock Probst | 12 | 2:08.55 | Newton |
| Elliott Frisbie | 12 | 2:08.57 | Effingham (St. Anthony) |
| Kam Stevenson | 10 | 2:08.74 | Elmwood |
| Noah Flaig | 11 | 2:08.81 | Effingham (St. Anthony) |
| Clayton Kessler | 11 | 2:08.84 | Auburn |
| Clark Roland | 9 | 2:08.87 | Broadlands (Heritage) |
| Micah Coffman | 11 | 2:08.92 | Colfax (Ridgeview) |
| Isaac Scaff | 12 | 2:08.94 | Mackinaw (Deer Creek-M.) |
33. | Camden Quarton | 12 | 2:08.95 | Litchfield |
| Eli Denmark-Collins | 10 | 2:09.13 | Broadlands (Heritage) |
| Justin Zimmerman | 10 | 2:09.20 | Petersburg (PORTA) |
| Ayden Fox | 9 | 2:09.26 | Nashville |
| Jaxon Dalby | 11 | 2:09.42 | Bluford (Webber) |
| Dominick Quinlan | 12 | 2:09.47 | Warsaw West Hancock |
| Nathaniel Marlow | 10 | 2:09.49 | Bluford (Webber) |
| Jakob Rupp | 11 | 2:09.53 | Fithian (Oakwood) |
| Judd Manningham | 9 | 2:09.56 | Tremont |
| Isaac Plaisier | 9 | 2:09.76 | Elmhurst (Timothy Christian) |
| Jackson Sornberger | 11 | 2:09.77 | Newton |
| Aidan Ashbrook | 12 | 2:09.77 | Broadlands (Heritage) |
| Taiyveon Hanke | 11 | 2:09.85 | Colfax (Ridgeview) |
| Cole Endres | 10 | 2:09.90 | Riverton |
| Tanner Whitaker | 10 | 2:10.08 | Newton |
| Ashton Higar | 10 | 2:10.09 | Maroa (M.-Forsyth) |
| Ryan Robinson | 12 | 2:10.11 | Maroa (M.-Forsyth) |
| Braxton Kelly | 9 | 2:11.05 | Colfax (Ridgeview) |
| Noah Burrell | 9 | 2:11.14 | Mackinaw (Deer Creek-M.) |
| Lucas Tyas | 9 | 2:11.35 | Fithian (Oakwood) |
34. | Silas Hill | 12 | 2:11.48 | Nashville |
| Kaleb Bierman | 10 | 2:11.52 | Toledo (Cumberland) |
| Levi Huber | 11 | 2:11.64 | Glen Carbon (Father McGivney) |
| Matthew Ulozas | 12 | 2:11.73 | Urbana (University) |
| Tucker Maguire | 10 | 2:12.11 | Litchfield |
| Macen Phillips | 11 | 2:12.12 | Fithian (Oakwood) |
| Nolan Frantz | 11 | 2:12.17 | Okawville |
| Lincoln Rassi | 10 | 2:12.42 | Mackinaw (Deer Creek-M.) |
| Ethan Schillinger | 11 | 2:12.87 | Belleville (Althoff Catholic) |
| Gus Schultz | 10 | 2:13.46 | Erie-Prophetstown |
| Hayden Borgic | 10 | 2:13.49 | Newton |
| Joseph Talafuse | 12 | 2:13.94 | Belleville (Althoff Catholic) |
| Mason Coulter | 11 | 2:14.01 | Aledo (Mercer County) |
| Thomas Mardis | 10 | 2:14.06 | Bloomington (Central Catholic) |
| Ryan Kuhn | 11 | 2:14.19 | Mackinaw (Deer Creek-M.) |
| Silas Hill | 12 | 2:14.56 | Nashville |
| Josh Aitchison | 9 | 2:14.63 | Warsaw West Hancock |
| Ryan Schillinger | 11 | 2:15.04 | Belleville (Althoff Catholic) |
| Emil Galliano | 9 | 2:15.10 | Okawville |
| Cohen Sands | 12 | 2:15.23 | Broadlands (Heritage) |
| Landon Finn | 9 | 2:15.28 | Toledo (Cumberland) |
| Evan Eberhart | 11 | 2:15.79 | Nashville |
| Sam Schwab | 10 | 2:15.81 | Litchfield |
| Brennan Tate | 10 | 2:16.03 | Bluford (Webber) |
| Damian Fleener | 12 | 2:16.71 | Bluford (Webber) |
| Noah Michenaud | 10 | 2:17.47 | Chicago (F.W. Parker) |
| Bryce Kukla | 11 | 2:17.95 | Riverton |
| Griffin Hartlaub | 12 | 2:18.12 | Riverton |
| Akaash Nandi | 11 | 2:18.69 | Chicago (F.W. Parker) |
| Alex Feltman | 10 | 2:20.61 | Nashville |
| Zayden Cepeda | 9 | 2:24.51 | Okawville |
| Xavier Irons | 10 | 2:26.13 | Chicago (F.W. Parker) |
| Michael Ruocco | 12 | 2:29.99 | Belleville (Althoff Catholic) |