| 1 | Oaken SinesPlace 1 · Grade 6 · Batavia Rotolo | 6 | Batavia Rotolo | 11:55.20 |
| 2 | Mason WarpinskiPlace 2 · Grade 6 · Batavia Rotolo | 6 | Batavia Rotolo | 12:17.70 PR |
| 3 | Gus EncinaPlace 3 · Grade 7 · Batavia Rotolo | 7 | Batavia Rotolo | 12:17.70 |
| 4 | Camden EricksonPlace 4 · Grade 7 · Arlington Heights Thomas | 7 | Arlington Heights Thomas | 12:17.80 |
| 5 | Colin TatakPlace 5 · Grade 8 · Arlington Heights Thomas | 8 | Arlington Heights Thomas | 12:24.30 PR |
| 6 | Jack BennettPlace 6 · Grade 6 · Geneva North | 6 | Geneva North | 12:28.10 PR |
| 7 | Jack SchluterPlace 7 · Grade 6 · Batavia Rotolo | 6 | Batavia Rotolo | 12:36.30 |
| 8 | Parker SilvermanPlace 8 · Grade 8 · Arlington Heights Thomas | 8 | Arlington Heights Thomas | 12:40.40 PR |
| 9 | Sebastian SuarezPlace 9 · Grade 6 · Joliet Dirksen | 6 | Joliet Dirksen | 12:40.60 |
| 10 | Gavin AndersonPlace 10 · Grade 7 · Geneva North | 7 | Geneva North | 12:43.20 |
| 11 | Noah MeyerPlace 11 · Grade 8 · Batavia Rotolo | 8 | Batavia Rotolo | 12:48.20 PR |
| 12 | Luke CustablePlace 12 · Grade 7 · Arlington Heights Thomas | 7 | Arlington Heights Thomas | 12:48.40 PR |
| 13 | Anthony HicksPlace 13 · Grade 7 · Arlington Heights Thomas | 7 | Arlington Heights Thomas | 12:48.70 |
| 14 | Christopher CirilloPlace 14 · Grade 8 · St. Charles Wredling | 8 | St. Charles Wredling | 12:49.70 PR |
| 15 | Emmett LaPortePlace 15 · Grade 7 · Arlington Heights Thomas | 7 | Arlington Heights Thomas | 12:54.10 |
| 16 | Preston MannPlace 16 · Grade 8 · Geneva North | 8 | Geneva North | 12:55.10 PR |
| 17 | Vincent BlanquelPlace 17 · Grade 7 · Batavia Rotolo | 7 | Batavia Rotolo | 12:57.50 |
| 18 | Mason GalosPlace 18 · Grade 8 · Geneva North | 8 | Geneva North | 12:57.60 PR |
| 19 | Josh HarmanPlace 19 · Grade 8 · St. Charles Wredling | 8 | St. Charles Wredling | 12:59.40 PR |
| 20 | Logan JeffriesPlace 20 · Grade 8 · Yorkville | 8 | Yorkville | 13:00.40 PR |
| 21 | Wyatt DeBoerPlace 21 · Grade 7 · Geneva North | 7 | Geneva North | 13:02.00 |
| 22 | Carrington RinglerPlace 22 · Grade 8 · Yorkville | 8 | Yorkville | 13:05.20 PR |
| 23 | C. Henry PalomaresPlace 23 · Grade 8 · Geneva North | 8 | Geneva North | 13:06.70 PR |
| 24 | Michael LardnerPlace 24 · Grade 8 · Lincoln (Naperville) | 8 | Lincoln (Naperville) | 13:08.40 PR |
| 25 | Crosby WhittPlace 25 · Grade 6 · Batavia Rotolo | 6 | Batavia Rotolo | 13:11.50 |
| 26 | Austin HighhousePlace 26 · Grade 8 · Lincoln (Naperville) | 8 | Lincoln (Naperville) | 13:12.40 PR |
| 27 | Bryce AllenPlace 27 · Grade 6 · Arlington Heights Thomas | 6 | Arlington Heights Thomas | 13:12.60 PR |
| 28 | Barrett MuthPlace 28 · Grade 7 · Yorkville | 7 | Yorkville | 13:16.70 PR |
| 29 | Alex WhitePlace 29 · Grade 8 · Batavia Rotolo | 8 | Batavia Rotolo | 13:18.30 PR |
| 30 | Landon MaloniPlace 30 · Grade 7 · Geneva North | 7 | Geneva North | 13:20.30 PR |
| 31 | Nolan BanasPlace 31 · Grade 8 · Lincoln (Naperville) | 8 | Lincoln (Naperville) | 13:22.80 PR |
| 32 | Barent Van BurenPlace 32 · Grade 8 · Arlington Heights Thomas | 8 | Arlington Heights Thomas | 13:25.30 PR |
| 33 | Nicolas RobertPlace 33 · Grade 7 · Oak Park Julian | 7 | Oak Park Julian | 13:27.70 PR |
| 34 | Max BowenPlace 34 · Grade 8 · St. Charles Wredling | 8 | St. Charles Wredling | 13:28.70 PR |
| 35 | Oliver PunsalanPlace 35 · Grade 6 · Batavia Rotolo | 6 | Batavia Rotolo | 13:32.80 |
| 36 | Joshua CruzPlace 36 · Grade 7 · Lincoln (Naperville) | 7 | Lincoln (Naperville) | 13:36.30 |
| 37 | Maxwell RetrumPlace 37 · Grade 6 · Oak Park Brooks | 6 | Oak Park Brooks | 13:37.20 PR |
| 38 | Evan LadsonPlace 38 · Grade 7 · Joliet Dirksen | 7 | Joliet Dirksen | 13:38.30 PR |
| 39 | AJ HickokPlace 39 · Grade 7 · Lincoln (Naperville) | 7 | Lincoln (Naperville) | 13:39.20 |
| 40 | John BartoPlace 40 · Grade 6 · Geneva North | 6 | Geneva North | 13:45.10 |
| 41 | David WillPlace 41 · Grade 6 · Oak Park Brooks | 6 | Oak Park Brooks | 13:45.60 PR |
| 42 | Vladimir Semethy-LulloPlace 42 · Grade 6 · St. Charles Wredling | 6 | St. Charles Wredling | 13:45.80 |
| 43 | Van HitpasPlace 43 · Grade 6 · Oak Park Julian | 6 | Oak Park Julian | 13:47.00 PR |
| 44 | Connor HynesPlace 44 · Grade 8 · Buffalo Grove Cooper | 8 | Buffalo Grove Cooper | 13:47.10 PR |
| 45 | Ethan HocevarPlace 45 · Grade 8 · Geneva North | 8 | Geneva North | 13:47.50 PR |
| 46 | Dylan CanePlace 46 · Grade 6 · Oak Park Julian | 6 | Oak Park Julian | 13:49.60 PR |
| 47 | Adam MarescaPlace 47 · Grade 6 · Ira Jones | 6 | Ira Jones | 13:49.90 |
| 48 | Brody BollowPlace 48 · Grade 7 · St. Charles Wredling | 7 | St. Charles Wredling | 13:50.00 |
| 49 | Joshua GleasonPlace 49 · Grade 8 · Buffalo Grove Cooper | 8 | Buffalo Grove Cooper | 13:51.30 PR |
| 50 | Nicholas RiccioPlace 50 · Grade 8 · Batavia Rotolo | 8 | Batavia Rotolo | 13:52.00 PR |
| 51 | Kyle RyanPlace 51 · Grade 5 · Morris GS | 5 | Morris GS | 13:53.30 |
| 52 | Damian CastroPlace 52 · Grade 5 · Morris GS | 5 | Morris GS | 13:56.30 PR |
| 53 | Giovanni MateoPlace 53 · Grade 6 · Joliet Dirksen | 6 | Joliet Dirksen | 13:57.80 |
| 54 | Joshua HarrisPlace 54 · Grade 7 · Yorkville | 7 | Yorkville | 13:59.00 PR |
| 55 | Beckett LudwigPlace 55 · Grade 8 · Buffalo Grove Cooper | 8 | Buffalo Grove Cooper | 14:00.20 PR |
| 56 | Henryk KulansPlace 56 · Grade 8 · Buffalo Grove Cooper | 8 | Buffalo Grove Cooper | 14:00.90 PR |
| 57 | James EmmerichPlace 57 · Grade 7 · Morris GS | 7 | Morris GS | 14:01.10 |
| 58 | Henry ReinertPlace 58 · Grade 7 · Yorkville | 7 | Yorkville | 14:09.50 |
| 59 | Gavin BornPlace 59 · Grade 8 · Yorkville | 8 | Yorkville | 14:11.00 |
| 60 | Everett PaulPlace 60 · Grade 6 · St. Charles Wredling | 6 | St. Charles Wredling | 14:11.60 |
| 61 | Samuel HaasPlace 61 · Grade 6 · Geneva North | 6 | Geneva North | 14:13.60 |
| 62 | Alex WaitePlace 62 · Grade 8 · St. Charles Wredling | 8 | St. Charles Wredling | 14:15.50 |
| 63 | Lucas HelgesonPlace 63 · Grade 6 · Oak Park Julian | 6 | Oak Park Julian | 14:16.70 PR |
| 64 | Teak SmithPlace 64 · Grade 8 · Thompson (Oswego) | 8 | Thompson (Oswego) | 14:18.80 PR |
| 65 | Tyler WojcikPlace 65 · Grade 6 · Arlington Heights South | 6 | Arlington Heights South | 14:23.50 |
| 66 | Ethan HajikPlace 66 · Grade 6 · St. Charles Wredling | 6 | St. Charles Wredling | 14:25.50 |
| 67 | Grady KnutsonPlace 67 · Grade 8 · Yorkville | 8 | Yorkville | 14:29.90 PR |
| 68 | Benjamin HenzlerPlace 68 · Grade 8 · Yorkville | 8 | Yorkville | 14:30.50 |
| 69 | Bennett FunkPlace 69 · Grade 7 · Oak Park Julian | 7 | Oak Park Julian | 14:30.70 |
| 70 | Sam DurkinPlace 70 · Grade 7 · Oak Park Brooks | 7 | Oak Park Brooks | 14:31.10 PR |
| 71 | Gabriel ReidPlace 71 · Grade 4 · Cross Lutheran | 4 | Cross Lutheran | 14:37.00 PR |
| 72 | Derrick LopezPlace 72 · Grade 7 · Timber Ridge | 7 | Timber Ridge | 14:38.80 |
| 73 | Bryce SorgPlace 73 · Grade 7 · Aux Sable | 7 | Aux Sable | 14:39.70 |
| 74 | Jackson HuelsPlace 74 · Grade 7 · Arlington Heights South | 7 | Arlington Heights South | 14:40.10 |
| 75 | Noah BarreraPlace 75 · Grade 7 · Joliet Dirksen | 7 | Joliet Dirksen | 14:40.30 |
| 76 | Mason FlinnPlace 76 · Grade 6 · Oak Park Julian | 6 | Oak Park Julian | 14:43.50 PR |
| 77 | Nicholas SchaabPlace 77 · Grade 7 · Arlington Heights South | 7 | Arlington Heights South | 14:45.20 PR |
| 78 | Gideon EastwayPlace 78 · Grade 8 · Traughber | 8 | Traughber | 14:47.10 PR |
| 79 | Hunter RobinsonPlace 79 · Grade 6 · Oak Park Julian | 6 | Oak Park Julian | 14:48.60 PR |
| 80 | Reed SynanPlace 80 · Grade 6 · St. Charles Wredling | 6 | St. Charles Wredling | 14:48.90 PR |
| 81 | Kane OlsonPlace 81 · Grade 5 · Morris GS | 5 | Morris GS | 14:49.00 |
| 82 | Jonathan DevorePlace 82 · Grade 8 · Ira Jones | 8 | Ira Jones | 14:50.80 |
| 83 | William EwingPlace 83 · Grade 7 · Timber Ridge | 7 | Timber Ridge | 14:51.10 |
| 84 | Eric WicksPlace 84 · Grade 5 · Morris GS | 5 | Morris GS | 14:52.40 PR |
| 85 | Soren HathawayPlace 85 · Grade 7 · Oak Park Brooks | 7 | Oak Park Brooks | 14:52.80 |
| 86 | Evan PolakowPlace 86 · Grade 7 · Buffalo Grove Cooper | 7 | Buffalo Grove Cooper | 14:53.60 |
| 87 | Miles DimerPlace 87 · Grade 6 · Indian Trail | 6 | Indian Trail | 14:54.60 PR |
| 88 | Bryan HerreraPlace 88 · Grade 7 · Joliet Dirksen | 7 | Joliet Dirksen | 14:56.10 PR |
| 89 | Nathan CabertePlace 89 · Grade 8 · Aux Sable | 8 | Aux Sable | 14:57.10 |
| 90 | Greyson ForemanPlace 90 · Grade 7 · St. Charles Wredling | 7 | St. Charles Wredling | 14:57.20 |
| 91 | Declan PeeblesPlace 91 · Grade 7 · Arlington Heights South | 7 | Arlington Heights South | 15:06.20 |
| 92 | Luciano JagerPlace 92 · Grade 7 · Oak Park Julian | 7 | Oak Park Julian | 15:06.50 |
| 93 | Evan KistemannPlace 93 · Grade 6 · Traughber | 6 | Traughber | 15:07.40 PR |
| 94 | Charlie CahillPlace 94 · Grade 6 · Oak Park Julian | 6 | Oak Park Julian | 15:08.60 PR |
| 95 | Damoni FoxPlace 95 · Grade 6 · Joliet Dirksen | 6 | Joliet Dirksen | 15:09.30 PR |
| 96 | Jin HowlandPlace 96 · Grade 6 · Oak Park Julian | 6 | Oak Park Julian | 15:11.30 |
| 97 | Jensen KuhelPlace 97 · Grade 5 · Morris GS | 5 | Morris GS | 15:14.00 |
| 98 | Charles McNicholsPlace 98 · Grade 6 · Traughber | 6 | Traughber | 15:15.40 PR |
| 99 | Abir JoglekarPlace 99 · Grade 6 · Ira Jones | 6 | Ira Jones | 15:15.60 |
| 100 | Thomas ClelandPlace 100 · Grade 8 · Lincoln (Naperville) | 8 | Lincoln (Naperville) | 15:15.90 PR |