| 1 | Jack SandersPlace 1 · Grade 12 · Wheaton (North) | 12 | Wheaton (North) | 15:37.2 |
| 2 | Joey MowrerPlace 2 · Grade 11 · Wheaton (W. Warrenville South) | 11 | Wheaton (W. Warrenville South) | 15:58.4 |
| 3 | Matthew JoycePlace 3 · Grade 12 · Wheaton (North) | 12 | Wheaton (North) | 15:59.9 PR |
| 4 | Nathan CarrollPlace 4 · Grade 10 · Wheaton (North) | 10 | Wheaton (North) | 16:07.1 |
| 5 | Sam WalkerPlace 5 · Grade 12 · Wheaton (W. Warrenville South) | 12 | Wheaton (W. Warrenville South) | 16:13.9 |
| 6 | Logan NoelPlace 6 · Grade 10 · Wheaton (W. Warrenville South) | 10 | Wheaton (W. Warrenville South) | 16:16.7 |
| 7 | Judah ClarkPlace 7 · Grade 11 · Wheaton (North) | 11 | Wheaton (North) | 16:19.7 |
| 8 | Jack BarbieriPlace 8 · Grade 11 · Wheaton (W. Warrenville South) | 11 | Wheaton (W. Warrenville South) | 16:21.3 |
| 9 | Levi TurnerPlace 9 · Grade 11 · Wheaton (North) | 11 | Wheaton (North) | 16:30.6 |
| 10 | Caleb WoodsPlace 10 · Grade 12 · Wheaton (W. Warrenville South) | 12 | Wheaton (W. Warrenville South) | 16:32.5 PR |
| 11 | Reid GoerzenPlace 11 · Grade 10 · Wheaton (North) | 10 | Wheaton (North) | 16:35.6 |
| 12 | Logan AugustinePlace 12 · Grade 12 · Wheaton (North) | 12 | Wheaton (North) | 16:37.1 |
| 13 | Daithan NarayananPlace 13 · Grade 11 · Wheaton (W. Warrenville South) | 11 | Wheaton (W. Warrenville South) | 16:40.5 |
| 14 | Ethan FarrellPlace 14 · Grade 12 · Wheaton (W. Warrenville South) | 12 | Wheaton (W. Warrenville South) | 16:44.3 |
| 15 | Blake BourisPlace 15 · Grade 10 · Wheaton (W. Warrenville South) | 10 | Wheaton (W. Warrenville South) | 17:09.8 |
| 16 | Liam MeyerPlace 16 · Grade 10 · Wheaton (W. Warrenville South) | 10 | Wheaton (W. Warrenville South) | 17:10.5 |
| 17 | Owen O'MaraPlace 17 · Grade 12 · Wheaton (North) | 12 | Wheaton (North) | 17:11.5 |
| 18 | Ollie PsenickaPlace 18 · Grade 12 · Wheaton (North) | 12 | Wheaton (North) | 17:29.7 |
| 19 | Simon BottsPlace 19 · Grade 9 · Wheaton (North) | 9 | Wheaton (North) | 17:30.1 |
| 20 | Brandon WeilandPlace 20 · Grade 12 · Wheaton (North) | 12 | Wheaton (North) | 17:32.1 |
| 21 | Gavin MalinowskiPlace 21 · Grade 11 · Wheaton (North) | 11 | Wheaton (North) | 17:32.3 |
| 22 | Lucas WolframPlace 22 · Grade 10 · Wheaton (W. Warrenville South) | 10 | Wheaton (W. Warrenville South) | 17:36.2 |
| 23 | Kaelin NarayananPlace 23 · Grade 9 · Wheaton (W. Warrenville South) | 9 | Wheaton (W. Warrenville South) | 17:37.0 |
| 24 | Ben KluckhohnPlace 24 · Grade 10 · Wheaton (W. Warrenville South) | 10 | Wheaton (W. Warrenville South) | 17:43.3 |
| 25 | Nathan ArceoPlace 25 · Grade 12 · Wheaton (North) | 12 | Wheaton (North) | 17:52.3 |
| 26 | Andrew VliekPlace 26 · Grade 10 · Wheaton (W. Warrenville South) | 10 | Wheaton (W. Warrenville South) | 17:54.4 |
| 27 | Gavin McKeenPlace 27 · Grade 9 · Wheaton (W. Warrenville South) | 9 | Wheaton (W. Warrenville South) | 17:56.3 |
| 28 | Jaxson GucwaPlace 28 · Grade 9 · Wheaton (W. Warrenville South) | 9 | Wheaton (W. Warrenville South) | 17:57.2 |
| 29 | Sarin HanomanPlace 29 · Grade 10 · Wheaton (North) | 10 | Wheaton (North) | 18:13.2 |
| 30 | Gabe CorneliusPlace 30 · Grade 10 · Wheaton (W. Warrenville South) | 10 | Wheaton (W. Warrenville South) | 18:14.3 |
| 31 | Logan AtteberryPlace 31 · Grade 10 · Wheaton (W. Warrenville South) | 10 | Wheaton (W. Warrenville South) | 18:16.3 PR |
| 32 | Ben SchoernerPlace 32 · Grade 11 · Wheaton (North) | 11 | Wheaton (North) | 18:23.4 |
| 33 | Evan KantowskiPlace 33 · Grade 11 · Wheaton (W. Warrenville South) | 11 | Wheaton (W. Warrenville South) | 18:27.1 |
| 34 | Ransom BurghartPlace 34 · Grade 11 · Wheaton (North) | 11 | Wheaton (North) | 18:27.7 |
| 35 | Connor HulettPlace 35 · Grade 10 · Wheaton (W. Warrenville South) | 10 | Wheaton (W. Warrenville South) | 18:28.5 |
| 36 | Gray GrunnerPlace 36 · Grade 10 · Wheaton (North) | 10 | Wheaton (North) | 18:34.4 |
| 37 | James BeitlerPlace 37 · Grade 9 · Wheaton (North) | 9 | Wheaton (North) | 18:39.5 |
| 38 | Josh GuglielmiPlace 38 · Grade 9 · Wheaton (North) | 9 | Wheaton (North) | 18:41.1 |
| 39 | Kaleb BehnkenPlace 39 · Grade 9 · Wheaton (North) | 9 | Wheaton (North) | 18:44.9 |
| 40 | Will LeiningerPlace 40 · Grade 10 · Wheaton (North) | 10 | Wheaton (North) | 19:24.7 |
| 41 | Jacob ChildressPlace 41 · Grade 10 · Wheaton (W. Warrenville South) | 10 | Wheaton (W. Warrenville South) | 19:25.5 |
| 42 | Ryan CoopPlace 42 · Grade 10 · Wheaton (W. Warrenville South) | 10 | Wheaton (W. Warrenville South) | 19:25.8 |
| 43 | Andrew HillPlace 43 · Grade 9 · Wheaton (W. Warrenville South) | 9 | Wheaton (W. Warrenville South) | 19:34.3 |
| 44 | Bennet GrahamPlace 44 · Grade 11 · Wheaton (W. Warrenville South) | 11 | Wheaton (W. Warrenville South) | 19:47.5 |
| 45 | Liam PowellPlace 45 · Grade 10 · Wheaton (North) | 10 | Wheaton (North) | 20:08.6 |
| 46 | Jack BashorePlace 46 · Grade 9 · Wheaton (W. Warrenville South) | 9 | Wheaton (W. Warrenville South) | 20:14.9 |
| 47 | Connor ToresonPlace 47 · Grade 9 · Wheaton (W. Warrenville South) | 9 | Wheaton (W. Warrenville South) | 20:17.5 |
| 48 | Rolan BlaisingPlace 48 · Grade 10 · Wheaton (North) | 10 | Wheaton (North) | 20:38.3 |
| 49 | Alex SanchezPlace 49 · Grade 9 · Wheaton (North) | 9 | Wheaton (North) | 20:38.7 |
| 50 | Henry JohnsonPlace 50 · Grade 10 · Wheaton (W. Warrenville South) | 10 | Wheaton (W. Warrenville South) | 20:41.7 |
| 51 | David LichtPlace 51 · Grade 11 · Wheaton (North) | 11 | Wheaton (North) | 20:46.2 |
| 52 | Leo LugardoPlace 52 · Grade 11 · Wheaton (North) | 11 | Wheaton (North) | 20:55.9 |
| 53 | Rex ColePlace 53 · Grade 9 · Wheaton (W. Warrenville South) | 9 | Wheaton (W. Warrenville South) | 21:06.1 |
| 54 | Aleksander KrasPlace 54 · Grade 10 · Wheaton (W. Warrenville South) | 10 | Wheaton (W. Warrenville South) | 21:15.7 |
| 55 | Caden SynalPlace 55 · Grade 9 · Wheaton (W. Warrenville South) | 9 | Wheaton (W. Warrenville South) | 21:16.2 |
| 56 | Finn HatzingerPlace 56 · Grade 9 · Wheaton (W. Warrenville South) | 9 | Wheaton (W. Warrenville South) | 21:29.1 |
| 57 | Caleb WinsorPlace 57 · Grade 10 · Wheaton (W. Warrenville South) | 10 | Wheaton (W. Warrenville South) | 21:35.6 PR |
| 58 | Finn MaischPlace 58 · Grade 10 · Wheaton (North) | 10 | Wheaton (North) | 22:09.2 |
| 59 | Sam MercierPlace 59 · Grade 11 · Wheaton (North) | 11 | Wheaton (North) | 22:18.5 |
| 60 | Henry WilliamsPlace 60 · Grade 10 · Wheaton (North) | 10 | Wheaton (North) | 22:26.2 |
| 61 | Jude DuggalPlace 61 · Grade 9 · Wheaton (W. Warrenville South) | 9 | Wheaton (W. Warrenville South) | 22:39.1 |
| 62 | Mark HuertaPlace 62 · Grade 12 · Wheaton (W. Warrenville South) | 12 | Wheaton (W. Warrenville South) | 24:32.9 |
| 63 | Matthew MarottoPlace 63 · Grade 10 · Wheaton (W. Warrenville South) | 10 | Wheaton (W. Warrenville South) | 27:02.8 |
| 64 | Shepard MonkmeierPlace 64 · Grade 9 · Wheaton (North) | 9 | Wheaton (North) | 40:51.1 PR |