| 1 | Evan Thornton-ShermanPlace 1 · Grade 11 · St Johnsbury | 11 | St Johnsbury | 17:23 |
| 2 | Jacob Miller-ArsenaultPlace 2 · Grade 12 · UThirtyTwo | 12 | UThirtyTwo | 18:08 |
| 3 | Braden AnthesPlace 3 · Grade 11 · St Johnsbury | 11 | St Johnsbury | 18:16 |
| 4 | Austin BeardPlace 4 · Grade 11 · UThirtyTwo | 11 | UThirtyTwo | 18:17 |
| 5 | Jed KurtsPlace 5 · Grade 12 · UThirtyTwo | 12 | UThirtyTwo | 18:21 |
| 6 | Carson BeardPlace 6 · Grade 11 · UThirtyTwo | 11 | UThirtyTwo | 18:22 |
| 7 | Hale BoydenPlace 7 · Grade 11 · St Johnsbury | 11 | St Johnsbury | 18:25 |
| 8 | Patrick CioffiPlace 8 · Grade 12 · UThirtyTwo | 12 | UThirtyTwo | 18:28 |
| 9 | Sargent BurnsPlace 9 · Grade 10 · UThirtyTwo | 10 | UThirtyTwo | 18:34 |
| 10 | Sam ClarkPlace 10 · Grade 11 · UThirtyTwo | 11 | UThirtyTwo | 18:43 |
| 11 | Gabriel HatchPlace 11 · Grade 12 · St Johnsbury | 12 | St Johnsbury | 18:44 |
| 12 | Leo CioffiPlace 12 · Grade 12 · UThirtyTwo | 12 | UThirtyTwo | 18:46 |
| 13 | Oliver HansenPlace 13 · Grade 11 · UThirtyTwo | 11 | UThirtyTwo | 18:48 |
| 14 | Alexander SaundersPlace 14 · Grade 12 · UThirtyTwo | 12 | UThirtyTwo | 19:08 |
| 15 | Luke ChadderdonPlace 15 · Grade 12 · St Johnsbury | 12 | St Johnsbury | 19:28 |
| 16 | Nathan LenziniPlace 16 · Grade 10 · St Johnsbury | 10 | St Johnsbury | 19:50 |
| 17 | Carter LittlePlace 17 · Grade 12 · UThirtyTwo | 12 | UThirtyTwo | 20:12 |
| 18 | Taggart SchraderPlace 18 · Grade 9 · UThirtyTwo | 9 | UThirtyTwo | 20:24 |
| 19 | Pascal DeppischPlace 19 · Grade 11 · Danville | 11 | Danville | 20:45 |
| 20 | Peter SearlsPlace 20 · Grade 10 · Danville | 10 | Danville | 21:09 |
| 21 | William HeywoodPlace 21 · Grade 12 · Blue Mountain Union | 12 | Blue Mountain Union | 21:18 |
| 22 | Cameron ThompsonPlace 22 · Grade 12 · UThirtyTwo | 12 | UThirtyTwo | 21:37 |
| 23 | Carson EamesPlace 23 · Grade 9 · St Johnsbury | 9 | St Johnsbury | 22:10 |
| 24 | Dominik GrayPlace 24 · Grade 11 · St Johnsbury | 11 | St Johnsbury | 22:13 |
| 25 | Nathaniel BernierPlace 25 · Grade 9 · St Johnsbury | 9 | St Johnsbury | 22:26 |
| 26 | Mason DavisPlace 26 · Grade 12 · St Johnsbury | 12 | St Johnsbury | 22:35 |
| 27 | Joseph ScottPlace 27 · Grade 10 · St Johnsbury | 10 | St Johnsbury | 23:22 |
| 28 | Ryan CallaghanPlace 28 · Grade 10 · St Johnsbury | 10 | St Johnsbury | 23:59 |
| 29 | Hayden CarlePlace 29 · Grade 9 · Blue Mountain Union | 9 | Blue Mountain Union | 25:20 |
| 30 | Aiden StillsonPlace 30 · Grade 10 · Danville | 10 | Danville | 25:22 |
| 31 | Noah RoosPlace 31 · Grade 10 · Danville | 10 | Danville | 25:47 |
| 32 | Jacob SchilkePlace 32 · Grade 12 · Blue Mountain Union | 12 | Blue Mountain Union | 26:05 |
| 33 | Gavin ManeyPlace 33 · Grade 9 · St Johnsbury | 9 | St Johnsbury | 27:00 |
| 34 | Lukas MorrisPlace 34 · Grade 12 · St Johnsbury | 12 | St Johnsbury | 27:33 |
| 35 | Otis LogaPlace 35 · Grade 10 · UThirtyTwo | 10 | UThirtyTwo | 27:58 |
| 36 | Benjamin MorsePlace 36 · Grade 11 · St Johnsbury | 11 | St Johnsbury | 29:07 |
| 37 | Cooper AndersonPlace 37 · Grade 11 · Danville | 11 | Danville | 30:27 |
| 38 | Andrew HoangPlace 38 · Grade 12 · Blue Mountain Union | 12 | Blue Mountain Union | 30:47 |
| 39 | Holden Ste. CroixPlace 39 · Grade 10 · Danville | 10 | Danville | 31:30 |
| 0 | Hughes GilbertPlace 0 · Grade 9 · UThirtyTwo | 9 | UThirtyTwo | DNF |