| 1 | Caleb MoorePlace 1 · Seton | — | Seton | 15:10 |
| 2 | Scott SchulzPlace 2 · Lake Placid | — | Lake Placid | 15:42 |
| 3 | Andrew LePagePlace 3 · Saranac | — | Saranac | 15:43 |
| 4 | Henry McGrewPlace 4 · Lake Placid | — | Lake Placid | 16:02 |
| 5 | Jesse IzzoPlace 5 · Lake Placid | — | Lake Placid | 16:08 |
| 6 | Trent WhitePlace 6 · Lake Placid | — | Lake Placid | 16:10 |
| 7 | Lauchlan Cheney-SeymourPlace 7 · Saranac Lake | — | Saranac Lake | 16:11 |
| 8 | James FlaniganPlace 8 · Lake Placid | — | Lake Placid | 16:19 |
| 9 | Dylan TrombleyPlace 9 · Ausable Valley | — | Ausable Valley | 16:20 |
| 10 | Jake GlicksmanPlace 10 · Seton | — | Seton | 16:26 |
| 11 | Ryan FloraPlace 11 · Plattsburgh | — | Plattsburgh | 16:28 |
| 12 | Tyler MartinPlace 12 · Saranac Lake | — | Saranac Lake | 16:31 |
| 13 | Adam BranchPlace 13 · Saranac Lake | — | Saranac Lake | 16:33 |
| 14 | Zachary LawrencePlace 14 · Ausable Valley | — | Ausable Valley | 16:35 |
| 15 | Anderson GrayPlace 15 · Saranac Lake | — | Saranac Lake | 16:39 |
| 16 | Levi WilliamsPlace 16 · Schroon Lake | — | Schroon Lake | 16:39 |
| 17 | Henry DerrickPlace 17 · Seton | — | Seton | 16:43 |
| 18 | Luke MoorePlace 18 · Seton | — | Seton | 16:45 |
| 19 | Ian CampbellPlace 19 · Plattsburgh | — | Plattsburgh | 16:49 |
| 20 | Ben WisserPlace 20 · Schroon Lake | — | Schroon Lake | 16:50 |
| 21 | Adam HesseltinePlace 21 · Saranac Lake | — | Saranac Lake | 16:55 |
| 22 | Andrew MazzellaPlace 22 · Peru | — | Peru | 17:00 |
| 23 | Luis MedinaPlace 23 · Moriah/Westport | — | Moriah/Westport | 17:02 |
| 24 | Sam CarterPlace 24 · Saranac | — | Saranac | 17:02 |
| 25 | Matt GuskiPlace 25 · Peru | — | Peru | 17:06 |
| 26 | Jacub BaerPlace 26 · Ausable Valley | — | Ausable Valley | 17:12 |
| 27 | Ben PostPlace 27 · Peru | — | Peru | 17:15 |
| 28 | Dylan RickertPlace 28 · Peru | — | Peru | 17:19 |
| 29 | P.J. BuckPlace 29 · Saranac Lake | — | Saranac Lake | 17:20 |
| 30 | Hayden DustinPlace 30 · Peru | — | Peru | 17:22 |
| 31 | Riley LuckPlace 31 · Peru | — | Peru | 17:22 |
| 32 | Matthew RussomPlace 32 · Ausable Valley | — | Ausable Valley | 17:27 |
| 33 | Kai FrantzPlace 33 · Lake Placid | — | Lake Placid | 17:29 |
| 34 | Jacob AlbergaPlace 34 · Saranac Lake | — | Saranac Lake | 17:32 |
| 35 | Garrett BrownPlace 35 · Peru | — | Peru | 17:36 |
| 36 | Logan VanBurenPlace 36 · Moriah/Westport | — | Moriah/Westport | 17:36 |
| 37 | Gavin MartinPlace 37 · Northeastern Clinton | — | Northeastern Clinton | 17:38 |
| 38 | Chris MurguiaPlace 38 · Saranac Lake | — | Saranac Lake | 17:41 |
| 39 | Cody GadwayPlace 39 · Beekmantown | — | Beekmantown | 17:42 |
| 40 | Logan ClarkPlace 40 · Saranac | — | Saranac | 17:42 |
| 41 | Jason BurdoPlace 41 · Saranac | — | Saranac | 17:43 |
| 42 | Kameron CouturePlace 42 · Beekmantown | — | Beekmantown | 17:50 |
| 43 | Joel CookPlace 43 · Ticonderoga | — | Ticonderoga | 17:52 |
| 44 | Connor GiltzPlace 44 · Beekmantown | — | Beekmantown | 17:52 |
| 45 | Isaac DeFeliecePlace 45 · Moriah/Westport | — | Moriah/Westport | 17:54 |
| 46 | Alex WilsonPlace 46 · Ausable Valley | — | Ausable Valley | 18:02 |
| 47 | Zachary MartinPlace 47 · Plattsburgh | — | Plattsburgh | 18:05 |
| 48 | Jonathan WestPlace 48 · Ticonderoga | — | Ticonderoga | 18:06 |
| 49 | Kaleb StantonPlace 49 · Saranac | — | Saranac | 18:08 |
| 50 | Van LedgerPlace 50 · Lake Placid | — | Lake Placid | 18:09 |
| 51 | Matthew SzczerbakPlace 51 · Peru | — | Peru | 18:10 |
| 52 | Caleb PikePlace 52 · Ticonderoga | — | Ticonderoga | 18:24 |
| 53 | Grant MoravecPlace 53 · Beekmantown | — | Beekmantown | 18:25 |
| 54 | Taylor WhitcombPlace 54 · Ausable Valley | — | Ausable Valley | 18:25 |
| 55 | Keith SandersPlace 55 · Plattsburgh | — | Plattsburgh | 18:27 |
| 56 | Declan GiltzPlace 56 · Beekmantown | — | Beekmantown | 18:34 |
| 57 | Sam BranchPlace 57 · Saranac Lake | — | Saranac Lake | 18:37 |
| 58 | Connor MyersPlace 58 · Peru | — | Peru | 18:40 |
| 59 | Denali GarnicaPlace 59 · Moriah/Westport | — | Moriah/Westport | 18:43 |
| 60 | Rolland GuayPlace 60 · Northeastern Clinton | — | Northeastern Clinton | 18:46 |
| 61 | Timothy GiltzPlace 61 · Beekmantown | — | Beekmantown | 18:52 |
| 63 | Sean VoglPlace 63 · Plattsburgh | — | Plattsburgh | 19:03 |
| 64 | Kaiden SearsPlace 64 · Moriah/Westport | — | Moriah/Westport | 19:07 |
| 65 | John GalarneauPlace 65 · Saranac | — | Saranac | 19:07 |
| 66 | Tyler LaClairPlace 66 · Northeastern Clinton | — | Northeastern Clinton | 19:09 |
| 67 | Ryan KanalyPlace 67 · Saranac | — | Saranac | 19:13 |
| 68 | Benjamin CollinsPlace 68 · Northeastern Clinton | — | Northeastern Clinton | 19:20 |
| 69 | Joseph ForkerPlace 69 · Ausable Valley | — | Ausable Valley | 19:21 |
| 70 | Matt SnellPlace 70 · Seton | — | Seton | 19:24 |
| 71 | Landon PetersPlace 71 · Moriah/Westport | — | Moriah/Westport | 19:24 |
| 72 | Brennan MazzottePlace 72 · Moriah/Westport | — | Moriah/Westport | 19:25 |
| 73 | Davey MihillPlace 73 · Lake Placid | — | Lake Placid | 19:35 |
| 74 | Ryan KnowlesPlace 74 · Plattsburgh | — | Plattsburgh | 19:58 |
| 75 | Troy StraightPlace 75 · Ausable Valley | — | Ausable Valley | 20:07 |
| 76 | Randy BrooksPlace 76 · Ausable Valley | — | Ausable Valley | 20:08 |
| 77 | Andrew BankerPlace 77 · Peru | — | Peru | 20:12 |
| 78 | Gareth MansfieldPlace 78 · Plattsburgh | — | Plattsburgh | 20:14 |
| 79 | Ricky WeertsPlace 79 · Ausable Valley | — | Ausable Valley | 20:22 |
| 80 | Wyatt FoleyPlace 80 · Saranac Lake | — | Saranac Lake | 20:27 |
| 81 | Ryan MaddenPlace 81 · Saranac | — | Saranac | 20:32 |
| 82 | Aaron BouchardPlace 82 · Seton | — | Seton | 20:35 |
| 83 | Mason SupernawPlace 83 · Northeastern Clinton | — | Northeastern Clinton | 20:37 |
| 84 | Edward BuckserPlace 84 · Plattsburgh | — | Plattsburgh | 20:38 |
| 85 | Brian HarwellPlace 85 · Northeastern Clinton | — | Northeastern Clinton | 20:38 |
| 86 | Alec Flora-MillerPlace 86 · Saranac | — | Saranac | 20:39 |
| 87 | Michael GravesPlace 87 · Plattsburgh | — | Plattsburgh | 20:42 |
| 88 | Nick FitzgeraldPlace 88 · Ticonderoga | — | Ticonderoga | 20:44 |
| 89 | Ethan HiderbrandtPlace 89 · Plattsburgh | — | Plattsburgh | 20:44 |
| 90 | Alex GomezPlace 90 · Northeastern Clinton | — | Northeastern Clinton | 20:50 |
| 91 | Thomas JolicoeurPlace 91 · Plattsburgh | — | Plattsburgh | 21:09 |
| 92 | Owen FacteauPlace 92 · Plattsburgh | — | Plattsburgh | 21:26 |
| 93 | Jamie ManningPlace 93 · Ausable Valley | — | Ausable Valley | 21:32 |
| 94 | Blake MoravecPlace 94 · Beekmantown | — | Beekmantown | 21:51 |
| 95 | Joseph LaPeterPlace 95 · Ticonderoga | — | Ticonderoga | 21:58 |
| 96 | Tomas FordPlace 96 · Ausable Valley | — | Ausable Valley | 22:21 |
| 97 | Jacob SteinfeldPlace 97 · Northeastern Clinton | — | Northeastern Clinton | 22:32 |
| 98 | Steven MillsPlace 98 · Peru | — | Peru | 23:11 |
| 99 | Jack DrinkallPlace 99 · Plattsburgh | — | Plattsburgh | 22:12 |
| 100 | Aidan TallmanPlace 100 · Ausable Valley | — | Ausable Valley | 22:21 |
| 101 | Joe DemaniowPlace 101 · Schroon Lake | — | Schroon Lake | 22:39 |
| 102 | Adam KerrPlace 102 · Ticonderoga | — | Ticonderoga | 25:13 |
| 103 | Brandon CanozaPlace 103 · Peru | — | Peru | 25:42 |
| 104 | John GilchristPlace 104 · Ticonderoga | — | Ticonderoga | 25:55 |
| 105 | Kilian CroghanPlace 105 · Ausable Valley | — | Ausable Valley | 28:59 |
| 106 | Tommy DubayPlace 106 · Peru | — | Peru | 31:21 |