| 1 | Jackson HaumanPlace 1 · Grade 10 · South Burlington | 10 | South Burlington | 12:49.73 |
| 2 | Ben MoranPlace 2 · Grade 10 · South Burlington | 10 | South Burlington | 12:50.40 PR |
| 3 | Baxter BishopPlace 3 · Grade 10 · Champlain Valley Union | 10 | Champlain Valley Union | 12:52.24 |
| 4 | Jared LeonardPlace 4 · Grade 9 · Champlain Valley Union | 9 | Champlain Valley Union | 12:56.95 |
| 5 | Carl CrawfordPlace 5 · Grade 10 · Burlington | 10 | Burlington | 13:12.61 |
| 6 | Jayden MingPlace 6 · Grade 9 · St Johnsbury | 9 | St Johnsbury | 13:23.28 |
| 7 | Richard McClintockPlace 7 · Grade 10 · Rice Memorial | 10 | Rice Memorial | 13:23.82 |
| 8 | Henry WeldonPlace 8 · Grade 10 · Burlington | 10 | Burlington | 13:29.23 PR |
| 9 | Finley KilleenPlace 9 · Grade 10 · South Burlington | 10 | South Burlington | 13:44.19 PR |
| 10 | Simon KissamPlace 10 · Grade 9 · Burlington | 9 | Burlington | 13:47.15 PR |
| 11 | Ralph SteynPlace 11 · Grade 10 · St Johnsbury | 10 | St Johnsbury | 13:49.74 PR |
| 12 | Dylan GooleyPlace 12 · Grade 9 · Champlain Valley Union | 9 | Champlain Valley Union | 13:55.83 |
| 13 | Eli StandardPlace 13 · Grade 10 · Burlington | 10 | Burlington | 14:06.59 PR |
| 14 | Owen AmsdenPlace 14 · Grade 10 · Burlington | 10 | Burlington | 14:18.82 |
| 15 | Alex GordonPlace 15 · Grade 10 · South Burlington | 10 | South Burlington | 14:31.69 |
| 16 | Matthew PotterPlace 16 · Grade 10 · Champlain Valley Union | 10 | Champlain Valley Union | 14:34.01 |
| 17 | Will PasleyPlace 17 · Grade 12 · Champlain Valley Union | 12 | Champlain Valley Union | 14:35.95 PR |
| 18 | Mason CastlePlace 18 · Grade 9 · St Johnsbury | 9 | St Johnsbury | 14:38.11 |
| 19 | Nolan BuckinghamPlace 19 · Grade 10 · St Johnsbury | 10 | St Johnsbury | 14:41.83 PR |
| 20 | Ethan DevereauxPlace 20 · Grade 10 · St Johnsbury | 10 | St Johnsbury | 14:42.95 PR |
| 21 | Spencer McClaryPlace 21 · Grade 10 · South Burlington | 10 | South Burlington | 14:43.97 |
| 22 | Benedict HustonPlace 22 · Grade 10 · Burlington | 10 | Burlington | 14:44.32 PR |
| 23 | Asher SolnitPlace 23 · Grade 10 · St Johnsbury | 10 | St Johnsbury | 14:44.34 PR |
| 24 | Clark SchmittPlace 24 · Grade 9 · Champlain Valley Union | 9 | Champlain Valley Union | 14:46.94 |
| 25 | Roman MayerPlace 25 · Grade 9 · Mt Abraham | 9 | Mt Abraham | 14:48.83 PR |
| 26 | Alex WangPlace 26 · Grade 9 · St Johnsbury | 9 | St Johnsbury | 14:52.42 PR |
| 27 | Kent FordPlace 27 · Grade 9 · Burlington | 9 | Burlington | 14:53.91 |
| 28 | Luke O'NeillPlace 28 · Grade 10 · St Johnsbury | 10 | St Johnsbury | 14:54.81 |
| 29 | Gage HalePlace 29 · Grade 9 · St Johnsbury | 9 | St Johnsbury | 15:06.32 |
| 30 | Colin McKayPlace 30 · Grade 9 · South Burlington | 9 | South Burlington | 15:07.18 |
| 31 | Jon O'NeilPlace 31 · Grade 9 · South Burlington | 9 | South Burlington | 15:09.29 |
| 32 | Reid PepinPlace 32 · Grade 10 · Burlington | 10 | Burlington | 15:24.36 PR |
| 33 | Magnus SullivanPlace 33 · Grade 10 · Burlington | 10 | Burlington | 15:25.80 PR |
| 34 | Tristan McNightPlace 34 · Grade 9 · South Burlington | 9 | South Burlington | 15:28.42 |
| 35 | Ethan EamesPlace 35 · Grade 9 · St Johnsbury | 9 | St Johnsbury | 15:30.02 |
| 36 | Connor DurochiaPlace 36 · Grade 10 · Champlain Valley Union | 10 | Champlain Valley Union | 15:30.91 PR |
| 37 | Lucas CalcagniPlace 37 · Grade 9 · South Burlington | 9 | South Burlington | 15:32.97 |
| 38 | Eli MoorePlace 38 · Grade 9 · St Johnsbury | 9 | St Johnsbury | 15:32.98 PR |
| 39 | Matthew SilvermanPlace 39 · Grade 10 · Champlain Valley Union | 10 | Champlain Valley Union | 15:37.14 |
| 40 | Gavin CotePlace 40 · Grade 9 · Champlain Valley Union | 9 | Champlain Valley Union | 15:37.57 PR |
| 41 | Eli GrossmanPlace 41 · Grade 9 · South Burlington | 9 | South Burlington | 15:37.64 |
| 42 | Matthew KnorrPlace 42 · Grade 10 · Spaulding | 10 | Spaulding | 15:38.13 PR |
| 43 | Rivan CalderinPlace 43 · Grade 10 · Burlington | 10 | Burlington | 15:42.38 |
| 44 | Lucas BoydenPlace 44 · Grade 10 · Rice Memorial | 10 | Rice Memorial | 15:45.51 PR |
| 45 | Kevin VeronneauPlace 45 · Grade 10 · Champlain Valley Union | 10 | Champlain Valley Union | 15:46.16 |
| 46 | Thomas DaleyPlace 46 · Grade 10 · Champlain Valley Union | 10 | Champlain Valley Union | 15:46.20 |
| 47 | Spencer HurlburtPlace 47 · Grade 9 · Vergennes Union | 9 | Vergennes Union | 15:48.10 PR |
| 48 | Avery BarrinoPlace 48 · Grade 10 · South Burlington | 10 | South Burlington | 15:52.55 |
| 49 | Ethan BusheyPlace 49 · Grade 10 · St Johnsbury | 10 | St Johnsbury | 15:54.93 |
| 50 | Luke McCarthyPlace 50 · Grade 9 · St Johnsbury | 9 | St Johnsbury | 15:56.55 |
| 51 | Jacob Abel-PalmerPlace 51 · Grade 10 · Champlain Valley Union | 10 | Champlain Valley Union | 15:57.70 |
| 52 | Harry QuickPlace 52 · Grade 9 · South Burlington | 9 | South Burlington | 15:59.17 PR |
| 53 | Ethan TreadwellPlace 53 · Grade 9 · Burlington | 9 | Burlington | 15:59.67 |
| 54 | Nate BranganPlace 54 · Grade 10 · Champlain Valley Union | 10 | Champlain Valley Union | 16:01.38 |
| 55 | Jacob MurphyPlace 55 · Grade 9 · Champlain Valley Union | 9 | Champlain Valley Union | 16:02.09 |
| 56 | Ethan BiggiePlace 56 · Grade 10 · St Johnsbury | 10 | St Johnsbury | 16:02.95 PR |
| 57 | Daniel HalladayPlace 57 · Grade 10 · Burlington | 10 | Burlington | 16:03.87 |
| 58 | Max MayrPlace 58 · Grade 10 · Spaulding | 10 | Spaulding | 16:04.24 |
| 59 | Aidan MayPlace 59 · Grade 10 · Mt Abraham | 10 | Mt Abraham | 16:04.89 |
| 60 | Peter MulcahyPlace 60 · Grade 10 · St Johnsbury | 10 | St Johnsbury | 16:05.46 |
| 61 | Aidan TromblyPlace 61 · Grade 9 · Burlington | 9 | Burlington | 16:07.20 |
| 62 | Andrew SilvermanPlace 62 · Grade 10 · Champlain Valley Union | 10 | Champlain Valley Union | 16:08.63 |
| 63 | Ross CarrPlace 63 · Grade 9 · Mt Abraham | 9 | Mt Abraham | 16:35.50 |
| 64 | Jonathan McAuliffePlace 64 · Grade 9 · Champlain Valley Union | 9 | Champlain Valley Union | 16:35.71 |
| 65 | Steven PoulinPlace 65 · Grade 9 · Spaulding | 9 | Spaulding | 16:36.05 |
| 66 | Andrew HegartyPlace 66 · Grade 10 · St Johnsbury | 10 | St Johnsbury | 16:38.99 |
| 67 | Lucas BrownPlace 67 · Grade 9 · Champlain Valley Union | 9 | Champlain Valley Union | 16:40.18 PR |
| 68 | Kyle McLanePlace 68 · Grade 10 · South Burlington | 10 | South Burlington | 16:47.64 |
| 69 | Eli RoddPlace 69 · Grade 10 · Champlain Valley Union | 10 | Champlain Valley Union | 16:57.80 |
| 70 | Jack MainPlace 70 · Grade 10 · South Burlington | 10 | South Burlington | 17:01.93 |
| 71 | Lucien TheriaultPlace 71 · Grade 10 · Champlain Valley Union | 10 | Champlain Valley Union | 17:06.09 PR |
| 72 | Mitchell ChasePlace 72 · Grade 10 · St Johnsbury | 10 | St Johnsbury | 17:07.84 PR |
| 73 | Alec MogielnickiPlace 73 · Grade 9 · Champlain Valley Union | 9 | Champlain Valley Union | 17:21.98 |
| 74 | Peter CockaynePlace 74 · Grade 9 · Champlain Valley Union | 9 | Champlain Valley Union | 17:33.42 |
| 75 | Dan DelantyPlace 75 · Grade 9 · Burlington | 9 | Burlington | 18:15.27 PR |
| 76 | Steven MayPlace 76 · Grade 9 · St Johnsbury | 9 | St Johnsbury | 18:27.93 PR |
| 77 | Orrin OlmsteadPlace 77 · Grade 9 · St Johnsbury | 9 | St Johnsbury | 18:32.42 PR |
| 78 | Adrian BurringtonPlace 78 · Grade 9 · St Johnsbury | 9 | St Johnsbury | 18:35.18 |
| 79 | Patrick MarcotullioPlace 79 · Grade 9 · Mt Abraham | 9 | Mt Abraham | 18:36.99 PR |
| 80 | Gary ConantPlace 80 · Grade 9 · Mt Abraham | 9 | Mt Abraham | 18:39.12 PR |
| 81 | Silas CotePlace 81 · Grade 9 · Champlain Valley Union | 9 | Champlain Valley Union | 18:40.17 |
| 82 | David ToborgPlace 82 · Grade 9 · Spaulding | 9 | Spaulding | 18:41.97 |
| 83 | AJ BreenPlace 83 · Grade 9 · Burlington | 9 | Burlington | 18:42.79 PR |
| 84 | Jeffrey SteinmanPlace 84 · Grade 10 · Spaulding | 10 | Spaulding | 18:50.62 PR |
| 85 | Luke YoungPlace 85 · Grade 10 · South Burlington | 10 | South Burlington | 19:10.62 |
| 86 | Benjamin BatesPlace 86 · Grade 10 · Burlington | 10 | Burlington | 19:16.82 |
| 87 | Rory McMackinPlace 87 · Grade 9 · South Burlington | 9 | South Burlington | 19:19.27 |
| 88 | Andrew MacdonaldPlace 88 · Grade 9 · South Burlington | 9 | South Burlington | 19:49.39 |
| 89 | Damian ColgrovePlace 89 · Grade 10 · Spaulding | 10 | Spaulding | 20:00.92 PR |
| 90 | Vaughn MartinPlace 90 · Grade 9 · Burlington | 9 | Burlington | 20:01.55 |
| 91 | Jackson ElderPlace 91 · Grade 9 · Burlington | 9 | Burlington | 20:07.76 PR |
| 92 | Nate BelluchePlace 92 · Grade 10 · Burlington | 10 | Burlington | 20:07.80 PR |
| 93 | Isaac GilesPlace 93 · Grade 10 · Mt Abraham | 10 | Mt Abraham | 20:24.59 PR |
| 94 | Orion ColgrovePlace 94 · Grade 10 · Spaulding | 10 | Spaulding | 20:58.35 PR |
| 95 | Max BoulericePlace 95 · Grade 10 · Rice Memorial | 10 | Rice Memorial | 21:42.87 |
| 96 | Baxter ScullyPlace 96 · Grade 9 · Burlington | 9 | Burlington | 22:53.04 PR |
| 97 | Brian CousineauPlace 97 · Grade 10 · Mt Abraham | 10 | Mt Abraham | 23:11.38 |
| 98 | Jonathan AselinPlace 98 · Grade 9 · Rice Memorial | 9 | Rice Memorial | 23:16.31 |