| 1 | Clay StevensPlace 1 · Grade 12 · Manalapan | 12 | Manalapan | 15:43.55 |
| 2 | Michael BlackPlace 2 · Grade 12 · Manalapan | 12 | Manalapan | 15:55.88 PR |
| 3 | Vishnu MaharajPlace 3 · Grade 12 · South Brunswick | 12 | South Brunswick | 15:57.45 |
| 4 | Saboor QureshiPlace 4 · Grade 12 · Princeton | 12 | Princeton | 16:13.83 |
| 5 | James GiordanoPlace 5 · Grade 12 · Monroe Township | 12 | Monroe Township | 16:23.45 |
| 6 | Finn WedmidPlace 6 · Grade 11 · Princeton | 11 | Princeton | 16:25.32 |
| 7 | Joseph FriedmanPlace 7 · Grade 12 · Marlboro | 12 | Marlboro | 16:25.65 |
| 8 | Matthew ButchPlace 8 · Grade 11 · Manalapan | 11 | Manalapan | 16:28.60 PR |
| 9 | Nicholas BorzomatiPlace 9 · Grade 12 · Manalapan | 12 | Manalapan | 16:29.49 |
| 10 | Braedyn CaponePlace 10 · Grade 12 · Princeton | 12 | Princeton | 16:30.90 PR |
| 11 | Ronald CiacciaPlace 11 · Grade 12 · Old Bridge | 12 | Old Bridge | 16:31.46 PR |
| 12 | Joshua PerlePlace 12 · Grade 12 · Manalapan | 12 | Manalapan | 16:36.73 PR |
| 13 | Daniel McFarlandPlace 13 · Grade 10 · Old Bridge | 10 | Old Bridge | 16:37.11 |
| 14 | Aron ZolaPlace 14 · Grade 10 · West Windsor-Plainsboro South | 10 | West Windsor-Plainsboro South | 16:39.57 |
| 15 | Justin VolosinPlace 15 · Grade 11 · Manalapan | 11 | Manalapan | 16:44.28 |
| 16 | Ishaan PatelPlace 16 · Grade 10 · South Brunswick | 10 | South Brunswick | 16:47.33 |
| 17 | Sean MainaPlace 17 · Grade 10 · West Windsor-Plainsboro South | 10 | West Windsor-Plainsboro South | 16:47.54 |
| 18 | Jackson SmolenskiPlace 18 · Grade 11 · Freehold Township | 11 | Freehold Township | 16:47.74 PR |
| 19 | Luke SudolPlace 19 · Grade 11 · Hillsborough | 11 | Hillsborough | 16:48.24 |
| 20 | Richard RiopelPlace 20 · Grade 12 · Marlboro | 12 | Marlboro | 16:48.85 |
| 21 | Jake GiannonePlace 21 · Grade 10 · Manalapan | 10 | Manalapan | 16:49.21 |
| 22 | Aaron SebinPlace 22 · Grade 10 · East Brunswick | 10 | East Brunswick | 16:49.29 |
| 23 | Samuel BocchinoPlace 23 · Grade 12 · Franklin (Somerset) | 12 | Franklin (Somerset) | 16:49.51 |
| 24 | Mason JohnsonPlace 24 · Grade 12 · Hightstown | 12 | Hightstown | 16:49.53 PR |
| 25 | Lachlan ArnoldPlace 25 · Grade 10 · Princeton | 10 | Princeton | 16:51.10 |
| 26 | Charlie ImranyiPlace 26 · Grade 12 · East Brunswick | 12 | East Brunswick | 16:53.47 PR |
| 27 | Bryce HickersonPlace 27 · Grade 12 · Edison | 12 | Edison | 16:54.34 PR |
| 28 | Harsh SharmaPlace 28 · Grade 10 · West Windsor-Plainsboro South | 10 | West Windsor-Plainsboro South | 16:55.60 |
| 29 | Mariano JohnsonPlace 29 · Grade 11 · South Brunswick | 11 | South Brunswick | 16:55.76 |
| 30 | Noah EngelhardtPlace 30 · Grade 11 · Hunterdon Central | 11 | Hunterdon Central | 16:56.42 |
| 31 | Jason KasoffPlace 31 · Grade 12 · Old Bridge | 12 | Old Bridge | 16:58.67 |
| 32 | Abel GebremedhinPlace 32 · Grade 10 · South Brunswick | 10 | South Brunswick | 16:58.81 |
| 33 | Nikolaos SchneiderPlace 33 · Grade 11 · Edison | 11 | Edison | 16:59.00 |
| 34 | Aleric DeessPlace 34 · Grade 10 · Princeton | 10 | Princeton | 16:59.30 PR |
| 35 | Peter DanowitzPlace 35 · Grade 11 · Freehold Township | 11 | Freehold Township | 17:01.91 |
| 36 | Jack GerecitanoPlace 36 · Grade 11 · Montgomery | 11 | Montgomery | 17:03.73 PR |
| 37 | Dhruva SribuddharjuPlace 37 · Grade 11 · Hightstown | 11 | Hightstown | 17:06.10 PR |
| 38 | Dhruv KumarPlace 38 · Grade 11 · West Windsor-Plainsboro South | 11 | West Windsor-Plainsboro South | 17:06.76 |
| 39 | Ayden GrignonPlace 39 · Grade 12 · Jackson Memorial | 12 | Jackson Memorial | 17:07.67 |
| 40 | Gregory DeMariaPlace 40 · Grade 10 · Hunterdon Central | 10 | Hunterdon Central | 17:08.26 PR |
| 41 | Alexander SencicPlace 41 · Grade 11 · South Brunswick | 11 | South Brunswick | 17:12.41 |
| 42 | Liam GattoPlace 42 · Grade 10 · Hillsborough | 10 | Hillsborough | 17:13.53 PR |
| 43 | Thiago LunaPlace 43 · Grade 11 · Montgomery | 11 | Montgomery | 17:13.60 PR |
| 44 | Joseph KennedyPlace 44 · Grade 12 · Hunterdon Central | 12 | Hunterdon Central | 17:14.35 PR |
| 45 | Gabriel AdombirePlace 45 · Grade 11 · Hillsborough | 11 | Hillsborough | 17:15.97 PR |
| 46 | Jascha MargolisPlace 46 · Grade 11 · West Windsor-Plainsboro South | 11 | West Windsor-Plainsboro South | 17:16.79 PR |
| 47 | Kartheek GuddantiPlace 47 · Grade 9 · Edison | 9 | Edison | 17:17.43 PR |
| 48 | Carter JensenPlace 48 · Grade 10 · Marlboro | 10 | Marlboro | 17:18.69 |
| 49 | Kyle YePlace 49 · Grade 10 · South Brunswick | 10 | South Brunswick | 17:18.93 |
| 50 | Luke SilvermanPlace 50 · Grade 12 · Freehold Township | 12 | Freehold Township | 17:20.89 |
| 51 | Joaquin SanchezPlace 51 · Grade 12 · Edison | 12 | Edison | 17:21.31 |
| 52 | Javin SpearmanPlace 52 · Grade 12 · Hightstown | 12 | Hightstown | 17:24.48 PR |
| 53 | Sam HendersonPlace 53 · Grade 12 · Montgomery | 12 | Montgomery | 17:26.49 |
| 54 | Jacob MarcosPlace 54 · Grade 12 · East Brunswick | 12 | East Brunswick | 17:27.31 |
| 55 | Damien OliverPlace 55 · Grade 11 · Sayreville War Memorial | 11 | Sayreville War Memorial | 17:28.20 |
| 56 | Jasraj NahalPlace 56 · Grade 11 · East Brunswick | 11 | East Brunswick | 17:28.44 |
| 57 | Matteo PittengerPlace 57 · Grade 12 · Edison | 12 | Edison | 17:28.67 |
| 58 | Muhammad RazaPlace 58 · Grade 12 · South Brunswick | 12 | South Brunswick | 17:30.24 PR |
| 59 | Aidan FanPlace 59 · Grade 9 · West Windsor-Plainsboro South | 9 | West Windsor-Plainsboro South | 17:31.41 |
| 60 | Parker GrignonPlace 60 · Grade 9 · Jackson Memorial | 9 | Jackson Memorial | 17:31.67 |
| 61 | Matthew DeAngeloPlace 61 · Grade 11 · Hightstown | 11 | Hightstown | 17:31.84 PR |
| 62 | Oliver GaldoPlace 62 · Grade 10 · Hunterdon Central | 10 | Hunterdon Central | 17:32.99 PR |
| 63 | Jack ChampionPlace 63 · Grade 9 · Hunterdon Central | 9 | Hunterdon Central | 17:33.15 PR |
| 64 | Anay ParwalPlace 64 · Grade 10 · East Brunswick | 10 | East Brunswick | 17:34.04 PR |
| 65 | Matthew SteenwegPlace 65 · Grade 10 · Marlboro | 10 | Marlboro | 17:35.33 |
| 66 | Kaysan SheaPlace 66 · Grade 12 · Franklin (Somerset) | 12 | Franklin (Somerset) | 17:35.96 PR |
| 67 | Sebastian BihuniakPlace 67 · Grade 9 · Howell | 9 | Howell | 17:37.65 |
| 68 | Jack FormanPlace 68 · Grade 11 · Hunterdon Central | 11 | Hunterdon Central | 17:38.54 PR |
| 69 | Cooper JaworovichPlace 69 · Grade 10 · Montgomery | 10 | Montgomery | 17:39.90 PR |
| 70 | Mateo Abad-DelgadoPlace 70 · Grade 11 · Hightstown | 11 | Hightstown | 17:39.94 |
| 71 | Chase CrawfordPlace 71 · Grade 10 · Hillsborough | 10 | Hillsborough | 17:40.09 PR |
| 72 | Daniel LeopoldPlace 72 · Grade 12 · Montgomery | 12 | Montgomery | 17:41.47 PR |
| 73 | Francisco VozonePlace 73 · Grade 9 · Princeton | 9 | Princeton | 17:44.61 |
| 74 | Justin PutzPlace 74 · Grade 9 · Jackson Memorial | 9 | Jackson Memorial | 17:44.89 |
| 75 | Robert LuanPlace 75 · Grade 11 · West Windsor-Plainsboro South | 11 | West Windsor-Plainsboro South | 17:45.69 |
| 76 | Eric BaldwinPlace 76 · Grade 10 · Howell | 10 | Howell | 17:45.79 |
| 77 | Raghu MoorthyPlace 77 · Grade 11 · East Brunswick | 11 | East Brunswick | 17:46.29 |
| 78 | Pranav MarreyPlace 78 · Grade 11 · Montgomery | 11 | Montgomery | 17:46.33 PR |
| 79 | Aviral AgarwalPlace 79 · Grade 10 · East Brunswick | 10 | East Brunswick | 17:47.54 |
| 80 | Alexander TanasiychukPlace 80 · Grade 9 · Freehold Township | 9 | Freehold Township | 17:56.19 |
| 81 | Bryce WhitePlace 81 · Grade 12 · Sayreville War Memorial | 12 | Sayreville War Memorial | 17:57.85 |
| 82 | Jake WoshinskyPlace 82 · Grade 10 · Freehold Township | 10 | Freehold Township | 17:59.73 |
| 83 | Abraham JohnsonPlace 83 · Grade 12 · Edison | 12 | Edison | 18:02.35 |
| 84 | Aaron JohnsonPlace 84 · Grade 12 · Edison | 12 | Edison | 18:04.44 |
| 85 | Veer AgarwalPlace 85 · Grade 11 · Monroe Township | 11 | Monroe Township | 18:05.77 |
| 86 | Anish SinhaPlace 86 · Grade 11 · North Brunswick Township | 11 | North Brunswick Township | 18:07.88 PR |
| 87 | Charles SmithPlace 87 · Grade 10 · Marlboro | 10 | Marlboro | 18:11.77 |
| 88 | Veer ShahPlace 88 · Grade 10 · Old Bridge | 10 | Old Bridge | 18:13.02 |
| 89 | James (JT) WilliamsPlace 89 · Grade 10 · Jackson Memorial | 10 | Jackson Memorial | 18:13.94 |
| 90 | Howard StewartPlace 90 · Grade 11 · Hightstown | 11 | Hightstown | 18:15.29 |
| 91 | Rohan SiddiquePlace 91 · Grade 12 · Old Bridge | 12 | Old Bridge | 18:17.87 |
| 92 | Wyatt BedorPlace 92 · Grade 12 · Marlboro | 12 | Marlboro | 18:19.32 |
| 93 | Michael SilvermanPlace 93 · Grade 11 · Freehold Township | 11 | Freehold Township | 18:20.45 |
| 94 | Angelo ChuquirimaPlace 94 · Grade 12 · Franklin (Somerset) | 12 | Franklin (Somerset) | 18:21.45 PR |
| 95 | Vidwath VinayakulaPlace 95 · Grade 10 · Montgomery | 10 | Montgomery | 18:22.16 |
| 96 | Shouryaneil DasPlace 96 · Grade 10 · Hillsborough | 10 | Hillsborough | 18:25.16 |
| 97 | Bhatt AryanPlace 97 · Grade 11 · Monroe Township | 11 | Monroe Township | 18:26.14 |
| 98 | Chris FlorianPlace 98 · Grade 11 · Hightstown | 11 | Hightstown | 18:26.66 |
| 99 | Advaith CoonathurPlace 99 · Grade 11 · Monroe Township | 11 | Monroe Township | 18:28.91 |
| 100 | Kanav KathuriaPlace 100 · Grade 11 · Monroe Township | 11 | Monroe Township | 18:31.23 |
| 101 | Jake RogersonPlace 101 · Grade 11 · Howell | 11 | Howell | 18:35.31 |
| 102 | John McLainPlace 102 · Grade 12 · Hillsborough | 12 | Hillsborough | 18:36.48 PR |
| 103 | William PerryPlace 103 · Grade 11 · Hunterdon Central | 11 | Hunterdon Central | 18:41.19 |
| 104 | Jared TeopacoPlace 104 · Grade 12 · Jackson Memorial | 12 | Jackson Memorial | 18:43.72 |
| 105 | Aksil MoullaPlace 105 · Grade 9 · Franklin (Somerset) | 9 | Franklin (Somerset) | 18:48.06 |
| 106 | Ethan XiePlace 106 · Grade 10 · Hillsborough | 10 | Hillsborough | 18:48.34 |
| 107 | Agam Singh-KhokarPlace 107 · Grade 11 · Monroe Township | 11 | Monroe Township | 19:09.15 |
| 108 | Vishruth MahendiranPlace 108 · Grade 10 · Monroe Township | 10 | Monroe Township | 19:11.14 PR |
| 109 | Briyon EllerbePlace 109 · Grade 12 · Trenton Central | 12 | Trenton Central | 19:12.69 PR |
| 110 | Jeremiah WatkinsPlace 110 · Grade 10 · Franklin (Somerset) | 10 | Franklin (Somerset) | 19:13.79 PR |
| 111 | Malik KiawuPlace 111 · Grade 11 · Trenton Central | 11 | Trenton Central | 19:14.33 |
| 112 | Everett HoffmanPlace 112 · Grade 9 · Howell | 9 | Howell | 19:15.64 |
| 113 | Nathaniel NatalPlace 113 · Grade 11 · Marlboro | 11 | Marlboro | 19:16.49 |
| 114 | Ayden O'HalloranPlace 114 · Grade 12 · Jackson Memorial | 12 | Jackson Memorial | 19:16.60 |
| 115 | Angelo RoselliPlace 115 · Grade 10 · Howell | 10 | Howell | 19:19.02 PR |
| 116 | Jackson WeidenbaumPlace 116 · Grade 9 · Howell | 9 | Howell | 19:30.81 |
| 117 | Austin McDevittPlace 117 · Grade 11 · Jackson Memorial | 11 | Jackson Memorial | 19:34.30 |
| 118 | Kedar NairPlace 118 · Grade 12 · Howell | 12 | Howell | 19:43.09 |
| 119 | William ShimpPlace 119 · Grade 12 · North Brunswick Township | 12 | North Brunswick Township | 19:49.51 |
| 120 | Ziyang LingPlace 120 · Grade 12 · Princeton | 12 | Princeton | 19:50.05 |
| 121 | Neithan Cardozo RojasPlace 121 · Grade 11 · Sayreville War Memorial | 11 | Sayreville War Memorial | 19:55.04 |
| 122 | Brian RathbunPlace 122 · Grade 11 · Sayreville War Memorial | 11 | Sayreville War Memorial | 20:00.69 |
| 123 | Malachi HarleyPlace 123 · Grade 9 · Sayreville War Memorial | 9 | Sayreville War Memorial | 20:15.15 |
| 124 | Dev SadaranganiPlace 124 · Grade 9 · Franklin (Somerset) | 9 | Franklin (Somerset) | 20:33.62 |
| 125 | Dylan HackettPlace 125 · Grade 10 · North Brunswick Township | 10 | North Brunswick Township | 20:38.21 |
| 126 | Christian KillingsworthPlace 126 · Grade 11 · Trenton Central | 11 | Trenton Central | 20:46.51 |
| 127 | Eli MoloughneyPlace 127 · Grade 9 · Sayreville War Memorial | 9 | Sayreville War Memorial | 20:52.67 |
| 128 | Saiganesh RamachandranPlace 128 · Grade 12 · Franklin (Somerset) | 12 | Franklin (Somerset) | 20:53.28 PR |