| 1 | Alex BartchPlace 1 · Grade 11 · Rockton (Hononegah) | 11 | Rockton (Hononegah) | 10:49.47 |
| 2 | Nicolai MartinoPlace 2 · Grade 10 · Winnebago | 10 | Winnebago | 10:49.94 |
| 3 | Nicolo AltamorePlace 3 · Grade 11 · Rockton (Hononegah) | 11 | Rockton (Hononegah) | 10:52.09 |
| 4 | Camden JunoPlace 4 · Grade 10 · Rockton (Hononegah) | 10 | Rockton (Hononegah) | 10:53.62 |
| 5 | Landon SamuelsonPlace 5 · Grade 9 · Rockton (Hononegah) | 9 | Rockton (Hononegah) | 10:54.02 |
| 6 | Joseph ErbPlace 6 · Grade 9 · Winnebago | 9 | Winnebago | 10:56.50 |
| 7 | Bryce MohnackyPlace 7 · Grade 11 · Rockton (Hononegah) | 11 | Rockton (Hononegah) | 11:02.94 |
| 8 | Jaden GockenPlace 8 · Grade 12 · Durand | 12 | Durand | 11:03.43 |
| 9 | Carson JonesPlace 9 · Grade 12 · Polo | 12 | Polo | 11:03.93 |
| 10 | Holland ReynoldsPlace 10 · Grade 11 · Stillman Valley | 11 | Stillman Valley | 11:05.28 |
| 11 | Arthur HornPlace 11 · Grade 11 · East Dubuque | 11 | East Dubuque | 11:06.09 |
| 12 | Brady SchallerPlace 12 · Grade 12 · Winnebago | 12 | Winnebago | 11:15.88 |
| 13 | Cole ThomasPlace 13 · Grade 11 · Winnebago | 11 | Winnebago | 11:21.18 |
| 14 | Jeremiah BognerPlace 14 · Grade 12 · Stillman Valley | 12 | Stillman Valley | 11:22.37 |
| 15 | Daniel HodgdonPlace 15 · Grade 9 · Winnebago | 9 | Winnebago | 11:25.15 |
| 16 | Ben PlachnoPlace 16 · Grade 12 · Polo | 12 | Polo | 11:27.78 |
| 17 | Benjamin ToolePlace 17 · Grade 10 · Rockton (Hononegah) | 10 | Rockton (Hononegah) | 11:29.22 |
| 18 | Devin BradtPlace 18 · Grade 9 · East Dubuque | 9 | East Dubuque | 11:30.24 |
| 19 | Wil QuinnPlace 19 · Grade 12 · East Dubuque | 12 | East Dubuque | 11:31.87 |
| 20 | Hudson GroezingerPlace 20 · Grade 12 · Lanark (Eastland) | 12 | Lanark (Eastland) | 11:39.41 |
| 21 | Roger YoungPlace 21 · Grade 9 · Woodstock (Marian) | 9 | Woodstock (Marian) | 11:46.41 |
| 22 | Kameron GrobePlace 22 · Grade 10 · Polo | 10 | Polo | 11:54.06 |
| 23 | Elias LopezPlace 23 · Grade 11 · Poplar Grove (North Boo | 11 | Poplar Grove (North Boo | 11:55.75 |
| 24 | Joel WhitePlace 24 · Grade 9 · Rockford (R. Christian) | 9 | Rockford (R. Christian) | 11:57.12 |
| 25 | Aidan SosnowskiPlace 25 · Grade 12 · Rockford (R. Christian) | 12 | Rockford (R. Christian) | 11:57.68 |
| 26 | Weston ForwardPlace 26 · Grade 11 · Rockford (R. Christian) | 11 | Rockford (R. Christian) | 11:58.18 |
| 27 | Blake LinderPlace 27 · Grade 9 · Winnebago | 9 | Winnebago | 11:58.75 |
| 28 | Kade AitkenheadPlace 28 · Grade 12 · Poplar Grove (North Boo | 12 | Poplar Grove (North Boo | 12:09.84 |
| 29 | Mason Vande VoordePlace 29 · Grade 12 · Durand | 12 | Durand | 12:12.56 |
| 30 | Evan WhitePlace 30 · Grade 9 · Rockford (R. Christian) | 9 | Rockford (R. Christian) | 12:14.66 |
| 31 | Kale GrobePlace 31 · Grade 10 · Polo | 10 | Polo | 12:15.21 |
| 32 | Tyler NalleyPlace 32 · Grade 12 · Rockford (R. Christian) | 12 | Rockford (R. Christian) | 12:15.87 |
| 33 | Nicholas Shook-HernandePlace 33 · Grade 9 · Rockford (East) | 9 | Rockford (East) | 12:20.22 |
| 34 | Zach LinderPlace 34 · Grade 12 · Durand | 12 | Durand | 12:22.38 |
| 35 | Ronan CostelloPlace 35 · Grade 10 · Woodstock (Marian) | 10 | Woodstock (Marian) | 12:23.72 |
| 36 | Aidan PaccagniniPlace 36 · Grade 11 · Rockton (Hononegah) | 11 | Rockton (Hononegah) | 12:24.15 |
| 37 | Jonathan ClaerboutPlace 37 · Grade 12 · Winnebago | 12 | Winnebago | 12:24.68 |
| 38 | Hudson PopePlace 38 · Grade 9 · Winnebago | 9 | Winnebago | 12:25.84 |
| 39 | Logan WoodPlace 39 · Grade 12 · Rockton (Hononegah) | 12 | Rockton (Hononegah) | 12:43.78 |
| 40 | Jonathan MeichtryPlace 40 · Grade 11 · Rockton (Hononegah) | 11 | Rockton (Hononegah) | 12:44.46 |
| 41 | Sam WalshPlace 41 · Grade 9 · Rockford (R. Christian) | 9 | Rockford (R. Christian) | 12:45.78 |
| 42 | Isaiah MohnackyPlace 42 · Grade 9 · Rockton (Hononegah) | 9 | Rockton (Hononegah) | 12:49.00 |
| 43 | Derek PatersonPlace 43 · Grade 9 · Rockton (Hononegah) | 9 | Rockton (Hononegah) | 12:52.09 |
| 44 | Emmanuel OrtegaPlace 44 · Grade 9 · Rockford (Our Lady of t | 9 | Rockford (Our Lady of t | 12:52.31 |
| 45 | Nathan LyonsPlace 45 · Grade 12 · Winnebago | 12 | Winnebago | 12:56.69 |
| 46 | Christopher MyersPlace 46 · Grade 12 · Rockton (Hononegah) | 12 | Rockton (Hononegah) | 12:57.52 |
| 47 | Aidan BreesePlace 47 · Grade 9 · Rockford (East) | 9 | Rockford (East) | 13:06.06 |
| 48 | Zander CarrattPlace 48 · Grade 10 · Rockton (Hononegah) | 10 | Rockton (Hononegah) | 13:06.50 |
| 49 | Kristofer ColdwatePlace 49 · Grade 10 · Rockton (Hononegah) | 10 | Rockton (Hononegah) | 13:07.02 |
| 50 | JJ ProwantPlace 50 · Grade 11 · Lanark (Eastland) | 11 | Lanark (Eastland) | 13:07.54 |
| 51 | Noah OtwellPlace 51 · Grade 10 · Rockton (Hononegah) | 10 | Rockton (Hononegah) | 13:08.95 |
| 52 | Trevor JanssenPlace 52 · Grade 11 · Lanark (Eastland) | 11 | Lanark (Eastland) | 13:17.66 |
| 53 | Lucas ChartierPlace 53 · Grade 10 · Rockford (East) | 10 | Rockford (East) | 13:19.00 |
| 54 | Marcos PerezPlace 54 · Grade 11 · Durand | 11 | Durand | 13:19.72 |
| 55 | Storm HickeyPlace 55 · Grade 11 · Stillman Valley | 11 | Stillman Valley | 13:20.90 |
| 56 | Brendan McGonigalPlace 56 · Grade 9 · Rockford (R. Christian) | 9 | Rockford (R. Christian) | 13:21.96 |
| 57 | Reece WesselnPlace 57 · Grade 12 · Rockford (R. Christian) | 12 | Rockford (R. Christian) | 13:22.34 |
| 58 | Francisco SuarezPlace 58 · Grade 11 · Durand | 11 | Durand | 13:22.72 |
| 59 | Paul BakerPlace 59 · Grade 11 · Stillman Valley | 11 | Stillman Valley | 13:24.06 |
| 60 | Andrew KurienPlace 60 · Grade 10 · Rockford (R. Christian) | 10 | Rockford (R. Christian) | 13:24.62 |
| 61 | Evan WanlessPlace 61 · Grade 9 · Rockton (Hononegah) | 9 | Rockton (Hononegah) | 13:25.15 |
| 62 | Bryce GemplerPlace 62 · Grade 10 · East Dubuque | 10 | East Dubuque | 13:42.06 |
| 63 | Danny WhitePlace 63 · Grade 11 · Durand | 11 | Durand | 13:43.84 |
| 64 | Alex MccarthyPlace 64 · Grade 12 · Rockton (Hononegah) | 12 | Rockton (Hononegah) | 13:44.31 |
| 65 | Will WadePlace 65 · Grade 11 · Rockton (Hononegah) | 11 | Rockton (Hononegah) | 13:44.87 |
| 66 | Natale SartinoPlace 66 · Grade 10 · Rockford (Our Lady of t | 10 | Rockford (Our Lady of t | 13:49.50 |
| 67 | Joey RowandPlace 67 · Grade 9 · Polo | 9 | Polo | 13:52.25 |
| 68 | Reid WittPlace 68 · Grade 10 · Lanark (Eastland) | 10 | Lanark (Eastland) | 13:52.75 |
| 69 | Jarod GuffeyPlace 69 · Grade 12 · Rockton (Hononegah) | 12 | Rockton (Hononegah) | 14:15.15 |
| 70 | Jameson PannkukPlace 70 · Grade 10 · Lanark (Eastland) | 10 | Lanark (Eastland) | 14:28.47 |
| 71 | Lukas WhitePlace 71 · Grade 9 · Rockford (R. Christian) | 9 | Rockford (R. Christian) | 14:48.50 |
| 72 | Cameron McGonigalPlace 72 · Grade 11 · Rockford (R. Christian) | 11 | Rockford (R. Christian) | 14:49.12 |
| 73 | Mayson MeinertPlace 73 · Grade 10 · Lanark (Eastland) | 10 | Lanark (Eastland) | 15:00.28 |
| 74 | Francesco SartinoPlace 74 · Grade 9 · Rockford (Our Lady of t | 9 | Rockford (Our Lady of t | 15:06.91 |
| 75 | Connor TruckenbrodPlace 75 · Grade 9 · Woodstock (Marian) | 9 | Woodstock (Marian) | 15:07.31 |
| 76 | Micah LyonsPlace 76 · Grade 9 · Winnebago | 9 | Winnebago | 15:11.03 |
| 77 | William EllingsonPlace 77 · Grade 9 · Poplar Grove (North Boo | 9 | Poplar Grove (North Boo | 15:14.59 |
| 78 | Alex TemenPlace 78 · Grade 9 · Polo | 9 | Polo | 15:26.12 |
| 79 | Ryan MuraskiPlace 79 · Grade 10 · Rockford (East) | 10 | Rockford (East) | 15:28.50 |
| 80 | Konner AllendorfPlace 80 · Grade 12 · East Dubuque | 12 | East Dubuque | 15:39.06 |
| 81 | Marshal GrovesPlace 81 · Grade 11 · Durand | 11 | Durand | 16:01.03 |
| 82 | Eli SchneckPlace 82 · Grade 9 · Woodstock (Marian) | 9 | Woodstock (Marian) | 16:28.25 |
| 83 | Caiden AkrePlace 83 · Grade 9 · Rockford (East) | 9 | Rockford (East) | 16:31.28 |
| 84 | GK EllisPlace 84 · Grade 11 · Rockton (Hononegah) | 11 | Rockton (Hononegah) | 16:48.31 |
| 85 | Cameron TerronezPlace 85 · Grade 9 · Rockford (East) | 9 | Rockford (East) | 17:08.25 |
| 86 | Andy SuarezPlace 86 · Grade 9 · Durand | 9 | Durand | 17:10.34 |