| 1 | Ryan SceliaPlace 1 · Grade 12 · Brookfield | 12 | Brookfield | 18:24 |
| 2 | Christian FappianoPlace 2 · Grade 11 · Immaculate | 11 | Immaculate | 18:59 |
| 3 | Julian KrotmeierPlace 3 · Grade 10 · Immaculate | 10 | Immaculate | 19:04 |
| 4 | Sean MartinPlace 4 · Grade 11 · Immaculate | 11 | Immaculate | 19:11 |
| 5 | Evan DomingosPlace 5 · Grade 10 · Brookfield | 10 | Brookfield | 19:17 |
| 6 | Brayden HershbergerPlace 6 · Grade 12 · Masuk | 12 | Masuk | 19:20 |
| 7 | Jace CowdenPlace 7 · Grade 12 · Brookfield | 12 | Brookfield | 19:22 |
| 8 | Dylan CiprianoPlace 8 · Grade 11 · Notre Dame Prep | 11 | Notre Dame Prep | 19:53 |
| 9 | Alexander GardnerPlace 9 · Grade 11 · Immaculate | 11 | Immaculate | 19:57 |
| 10 | Liam KirkmanPlace 10 · Grade 11 · Immaculate | 11 | Immaculate | 20:13 |
| 11 | Filip WadolkowskiPlace 11 · Grade 12 · Masuk | 12 | Masuk | 20:21 |
| 12 | Michael LillisPlace 12 · Grade 9 · Immaculate | 9 | Immaculate | 20:26 |
| 13 | Connor SanfordPlace 13 · Grade 11 · Brookfield | 11 | Brookfield | 20:30 |
| 14 | Kevin SceliaPlace 14 · Grade 10 · Brookfield | 10 | Brookfield | 20:39 |
| 15 | Sebastian RieraPlace 15 · Grade 12 · Masuk | 12 | Masuk | 21:10 |
| 16 | Meetansh DhotePlace 16 · Grade 12 · Brookfield | 12 | Brookfield | 21:48 |
| 17 | Nicholas JacksonPlace 17 · Grade 11 · Masuk | 11 | Masuk | 21:50 |
| 18 | Joseph AlarconPlace 18 · Grade 9 · Masuk | 9 | Masuk | 21:52 |
| 19 | Jayden KingPlace 19 · Grade 11 · Notre Dame Prep | 11 | Notre Dame Prep | 22:15 |
| 20 | Guivens BosquetPlace 20 · Grade 12 · Notre Dame Prep | 12 | Notre Dame Prep | 22:21 |
| 21 | Dylan McKellickPlace 21 · Grade 12 · Masuk | 12 | Masuk | 22:23 |
| 22 | Aidan SpeerPlace 22 · Grade 9 · Notre Dame Prep | 9 | Notre Dame Prep | 22:41 |
| 23 | Ryan HoeingPlace 23 · Grade 11 · Immaculate | 11 | Immaculate | 22:48 |
| 24 | Owen ClarksonPlace 24 · Grade 9 · Brookfield | 9 | Brookfield | 23:05 |
| 25 | Brody PhilbinPlace 25 · Grade 12 · Masuk | 12 | Masuk | 23:41 |
| 26 | Joey MoncktonPlace 26 · Grade 10 · Immaculate | 10 | Immaculate | 24:28 |
| 27 | Francis LindogPlace 27 · Grade 9 · Immaculate | 9 | Immaculate | 24:28 |
| 28 | Marcos ZambranoPlace 28 · Grade 9 · Immaculate | 9 | Immaculate | 24:39 |
| 29 | Brandon WilliamsPlace 29 · Grade 12 · Notre Dame Prep | 12 | Notre Dame Prep | 25:20 |
| 30 | David QuinnPlace 30 · Grade 9 · Notre Dame Prep | 9 | Notre Dame Prep | 25:20 |
| 31 | Owen BurkePlace 31 · Grade 9 · Notre Dame Prep | 9 | Notre Dame Prep | 25:31 |
| 32 | Mason BasilePlace 32 · Grade 11 · Immaculate | 11 | Immaculate | 25:43 PR |
| 33 | James McCaffreyPlace 33 · Grade 9 · Notre Dame Prep | 9 | Notre Dame Prep | 25:54 |
| 34 | Evan D AlessandroPlace 34 · Grade 9 · Brookfield | 9 | Brookfield | 26:07 |
| 35 | Hunter OliverasPlace 35 · Grade 9 · Notre Dame Prep | 9 | Notre Dame Prep | 26:34 |
| 36 | Trenton TsengPlace 36 · Grade 9 · Immaculate | 9 | Immaculate | 26:41 |
| 37 | Christian DemoPlace 37 · Grade 9 · Immaculate | 9 | Immaculate | 26:59 |
| 38 | Augustine PiaPlace 38 · Grade 9 · Notre Dame Prep | 9 | Notre Dame Prep | 27:05 |
| 39 | Nadarine HewittPlace 39 · Grade 9 · Notre Dame Prep | 9 | Notre Dame Prep | 27:59 |
| 40 | Lucas IaconoPlace 40 · Grade 10 · Masuk | 10 | Masuk | 28:05 |
| 41 | Simon SotoPlace 41 · Grade 10 · Masuk | 10 | Masuk | 31:02 |
| 42 | Sam GinterPlace 42 · Grade 9 · Masuk | 9 | Masuk | 31:22 |
| 43 | Tyler ParksPlace 43 · Grade 11 · Immaculate | 11 | Immaculate | 37:09 |
| 44 | John MoncktonPlace 44 · Grade 9 · Immaculate | 9 | Immaculate | 40:31 |
| 45 | Angel PelaezPlace 45 · Grade 9 · Immaculate | 9 | Immaculate | 43:48 |
| 46 | Nicholas BrowettPlace 46 · Grade 10 · Notre Dame Prep | 10 | Notre Dame Prep | 47:34 |