| 1 | Nate McNallyPlace 1 · Ogdensburg | — | Ogdensburg | 17:09.00 |
| 2 | James CataniaPlace 2 · SL | — | SL | 17:15.00 |
| 3 | Anderson GrayPlace 3 · SL | — | SL | 17:29.00 |
| 4 | Sam DumasPlace 4 · Franklin Academy | — | Franklin Academy | 17:38.00 |
| 5 | Noah FinePlace 5 · Lake Placid | — | Lake Placid | 17:45.00 |
| 6 | Jesse IzzoPlace 6 · Lake Placid | — | Lake Placid | 17:54.00 |
| 7 | Jake GlicksmanPlace 7 · Seton | — | Seton | 18:03.00 |
| 8 | Dylan PerryPlace 8 · Franklin Academy | — | Franklin Academy | 18:04.00 |
| 9 | Nick GrazianoPlace 9 · Albany Academy | — | Albany Academy | 18:06.00 |
| 10 | Jacob AlbergaPlace 10 · SL | — | SL | 18:13.00 |
| 11 | Peter FogartyPlace 11 · SL | — | SL | 18:24.00 |
| 12 | Micah McCulleyPlace 12 · SL | — | SL | 18:27.00 |
| 13 | Aidan O'BrienPlace 13 · Albany Academy | — | Albany Academy | 18:28.00 |
| 14 | Sam CarterPlace 14 · Saranac | — | Saranac | 18:29.00 |
| 15 | Spencer DabyPlace 15 · Ausable Valley | — | Ausable Valley | 18:37.00 |
| 16 | Holden DeckerPlace 16 · Galway | — | Galway | 18:38.00 |
| 17 | Keegan ReyomePlace 17 · Franklin Academy | — | Franklin Academy | 18:39.00 |
| 18 | Michael SkuttPlace 18 · Lake Placid | — | Lake Placid | 18:45.00 |
| 19 | Jay MadanPlace 19 · Albany Academy | — | Albany Academy | 18:47.00 |
| 20 | Skye CrockerPlace 20 · Potsdam | — | Potsdam | 19:02.00 |
| 21 | Grant MoravecPlace 21 · Beekmantown | — | Beekmantown | 19:03.00 |
| 22 | Van LedgerPlace 22 · Lake Placid | — | Lake Placid | 19:15.00 |
| 23 | Brandon BombardPlace 23 · Franklin Academy | — | Franklin Academy | 19:20.00 |
| 24 | Tyler ShorettePlace 24 · Franklin Academy | — | Franklin Academy | 19:21.00 |
| 25 | Tucker JakobePlace 25 · SL | — | SL | 19:21.00 |
| 26 | Levi SochiaPlace 26 · Norwood-Norfolk | — | Norwood-Norfolk | 19:24.00 |
| 27 | Ian CampbellPlace 27 · Plattsburgh | — | Plattsburgh | 19:25.00 |
| 28 | Luke MoorePlace 28 · Seton | — | Seton | 19:27.00 |
| 29 | Cory GadwayPlace 29 · Beekmantown | — | Beekmantown | 19:27.00 |
| 30 | Vishal HadaPlace 30 · Albany Academy | — | Albany Academy | 19:27.00 |
| 31 | Adam HesseltinePlace 31 · SL | — | SL | 19:32.00 |
| 32 | Watson ChodatPlace 32 · Franklin Academy | — | Franklin Academy | 19:32.00 |
| 33 | Owen HaasPlace 33 · Norwood-Norfolk | — | Norwood-Norfolk | 19:48.00 |
| 34 | Thomas HopsickerPlace 34 · Norwood-Norfolk | — | Norwood-Norfolk | 19:51.00 |
| 35 | Andrew WoodruffPlace 35 · Saranac | — | Saranac | 19:52.00 |
| 36 | Clayton ReebPlace 36 · Norwood-Norfolk | — | Norwood-Norfolk | 20:00.00 |
| 37 | Dylan BornerPlace 37 · Saranac | — | Saranac | 20:03.00 |
| 38 | Michael RichardsPlace 38 · Norwood-Norfolk | — | Norwood-Norfolk | 20:04.00 |
| 39 | Declan GiltzPlace 39 · Beekmantown | — | Beekmantown | 20:06.00 |
| 40 | Connor GoodwinPlace 40 · Beekmantown | — | Beekmantown | 20:06.00 |
| 41 | Andy MazzellaPlace 41 · Peru | — | Peru | 20:09.00 |
| 42 | Shakohentehtha ElijahPlace 42 · Salmon River | — | Salmon River | 20:12.00 |
| 43 | Chris NephewPlace 43 · Plattsburgh | — | Plattsburgh | 20:15.00 |
| 44 | Sam DeJordyPlace 44 · Seton | — | Seton | 20:20.00 |
| 45 | Riley LuckPlace 45 · Peru | — | Peru | 20:23.00 |
| 46 | Ethan MulhollandPlace 46 · Plattsburgh | — | Plattsburgh | 20:27.00 |
| 47 | Timothy GiltzPlace 47 · Beekmantown | — | Beekmantown | 20:38.00 |
| 48 | Kameron CouturePlace 48 · Beekmantown | — | Beekmantown | 20:46.00 |
| 49 | Finnegan DeanPlace 49 · Potsdam | — | Potsdam | 20:48.00 |
| 50 | Lane OakesPlace 50 · Salmon River | — | Salmon River | 20:50.00 |
| 51 | Landon PandolphPlace 51 · Peru | — | Peru | 20:52.00 |
| 52 | Tristan HellijasPlace 52 · Franklin Academy | — | Franklin Academy | 20:56.00 |
| 53 | Ryan InglePlace 53 · Galway | — | Galway | 20:57.00 |
| 54 | Ricky WeertsPlace 54 · Ausable Valley | — | Ausable Valley | 21:09.00 |
| 55 | Ryan MaddenPlace 55 · Saranac | — | Saranac | 21:13.00 |
| 56 | Cade SaiffPlace 56 · Potsdam | — | Potsdam | 21:18.00 |
| 57 | Jace WilliamsonPlace 57 · Norwood-Norfolk | — | Norwood-Norfolk | 21:24.00 |
| 58 | Gareth MansfieldPlace 58 · Plattsburgh | — | Plattsburgh | 21:30.00 |
| 59 | Nick FloraPlace 59 · Plattsburgh | — | Plattsburgh | 21:38.00 |
| 60 | Aaron BouchardPlace 60 · Seton | — | Seton | 21:39.00 |
| 61 | Hunter LaraviaPlace 61 · Plattsburgh | — | Plattsburgh | 21:41.00 |
| 62 | Cody FifieldPlace 62 · Ogdensburg | — | Ogdensburg | 21:42.00 |
| 63 | Ivan KingPlace 63 · Salmon River | — | Salmon River | 21:44.00 |
| 64 | Jonas PetroPlace 64 · Peru | — | Peru | 22:01.00 |
| 65 | Jamie ManningPlace 65 · Ausable Valley | — | Ausable Valley | 22:03.00 |
| 66 | Seamus AndrewPlace 66 · Seton | — | Seton | 22:04.00 |
| 67 | Grant WeertsPlace 67 · Ausable Valley | — | Ausable Valley | 22:06.00 |
| 68 | Ethan PlaguePlace 68 · Potsdam | — | Potsdam | 22:07.00 |
| 69 | Xavier CollinsPlace 69 · Salmon River | — | Salmon River | 22:11.00 |
| 70 | Nick RecorePlace 70 · Peru | — | Peru | 22:25.00 |
| 71 | Mitch McCarthyPlace 71 · Ogdensburg | — | Ogdensburg | 22:26.00 |
| 72 | Max FlaniganPlace 72 · Lake Placid | — | Lake Placid | 22:29.00 |
| 73 | Wyatt BobbPlace 73 · Ogdensburg | — | Ogdensburg | 22:31.00 |
| 74 | Carson BunkerPlace 74 · Saranac | — | Saranac | 22:33.00 |
| 75 | Justin KozlowskiPlace 75 · Galway | — | Galway | 22:41.00 |
| 76 | Anton SkamperlePlace 76 · Ogdensburg | — | Ogdensburg | 22:46.00 |
| 77 | Jay CoulombePlace 77 · Ausable Valley | — | Ausable Valley | 22:54.00 |
| 78 | Hayden TrejosPlace 78 · Potsdam | — | Potsdam | 22:57.00 |
| 79 | Aidan O'BeirnePlace 79 · Galway | — | Galway | 23:00.00 |
| 80 | Evan HowePlace 80 · Peru | — | Peru | 23:02.00 |
| 81 | Jacob BurgettePlace 81 · Peru | — | Peru | 23:08.00 |
| 82 | Connor McRobertsPlace 82 · Ogdensburg | — | Ogdensburg | 23:08.00 |
| 83 | Sean VoglPlace 83 · Plattsburgh | — | Plattsburgh | 23:09.00 |
| 84 | Tomas FordPlace 84 · Ausable Valley | — | Ausable Valley | 23:23.00 |
| 85 | Will HollanderPlace 85 · Lake Placid | — | Lake Placid | 23:29.00 |
| 86 | Michael PurtellPlace 86 · Ausable Valley | — | Ausable Valley | 23:38.00 |
| 87 | Ryan ConversePlace 87 · Potsdam | — | Potsdam | 23:53.00 |
| 88 | Blake MoravecPlace 88 · Beekmantown | — | Beekmantown | 24:07.00 |
| 89 | Morgan PhelixPlace 89 · Salmon River | — | Salmon River | 24:29.00 |
| 90 | Myles MitchellPlace 90 · Saranac | — | Saranac | 24:30.00 |
| 91 | James HiltonPlace 91 · Galway | — | Galway | 24:31.00 |
| 92 | William JadlosPlace 92 · Potsdam | — | Potsdam | 24:37.00 |
| 93 | Brady HebertPlace 93 · Saranac | — | Saranac | 24:42.00 |
| 94 | Darren HeigelPlace 94 · Galway | — | Galway | 24:49.00 |
| 95 | Elliott CookPlace 95 · Norwood-Norfolk | — | Norwood-Norfolk | 24:49.00 |
| 96 | Brogan LaRosePlace 96 · Ogdensburg | — | Ogdensburg | 24:54.00 |
| 97 | Ben JordanPlace 97 · Galway | — | Galway | 25:12.00 |
| 98 | Zach GavinPlace 98 · Lake Placid | — | Lake Placid | 25:25.00 |
| 99 | Lucas BigtreePlace 99 · Salmon River | — | Salmon River | 25:59.00 |
| 100 | William KenyonPlace 100 · Salmon River | — | Salmon River | 26:03.00 |