| 1 | Bailen EstradaPlace 1 · Grade 12 · Rockton (Hononegah) | 12 | Rockton (Hononegah) | 10:40.28 PR |
| 2 | Philip WinkelmanPlace 2 · Grade 12 · Rockton (Hononegah) | 12 | Rockton (Hononegah) | 10:55.75 PR |
| 3 | Carson JonesPlace 3 · Grade 11 · Polo | 11 | Polo | 10:57.69 PR |
| 4 | Matt FootePlace 4 · Grade 12 · East Dubuque | 12 | East Dubuque | 10:57.96 PR |
| 5 | Nicolai MartinoPlace 5 · Grade 9 · Winnebago | 9 | Winnebago | 11:01.59 |
| 6 | Wesley WaughPlace 6 · Grade 12 · Rockton (Hononegah) | 12 | Rockton (Hononegah) | 11:10.28 PR |
| 7 | Chris SchwuchowPlace 7 · Grade 11 · Rockton (Hononegah) | 11 | Rockton (Hononegah) | 11:20.28 PR |
| 8 | Bradyn WindnaglePlace 8 · Grade 12 · Durand | 12 | Durand | 11:25.25 PR |
| 9 | Jaden GockenPlace 9 · Grade 11 · Durand | 11 | Durand | 11:28.59 |
| 10 | Jonathon LongPlace 10 · Grade 11 · Rockton (Hononegah) | 11 | Rockton (Hononegah) | 11:29.97 PR |
| 11 | Dylan PaccagniniPlace 11 · Grade 12 · Rockton (Hononegah) | 12 | Rockton (Hononegah) | 11:32.56 PR |
| 12 | Camden JunoPlace 12 · Grade 9 · Rockton (Hononegah) | 9 | Rockton (Hononegah) | 11:35.25 |
| 13 | Holland ReynoldsPlace 13 · Grade 10 · Stillman Valley | 10 | Stillman Valley | 11:41.78 |
| 14 | Jeremiah BognerPlace 14 · Grade 11 · Stillman Valley | 11 | Stillman Valley | 11:42.62 |
| 15 | Cole ThomasPlace 15 · Grade 10 · Winnebago | 10 | Winnebago | 11:43.59 |
| 16 | Owen MurdockPlace 16 · Grade 12 · East Dubuque | 12 | East Dubuque | 11:47.28 PR |
| 17 | Nico AltamorePlace 17 · Grade 10 · Rockton (Hononegah) | 10 | Rockton (Hononegah) | 11:55.09 |
| 18 | Hudson GroezingerPlace 18 · Grade 11 · Lanark (Eastland) | 11 | Lanark (Eastland) | 12:01.09 |
| 19 | Brady SchallerPlace 19 · Grade 11 · Winnebago | 11 | Winnebago | 12:01.90 |
| 20 | Jesse BiesemeierPlace 20 · Grade 12 · Durand | 12 | Durand | 12:06.09 PR |
| 21 | Jake McLartyPlace 21 · Grade 10 · Rockton (Hononegah) | 10 | Rockton (Hononegah) | 12:08.44 PR |
| 22 | Alex BartchPlace 22 · Grade 10 · Rockton (Hononegah) | 10 | Rockton (Hononegah) | 12:08.93 |
| 23 | Ben PlachnoPlace 23 · Grade 11 · Polo | 11 | Polo | 12:16.47 |
| 24 | Wil QuinnPlace 24 · Grade 11 · East Dubuque | 11 | East Dubuque | 12:20.78 |
| 25 | Joseph ChanPlace 25 · Grade 12 · Rockford (R. Christian) | 12 | Rockford (R. Christian) | 12:22.88 PR |
| 26 | Aidan SosnowskiPlace 26 · Grade 11 · Rockford (R. Christian) | 11 | Rockford (R. Christian) | 12:23.28 |
| 27 | Weston ForwardPlace 27 · Grade 10 · Rockford (R. Christian) | 10 | Rockford (R. Christian) | 12:23.75 |
| 28 | Ethan WalshPlace 28 · Grade 12 · Rockford (R. Christian) | 12 | Rockford (R. Christian) | 12:24.21 |
| 29 | Benjamin ToolePlace 29 · Grade 9 · Rockton (Hononegah) | 9 | Rockton (Hononegah) | 12:26.00 |
| 30 | Jonathan MeichtryPlace 30 · Grade 10 · Rockton (Hononegah) | 10 | Rockton (Hononegah) | 12:26.90 PR |
| 31 | Bryce MohnackyPlace 31 · Grade 10 · Rockton (Hononegah) | 10 | Rockton (Hononegah) | 12:28.62 |
| 32 | Ben BathjePlace 32 · Grade 12 · Rockford (East) | 12 | Rockford (East) | 12:32.78 PR |
| 33 | Dylan SmithPlace 33 · Grade 9 · Durand | 9 | Durand | 12:33.37 PR |
| 34 | Jonathan ClaerboutPlace 34 · Grade 11 · Winnebago | 11 | Winnebago | 12:40.22 |
| 35 | Evan FolkPlace 35 · Grade 11 · Durand | 11 | Durand | 12:51.62 |
| 36 | Gabe GingerPlace 36 · Grade 12 · Winnebago | 12 | Winnebago | 12:53.41 PR |
| 37 | Trenton MeinertPlace 37 · Grade 12 · Durand | 12 | Durand | 13:02.12 PR |
| 38 | Michael HommemaPlace 38 · Grade 10 · Rockton (Hononegah) | 10 | Rockton (Hononegah) | 13:03.66 PR |
| 39 | Cael OzeePlace 39 · Grade 9 · East Dubuque | 9 | East Dubuque | 13:06.22 PR |
| 40 | Andrew BieberPlace 40 · Grade 10 · Rockton (Hononegah) | 10 | Rockton (Hononegah) | 13:06.62 PR |
| 41 | Nathan LyonsPlace 41 · Grade 11 · Winnebago | 11 | Winnebago | 13:09.25 |
| 42 | Evan AarvigPlace 42 · Grade 12 · Rockton (Hononegah) | 12 | Rockton (Hononegah) | 13:11.31 PR |
| 43 | Ethan DertzPlace 43 · Grade 12 · Lanark (Eastland) | 12 | Lanark (Eastland) | 13:11.84 PR |
| 44 | Torey ShumatePlace 44 · Grade 12 · Winnebago | 12 | Winnebago | 13:14.03 PR |
| 45 | Marcos PerezPlace 45 · Grade 10 · Durand | 10 | Durand | 13:19.06 PR |
| 46 | Adrian MartzPlace 46 · Grade 10 · Lanark (Eastland) | 10 | Lanark (Eastland) | 13:19.37 PR |
| 47 | Kale GrobePlace 47 · Grade 9 · Polo | 9 | Polo | 13:24.22 |
| 48 | Will WadePlace 48 · Grade 10 · Rockton (Hononegah) | 10 | Rockton (Hononegah) | 13:28.62 PR |
| 49 | Matthew MoellerPlace 49 · Grade 12 · Rockton (Hononegah) | 12 | Rockton (Hononegah) | 13:28.96 PR |
| 50 | Noah OtwellPlace 50 · Grade 9 · Rockton (Hononegah) | 9 | Rockton (Hononegah) | 13:29.62 |
| 51 | Natale SartinoPlace 51 · Grade 10 · Rockford (Our Lady of the Sacred Heart) | 10 | Rockford (Our Lady of the Sacred Heart) | 13:35.94 |
| 52 | Aidan PaccagniniPlace 52 · Grade 10 · Rockton (Hononegah) | 10 | Rockton (Hononegah) | 13:53.18 |
| 53 | Christopher MyersPlace 53 · Grade 11 · Rockton (Hononegah) | 11 | Rockton (Hononegah) | 13:56.09 |
| 54 | JJ ProwantPlace 54 · Grade 10 · Lanark (Eastland) | 10 | Lanark (Eastland) | 13:57.15 |
| 55 | Kristofer ColdwatePlace 55 · Grade 9 · Rockton (Hononegah) | 9 | Rockton (Hononegah) | 13:59.59 |
| 56 | Andrew ChartierPlace 56 · Grade 12 · Rockford (East) | 12 | Rockford (East) | 14:02.28 PR |
| 57 | Nolan HyserPlace 57 · Grade 11 · Rockton (Hononegah) | 11 | Rockton (Hononegah) | 14:03.94 PR |
| 58 | Owen HenkePlace 58 · Grade 9 · Rockford (East) | 9 | Rockford (East) | 14:08.72 |
| 59 | Seth BolenPlace 59 · Grade 12 · Durand | 12 | Durand | 14:10.25 PR |
| 60 | Cameron McgonigalPlace 60 · Grade 10 · Rockford (R. Christian) | 10 | Rockford (R. Christian) | 14:13.00 PR |
| 61 | Tyler NalleyPlace 61 · Grade 11 · Rockford (R. Christian) | 11 | Rockford (R. Christian) | 14:13.37 |
| 62 | Reece WesselnPlace 62 · Grade 11 · Rockford (R. Christian) | 11 | Rockford (R. Christian) | 14:13.87 |
| 63 | Tony ChenPlace 63 · Grade 12 · Rockford (R. Christian) | 12 | Rockford (R. Christian) | 14:14.34 |
| 64 | Noah ShookPlace 64 · Grade 11 · Rockford (R. Christian) | 11 | Rockford (R. Christian) | 14:14.81 PR |
| 65 | Jon Barturen GomezaPlace 65 · Grade 12 · Winnebago | 12 | Winnebago | 14:16.24 PR |
| 66 | Micah SankeyPlace 66 · Grade 9 · Polo | 9 | Polo | 14:20.50 PR |
| 67 | Kameron GrobePlace 67 · Grade 9 · Polo | 9 | Polo | 14:21.81 |
| 68 | Zander CarrattPlace 68 · Grade 9 · Rockton (Hononegah) | 9 | Rockton (Hononegah) | 14:26.22 |
| 69 | Reid WittPlace 69 · Grade 9 · Lanark (Eastland) | 9 | Lanark (Eastland) | 14:27.18 |
| 70 | Camden TaylorPlace 70 · Grade 11 · Rockford (East) | 11 | Rockford (East) | 14:32.31 PR |
| 71 | Francisco SuarezPlace 71 · Grade 10 · Durand | 10 | Durand | 14:43.22 |
| 72 | Jarod GuffeyPlace 72 · Grade 11 · Rockton (Hononegah) | 11 | Rockton (Hononegah) | 14:44.56 |
| 73 | Josh SalamonPlace 73 · Grade 10 · Durand | 10 | Durand | 14:54.72 PR |
| 74 | Ryan HommemaPlace 74 · Grade 12 · Rockton (Hononegah) | 12 | Rockton (Hononegah) | 15:00.03 PR |
| 75 | Trevor JanssenPlace 75 · Grade 10 · Lanark (Eastland) | 10 | Lanark (Eastland) | 15:25.31 |
| 76 | Ryan SalamonPlace 76 · Grade 12 · Durand | 12 | Durand | 15:28.41 PR |
| 77 | Lucas ChartierPlace 77 · Grade 9 · Rockford (East) | 9 | Rockford (East) | 15:29.91 |
| 78 | Aodhan CosgrovePlace 78 · Grade 10 · Rockton (Hononegah) | 10 | Rockton (Hononegah) | 15:57.18 PR |
| 79 | Jarrett LappPlace 79 · Grade 11 · Durand | 11 | Durand | 16:54.75 PR |
| 80 | Noah ReaderPlace 80 · Grade 9 · Rockton (Hononegah) | 9 | Rockton (Hononegah) | 16:55.34 PR |
| 81 | Cameron SperaPlace 81 · Grade 11 · Rockton (Hononegah) | 11 | Rockton (Hononegah) | 17:08.66 PR |
| 82 | Konner AllendorfPlace 82 · Grade 11 · East Dubuque | 11 | East Dubuque | 17:18.62 |
| 83 | Mason MeinertPlace 83 · Grade 9 · Durand | 9 | Durand | 18:43.15 PR |