| 1 | Gabriel ZalaPlace 1 · Manville | — | Manville | 16:25.5 |
| 2 | Damian SmutekPlace 2 · Manville | — | Manville | 16:29.0 |
| 3 | Jayran RodriguezPlace 3 · Manville | — | Manville | 17:23.9 |
| 4 | Evan BiasPlace 4 · Manville | — | Manville | 17:48.7 |
| 5 | Jamie GavilanesPlace 5 · Manville | — | Manville | 17:56.6 |
| 6 | Anthony DrakePlace 6 · Manville | — | Manville | 18:41.3 |
| 7 | Justin GavilanesPlace 7 · Manville | — | Manville | 18:51.7 |
| 8 | Maddox BrownPlace 8 · Manville | — | Manville | 18:56.8 |
| 9 | Alejandro RamirezPlace 9 · South Hunterdon | — | South Hunterdon | 19:03.6 |
| 10 | Harrison MussonPlace 10 · Bound Brook | — | Bound Brook | 19:11.1 |
| 11 | Joe PharoPlace 11 · Warren County Tech | — | Warren County Tech | 19:44.2 |
| 12 | Yadriel MoralesPlace 12 · Manville | — | Manville | 19:49.6 |
| 13 | James NungesterPlace 13 · Delaware Valley | — | Delaware Valley | 19:52.4 |
| 14 | Bradley AgulisPlace 14 · Delaware Valley | — | Delaware Valley | 20:01.6 |
| 15 | Avery DavisPlace 15 · Warren County Tech | — | Warren County Tech | 20:20.1 |
| 16 | Dezmond PinelliPlace 16 · Delaware Valley | — | Delaware Valley | 20:33.9 |
| 17 | Tyler GordonPlace 17 · Warren County Tech | — | Warren County Tech | 20:34.2 |
| 18 | NIka JokhidzePlace 18 · Manville | — | Manville | 20:38.8 |
| 19 | Kai SardinaPlace 19 · Warren County Tech | — | Warren County Tech | 20:57.3 |
| 20 | David ErricksonPlace 20 · Warren County Tech | — | Warren County Tech | 20:59.6 |
| 21 | Logan BostdorffPlace 21 · Warren County Tech | — | Warren County Tech | 21:03.4 |
| 22 | Eduardo SanchezPlace 22 · Warren County Tech | — | Warren County Tech | 21:12.1 |
| 23 | Daniel LiuPlace 23 · Delaware Valley | — | Delaware Valley | 21:17.5 |
| 24 | Henry BruscaPlace 24 · South Hunterdon | — | South Hunterdon | 21:27.3 |
| 25 | Peyton HalePlace 25 · Warren County Tech | — | Warren County Tech | 21:33.9 |
| 26 | Owen HatchPlace 26 · Delaware Valley | — | Delaware Valley | 21:36.5 |
| 27 | Kane OsakaPlace 27 · Delaware Valley | — | Delaware Valley | 21:37.3 |
| 28 | Simon WismerPlace 28 · Delaware Valley | — | Delaware Valley | 22:00.0 |
| 29 | Liam NedoPlace 29 · Delaware Valley | — | Delaware Valley | 22:04.2 |
| 30 | Charles HeathPlace 30 · Warren County Tech | — | Warren County Tech | 22:12.2 |
| 31 | Josh QuesadaPlace 31 · Manville | — | Manville | 22:23.1 |
| 32 | Dylan Jean-BaptistePlace 32 · Bound Brook | — | Bound Brook | 22:28.0 |
| 33 | Desmond BoydPlace 33 · Warren County Tech | — | Warren County Tech | 22:30.5 |
| 34 | Carter CrowPlace 34 · Belvidere | — | Belvidere | 22:31.1 |
| 35 | William Van DorenPlace 35 · Warren County Tech | — | Warren County Tech | 22:31.3 |
| 36 | Dachi DarchiashviliPlace 36 · Manville | — | Manville | 22:36.3 |
| 37 | Jonathan SchumacherPlace 37 · Manville | — | Manville | 22:41.4 |
| 38 | Jay DominguezPlace 38 · Bound Brook | — | Bound Brook | 22:48.6 |
| 39 | Dalsen Jean-BaptistePlace 39 · Bound Brook | — | Bound Brook | 22:57.1 |
| 40 | Trey MorrisPlace 40 · Manville | — | Manville | 23:04.4 |
| 41 | Ben RaderPlace 41 · Delaware Valley | — | Delaware Valley | 23:25.4 |
| 42 | Brian FisherPlace 42 · Manville | — | Manville | 23:28.8 |
| 43 | Jaxon CrowPlace 43 · Belvidere | — | Belvidere | 24:07.2 |
| 44 | Aidan BanduraPlace 44 · Warren County Tech | — | Warren County Tech | 24:08.6 |
| 45 | Nathaniel BezakPlace 45 · Warren County Tech | — | Warren County Tech | 24:10.7 |
| 46 | Luke BostdorffPlace 46 · Warren County Tech | — | Warren County Tech | 24:22.9 |
| 47 | Damian SchumacherPlace 47 · Manville | — | Manville | 24:44.9 |
| 48 | Arden HenleyPlace 48 · Belvidere | — | Belvidere | 25:50.7 |
| 49 | Dominick AgulisPlace 49 · Delaware Valley | — | Delaware Valley | 25:57.1 |
| 50 | Dylan LazorchakPlace 50 · Warren County Tech | — | Warren County Tech | 25:58.5 |
| 51 | Giovanni OjedaPlace 51 · Bound Brook | — | Bound Brook | 26:22.8 |
| 52 | WYatt MendoliaPlace 52 · Delaware Valley | — | Delaware Valley | 26:37.4 |
| 53 | Jonathan WeadockPlace 53 · Warren County Tech | — | Warren County Tech | 28:47.7 |
| 54 | Lochlann WolfPlace 54 · Warren County Tech | — | Warren County Tech | 30:38.9 |
| 55 | Chris DiemPlace 55 · Delaware Valley | — | Delaware Valley | 30:54.0 |
| 56 | Daniel LuiPlace 56 · Delaware Valley | — | Delaware Valley | 32:08.4 |
| 57 | Joey BarnaczPlace 57 · Belvidere | — | Belvidere | 35:55.6 |