| 1 | Henry HornePlace 1 · Grade 12 · Freeport | 12 | Freeport | 17:05.20 |
| 2 | Indie BroganPlace 2 · Grade 12 · Wells | 12 | Wells | 17:27.70 PR |
| 3 | Hayden MacArthurPlace 3 · Grade 12 · Greely | 12 | Greely | 17:33.90 |
| 4 | Will SpauldingPlace 4 · Grade 11 · Freeport | 11 | Freeport | 17:34.90 |
| 5 | Teo Styverlink-HornePlace 5 · Grade 11 · Freeport | 11 | Freeport | 17:35.60 |
| 6 | Aidan RingPlace 6 · Grade 10 · York | 10 | York | 17:37.50 |
| 7 | William CoullPlace 7 · Grade 10 · Greely | 10 | Greely | 17:49.80 |
| 8 | Conner SmithPlace 8 · Grade 10 · Freeport | 10 | Freeport | 17:54.10 |
| 9 | Alex GilbertPlace 9 · Grade 9 · Freeport | 9 | Freeport | 18:15.20 |
| 10 | Abraham MedranoPlace 10 · Grade 9 · Wells | 9 | Wells | 18:17.20 |
| 11 | Ian MoorePlace 11 · Grade 12 · Freeport | 12 | Freeport | 18:26.70 |
| 12 | Seamus RafticePlace 12 · Grade 12 · Greely | 12 | Greely | 18:29.90 |
| 13 | Andrew HamesPlace 13 · Grade 12 · York | 12 | York | 18:34.50 PR |
| 14 | David PatnaudePlace 14 · Grade 11 · Wells | 11 | Wells | 18:36.90 PR |
| 15 | Porter TownePlace 15 · Grade 11 · Freeport | 11 | Freeport | 18:39.20 |
| 16 | Tait HarveyPlace 16 · Grade 9 · Greely | 9 | Greely | 18:39.80 |
| 17 | Owen MadsonPlace 17 · Grade 12 · Wells | 12 | Wells | 18:40.90 |
| 18 | Hayden AtkinsonPlace 18 · Grade 9 · York | 9 | York | 18:41.30 |
| 19 | William GearPlace 19 · Grade 11 · York | 11 | York | 18:51.80 |
| 20 | Kent HermawanPlace 20 · Grade 11 · York | 11 | York | 18:52.00 |
| 21 | Hans BakkePlace 21 · Grade 10 · York | 10 | York | 19:00.70 |
| 22 | Charlie NewtonPlace 22 · Grade 11 · York | 11 | York | 19:14.00 |
| 23 | Gabriel HatfieldPlace 23 · Grade 9 · Wells | 9 | Wells | 19:17.10 |
| 24 | Thomas Leggat-BarrPlace 24 · Grade 11 · Greely | 11 | Greely | 19:20.00 |
| 25 | Jack DiRussoPlace 25 · Grade 12 · Freeport | 12 | Freeport | 19:21.40 |
| 26 | Dylan JonesPlace 26 · Grade 10 · York | 10 | York | 19:24.90 PR |
| 27 | Zachary VanniPlace 27 · Grade 11 · Greely | 11 | Greely | 19:25.50 |
| 28 | William GardoquiPlace 28 · Grade 11 · York | 11 | York | 19:28.10 |
| 29 | Alexander (Al) DawsonPlace 29 · Grade 12 · Freeport | 12 | Freeport | 19:37.00 |
| 30 | Owen ShangrawPlace 30 · Grade 9 · Wells | 9 | Wells | 19:46.90 |
| 31 | Cullen RaffordPlace 31 · Grade 11 · Greely | 11 | Greely | 19:59.50 |
| 32 | Dominic MalettePlace 32 · Grade 10 · Greely | 10 | Greely | 20:04.80 |
| 33 | Joshua JusticePlace 33 · Grade 10 · Greely | 10 | Greely | 20:21.80 |
| 34 | Kelton BryantPlace 34 · Grade 10 · York | 10 | York | 21:05.10 PR |
| 35 | William HuffakerPlace 35 · Grade 10 · Wells | 10 | Wells | 21:05.90 |
| 36 | Owen DawsonPlace 36 · Grade 10 · Freeport | 10 | Freeport | 21:51.40 |
| 37 | Charles SegalPlace 37 · Grade 11 · Greely | 11 | Greely | 22:02.60 |
| 38 | Jackson MeagherPlace 38 · Grade 12 · Wells | 12 | Wells | 22:18.60 |
| 39 | Isaiah MorganPlace 39 · Grade 9 · Greely | 9 | Greely | 22:23.40 |
| 40 | Jackson LyonPlace 40 · Grade 10 · Greely | 10 | Greely | 22:41.90 |
| 41 | Ben St. JohnPlace 41 · Grade 12 · Freeport | 12 | Freeport | 22:56.30 |
| 42 | Lincoln SmithPlace 42 · Grade 10 · Greely | 10 | Greely | 23:11.80 |
| 43 | Boden MannPlace 43 · Grade 9 · York | 9 | York | 23:21.30 |
| 44 | Dante DinardiPlace 44 · Grade 10 · Wells | 10 | Wells | 23:37.50 |
| 45 | Chris AnthonyPlace 45 · Grade 10 · York | 10 | York | 24:33.00 |
| 46 | Aiden ConnellPlace 46 · Grade 10 · Wells | 10 | Wells | 24:48.30 |
| 47 | Rowen ShaferPlace 47 · Grade 10 · Wells | 10 | Wells | 24:58.20 PR |
| 48 | Damian CyrPlace 48 · Grade 9 · Wells | 9 | Wells | 25:09.40 |
| 49 | Alex FinnPlace 49 · Grade 10 · Wells | 10 | Wells | 25:29.00 |
| 50 | Max ZuckermanPlace 50 · Grade 9 · York | 9 | York | 26:54.40 |
| 51 | Jameson MoorePlace 51 · Grade 9 · York | 9 | York | 27:10.60 |
| 52 | Croix SummerlinPlace 52 · Grade - · York | - | York | 29:52.10 |