| 1 | Bodie AveryPlace 1 · Grade 12 · St Johnsbury | 12 | St Johnsbury | 18:26 |
| 2 | Nathaniel AtkinsPlace 2 · Grade 11 · St Johnsbury | 11 | St Johnsbury | 18:50 |
| 3 | Ethan EamesPlace 3 · Grade 11 · St Johnsbury | 11 | St Johnsbury | 19:09 |
| 4 | Palmer HaiglerPlace 4 · Grade 12 · Hanover | 12 | Hanover | 19:21 |
| 5 | Cameron DwinellPlace 5 · Grade 12 · St Johnsbury | 12 | St Johnsbury | 19:29 |
| 6 | Daniel BandlerPlace 6 · Grade 10 · Hanover | 10 | Hanover | 19:38 |
| 7 | Mason CastlePlace 7 · Grade 11 · St Johnsbury | 11 | St Johnsbury | 19:39 |
| 8 | Ralph SteynPlace 8 · Grade 12 · St Johnsbury | 12 | St Johnsbury | 19:40 |
| 9 | Jack LynchPlace 9 · Grade 11 · Hanover | 11 | Hanover | 19:45 |
| 10 | Luke McCarthyPlace 10 · Grade 11 · St Johnsbury | 11 | St Johnsbury | 19:46 |
| 11 | Morgan BaughmanPlace 11 · Grade 12 · Hanover | 12 | Hanover | 19:53 |
| 12 | Ty AveryPlace 12 · Grade 10 · St Johnsbury | 10 | St Johnsbury | 20:05 |
| 13 | Diego AspinwallPlace 13 · Grade 10 · Hanover | 10 | Hanover | 20:11 |
| 14 | Avery RompPlace 14 · Grade 12 · St Johnsbury | 12 | St Johnsbury | 20:19 |
| 15 | Trevor SiegelPlace 15 · Grade 10 · Hanover | 10 | Hanover | 20:22 |
| 16 | Ben BangsPlace 16 · Grade 12 · St Johnsbury | 12 | St Johnsbury | 20:49 |
| 17 | Peter MulcahyPlace 17 · Grade 12 · St Johnsbury | 12 | St Johnsbury | 21:01 |
| 18 | Jack RobeyPlace 18 · Grade 11 · Hanover | 11 | Hanover | 21:08 |
| 19 | Ian NolanPlace 19 · Grade 10 · Hanover | 10 | Hanover | 21:48 |
| 20 | Nolan BuckinghamPlace 20 · Grade 12 · St Johnsbury | 12 | St Johnsbury | 22:14 |
| 21 | Lance AbellaPlace 21 · Grade 11 · St Johnsbury | 11 | St Johnsbury | 22:34 |
| 22 | Jeremy ReardonPlace 22 · Grade 10 · St Johnsbury | 10 | St Johnsbury | 22:39 |
| 23 | Ethan BiggiePlace 23 · Grade 12 · St Johnsbury | 12 | St Johnsbury | 22:47 |
| 24 | James NapierPlace 24 · Grade 12 · Hanover | 12 | Hanover | 22:51 |
| 25 | Andrew HegartyPlace 25 · Grade 12 · St Johnsbury | 12 | St Johnsbury | 22:52 |
| 26 | Tim JuettnerPlace 26 · Grade 10 · St Johnsbury | 10 | St Johnsbury | 23:12 |
| 27 | Soren Monroe-AndersonPlace 27 · Grade - · Hanover | - | Hanover | 23:52 PR |
| 28 | Ivan HackerPlace 28 · Grade 10 · Hanover | 10 | Hanover | 24:43 PR |
| 29 | Colin BarneyPlace 29 · Grade 9 · St Johnsbury | 9 | St Johnsbury | 25:01 |
| 30 | X HankelPlace 30 · Grade 12 · Hanover | 12 | Hanover | 25:07 |
| 31 | Justin HybelsPlace 31 · Grade 12 · Hanover | 12 | Hanover | 25:25 |
| 32 | Ben WinklerPlace 32 · Grade 9 · St Johnsbury | 9 | St Johnsbury | 25:45 |
| 33 | Isaic MeiselPlace 33 · Grade 9 · St Johnsbury | 9 | St Johnsbury | 26:37 PR |
| 34 | Dominic ScanlonPlace 34 · Grade 10 · Hanover | 10 | Hanover | 26:41 |
| 35 | Jackson TollidayPlace 35 · Grade 10 · Hanover | 10 | Hanover | 26:42 |
| 36 | Cameron CardonaPlace 36 · Grade 10 · Hanover | 10 | Hanover | 28:20 |
| 37 | Timothy BakerPlace 37 · Grade 11 · St Johnsbury | 11 | St Johnsbury | 28:42 |