| 1 | Anthony DiBatistaPlace 1 · Cherokee | — | Cherokee | 19:12.42 |
| 2 | Nathan MeyerPlace 2 · Cherokee | — | Cherokee | 19:13.56 |
| 3 | Nicholas CampbellPlace 3 · Cherokee | — | Cherokee | 19:37.20 |
| 4 | Benjamin WeinerPlace 4 · Cherokee | — | Cherokee | 19:37.79 |
| 5 | Zachary WeiPlace 5 · Cherry Hill East | — | Cherry Hill East | 19:40.46 |
| 6 | Gavin CasellaPlace 6 · Kingsway | — | Kingsway | 19:44.00 |
| 7 | Kyle McKeePlace 7 · Rancocas Valley Reg | — | Rancocas Valley Reg | 19:49.63 |
| 8 | Nimai KumarPlace 8 · Cherokee | — | Cherokee | 19:51.36 |
| 9 | James MartinPlace 9 · Cherry Hill West | — | Cherry Hill West | 20:03.72 |
| 10 | Yul NamPlace 10 · Cherry Hill East | — | Cherry Hill East | 20:08.97 |
| 11 | Myron PaesPlace 11 · Cherokee | — | Cherokee | 20:09.85 |
| 12 | Gavin MonaghanPlace 12 · Lenape Regional | — | Lenape Regional | 20:10.70 |
| 13 | Michael DinellaPlace 13 · Cherokee | — | Cherokee | 20:14.16 |
| 14 | Yaniel ColonPlace 14 · Pennsauken | — | Pennsauken | 20:20.05 |
| 15 | Anthony PerezPlace 15 · Cherokee | — | Cherokee | 20:21.50 |
| 16 | Danny FoleyPlace 16 · Paul VI | — | Paul VI | 20:24.13 |
| 17 | Andrew DuffyPlace 17 · Shawnee | — | Shawnee | 20:28.64 |
| 18 | Noah PratePlace 18 · Cherokee | — | Cherokee | 20:31.35 |
| 19 | Akshath ThavanaiPlace 19 · Cherokee | — | Cherokee | 20:31.90 |
| 20 | Marquai ChestnutPlace 20 · Pennsauken | — | Pennsauken | 20:39.44 |
| 21 | Jack WesnerPlace 21 · Paul VI | — | Paul VI | 20:40.11 |
| 22 | Jaylam ThachPlace 22 · Pennsauken | — | Pennsauken | 20:43.03 |
| 23 | Jonathan WalkerPlace 23 · Paul VI | — | Paul VI | 20:46.59 |
| 24 | John StewartPlace 24 · Bishop Eustace Prep | — | Bishop Eustace Prep | 20:48.00 |
| 25 | Frank MaesPlace 25 · Lenape Regional | — | Lenape Regional | 20:50.72 |
| 26 | Jackson SimonPlace 26 · Haddon Heights | — | Haddon Heights | 20:51.17 |
| 27 | John DelaneyPlace 27 · Cherokee | — | Cherokee | 20:53.71 |
| 28 | Lewis IannucciPlace 28 · Haddon Heights | — | Haddon Heights | 21:03.18 |
| 29 | Jacob RixhamPlace 29 · Shawnee | — | Shawnee | 21:05.28 |
| 30 | Luke BrennanPlace 30 · Lenape Regional | — | Lenape Regional | 21:06.51 |
| 31 | Ashwath AlagappanPlace 31 · Shawnee | — | Shawnee | 21:11.52 |
| 32 | Nicholas SoaresPlace 32 · Shawnee | — | Shawnee | 21:14.40 |
| 33 | Han Quoc BuiPlace 33 · Lenape Regional | — | Lenape Regional | 21:15.57 |
| 34 | Michael LongPlace 34 · Lenape Regional | — | Lenape Regional | 21:20.86 |
| 35 | Garrett CaizzaPlace 35 · Seneca | — | Seneca | 21:24.88 |
| 36 | Curtis JamesPlace 36 · Seneca | — | Seneca | 21:25.96 |
| 37 | Lucas SalazarPlace 37 · Rancocas Valley Reg | — | Rancocas Valley Reg | 21:26.54 |
| 38 | Tyler NewtonPlace 38 · Cherokee | — | Cherokee | 21:33.59 |
| 39 | Connor McCaffertyPlace 39 · Seneca | — | Seneca | 21:34.34 |
| 40 | Ryan DeveryPlace 40 · Lenape Regional | — | Lenape Regional | 21:39.59 |
| 41 | Olawale OsinowoPlace 41 · Glassboro | — | Glassboro | 21:41.26 |
| 42 | Ian SheeronPlace 42 · Lenape Regional | — | Lenape Regional | 21:47.86 |
| 43 | Luke MurphyPlace 43 · Kingsway | — | Kingsway | 21:52.31 |
| 44 | Peter SzkotakPlace 44 · Audubon | — | Audubon | 21:55.88 |
| 45 | Joseph MazzonePlace 45 · Audubon | — | Audubon | 21:58.56 |
| 46 | Jarrett EdwardsPlace 46 · Cinnaminson | — | Cinnaminson | 22:01.89 |
| 47 | Abel IttyPlace 47 · Timber Creek Reg. | — | Timber Creek Reg. | 22:03.13 |
| 48 | Troy KrajainPlace 48 · Rancocas Valley Reg | — | Rancocas Valley Reg | 22:14.49 |
| 49 | Joe RupertusPlace 49 · Paul VI | — | Paul VI | 22:19.82 |
| 50 | Joshua LoweryPlace 50 · Cherokee | — | Cherokee | 22:27.69 |
| 51 | Joesph TetePlace 51 · Lenape Regional | — | Lenape Regional | 22:28.82 |
| 52 | Spencer MurrayPlace 52 · Camden Co. V/T (Sicklervi | — | Camden Co. V/T (Sicklervi | 22:30.60 |
| 53 | Fred BronkemaPlace 53 · The King's Christian Scho | — | The King's Christian Scho | 22:31.85 |
| 54 | Angelo Mejia-RannoPlace 54 · Seneca | — | Seneca | 22:33.35 |
| 55 | Christian SignorilePlace 55 · Haddon Heights | — | Haddon Heights | 22:33.97 |
| 56 | Nahzir Ben-YehudahPlace 56 · Pennsauken | — | Pennsauken | 22:35.12 |
| 57 | Andrew CosperPlace 57 · Seneca | — | Seneca | 22:41.42 |
| 58 | Sukhman MannPlace 58 · Lenape Regional | — | Lenape Regional | 22:46.86 |
| 59 | Brian CiottiPlace 59 · Shawnee | — | Shawnee | 22:52.30 |
| 60 | Andrew RudmanPlace 60 · Shawnee | — | Shawnee | 22:55.98 |
| 61 | Colin MaccariellaPlace 61 · Rancocas Valley Reg | — | Rancocas Valley Reg | 22:56.58 |
| 62 | Calvin RutkawskiPlace 62 · Paul VI | — | Paul VI | 22:58.06 |
| 63 | Xavier TurnerPlace 63 · Kingsway | — | Kingsway | 23:10.81 |
| 64 | Nasir PaigePlace 64 · Cinnaminson | — | Cinnaminson | 23:21.11 |
| 65 | Thomas PhanPlace 65 · Pennsauken | — | Pennsauken | 23:25.35 |
| 66 | Evan BoxleyPlace 66 · Cherry Hill West | — | Cherry Hill West | 23:26.31 |
| 67 | Nathan StehlyPlace 67 · Cherry Hill West | — | Cherry Hill West | 23:28.01 |
| 68 | Lukas CorcoranPlace 68 · Lenape Regional | — | Lenape Regional | 24:01.75 |
| 69 | Andrew HughesPlace 69 · Cherry Hill West | — | Cherry Hill West | 24:02.34 |
| 70 | Thomas ByrnePlace 70 · Shawnee | — | Shawnee | 24:02.85 |
| 71 | William GordonPlace 71 · Haddon Township | — | Haddon Township | 24:10.69 |
| 72 | Joseph JohnsonPlace 72 · Rancocas Valley Reg | — | Rancocas Valley Reg | 24:13.09 |
| 73 | Hugo DesbasPlace 73 · Pennsauken | — | Pennsauken | 24:14.27 |
| 74 | Zion BettisPlace 74 · Pennsauken | — | Pennsauken | 24:29.55 |
| 75 | Shishir PatelPlace 75 · Rancocas Valley Reg | — | Rancocas Valley Reg | 24:46.90 |
| 76 | Shane SilvestroPlace 76 · Camden Co. V/T (Sicklervi | — | Camden Co. V/T (Sicklervi | 25:17.94 |
| 77 | Shaylen ThakrarPlace 77 · Lenape Regional | — | Lenape Regional | 25:26.00 |
| 78 | Robert DisipioPlace 78 · Seneca | — | Seneca | 25:30.87 |
| 79 | Patrick GriffinPlace 79 · Seneca | — | Seneca | 25:40.38 |
| 80 | Dannie HuynhPlace 80 · Pennsauken | — | Pennsauken | 25:48.87 |
| 81 | Elijah DunnPlace 81 · Seneca | — | Seneca | 25:53.25 |
| 82 | John DeCaroPlace 82 · Shawnee | — | Shawnee | 25:55.63 |
| 83 | Ryan VilnonisPlace 83 · Haddon Heights | — | Haddon Heights | 26:08.58 |
| 84 | Aiden WorrellPlace 84 · Cherry Hill West | — | Cherry Hill West | 26:21.52 |
| 85 | Luke SzeneitasPlace 85 · Cherry Hill West | — | Cherry Hill West | 26:23.64 |
| 86 | Aidan WeinertPlace 86 · Kingsway | — | Kingsway | 27:51.02 |
| 87 | Joshua OdoemenePlace 87 · Camden Co. V/T (Sicklervi | — | Camden Co. V/T (Sicklervi | 28:52.71 |
| 88 | Aidan JacobsonPlace 88 · Haddon Township | — | Haddon Township | 30:33.83 |