| 1 | Atlas BrownPlace 1 · Grade 11 · Ottawa (Twp.) | 11 | Ottawa (Twp.) | 15:58.5 PR |
| 2 | Connor MedinaPlace 2 · Grade 10 · Ottawa (Twp.) | 10 | Ottawa (Twp.) | 16:04.9 |
| 3 | Gianni VerucchiPlace 3 · Grade 12 · LaSalle (L.-Peru) | 12 | LaSalle (L.-Peru) | 16:16.4 |
| 4 | Tucker ClemensPlace 4 · Grade 9 · Ottawa (Twp.) | 9 | Ottawa (Twp.) | 17:07.4 PR |
| 5 | Liam BaimaPlace 5 · Grade 10 · Seneca | 10 | Seneca | 17:10.5 PR |
| 6 | Aries BrownPlace 6 · Grade 11 · Ottawa (Twp.) | 11 | Ottawa (Twp.) | 17:30.2 PR |
| 7 | Luca VerucchiPlace 7 · Grade 11 · LaSalle (L.-Peru) | 11 | LaSalle (L.-Peru) | 17:35.2 PR |
| 8 | Landon GustafsonPlace 8 · Grade 9 · Ottawa (Twp.) | 9 | Ottawa (Twp.) | 17:40.0 PR |
| 9 | Bryce KecklerPlace 9 · Grade 10 · LaSalle (L.-Peru) | 10 | LaSalle (L.-Peru) | 17:44.8 |
| 10 | Reece DiazPlace 10 · Grade 9 · Streator (Twp.) | 9 | Streator (Twp.) | 17:45.3 PR |
| 11 | Berat ImeriPlace 11 · Grade 12 · Mendota | 12 | Mendota | 17:46.6 PR |
| 12 | Phoenix VelazquezPlace 12 · Grade 9 · Streator (Twp.) | 9 | Streator (Twp.) | 17:59.3 PR |
| 13 | Brady FortPlace 13 · Grade 11 · Seneca | 11 | Seneca | 18:12.4 |
| 14 | Alex ZydronPlace 14 · Grade 10 · Seneca | 10 | Seneca | 18:30.1 PR |
| 15 | Guy RunyanPlace 15 · Grade 10 · Ottawa (Twp.) | 10 | Ottawa (Twp.) | 18:41.7 PR |
| 16 | Jack ReesPlace 16 · Grade 10 · Streator (Twp.) | 10 | Streator (Twp.) | 18:48.5 PR |
| 17 | Vincent ZuberPlace 17 · Grade 10 · Ottawa (Twp.) | 10 | Ottawa (Twp.) | 18:53.5 PR |
| 18 | Aisaac ArteagaPlace 18 · Grade 10 · Mendota | 10 | Mendota | 18:55.6 |
| 19 | Zachary GahanPlace 19 · Grade 10 · Mendota | 10 | Mendota | 19:07.1 PR |
| 20 | Carter LesterPlace 20 · Grade 10 · LaSalle (L.-Peru) | 10 | LaSalle (L.-Peru) | 19:09.4 PR |
| 21 | Callum WrightPlace 21 · Grade 11 · Seneca | 11 | Seneca | 19:14.6 |
| 22 | Avery MisselPlace 22 · Grade 10 · Streator (Twp.) | 10 | Streator (Twp.) | 19:22.2 |
| 23 | Brody MaynardPlace 23 · Grade 10 · Ottawa (Twp.) | 10 | Ottawa (Twp.) | 19:35.9 PR |
| 24 | Nolan WoodsPlace 24 · Grade 9 · Ottawa (Twp.) | 9 | Ottawa (Twp.) | 19:43.7 PR |
| 25 | Mason FerrarioPlace 25 · Grade 10 · Ottawa (Marquette) | 10 | Ottawa (Marquette) | 20:03.0 PR |
| 26 | Ramiro Lazaro-CoronaPlace 26 · Grade 9 · Ottawa (Twp.) | 9 | Ottawa (Twp.) | 20:16.8 PR |
| 27 | Trenton StudnickiPlace 27 · Grade 12 · Streator (Twp.) | 12 | Streator (Twp.) | 20:28.0 |
| 28 | Kash TomshaPlace 28 · Grade 11 · LaSalle (L.-Peru) | 11 | LaSalle (L.-Peru) | 20:53.9 PR |
| 29 | Ian MartinezPlace 29 · Grade 11 · LaSalle (L.-Peru) | 11 | LaSalle (L.-Peru) | 21:06.3 |
| 30 | Ted NeumanPlace 30 · Grade 12 · Streator (Twp.) | 12 | Streator (Twp.) | 21:19.0 |
| 31 | Pierce GilbertsonPlace 31 · Grade 12 · Seneca | 12 | Seneca | 21:22.9 |
| 32 | Logan LeskanichPlace 32 · Grade 11 · Ottawa (Marquette) | 11 | Ottawa (Marquette) | 21:29.2 |
| 33 | Brayden HandzusPlace 33 · Grade 9 · Streator (Twp.) | 9 | Streator (Twp.) | 21:31.3 |
| 34 | Gavin CoulombePlace 34 · Grade 10 · Seneca | 10 | Seneca | 21:34.1 PR |
| 35 | Chris ThompsonPlace 35 · Grade 11 · Seneca | 11 | Seneca | 21:39.3 PR |
| 36 | Jaxson BaileyPlace 36 · Grade 9 · Seneca | 9 | Seneca | 21:41.6 |
| 37 | Jacob FrederickPlace 37 · Grade 11 · LaSalle (L.-Peru) | 11 | LaSalle (L.-Peru) | 21:55.4 PR |
| 38 | Hayden HubinskyPlace 38 · Grade 12 · LaSalle (L.-Peru) | 12 | LaSalle (L.-Peru) | 22:00.3 |
| 39 | Bennett BourellPlace 39 · Grade 9 · Streator (Twp.) | 9 | Streator (Twp.) | 22:35.2 |
| 40 | Henry TallaricoPlace 40 · Grade 9 · Seneca | 9 | Seneca | 22:51.1 PR |
| 41 | Joseph HamerPlace 41 · Grade 11 · Ottawa (Twp.) | 11 | Ottawa (Twp.) | 23:10.0 PR |
| 42 | Henry PinterPlace 42 · Grade 12 · LaSalle (L.-Peru) | 12 | LaSalle (L.-Peru) | 24:25.0 PR |
| 43 | Levi JohnsonPlace 43 · Grade 12 · LaSalle (L.-Peru) | 12 | LaSalle (L.-Peru) | 24:47.9 |
| 44 | Giovanni EggersdorferPlace 44 · Grade 10 · LaSalle (L.-Peru) | 10 | LaSalle (L.-Peru) | 26:24.6 |
| 45 | Jackson RogersPlace 45 · Grade 9 · Ottawa (Twp.) | 9 | Ottawa (Twp.) | 26:40.3 PR |
| 46 | Donovan HuitronPlace 46 · Grade 9 · LaSalle (L.-Peru) | 9 | LaSalle (L.-Peru) | 29:13.0 |
| 47 | Noah MillerPlace 47 · Grade 9 · LaSalle (L.-Peru) | 9 | LaSalle (L.-Peru) | 29:29.7 |