| 1 | Danny KuranPlace 1 · Grade 12 · Union Catholic Reg | 12 | Union Catholic Reg | 16:27.80 |
| 2 | Nathan SimonichPlace 2 · Grade 11 · Union Catholic Reg | 11 | Union Catholic Reg | 16:36.00 PR |
| 3 | Brent KengeriPlace 3 · Grade 12 · Westfield | 12 | Westfield | 16:43.20 PR |
| 4 | Lincoln StaigerPlace 4 · Grade 11 · Westfield | 11 | Westfield | 16:46.70 |
| 5 | Jayden AinePlace 5 · Grade 12 · Union Catholic Reg | 12 | Union Catholic Reg | 16:48.60 |
| 6 | Luke BarbaPlace 6 · Grade 10 · Westfield | 10 | Westfield | 16:54.00 PR |
| 7 | Quintin ClemonsPlace 7 · Grade 12 · Union Catholic Reg | 12 | Union Catholic Reg | 16:57.10 |
| 8 | Jeremiah ShepherdPlace 8 · Grade 11 · Union Catholic Reg | 11 | Union Catholic Reg | 17:06.00 PR |
| 9 | Nick FrankPlace 9 · Grade 12 · Union Catholic Reg | 12 | Union Catholic Reg | 17:16.40 |
| 10 | Tucker TaylorPlace 10 · Grade 11 · Summit | 11 | Summit | 17:18.90 |
| 11 | Jason OrbenPlace 11 · Grade 12 · Summit | 12 | Summit | 17:22.20 |
| 12 | Henry SalakiPlace 12 · Grade 11 · Oratory Prep | 11 | Oratory Prep | 17:23.90 PR |
| 13 | Alexander DavlourosPlace 13 · Grade 12 · Westfield | 12 | Westfield | 17:25.50 |
| 14 | Manny SanchezPlace 14 · Grade 11 · Union Catholic Reg | 11 | Union Catholic Reg | 17:31.60 |
| 15 | Akash MehtaPlace 15 · Grade 11 · Westfield | 11 | Westfield | 17:39.00 PR |
| 16 | Zachary TuretskyPlace 16 · Grade 12 · Westfield | 12 | Westfield | 17:41.90 |
| 17 | Auden Van BruntPlace 17 · Grade 11 · Westfield | 11 | Westfield | 17:46.70 PR |
| 18 | Stephen PolefkoPlace 18 · Grade 10 · Oratory Prep | 10 | Oratory Prep | 17:53.20 |
| 19 | Chad VassalloPlace 19 · Grade 11 · Oratory Prep | 11 | Oratory Prep | 17:59.80 |
| 20 | William Van Etten IIIPlace 20 · Grade 11 · Union Catholic Reg | 11 | Union Catholic Reg | 18:04.30 PR |
| 21 | Argyle NelsonPlace 21 · Grade 10 · Summit | 10 | Summit | 18:09.80 PR |
| 22 | Robbie EpsteinPlace 22 · Grade 12 · Westfield | 12 | Westfield | 18:16.30 |
| 23 | Robert DragonPlace 23 · Grade 11 · Westfield | 11 | Westfield | 18:22.40 PR |
| 24 | Robert DudleyPlace 24 · Grade 10 · Oratory Prep | 10 | Oratory Prep | 18:32.40 |
| 25 | William TimbiePlace 25 · Grade 11 · Oratory Prep | 11 | Oratory Prep | 18:33.71 |
| 26 | Shan SinghPlace 26 · Grade 11 · Summit | 11 | Summit | 18:34.00 |
| 27 | Aidan FrankPlace 27 · Grade 11 · Summit | 11 | Summit | 18:51.60 PR |
| 28 | Matthew LogozzoPlace 28 · Grade 12 · Westfield | 12 | Westfield | 19:00.00 |
| 29 | Evan LaBarberaPlace 29 · Grade 10 · Oratory Prep | 10 | Oratory Prep | 19:02.00 PR |
| 30 | Greyson AstlePlace 30 · Grade 10 · Oratory Prep | 10 | Oratory Prep | 19:18.20 |
| 31 | Bennett StoryPlace 31 · Grade 12 · Summit | 12 | Summit | 19:20.50 |
| 32 | Ryder LevinePlace 32 · Grade 12 · Summit | 12 | Summit | 19:22.10 PR |
| 33 | Camilo PorrasPlace 33 · Grade 12 · Oratory Prep | 12 | Oratory Prep | 19:24.90 PR |
| 34 | Raphael FajollePlace 34 · Grade 12 · Oratory Prep | 12 | Oratory Prep | 19:43.70 |
| 35 | Simon LalondePlace 35 · Grade 10 · Summit | 10 | Summit | 19:47.00 |
| 36 | Patrick Roberts 9Place 36 · Grade 12 · Oratory Prep | 12 | Oratory Prep | 19:56.10 |
| 37 | Cormac PhelanPlace 37 · Grade 11 · Summit | 11 | Summit | 20:12.80 |
| 38 | Jerome Roberts-MoorePlace 38 · Grade 10 · Jonathan Dayton | 10 | Jonathan Dayton | 20:50.90 |
| 39 | Aryan DoshiPlace 39 · Grade 10 · Jonathan Dayton | 10 | Jonathan Dayton | 20:54.70 |
| 40 | Saahil BhujlePlace 40 · Grade 10 · Jonathan Dayton | 10 | Jonathan Dayton | 21:10.60 |
| 41 | Jack RauschenbergerPlace 41 · Grade 10 · Jonathan Dayton | 10 | Jonathan Dayton | 21:47.20 |
| 42 | Duncan FerrauiolaPlace 42 · Grade 10 · Jonathan Dayton | 10 | Jonathan Dayton | 22:38.90 |
| 43 | Matteo PacificoPlace 43 · Grade 10 · Jonathan Dayton | 10 | Jonathan Dayton | 22:52.80 |
| 44 | Alexander MykhaylyukPlace 44 · Grade 10 · Jonathan Dayton | 10 | Jonathan Dayton | 24:13.70 |