| 1 | Kyler SaviniPlace 1 · Grade 11 · Bradley (B.-Bourbonnais) | 11 | Bradley (B.-Bourbonnais) | 17:38.81 |
| 2 | Caden WeimerPlace 2 · Grade 11 · Bradley (B.-Bourbonnais) | 11 | Bradley (B.-Bourbonnais) | 17:40.67 |
| 3 | Dylan WeimerPlace 3 · Grade 9 · Bradley (B.-Bourbonnais) | 9 | Bradley (B.-Bourbonnais) | 17:42.14 |
| 4 | Yemari SimsPlace 4 · Grade 12 · Kankakee | 12 | Kankakee | 17:42.46 |
| 5 | Luca NimsPlace 5 · Grade 10 · Bradley (B.-Bourbonnais) | 10 | Bradley (B.-Bourbonnais) | 17:53.16 |
| 6 | Elijah MuthamiPlace 6 · Grade 11 · Kankakee (McNamara) | 11 | Kankakee (McNamara) | 17:54.02 |
| 7 | Mathias BarmannPlace 7 · Grade 11 · Bradley (B.-Bourbonnais) | 11 | Bradley (B.-Bourbonnais) | 17:54.62 |
| 8 | Jhaiden OchoaPlace 8 · Grade 11 · Kankakee (McNamara) | 11 | Kankakee (McNamara) | 18:09.93 |
| 9 | Ethan MarinPlace 9 · Grade 11 · Kankakee | 11 | Kankakee | 18:15.85 |
| 10 | Gael GuzmanPlace 10 · Grade 11 · Kankakee | 11 | Kankakee | 18:18.71 |
| 11 | Sebastian CortesPlace 11 · Grade 11 · Kankakee (McNamara) | 11 | Kankakee (McNamara) | 18:22.15 |
| 12 | Ty LuhmanPlace 12 · Grade 9 · Bradley (B.-Bourbonnais) | 9 | Bradley (B.-Bourbonnais) | 18:27.91 |
| 13 | Silas GreerPlace 13 · Grade 9 · Bradley (B.-Bourbonnais) | 9 | Bradley (B.-Bourbonnais) | 18:55.84 |
| 14 | Caleb FrisiusPlace 14 · Grade 9 · Kankakee | 9 | Kankakee | 18:57.07 |
| 15 | Landon JohnsonPlace 15 · Grade 10 · Bradley (B.-Bourbonnais) | 10 | Bradley (B.-Bourbonnais) | 18:57.39 |
| 16 | Payton MorrisPlace 16 · Grade 10 · Kankakee | 10 | Kankakee | 19:05.79 |
| 17 | Zachary KoziolPlace 17 · Grade 10 · Bradley (B.-Bourbonnais) | 10 | Bradley (B.-Bourbonnais) | 19:15.62 |
| 18 | Zachary ErvinPlace 18 · Grade 11 · Kankakee | 11 | Kankakee | 19:43.99 |
| 19 | Jayden LewisPlace 19 · Grade 11 · Kankakee (McNamara) | 11 | Kankakee (McNamara) | 19:53.82 |
| 20 | Emmet CostanzaPlace 20 · Grade 11 · Kankakee | 11 | Kankakee | 19:55.01 |
| 21 | Henry BretzlaffPlace 21 · Grade 10 · Kankakee | 10 | Kankakee | 20:03.38 |
| 22 | Angel PerezPlace 22 · Grade 10 · Kankakee (McNamara) | 10 | Kankakee (McNamara) | 20:04.73 |
| 23 | Charlie GallagherPlace 23 · Grade 9 · Bradley (B.-Bourbonnais) | 9 | Bradley (B.-Bourbonnais) | 20:20.27 |
| 24 | Alex LylePlace 24 · Grade 10 · Bradley (B.-Bourbonnais) | 10 | Bradley (B.-Bourbonnais) | 20:47.98 |
| 25 | Emilio BarronPlace 25 · Grade 10 · Kankakee | 10 | Kankakee | 20:57.33 |
| 26 | Austin LylePlace 26 · Grade 9 · Bradley (B.-Bourbonnais) | 9 | Bradley (B.-Bourbonnais) | 21:34.25 |
| 27 | Mitchell SerpePlace 27 · Grade 11 · Kankakee (McNamara) | 11 | Kankakee (McNamara) | 21:51.10 |
| 28 | Nikolai MartinezPlace 28 · Grade 9 · Bradley (B.-Bourbonnais) | 9 | Bradley (B.-Bourbonnais) | 22:02.87 |
| 29 | Levi CrawfordPlace 29 · Grade 10 · Bradley (B.-Bourbonnais) | 10 | Bradley (B.-Bourbonnais) | 22:08.96 |
| 30 | Hudson LacherPlace 30 · Grade 9 · Bradley (B.-Bourbonnais) | 9 | Bradley (B.-Bourbonnais) | 22:19.73 |
| 31 | Billy RoofPlace 31 · Grade 12 · Kankakee | 12 | Kankakee | 22:20.26 |
| 32 | Anthony CruzPlace 32 · Grade 9 · Kankakee | 9 | Kankakee | 24:01.58 |
| 33 | Jace TueckPlace 33 · Grade 12 · Kankakee | 12 | Kankakee | 24:20.20 |