| 1 | Liam FitzgeraldPlace 1 · Grade 12 · Colchester | 12 | Colchester | 16:07.4 |
| 2 | Westin BuncePlace 2 · Grade 12 · Burlington | 12 | Burlington | 16:36.2 |
| 3 | Harper BuncePlace 3 · Grade 11 · Burlington | 11 | Burlington | 16:50.1 |
| 4 | Magnus GracePlace 4 · Grade 11 · Burlington | 11 | Burlington | 17:11.0 |
| 5 | Jack DonovanPlace 5 · Grade 11 · South Burlington | 11 | South Burlington | 17:29.9 |
| 6 | Corwyn BennettPlace 6 · Grade 10 · Burlington | 10 | Burlington | 17:35.8 |
| 7 | Jack HenryPlace 7 · Grade 10 · South Burlington | 10 | South Burlington | 17:43.4 |
| 8 | Sebastian SegarraPlace 8 · Grade 11 · Essex | 11 | Essex | 17:44.8 PR |
| 9 | Briar ParlantePlace 9 · Grade 9 · South Burlington | 9 | South Burlington | 17:50.0 |
| 10 | Liam AndersonPlace 10 · Grade 10 · Champlain Valley Union | 10 | Champlain Valley Union | 17:59.5 PR |
| 11 | Cullen MetayerPlace 11 · Grade 12 · Essex | 12 | Essex | 18:00.3 PR |
| 12 | Roland EkstromPlace 12 · Grade 11 · Essex | 11 | Essex | 18:05.3 |
| 13 | Philip BadilloPlace 13 · Grade 9 · Essex | 9 | Essex | 18:05.3 |
| 14 | Theo NovakPlace 14 · Grade 11 · Champlain Valley Union | 11 | Champlain Valley Union | 18:10.5 PR |
| 15 | Isaac StewartPlace 15 · Grade 10 · Burlington | 10 | Burlington | 18:21.1 PR |
| 16 | Mitchell CatlettPlace 16 · Grade 11 · Burlington | 11 | Burlington | 18:23.1 |
| 17 | Joe JacksonPlace 17 · Grade 11 · South Burlington | 11 | South Burlington | 18:39.3 |
| 18 | Joaquin ChandlerPlace 18 · Grade 9 · Burlington | 9 | Burlington | 18:42.0 |
| 19 | Brady DriverPlace 19 · Grade 12 · Champlain Valley Union | 12 | Champlain Valley Union | 18:45.1 |
| 20 | Dave LawrencePlace 20 · Grade 10 · South Burlington | 10 | South Burlington | 18:46.9 PR |
| 21 | Xavier ChandlerPlace 21 · Grade 11 · Burlington | 11 | Burlington | 18:58.8 |
| 22 | Eli NuttingPlace 22 · Grade 12 · Colchester | 12 | Colchester | 19:01.8 |
| 23 | Andrew StockwellPlace 23 · Grade 10 · Essex | 10 | Essex | 19:02.9 PR |
| 24 | Hayden NahstollPlace 24 · Grade 10 · South Burlington | 10 | South Burlington | 19:04.8 PR |
| 25 | Tyler EcclesPlace 25 · Grade 12 · Essex | 12 | Essex | 19:06.4 PR |
| 26 | Wells ShelleyPlace 26 · Grade 12 · Burlington | 12 | Burlington | 19:22.6 PR |
| 27 | Robin DubrulPlace 27 · Grade 11 · Champlain Valley Union | 11 | Champlain Valley Union | 19:25.3 PR |
| 28 | Theo TallmanPlace 28 · Grade 9 · Champlain Valley Union | 9 | Champlain Valley Union | 19:26.2 |
| 29 | Orion StapletonPlace 29 · Grade 10 · Essex | 10 | Essex | 19:28.4 |
| 30 | Tristan RemmeyPlace 30 · Grade 11 · Colchester | 11 | Colchester | 19:34.4 PR |
| 31 | Nolan HessPlace 31 · Grade 10 · Essex | 10 | Essex | 19:35.5 |
| 32 | Asher CliffordPlace 32 · Grade 11 · South Burlington | 11 | South Burlington | 19:36.5 |
| 33 | Noah BessettePlace 33 · Grade 9 · Champlain Valley Union | 9 | Champlain Valley Union | 19:39.7 PR |
| 34 | Colin WhitePlace 34 · Grade 10 · Burlington | 10 | Burlington | 19:45.0 PR |
| 35 | Oliver TylerPlace 35 · Grade 10 · Essex | 10 | Essex | 19:49.8 |
| 36 | Robertson CrousePlace 36 · Grade 9 · Burlington | 9 | Burlington | 19:51.2 PR |
| 37 | Henry ArchambaultPlace 37 · Grade 10 · Essex | 10 | Essex | 19:51.5 PR |
| 38 | Oliver LavertyPlace 38 · Grade 10 · Essex | 10 | Essex | 19:52.6 PR |
| 39 | Mason McClainPlace 39 · Grade 9 · Colchester | 9 | Colchester | 19:58.8 PR |
| 40 | Eli BartPlace 40 · Grade 10 · Champlain Valley Union | 10 | Champlain Valley Union | 20:04.9 |
| 41 | Liam CurriePlace 41 · Grade 10 · Colchester | 10 | Colchester | 20:23.0 |
| 42 | Elias KatzPlace 42 · Grade 11 · Colchester | 11 | Colchester | 20:32.9 |
| 43 | Jack VallencourtPlace 43 · Grade 10 · Colchester | 10 | Colchester | 20:34.5 PR |
| 44 | Chase GurtmanPlace 44 · Grade 11 · South Burlington | 11 | South Burlington | 20:40.7 |
| 45 | Jasper FullerPlace 45 · Grade 9 · Burlington | 9 | Burlington | 20:42.3 PR |
| 46 | Easton WoodwardPlace 46 · Grade 9 · Essex | 9 | Essex | 20:42.8 PR |
| 47 | Owen FrancisPlace 47 · Grade 9 · Champlain Valley Union | 9 | Champlain Valley Union | 20:43.9 PR |
| 48 | Anderson LeBlancPlace 48 · Grade 12 · Champlain Valley Union | 12 | Champlain Valley Union | 21:00.2 |
| 49 | Aidan NoursePlace 49 · Grade 11 · Essex | 11 | Essex | 21:00.3 |
| 50 | Matthias MaierPlace 50 · Grade 12 · Essex | 12 | Essex | 21:00.9 |
| 51 | Zach PolenovPlace 51 · Grade 9 · Essex | 9 | Essex | 21:10.7 |
| 52 | Killian AllenPlace 52 · Grade 10 · South Burlington | 10 | South Burlington | 21:17.6 PR |
| 53 | Ethan AdamsPlace 53 · Grade 10 · Colchester | 10 | Colchester | 21:23.2 |
| 54 | Jack HelrichPlace 54 · Grade 12 · Burlington | 12 | Burlington | 21:23.8 |
| 55 | Colden SignellPlace 55 · Grade 9 · Colchester | 9 | Colchester | 21:27.7 PR |
| 56 | Griffin Swift-HerzogPlace 56 · Grade 11 · Burlington | 11 | Burlington | 21:38.5 |
| 57 | Mason SoterPlace 57 · Grade 10 · South Burlington | 10 | South Burlington | 21:40.0 PR |
| 58 | Vincent CottoPlace 58 · Grade 10 · South Burlington | 10 | South Burlington | 21:41.3 PR |
| 59 | Charles (Charlie) LockwoodPlace 59 · Grade 9 · South Burlington | 9 | South Burlington | 21:55.8 PR |
| 60 | Bodhi DepperPlace 60 · Grade 10 · Burlington | 10 | Burlington | 22:07.4 |
| 61 | Alex Young-SpringerPlace 61 · Grade 10 · Burlington | 10 | Burlington | 22:17.2 |
| 62 | Heath BerminghamPlace 62 · Grade 10 · Burlington | 10 | Burlington | 22:27.5 |
| 63 | Zaelen RaisanenPlace 63 · Grade 9 · Burlington | 9 | Burlington | 22:57.7 PR |
| 64 | Ian BerminghamPlace 64 · Grade 10 · Burlington | 10 | Burlington | 22:58.2 PR |
| 65 | Roman OberPlace 65 · Grade 9 · South Burlington | 9 | South Burlington | 23:09.2 |
| 66 | Jack TromblyPlace 66 · Grade 9 · South Burlington | 9 | South Burlington | 23:13.0 PR |
| 67 | Johnathan GrahamPlace 67 · Grade 9 · Essex | 9 | Essex | 23:14.6 |
| 68 | Reid PutnamPlace 68 · Grade 12 · Colchester | 12 | Colchester | 24:03.3 PR |
| 69 | Grayson BuswellPlace 69 · Grade 9 · Burlington | 9 | Burlington | 26:04.6 PR |
| 70 | Tristan DuBrulPlace 70 · Grade 9 · Champlain Valley Union | 9 | Champlain Valley Union | 26:13.1 |
| 71 | Tristan SaulPlace 71 · Grade 10 · Champlain Valley Union | 10 | Champlain Valley Union | 27:45.5 |
| 72 | Jonesy Barber-SmithPlace 72 · Grade 9 · Burlington | 9 | Burlington | 28:51.8 |
| 73 | Landon LutzPlace 73 · Grade 10 · Champlain Valley Union | 10 | Champlain Valley Union | 30:26.8 |
| 74 | Alex LaGroPlace 74 · Grade 10 · Champlain Valley Union | 10 | Champlain Valley Union | 31:05.9 |
| 75 | Liam PurcellPlace 75 · Grade 9 · Colchester | 9 | Colchester | 33:51.3 PR |
| — | Reid LussierGrade 10 · Colchester | 10 | Colchester | DNS |
| — | Ronen BarthGrade 9 · Champlain Valley Union | 9 | Champlain Valley Union | DNS |
| — | Oliver RattaGrade 9 · Champlain Valley Union | 9 | Champlain Valley Union | DNS |
| — | Jax HartGrade 10 · Champlain Valley Union | 10 | Champlain Valley Union | DNS |
| — | Zaid AlNaimiGrade 11 · Burlington | 11 | Burlington | DNS |
| — | Tenzin NguyenGrade 9 · Essex | 9 | Essex | DNS |
| — | William WhiteGrade 12 · Essex | 12 | Essex | DNS |
| — | Dylan CapronGrade 10 · Essex | 10 | Essex | DNS |
| — | Avery OriskoGrade 9 · Essex | 9 | Essex | DNS |
| — | Sage AndersonGrade 10 · South Burlington | 10 | South Burlington | DNS |
| — | Spencer LeaveyGrade 10 · South Burlington | 10 | South Burlington | DNS |
| — | Peter LyonGrade 11 · South Burlington | 11 | South Burlington | DNS |
| — | Max GurtmanGrade 10 · South Burlington | 10 | South Burlington | DNS |
| — | Leo FrankGrade 12 · South Burlington | 12 | South Burlington | DNS |