| 1 | Jake KollmerPlace 1 · Saranac Lake | — | Saranac Lake | 15:19.20 |
| 2 | Nolan LaidmanPlace 2 · Beekmantown | — | Beekmantown | 15:24.30 |
| 3 | Sean DormannPlace 3 · Saranac | — | Saranac | 15:28.50 |
| 4 | Aidan FayPlace 4 · Lake Placid | — | Lake Placid | 15:37.70 |
| 5 | Jonathan SlickPlace 5 · Beekmantown | — | Beekmantown | 15:41.20 |
| 6 | Noah ThayerPlace 6 · Saranac | — | Saranac | 15:57.40 |
| 7 | Colby ChasePlace 7 · Seton Catholic (7) | — | Seton Catholic (7) | 15:58.20 |
| 8 | Michael WelcPlace 8 · Peru | — | Peru | 16:04.60 |
| 9 | Maxime PagePlace 9 · Beekmantown | — | Beekmantown | 16:12.30 |
| 10 | Jonathan FrakesPlace 10 · Plattsburgh | — | Plattsburgh | 16:13.40 |
| 11 | Chris LincourtPlace 11 · Beekmantown | — | Beekmantown | 16:17.20 |
| 12 | Connor DudaPlace 12 · Plattsburgh | — | Plattsburgh | 16:19.70 |
| 13 | Loghan StricklandPlace 13 · Beekmantown | — | Beekmantown | 16:20.20 |
| 14 | Ebin MeissnerPlace 14 · Saranac Lake | — | Saranac Lake | 16:27.50 |
| 15 | Colin FrancisPlace 15 · Lake Placid | — | Lake Placid | 16:30.80 |
| 16 | James LynchPlace 16 · Saranac | — | Saranac | 16:31.80 |
| 17 | Keaton DaleyPlace 17 · Saranac Lake | — | Saranac Lake | 16:33.70 |
| 18 | Samuel PagePlace 18 · Beekmantown | — | Beekmantown | 16:34.70 |
| 19 | Reece LongPlace 19 · Ausable Valley | — | Ausable Valley | 16:36.60 |
| 20 | Brennan PetersPlace 20 · Peru | — | Peru | 16:41.70 |
| 21 | Celton DupuisPlace 21 · Ausable Valley | — | Ausable Valley | 16:55.30 |
| 22 | Emmett VanBuskirkPlace 22 · Saranac Lake | — | Saranac Lake | 16:57.90 |
| 23 | Phillip SmithPlace 23 · Peru | — | Peru | 17:01.90 |
| 24 | Mason CarterPlace 24 · Beekmantown | — | Beekmantown | 17:02.60 |
| 25 | Liam FletcherPlace 25 · Saranac Lake | — | Saranac Lake | 17:04.00 |
| 26 | Fox BurkePlace 26 · Plattsburgh | — | Plattsburgh | 17:11.90 |
| 27 | Alex EvansPlace 27 · Saranac Lake | — | Saranac Lake | 17:14.80 |
| 28 | Sebastian PrialPlace 28 · Saranac | — | Saranac | 17:15.30 |
| 29 | Ollie PorterPlace 29 · Ticonderoga | — | Ticonderoga | 17:17.00 |
| 30 | Jasper Carter-KellyPlace 30 · Plattsburgh | — | Plattsburgh | 17:23.00 |
| 31 | Matthew MIchalakPlace 31 · Ticonderoga | — | Ticonderoga | 17:31.10 |
| 32 | Escher HoffmanPlace 32 · Beekmantown | — | Beekmantown | 17:37.70 |
| 33 | Evan BarnesPlace 33 · Saranac | — | Saranac | 17:40.80 |
| 34 | Brady LeerkesPlace 34 · Ticonderoga | — | Ticonderoga | 17:44.70 |
| 35 | Kaden JewellPlace 35 · Beekmantown | — | Beekmantown | 17:47.20 |
| 36 | Owen DingmanPlace 36 · Saranac | — | Saranac | 17:47.60 |
| 37 | Noah WellsPlace 37 · Ticonderoga | — | Ticonderoga | 17:49.30 |
| 38 | Jayden CampagnaPlace 38 · Ausable Valley | — | Ausable Valley | 17:51.00 |
| 39 | Cooper MoorePlace 39 · Ticonderoga | — | Ticonderoga | 17:55.00 |
| 40 | Issac BurkePlace 40 · Ticonderoga | — | Ticonderoga | 17:56.30 |
| 41 | Jonah SeleniPlace 41 · Saranac Lake | — | Saranac Lake | 17:56.50 |
| 42 | Patrick RabideauPlace 42 · Beekmantown | — | Beekmantown | 18:02.30 |
| 43 | Connor MannionPlace 43 · Lake Placid | — | Lake Placid | 18:06.50 |
| 44 | Dale LaVarnwayPlace 44 · Saranac | — | Saranac | 18:08.00 |
| 45 | Edward CoffmanPlace 45 · Ticonderoga | — | Ticonderoga | 18:10.10 |
| 46 | Cooper DavisPlace 46 · Peru | — | Peru | 18:12.20 |
| 47 | Emmett CoffmanPlace 47 · Northeastern Clinton | — | Northeastern Clinton | 18:15.50 |
| 48 | Anthony SemenaroPlace 48 · Ausable Valley | — | Ausable Valley | 18:24.80 |
| 49 | Adrian BarnesPlace 49 · Saranac | — | Saranac | 18:26.90 |
| 50 | Sean RosePlace 50 · Peru | — | Peru | 18:28.30 |
| 51 | James DeFrancoPlace 51 · Ticonderoga | — | Ticonderoga | 18:31.90 |
| 52 | Kevin DeyoPlace 52 · Beekmantown | — | Beekmantown | 18:32.60 |
| 53 | Gabriel CaskaPlace 53 · Peru | — | Peru | 18:33.20 |
| 54 | George CortrightPlace 54 · Plattsburgh | — | Plattsburgh | 18:34.20 |
| 55 | Jim GuglielmiPlace 55 · Lake Placid | — | Lake Placid | 18:36.10 |
| 56 | Hayden Miller-WhipplePlace 56 · Beekmantown | — | Beekmantown | 18:37.40 |
| 57 | Ozzie ComerPlace 57 · Beekmantown | — | Beekmantown | 18:38.30 |
| 58 | Graham ScullPlace 58 · Lake Placid | — | Lake Placid | 18:42.90 |
| 59 | Aiden Castle-HackettPlace 59 · Plattsburgh | — | Plattsburgh | 18:43.40 |
| 60 | Jensen AkinPlace 60 · Peru | — | Peru | 18:43.80 |
| 61 | Jesse CarlsonPlace 61 · Lake Placid | — | Lake Placid | 18:45.30 |
| 62 | J.d. BleauPlace 62 · Plattsburgh | — | Plattsburgh | 18:45.60 |
| 63 | Harry SlaterPlace 63 · Ausable Valley | — | Ausable Valley | 18:54.60 |
| 64 | Austin YellePlace 64 · Beekmantown | — | Beekmantown | 18:56.50 |
| 65 | Colin GlascockPlace 65 · Saranac Lake | — | Saranac Lake | 19:07.30 |
| 66 | Caidogan GreenleyPlace 66 · Ausable Valley | — | Ausable Valley | 19:08.90 |
| 67 | Carter MackPlace 67 · Ticonderoga | — | Ticonderoga | 19:11.00 |
| 68 | Matthew CanningPlace 68 · Saranac | — | Saranac | 19:11.80 |
| 69 | Vincent MitchellPlace 69 · Ausable Valley | — | Ausable Valley | 19:12.90 |
| 70 | Khota CiprianoPlace 70 · Plattsburgh | — | Plattsburgh | 19:16.20 |
| 71 | Van SlaterPlace 71 · Ausable Valley | — | Ausable Valley | 19:25.30 |
| 72 | Cameron BennettPlace 72 · Ticonderoga | — | Ticonderoga | 19:26.80 |
| 73 | Wyatt LaymonPlace 73 · Saranac Lake | — | Saranac Lake | 19:27.20 |
| 74 | Logan DearbornPlace 74 · Beekmantown | — | Beekmantown | 19:33.50 |
| 75 | Brock BoisseyPlace 75 · Saranac | — | Saranac | 19:35.30 |
| 76 | Christopher BidelspacPlace 76 · Ausable Valley | — | Ausable Valley | 19:40.70 |
| 77 | Rigby GarrowPlace 77 · Peru | — | Peru | 19:44.40 |
| 78 | Reeghan MartineauPlace 78 · Northeastern Clinton | — | Northeastern Clinton | 19:50.60 |
| 79 | Chase PaulPlace 79 · Saranac | — | Saranac | 19:58.30 |
| 80 | Samuel SutphenPlace 80 · Ticonderoga | — | Ticonderoga | 20:00.80 |
| 81 | Skyler TrombleyPlace 81 · Ausable Valley | — | Ausable Valley | 20:14.40 |
| 82 | Donald DuttinePlace 82 · Plattsburgh | — | Plattsburgh | 20:26.20 |
| 83 | Nicholas O'BrienPlace 83 · Lake Placid | — | Lake Placid | 20:37.80 |
| 84 | Robert BowenPlace 84 · Lake Placid | — | Lake Placid | 20:44.30 |
| 85 | George EvensPlace 85 · Moriah / Boquet Vall | — | Moriah / Boquet Vall | 20:51.60 |
| 86 | Cohen FavreauPlace 86 · Northeastern Clinton | — | Northeastern Clinton | 21:11.20 |
| 87 | Richard WatsonPlace 87 · Northeastern Clinton | — | Northeastern Clinton | 21:11.30 |
| 88 | Collin HortonPlace 88 · Beekmantown | — | Beekmantown | 21:12.50 |
| 89 | Emanuel RellaPlace 89 · Peru | — | Peru | 21:20.90 |
| 90 | Carter PaulPlace 90 · Saranac | — | Saranac | 21:35.60 |
| 91 | Michael SlowminskiPlace 91 · Plattsburgh | — | Plattsburgh | 21:51.00 |
| 92 | Ivan OrtizPlace 92 · Ticonderoga | — | Ticonderoga | 21:57.90 |
| 93 | James ConePlace 93 · Northeastern Clinton | — | Northeastern Clinton | 22:07.00 |
| 94 | Kai CannarellaPlace 94 · Moriah / Boquet Vall | — | Moriah / Boquet Vall | 22:18.70 |
| 95 | Domanick PaolaPlace 95 · Northeastern Clinton | — | Northeastern Clinton | 22:25.70 |
| 96 | Calvin BranchaudPlace 96 · Lake Placid | — | Lake Placid | 22:29.00 |
| 97 | Bradley SeymourPlace 97 · Beekmantown | — | Beekmantown | 22:37.70 |
| 98 | Carsen DerocherPlace 98 · Saranac | — | Saranac | 22:47.70 |
| 99 | Jakob RecorePlace 99 · Peru | — | Peru | 22:49.50 |
| 100 | Dylan FisherPlace 100 · Beekmantown | — | Beekmantown | 22:57.90 |
| 101 | Gavin DrollettePlace 101 · Saranac | — | Saranac | 22:58.40 |
| 102 | Elias ArtsPlace 102 · Plattsburgh | — | Plattsburgh | 24:18.70 |
| 103 | Talon BurkePlace 103 · Ticonderoga | — | Ticonderoga | 25:41.20 |
| 104 | Thomas FisherPlace 104 · Moriah / Boquet Vall | — | Moriah / Boquet Vall | 26:24.00 |
| 105 | Luke PrialPlace 105 · Saranac | — | Saranac | 29:30.30 |
| 106 | Kailer SmithPlace 106 · Moriah / Boquet Vall | — | Moriah / Boquet Vall | 37:51.30 |