| 1 | Walter PohlmanPlace 1 · Grade 10 · Blind Brook | 10 | Blind Brook | 17:02 |
| 2 | Conor BronnimannPlace 2 · Grade 9 · Rye Neck | 9 | Rye Neck | 21:19 |
| 3 | Davi FernandesPlace 3 · Grade 9 · Rye Neck | 9 | Rye Neck | 21:24 PR |
| 4 | William DelaneyPlace 4 · Grade 11 · Rye Neck | 11 | Rye Neck | 21:28 |
| 5 | Kai Schroeder-HwangPlace 5 · Grade 10 · Rye Neck | 10 | Rye Neck | 21:35 |
| 6 | Julian SmithPlace 6 · Grade 11 · Rye Neck | 11 | Rye Neck | 21:35 |
| 7 | Timmy MitchellPlace 7 · Grade 10 · Rye Neck | 10 | Rye Neck | 21:43 |
| 8 | Steven OsgoodPlace 8 · Grade 10 · Rye Neck | 10 | Rye Neck | 21:57 |
| 9 | Zachary RosenPlace 9 · Grade 9 · Blind Brook | 9 | Blind Brook | 22:50 PR |
| 10 | Aiden MunroPlace 10 · Grade 11 · Rye Neck | 11 | Rye Neck | 23:28 |
| 11 | Aidan BroderickPlace 11 · Grade 10 · Rye Neck | 10 | Rye Neck | 23:34 PR |
| 12 | Noel KlokePlace 12 · Grade 9 · Rye Neck | 9 | Rye Neck | 23:36 |
| 13 | Itamar FerentzPlace 13 · Grade 9 · Blind Brook | 9 | Blind Brook | 23:39 PR |
| 14 | Kian FonssPlace 14 · Grade 9 · Rye Neck | 9 | Rye Neck | 23:57 |
| 15 | Liam KrochmalukPlace 15 · Grade 10 · Rye Neck | 10 | Rye Neck | 24:05 |
| 16 | Owen LecuePlace 16 · Grade 9 · Rye Neck | 9 | Rye Neck | 24:12 |
| 17 | Devin GoldbergPlace 17 · Grade 12 · Blind Brook | 12 | Blind Brook | 24:26 |
| 18 | Ryo KonnoPlace 18 · Grade 10 · Rye Neck | 10 | Rye Neck | 24:33 |
| 19 | Marlon ReitzesPlace 19 · Grade 9 · Rye Neck | 9 | Rye Neck | 24:53 |
| 20 | Preston SofiaPlace 20 · Grade 9 · Blind Brook | 9 | Blind Brook | 25:16 |
| 21 | Isaac HeldPlace 21 · Grade 11 · Blind Brook | 11 | Blind Brook | 25:17 |
| 22 | Alexander AkimovPlace 22 · Grade 9 · Rye Neck | 9 | Rye Neck | 25:35 |
| 23 | James JohansenPlace 23 · Grade 12 · Rye Neck | 12 | Rye Neck | 25:35 |
| 24 | Viktor AkramPlace 24 · Grade 10 · Blind Brook | 10 | Blind Brook | 25:54 |
| 25 | James VnenchakPlace 25 · Grade 10 · Blind Brook | 10 | Blind Brook | 26:06 |
| 26 | Zubin WuPlace 26 · Grade 9 · Rye Neck | 9 | Rye Neck | 26:34 |
| 27 | Adam WeiszPlace 27 · Grade 10 · Blind Brook | 10 | Blind Brook | 26:49 |
| 28 | Jake MojicaPlace 28 · Grade 10 · Rye Neck | 10 | Rye Neck | 27:40 PR |
| 29 | Nate WeiszPlace 29 · Grade 10 · Blind Brook | 10 | Blind Brook | 28:59 |
| 30 | Ethan LeePlace 30 · Grade 9 · Rye Neck | 9 | Rye Neck | 30:06 |
| 31 | Sebastian Moran-LagunasPlace 31 · Grade 9 · Blind Brook | 9 | Blind Brook | DNF |