| 10 | John CartelliPlace 10 · Grade 12 · Boonton | 12 | Boonton | 18:08.40 | 1 |
| 21 | Jack LemongelloPlace 21 · Grade 12 · Hanover Park | 12 | Hanover Park | 18:26.90 | 2 |
| 26 | Alex WronkoPlace 26 · Grade 10 · Hanover Park | 10 | Hanover Park | 18:53.20 | 3 |
| 34 | Luke LemongelloPlace 34 · Grade 10 · Hanover Park | 10 | Hanover Park | 19:20.90 | 4 |
| 36 | Thomas BartlettPlace 36 · Grade 12 · Hanover Park | 12 | Hanover Park | 19:28.10 | 5 |
| 39 | Peter DymnickiPlace 39 · Grade 9 · Hanover Park | 9 | Hanover Park | 19:37.90 | 6 |
| 54 | Zachary KylePlace 54 · Grade 10 · Boonton | 10 | Boonton | 20:09.20 | 7 |
| 55 | Anthony LoCascioPlace 55 · Grade 12 · Hanover Park | 12 | Hanover Park | 20:10.00 | 8 |
| 63 | Gavin ShollenbergerPlace 63 · Grade 9 · Boonton | 9 | Boonton | 20:31.60 | 9 |
| 70 | William Reese KellyPlace 70 · Grade 12 · Hanover Park | 12 | Hanover Park | 20:47.60 | 10 |
| 72 | Amalfitano DanPlace 72 · Grade 9 · Hanover Park | 9 | Hanover Park | 20:57.60 | — |
| 78 | Alexander HowdenPlace 78 · Grade 11 · Hanover Park | 11 | Hanover Park | 21:14.80 | — |
| 83 | Thomas CallananPlace 83 · Grade 11 · Hanover Park | 11 | Hanover Park | 21:36.20 | — |
| 85 | Liam BillPlace 85 · Grade 11 · Hanover Park | 11 | Hanover Park | 21:39.40 | — |
| 95 | Connell KobaPlace 95 · Grade 10 · Boonton | 10 | Boonton | 22:12.40 | 11 |
| 96 | Tommy LundyPlace 96 · Grade 12 · Boonton | 12 | Boonton | 22:20.80 | 12 |
| 99 | Dylan KrajkovichPlace 99 · Grade 12 · Hanover Park | 12 | Hanover Park | 22:54.10 | — |
| 100 | Jackson BabinoPlace 100 · Grade 11 · Boonton | 11 | Boonton | 22:56.40 | 13 |
| 101 | Jeremy DolanPlace 101 · Grade 10 · Boonton | 10 | Boonton | 23:04.80 | 14 |
| 114 | Jack LowingerPlace 114 · Grade 11 · Hanover Park | 11 | Hanover Park | 25:02.50 | — |
| 116 | David AiresPlace 116 · Grade 9 · Boonton | 9 | Boonton | 25:19.50 | — |
| 118 | Shawn MurrayPlace 118 · Grade 12 · Boonton | 12 | Boonton | 25:53.90 | — |
| 125 | Alec DohertyPlace 125 · Grade 9 · Boonton | 9 | Boonton | 32:49.40 | — |
| 2 | Max KahnPlace 2 · Grade 10 · Mountain Lakes | 10 | Mountain Lakes | 17:03.90 | 1 |
| 5 | Austin HudakPlace 5 · Grade 11 · Mountain Lakes | 11 | Mountain Lakes | 17:42.00 | 2 |
| 13 | Colin StephensPlace 13 · Grade 12 · Mountain Lakes | 12 | Mountain Lakes | 18:11.90 | 3 |
| 24 | Angel SantosPlace 24 · Grade 11 · Dover | 11 | Dover | 18:49.20 | 4 |
| 29 | Roberto HernadezPlace 29 · Grade 11 · Dover | 11 | Dover | 19:05.60 | 5 |
| 30 | Troy PurnellPlace 30 · Grade 12 · Mountain Lakes | 12 | Mountain Lakes | 19:08.70 | 6 |
| 35 | Arya ShahPlace 35 · Grade 10 · Mountain Lakes | 10 | Mountain Lakes | 19:26.30 | 7 |
| 42 | Siraj SheikhPlace 42 · Grade 11 · Mountain Lakes | 11 | Mountain Lakes | 19:48.70 | 8 |
| 43 | William CarneyPlace 43 · Grade 12 · Dover | 12 | Dover | 19:50.20 | 9 |
| 44 | Jonathan BarnettPlace 44 · Grade 10 · Mountain Lakes | 10 | Mountain Lakes | 19:55.10 | 10 |
| 50 | Nikolai SamuylovPlace 50 · Grade 12 · Dover | 12 | Dover | 20:04.10 | 11 |
| 59 | Chirag ChandnaniPlace 59 · Grade 12 · Mountain Lakes | 12 | Mountain Lakes | 20:25.20 | — |
| 61 | Fernando RamosPlace 61 · Grade 11 · Mountain Lakes | 11 | Mountain Lakes | 20:28.40 | — |
| 62 | Joseph BorinPlace 62 · Grade 12 · Mountain Lakes | 12 | Mountain Lakes | 20:30.40 | — |
| 76 | Brandon PecarificPlace 76 · Grade 10 · Mountain Lakes | 10 | Mountain Lakes | 21:10.40 | — |
| 80 | Winston LiPlace 80 · Grade 12 · Mountain Lakes | 12 | Mountain Lakes | 21:28.80 | — |
| 81 | Andrew BermudezPlace 81 · Grade 10 · Dover | 10 | Dover | 21:32.30 | 12 |
| 82 | Nick SotaPlace 82 · Grade 9 · Mountain Lakes | 9 | Mountain Lakes | 21:32.50 | — |
| 86 | Nicholas LombardiPlace 86 · Grade 9 · Dover | 9 | Dover | 21:39.90 | 13 |
| 87 | Brodie HudakPlace 87 · Grade 9 · Mountain Lakes | 9 | Mountain Lakes | 21:40.20 | — |
| 98 | Rohan ShethPlace 98 · Grade 10 · Mountain Lakes | 10 | Mountain Lakes | 22:40.40 | — |
| 102 | Michael CeraPlace 102 · Grade 9 · Mountain Lakes | 9 | Mountain Lakes | 23:13.00 | — |
| 107 | Owen HattonPlace 107 · Grade 10 · Mountain Lakes | 10 | Mountain Lakes | 23:23.70 | — |
| 108 | Jack WallacePlace 108 · Grade 11 · Mountain Lakes | 11 | Mountain Lakes | 23:31.60 | — |
| 109 | Andrew MattyPlace 109 · Grade 9 · Mountain Lakes | 9 | Mountain Lakes | 23:52.40 | — |
| 117 | Joe ScambertiPlace 117 · Grade 9 · Mountain Lakes | 9 | Mountain Lakes | 25:45.00 | — |
| 121 | Ryan KrzeptowskiPlace 121 · Grade 9 · Mountain Lakes | 9 | Mountain Lakes | 27:43.20 | — |
| 123 | Isaac BielinskiPlace 123 · Grade 10 · Mountain Lakes | 10 | Mountain Lakes | 27:58.00 | — |
| 124 | Nick ProudlovePlace 124 · Grade 9 · Mountain Lakes | 9 | Mountain Lakes | 30:12.60 | — |
| 1 | Aarin TyagiPlace 1 · Grade 11 · Parsippany | 11 | Parsippany | 16:57.70 | 1 |
| 3 | Aarav TyagiPlace 3 · Grade 11 · Parsippany | 11 | Parsippany | 17:15.60 | 2 |
| 6 | Liam HansberryPlace 6 · Grade 12 · Parsippany | 12 | Parsippany | 17:54.90 | 3 |
| 12 | Arya GargPlace 12 · Grade 10 · Parsippany | 10 | Parsippany | 18:10.80 | 4 |
| 57 | Willie BuhananPlace 57 · Grade 9 · Parsippany | 9 | Parsippany | 20:19.90 | 9 |
| 84 | Andrew WildPlace 84 · Grade 9 · Parsippany | 9 | Parsippany | 21:36.90 | 11 |
| 89 | Jignasu ShahPlace 89 · Grade 11 · Parsippany | 11 | Parsippany | 21:47.10 | 13 |
| 46 | Dominick DeMarcoPlace 46 · Grade 12 · Morris Catholic | 12 | Morris Catholic | 19:57.90 | — |
| 75 | Erik BaxterPlace 75 · Grade 11 · Morris Catholic | 11 | Morris Catholic | 21:06.50 | — |
| 90 | Cameron WrightPlace 90 · Grade 10 · Morris Catholic | 10 | Morris Catholic | 21:48.30 | — |
| 92 | Dillon ZimmermanPlace 92 · Grade 9 · Morris Catholic | 9 | Morris Catholic | 21:56.20 | — |
| 4 | Andrew GarciaPlace 4 · Grade 12 · Kinnelon | 12 | Kinnelon | 17:21.00 | 1 |
| 9 | Ayush PundyavanaPlace 9 · Grade 11 · Parsippany Hills | 11 | Parsippany Hills | 18:04.10 | 2 |
| 11 | Ryan BjornsonPlace 11 · Grade 12 · Kinnelon | 12 | Kinnelon | 18:10.40 | 3 |
| 14 | Kyle BjornsonPlace 14 · Grade 11 · Kinnelon | 11 | Kinnelon | 18:14.20 | 4 |
| 15 | Jayden HurPlace 15 · Grade 10 · Kinnelon | 10 | Kinnelon | 18:14.20 | 5 |
| 17 | Lucas LaRussoPlace 17 · Grade 12 · Kinnelon | 12 | Kinnelon | 18:18.80 | 6 |
| 18 | Justin HoffmanPlace 18 · Grade 12 · Parsippany Hills | 12 | Parsippany Hills | 18:19.90 | 7 |
| 23 | Juan PerezPlace 23 · Grade 12 · Kinnelon | 12 | Kinnelon | 18:34.40 | 8 |
| 27 | Brian MetzPlace 27 · Grade 10 · Parsippany Hills | 10 | Parsippany Hills | 18:53.80 | 9 |
| 38 | Caden LombardoPlace 38 · Grade 9 · Kinnelon | 9 | Kinnelon | 19:35.50 | 10 |
| 41 | Murad AlimPlace 41 · Grade 12 · Parsippany Hills | 12 | Parsippany Hills | 19:42.60 | 11 |
| 47 | Will PortmanPlace 47 · Grade 10 · Kinnelon | 10 | Kinnelon | 19:58.10 | — |
| 58 | Ozzie SaldariniPlace 58 · Grade 10 · Parsippany Hills | 10 | Parsippany Hills | 20:24.20 | 12 |
| 66 | Yash PatelPlace 66 · Grade 12 · Parsippany Hills | 12 | Parsippany Hills | 20:38.70 | 13 |
| 71 | Matthew BaldinoPlace 71 · Grade 10 · Kinnelon | 10 | Kinnelon | 20:55.30 | — |
| 77 | Nagakishan SeemakurtiPlace 77 · Grade 12 · Parsippany Hills | 12 | Parsippany Hills | 21:13.30 | 14 |
| 103 | Bradley DehlinPlace 103 · Grade 12 · Parsippany Hills | 12 | Parsippany Hills | 23:13.20 | — |
| 122 | Michael HoldenPlace 122 · Grade 11 · Parsippany Hills | 11 | Parsippany Hills | 27:53.60 | — |
| 7 | Patrick NatalePlace 7 · Grade 11 · Madison | 11 | Madison | 17:58.30 | 1 |
| 8 | Leo LondonPlace 8 · Grade 10 · Madison | 10 | Madison | 18:03.90 | 2 |
| 16 | John SuttonPlace 16 · Grade 12 · Madison | 12 | Madison | 18:17.00 | 4 |
| 20 | Jacob NolanPlace 20 · Grade 10 · Madison | 10 | Madison | 18:26.50 | 6 |
| 22 | Henrik HamiltonPlace 22 · Grade 12 · Madison | 12 | Madison | 18:28.70 | 7 |
| 25 | Jack LukasavagePlace 25 · Grade 11 · Madison | 11 | Madison | 18:51.70 | 8 |
| 31 | John DavidsonPlace 31 · Grade 10 · Madison | 10 | Madison | 19:11.00 | 10 |
| 32 | Ryan DelaneyPlace 32 · Grade 10 · Madison | 10 | Madison | 19:12.40 | — |
| 48 | Philip NatalePlace 48 · Grade 9 · Madison | 9 | Madison | 20:01.60 | — |
| 51 | Martin BriaPlace 51 · Grade 10 · Madison | 10 | Madison | 20:06.20 | — |
| 52 | Malcolm HoranPlace 52 · Grade 9 · Madison | 9 | Madison | 20:06.40 | — |
| 53 | Mark SuPlace 53 · Grade 12 · Madison | 12 | Madison | 20:07.10 | — |
| 56 | Colby EllisPlace 56 · Grade 11 · Madison | 11 | Madison | 20:12.50 | — |
| 68 | Benjamin SadowskiPlace 68 · Grade 12 · Madison | 12 | Madison | 20:40.20 | — |
| 69 | Ryan PfeiferPlace 69 · Grade 11 · Madison | 11 | Madison | 20:46.40 | — |
| 79 | David ArtiglierePlace 79 · Grade 12 · Madison | 12 | Madison | 21:21.00 | — |
| 88 | Diego EstevezPlace 88 · Grade 12 · Madison | 12 | Madison | 21:45.80 | — |
| 93 | James WilburPlace 93 · Grade 12 · Madison | 12 | Madison | 22:00.40 | — |
| 94 | Karl MaurerPlace 94 · Grade 9 · Madison | 9 | Madison | 22:10.70 | — |