| 1 | Nico DelenaPlace 1 · Grade 12 · Stowe | 12 | Stowe | 16:18.8 |
| 2 | John Thornton-ShermanPlace 2 · Grade 12 · St Johnsbury | 12 | St Johnsbury | 16:31.6 |
| 3 | Bryan StockerPlace 3 · Grade 12 · St Johnsbury | 12 | St Johnsbury | 16:41.3 |
| 4 | Finnegan BardenPlace 4 · Grade 12 · Randolph Union | 12 | Randolph Union | 17:07.0 |
| 5 | Vincent WingPlace 5 · Grade 11 · Harwood Union | 11 | Harwood Union | 17:08.4 |
| 6 | Patrick MigonisPlace 6 · Grade 9 · Harwood Union | 9 | Harwood Union | 17:11.0 |
| 7 | Brody HackettPlace 7 · Grade 12 · Harwood Union | 12 | Harwood Union | 17:25.7 |
| 8 | Juan SolanaPlace 8 · Grade 12 · St Johnsbury | 12 | St Johnsbury | 17:25.7 |
| 9 | Manny FliegelmanPlace 9 · Grade 12 · St Johnsbury | 12 | St Johnsbury | 17:57.7 |
| 10 | Andy SheehanPlace 10 · Grade 10 · Montpelier | 10 | Montpelier | 18:03.5 |
| 11 | Rory NottPlace 11 · Grade 12 · St Johnsbury | 12 | St Johnsbury | 18:11.3 |
| 12 | Landon DauriaPlace 12 · Grade 10 · St Johnsbury | 10 | St Johnsbury | 18:13.4 |
| 13 | Landon GarrandPlace 13 · Grade 10 · Danville | 10 | Danville | 18:21.1 |
| 14 | Paul SlesarPlace 14 · Grade 10 · Stowe | 10 | Stowe | 18:25.2 |
| 15 | Jonah Higgins-MattePlace 15 · Grade 10 · St Johnsbury | 10 | St Johnsbury | 18:32.1 |
| 16 | Jake DanisPlace 16 · Grade 11 · Oxbow | 11 | Oxbow | 18:34.3 PR |
| 17 | Garth KurtsPlace 17 · Grade 10 · Montpelier | 10 | Montpelier | 18:56.8 |
| 18 | Oakley CrawfordPlace 18 · Grade 10 · Craftsbury | 10 | Craftsbury | 18:57.8 |
| 19 | Isaac NadzamPlace 19 · Grade 10 · Montpelier | 10 | Montpelier | 18:58.8 |
| 20 | Nico Plummer-TrippPlace 20 · Grade 9 · Montpelier | 9 | Montpelier | 19:11.5 |
| 21 | Francisco DamatoPlace 21 · Grade 10 · North Country Union | 10 | North Country Union | 19:13.5 |
| 22 | Jacob RyePlace 22 · Grade 9 · Harwood Union | 9 | Harwood Union | 19:18.2 |
| 23 | Russell DesjardinsPlace 23 · Grade 10 · St Johnsbury | 10 | St Johnsbury | 19:21.4 |
| 24 | Travis RoyPlace 24 · Grade 12 · Stowe | 12 | Stowe | 19:24.4 |
| 25 | Stone ThomasPlace 25 · Grade 11 · St Johnsbury | 11 | St Johnsbury | 19:29.6 |
| 26 | Michael GoslantPlace 26 · Grade 12 · Lyndon Institute | 12 | Lyndon Institute | 19:29.9 |
| 27 | Kianan GriffinPlace 27 · Grade 12 · Montpelier | 12 | Montpelier | 19:50.2 |
| 28 | Carter BrassePlace 28 · Grade 9 · Stowe | 9 | Stowe | 20:00.0 |
| 29 | Foster RousseauPlace 29 · Grade 12 · St Johnsbury | 12 | St Johnsbury | 20:06.6 |
| 30 | Henry SternerPlace 30 · Grade 11 · Stowe | 11 | Stowe | 20:10.2 |
| 31 | Fauston EmanuelPlace 31 · Grade 10 · Harwood Union | 10 | Harwood Union | 20:13.4 |
| 32 | Beckett McElroyPlace 32 · Grade 10 · Harwood Union | 10 | Harwood Union | 20:15.8 |
| 33 | Jin RamsayPlace 33 · Grade 10 · Peoples Academy | 10 | Peoples Academy | 20:20.8 |
| 34 | Curtis DonzaPlace 34 · Grade 9 · Stowe | 9 | Stowe | 20:25.0 |
| 35 | Lucius BattenPlace 35 · Grade 11 · Lamoille Union | 11 | Lamoille Union | 20:30.5 |
| 36 | Stig LinckPlace 36 · Grade 11 · Craftsbury | 11 | Craftsbury | 20:31.3 PR |
| 37 | Calvin WintersPlace 37 · Grade 11 · UThirtyTwo | 11 | UThirtyTwo | 20:36.1 |
| 38 | Hill CroninPlace 38 · Grade 10 · UThirtyTwo | 10 | UThirtyTwo | 20:40.2 |
| 39 | Graham SchaeferPlace 39 · Grade 10 · Harwood Union | 10 | Harwood Union | 20:41.4 |
| 40 | James RozendaalPlace 40 · Grade 10 · Stowe | 10 | Stowe | 20:41.9 PR |
| 41 | Kingston NewellPlace 41 · Grade 12 · Lyndon Institute | 12 | Lyndon Institute | 20:43.4 |
| 42 | Henry YoungPlace 42 · Grade 10 · Peoples Academy | 10 | Peoples Academy | 20:44.5 |
| 43 | Adar FainsilberPlace 43 · Grade 10 · St Johnsbury | 10 | St Johnsbury | 20:48.0 |
| 44 | Oryon HartPlace 44 · Grade 11 · Craftsbury | 11 | Craftsbury | 20:53.7 |
| 45 | James ReynoldsPlace 45 · Grade 10 · Craftsbury | 10 | Craftsbury | 20:53.8 PR |
| 46 | Parker RobinsonPlace 46 · Grade 10 · Harwood Union | 10 | Harwood Union | 20:59.7 |
| 47 | Charlie ZimmermanPlace 47 · Grade 12 · Stowe | 12 | Stowe | 21:00.4 |
| 48 | Callum McGregorPlace 48 · Grade 10 · St Johnsbury | 10 | St Johnsbury | 21:02.3 |
| 49 | Graham CargillPlace 49 · Grade 9 · Danville | 9 | Danville | 21:02.8 |
| 50 | Levi KogerPlace 50 · Grade 10 · UThirtyTwo | 10 | UThirtyTwo | 21:06.7 |
| 51 | Dean RoyPlace 51 · Grade 10 · Stowe | 10 | Stowe | 21:10.3 |
| 52 | Mason JonesPlace 52 · Grade 12 · Harwood Union | 12 | Harwood Union | 21:13.8 |
| 53 | George FerronPlace 53 · Grade 9 · UThirtyTwo | 9 | UThirtyTwo | 21:13.9 |
| 54 | Oliver GiulianiPlace 54 · Grade 11 · Peoples Academy | 11 | Peoples Academy | 21:18.2 |
| 55 | Conor McDonoughPlace 55 · Grade 10 · Harwood Union | 10 | Harwood Union | 21:25.6 |
| 56 | Hudson CheneyPlace 56 · Grade 9 · Harwood Union | 9 | Harwood Union | 21:35.2 |
| 57 | Matthew TaylorPlace 57 · Grade 10 · Lyndon Institute | 10 | Lyndon Institute | 21:40.3 |
| 58 | Mikail RazzaqPlace 58 · Grade 12 · UThirtyTwo | 12 | UThirtyTwo | 21:42.9 |
| 59 | Leland NauglePlace 59 · Grade 12 · Lamoille Union | 12 | Lamoille Union | 21:54.4 |
| 60 | Charlie SternerPlace 60 · Grade 9 · Stowe | 9 | Stowe | 21:55.1 |
| 61 | Nicholas MaganaPlace 61 · Grade 11 · Randolph Union | 11 | Randolph Union | 21:57.7 PR |
| 62 | Losada StoddardPlace 62 · Grade 10 · Hazen Union | 10 | Hazen Union | 21:58.0 |
| 63 | Joe NuncioPlace 63 · Grade 11 · Harwood Union | 11 | Harwood Union | 22:00.0 |
| 64 | Trey IshamPlace 64 · Grade 10 · Harwood Union | 10 | Harwood Union | 22:04.5 |
| 65 | Josue NuncioPlace 65 · Grade 11 · Harwood Union | 11 | Harwood Union | 22:04.7 |
| 66 | Shota ArmstrongPlace 66 · Grade 12 · Randolph Union | 12 | Randolph Union | 22:07.0 |
| 67 | Lincoln WoottonPlace 67 · Grade 9 · St Johnsbury | 9 | St Johnsbury | 22:10.0 PR |
| 68 | Jude BaldwinPlace 68 · Grade 9 · Lyndon Institute | 9 | Lyndon Institute | 22:21.8 |
| 69 | Derrek CasilPlace 69 · Grade 10 · Peoples Academy | 10 | Peoples Academy | 22:34.0 |
| 70 | Sawyer CloutierPlace 70 · Grade 10 · Danville | 10 | Danville | 22:39.2 |
| 71 | Colin SmithPlace 71 · Grade 11 · Harwood Union | 11 | Harwood Union | 22:39.6 |
| 72 | Anson MagoonPlace 72 · Grade 10 · Craftsbury | 10 | Craftsbury | 22:43.0 |
| 73 | Nolan CargillPlace 73 · Grade 12 · Danville | 12 | Danville | 22:45.2 |
| 74 | Sam CarpenterPlace 74 · Grade 10 · St Johnsbury | 10 | St Johnsbury | 22:46.7 |
| 75 | Avery DernerPlace 75 · Grade 10 · Harwood Union | 10 | Harwood Union | 22:56.4 |
| 76 | Patrick TesterPlace 76 · Grade 12 · Lyndon Institute | 12 | Lyndon Institute | 23:11.2 |
| 77 | Theodore AlexanderPlace 77 · Grade 12 · Craftsbury | 12 | Craftsbury | 23:19.2 |
| 78 | Quinton CheneyPlace 78 · Grade 10 · Lake Region Union | 10 | Lake Region Union | 23:25.2 PR |
| 79 | Willis McDonoughPlace 79 · Grade 10 · Harwood Union | 10 | Harwood Union | 23:34.0 |
| 80 | Alden PougnierPlace 80 · Grade 10 · Hazen Union | 10 | Hazen Union | 23:57.3 |
| 81 | Zaine AbadiPlace 81 · Grade 12 · Randolph Union | 12 | Randolph Union | 24:02.4 |
| 82 | Bentley RiversPlace 82 · Grade 10 · Oxbow | 10 | Oxbow | 24:03.8 |
| 83 | Dashiell BrownPlace 83 · Grade 10 · Randolph Union | 10 | Randolph Union | 24:06.0 |
| 84 | Wyatt WunderlichPlace 84 · Grade 10 · Lamoille Union | 10 | Lamoille Union | 24:18.4 |
| 85 | Fengze YaoPlace 85 · Grade 11 · St Johnsbury | 11 | St Johnsbury | 24:42.3 PR |
| 86 | Ryan WhittemorePlace 86 · Grade 12 · Lyndon Institute | 12 | Lyndon Institute | 24:53.9 |
| 87 | Benjamin MorsePlace 87 · Grade 12 · North Country Union | 12 | North Country Union | 24:58.9 |
| 88 | Landis PilkerPlace 88 · Grade 10 · North Country Union | 10 | North Country Union | 25:08.6 |
| 89 | Kevin HolquistPlace 89 · Grade 10 · Montpelier | 10 | Montpelier | 25:18.2 |
| 90 | Harrison ShangrawPlace 90 · Grade 10 · Lake Region Union | 10 | Lake Region Union | 25:22.8 |
| 91 | Sawyer MacDonaldPlace 91 · Grade 9 · Harwood Union | 9 | Harwood Union | 25:38.4 |
| 92 | Nathaniel LeachPlace 92 · Grade 9 · Lake Region Union | 9 | Lake Region Union | 25:44.4 |
| 93 | Blaze LaCoursePlace 93 · Grade 9 · Lake Region Union | 9 | Lake Region Union | 25:51.9 |
| 94 | Xinze MaoPlace 94 · Grade 12 · St Johnsbury | 12 | St Johnsbury | 26:00.4 |
| 95 | Aeryk HethPlace 95 · Grade 10 · Randolph Union | 10 | Randolph Union | 26:06.2 |
| 96 | Jason BulgerPlace 96 · Grade 9 · Blue Mountain Union | 9 | Blue Mountain Union | 26:25.2 |
| 97 | Jordan McPhersonPlace 97 · Grade 11 · St Johnsbury | 11 | St Johnsbury | 26:36.6 |
| 98 | Garrett SiskPlace 98 · Grade 10 · Hazen Union | 10 | Hazen Union | 26:49.9 |
| 99 | Spencer KravetsPlace 99 · Grade 9 · Peoples Academy | 9 | Peoples Academy | 26:59.9 PR |
| 100 | Jackson KeeganPlace 100 · Grade 10 · Montpelier | 10 | Montpelier | 27:08.2 |