| 1 | Sean TolentinoPlace 1 · Timber Creek | — | Timber Creek | 18:56.68 | 1 |
| 2 | Gabriel CrothersPlace 2 · Sterling | — | Sterling | 18:59.91 | — |
| 3 | Antonio TornesePlace 3 · Lenape Regional | — | Lenape Regional | 19:30.06 | 2 |
| 4 | Ryan ErhartPlace 4 · Haddon Township | — | Haddon Township | 19:31.89 | 3 |
| 5 | AJ MicalePlace 5 · Lenape Regional | — | Lenape Regional | 19:33.86 | 4 |
| 6 | Brett VogelPlace 6 · Cherry Hill East | — | Cherry Hill East | 19:39.77 | 5 |
| 7 | Colin MaccariellaPlace 7 · Rancocas Val | — | Rancocas Val | 19:43.14 | 6 |
| 8 | Joseph MonteferrantePlace 8 · Audubon | — | Audubon | 19:45.71 | — |
| 9 | Nick FlorioPlace 9 · Shawnee | — | Shawnee | 19:50.38 | 7 |
| 10 | Ronan BarberPlace 10 · Camden Co. T | — | Camden Co. T | 19:51.97 | 8 |
| 11 | Jordan ThachPlace 11 · Pennsauken | — | Pennsauken | 19:52.79 | — |
| 12 | Calvin LeungPlace 12 · Bordentown R | — | Bordentown R | 19:54.76 | — |
| 13 | Ian FultonPlace 13 · Cherry Hill East | — | Cherry Hill East | 19:56.13 | 9 |
| 14 | Nino UyPlace 14 · Timber Creek | — | Timber Creek | 20:02.21 | 10 |
| 15 | David ChungPlace 15 · Haddonfield | — | Haddonfield | 20:05.92 | — |
| 16 | Rylan MartinelliPlace 16 · Haddon Township | — | Haddon Township | 20:09.31 | 11 |
| 17 | Eric AylmerPlace 17 · Haddon Township | — | Haddon Township | 20:12.56 | 12 |
| 18 | Ian RomeaPlace 18 · Haddonfield | — | Haddonfield | 20:15.62 | — |
| 19 | Michael LongPlace 19 · Lenape Regional | — | Lenape Regional | 20:16.22 | 13 |
| 20 | Andrew ShinklePlace 20 · Eastern Regional | — | Eastern Regional | 20:17.12 | — |
| 21 | Daniel ZakhariaPlace 21 · Timber Creek | — | Timber Creek | 20:20.94 | 14 |
| 22 | Greyson StewartPlace 22 · Lenape Regional | — | Lenape Regional | 20:22.55 | 15 |
| 23 | Jeffrey ChenPlace 23 · Timber Creek | — | Timber Creek | 20:23.01 | 16 |
| 24 | Logan MortelloPlace 24 · Bordentown R | — | Bordentown R | 20:25.91 | — |
| 25 | Dylan MoorePlace 25 · Seneca | — | Seneca | 20:27.10 | 17 |
| 26 | Sergey BoykoPlace 26 · Cinnaminson | — | Cinnaminson | 20:27.81 | — |
| 27 | Joseph KozianowskiPlace 27 · Lenape Regional | — | Lenape Regional | 20:29.64 | 18 |
| 28 | Elijah NixPlace 28 · Shawnee | — | Shawnee | 20:31.65 | 19 |
| 29 | Chris LardnerPlace 29 · Seneca | — | Seneca | 20:32.54 | 20 |
| 30 | Christian KelleherPlace 30 · Shawnee | — | Shawnee | 20:35.46 | 21 |
| 31 | Collin SmithPlace 31 · Rancocas Val | — | Rancocas Val | 20:39.49 | 22 |
| 32 | Caden DiazPlace 32 · Eastern Regional | — | Eastern Regional | 20:50.60 | — |
| 33 | Rahmir PattersonPlace 33 · Rancocas Val | — | Rancocas Val | 20:57.16 | 23 |
| 34 | David MerinoPlace 34 · Camden Co. V | — | Camden Co. V | 21:01.53 | 24 |
| 35 | Vincent LauPlace 35 · Cherry Hill East | — | Cherry Hill East | 21:02.04 | 25 |
| 36 | Josh ColliusPlace 36 · Lenape Regional | — | Lenape Regional | 21:04.04 | 26 |
| 37 | Zach AldakimovPlace 37 · Shawnee | — | Shawnee | 21:04.36 | 27 |
| 38 | Matthew MichnowskiPlace 38 · Lenape Regional | — | Lenape Regional | 21:04.69 | 28 |
| 39 | Derrick WardPlace 39 · Timber Creek | — | Timber Creek | 21:07.72 | 29 |
| 40 | Rhys LopezPlace 40 · Cherry Hill East | — | Cherry Hill East | 21:12.46 | 30 |
| 41 | Treyallen JacksonPlace 41 · Timber Creek | — | Timber Creek | 21:13.13 | 31 |
| 42 | Michael YorkPlace 42 · Cinnaminson | — | Cinnaminson | 21:14.07 | — |
| 43 | Liam GnadtPlace 43 · Seneca | — | Seneca | 21:15.55 | 32 |
| 44 | Chris RosarioPlace 44 · Rancocas Val | — | Rancocas Val | 21:16.36 | 33 |
| 45 | Ashwath AlagappanPlace 45 · Shawnee | — | Shawnee | 21:17.71 | 34 |
| 46 | Baxter GallagherPlace 46 · Haddon Township | — | Haddon Township | 21:19.99 | 35 |
| 47 | Angad SinghPlace 47 · Bordentown R | — | Bordentown R | 21:20.89 | — |
| 48 | Royce JacobsPlace 48 · Shawnee | — | Shawnee | 21:24.39 | 36 |
| 49 | Steven SodicoffPlace 49 · Cherry Hill East | — | Cherry Hill East | 21:28.39 | 37 |
| 50 | Jack HiltnerPlace 50 · Haddon Township | — | Haddon Township | 21:31.07 | 38 |
| 51 | Mayco LuceroPlace 51 · Camden Co. T | — | Camden Co. T | 21:33.96 | 39 |
| 52 | Ian MartinPlace 52 · Rancocas Val | — | Rancocas Val | 21:34.97 | 40 |
| 53 | Daniel KernerPlace 53 · Rancocas Val | — | Rancocas Val | 21:35.89 | 41 |
| 54 | Adam DenverPlace 54 · Shawnee | — | Shawnee | 21:40.43 | 42 |
| 55 | Josh GoodfellowPlace 55 · Eastern Regional | — | Eastern Regional | 21:41.12 | — |
| 56 | Dennis VespePlace 56 · Audubon | — | Audubon | 21:41.72 | — |
| 57 | Aidan PhillipsPlace 57 · Haddon Heights | — | Haddon Heights | 21:43.73 | 43 |
| 58 | Amari DickersonPlace 58 · Winslow Township | — | Winslow Township | 21:45.10 | 44 |
| 59 | Reuben PressleyPlace 59 · Winslow Township | — | Winslow Township | 21:45.51 | 45 |
| 60 | Johnathan SimmsPlace 60 · Eastern Regional | — | Eastern Regional | 21:47.09 | — |
| 61 | Hayden MehiganPlace 61 · Seneca | — | Seneca | 21:47.55 | 46 |
| 62 | Nathan EarneyPlace 62 · Bishop Eustace Prep | — | Bishop Eustace Prep | 21:48.68 | — |
| 63 | Daniel DrokePlace 63 · Shawnee | — | Shawnee | 21:49.72 | — |
| 64 | Curtis JamesPlace 64 · Seneca | — | Seneca | 21:50.37 | 47 |
| 65 | Athan PapaioannouPlace 65 · Pennsauken | — | Pennsauken | 21:52.60 | — |
| 66 | Sean McCartneyPlace 66 · Shawnee | — | Shawnee | 21:54.60 | — |
| 67 | Justin HoPlace 67 · Timber Creek | — | Timber Creek | 21:56.30 | 48 |
| 68 | Nathan PiliroPlace 68 · Camden Co. V | — | Camden Co. V | 21:57.59 | 49 |
| 69 | Aidan WintersPlace 69 · Shawnee | — | Shawnee | 21:59.55 | — |
| 70 | Kyle KerchoferPlace 70 · Seneca | — | Seneca | 22:00.03 | 50 |
| 71 | Darren ZhouPlace 71 · Cherry Hill East | — | Cherry Hill East | 22:01.44 | 51 |
| 72 | Gabriel WilsonPlace 72 · Rancocas Val | — | Rancocas Val | 22:08.37 | 52 |
| 73 | Jackson MaloneyPlace 73 · Haddon Heights | — | Haddon Heights | 22:10.23 | 53 |
| 74 | Zechariah MiltonPlace 74 · Camden Co. T | — | Camden Co. T | 22:14.80 | 54 |
| 75 | Milton BoydPlace 75 · Rancocas Val | — | Rancocas Val | 22:15.47 | — |
| 76 | Brandon GreenePlace 76 · Winslow Township | — | Winslow Township | 22:16.29 | 55 |
| 77 | Gavin AndersenPlace 77 · Winslow Township | — | Winslow Township | 22:18.37 | 56 |
| 78 | Tyler KoleckiPlace 78 · Collingswood | — | Collingswood | 22:18.74 | 57 |
| 79 | Luke BrennanPlace 79 · Lenape Regional | — | Lenape Regional | 22:19.93 | — |
| 80 | Giovanni ZepedaPlace 80 · Camden Co. T | — | Camden Co. T | 22:31.51 | 58 |
| 81 | Bryan RogersPlace 81 · Timber Creek | — | Timber Creek | 22:38.76 | — |
| 82 | Owen McGlynnPlace 82 · Haddon Heights | — | Haddon Heights | 22:39.67 | 59 |
| 83 | Thomas ByrnePlace 83 · Shawnee | — | Shawnee | 22:40.59 | — |
| 84 | Joe HochbergPlace 84 · Lenape Regional | — | Lenape Regional | 22:43.12 | — |
| 85 | Maxwell FriedmanPlace 85 · Seneca | — | Seneca | 22:52.89 | 60 |
| 86 | Troy KrajainPlace 86 · Rancocas Val | — | Rancocas Val | 23:03.40 | — |
| 87 | William MatthewsPlace 87 · Audubon | — | Audubon | 23:08.21 | — |
| 88 | Jeancarlo DejesusPlace 88 · Rancocas Val | — | Rancocas Val | 23:12.30 | — |
| 89 | Arjun ShahPlace 89 · Rancocas Val | — | Rancocas Val | 23:15.58 | — |
| 90 | Samuel GellertPlace 90 · Cherry Hill East | — | Cherry Hill East | 23:18.34 | 61 |
| 91 | Shane AustinPlace 91 · Winslow Township | — | Winslow Township | 23:20.52 | 62 |
| 92 | Evan SakachPlace 92 · Shawnee | — | Shawnee | 23:21.24 | — |
| 93 | Ameer BirdPlace 93 · Camden Co. V | — | Camden Co. V | 23:23.79 | 63 |
| 94 | Dyllan MbanePlace 94 · Rancocas Val | — | Rancocas Val | 23:32.37 | — |
| 95 | Jared LaRosaPlace 95 · Shawnee | — | Shawnee | 23:35.21 | — |
| 96 | Daniel DayrellPlace 96 · Rancocas Val | — | Rancocas Val | 23:39.37 | — |
| 97 | Andrew SawyerPlace 97 · Bishop Eustace Prep | — | Bishop Eustace Prep | 23:41.46 | — |
| 98 | Peter PalmisanoPlace 98 · Sterling | — | Sterling | 23:44.55 | — |
| 99 | Daanyal KaleemPlace 99 · Cherokee | — | Cherokee | 23:51.62 | — |
| 100 | Brent OtteyPlace 100 · Rancocas Val | — | Rancocas Val | 23:51.85 | — |
| 101 | Everett JamesPlace 101 · Seneca | — | Seneca | 24:03.79 | — |
| 102 | Nicholas SoaresPlace 102 · Shawnee | — | Shawnee | 24:06.40 | — |
| 103 | Andrew RudmanPlace 103 · Shawnee | — | Shawnee | 24:06.78 | — |
| 104 | Tyler NicholsonPlace 104 · Camden Co. V | — | Camden Co. V | 24:18.21 | 64 |
| 105 | Pat CoughlanPlace 105 · Haddon Heights | — | Haddon Heights | 24:35.18 | 65 |
| 106 | Sam BeattyPlace 106 · Cherry Hill West | — | Cherry Hill West | 24:40.16 | — |
| 107 | David GarciaPlace 107 · Camden Co. T | — | Camden Co. T | 24:48.84 | 66 |
| 108 | Ben OteriPlace 108 · Sterling | — | Sterling | 24:52.89 | — |
| 109 | Adam KozianowskiPlace 109 · Lenape Regional | — | Lenape Regional | 25:04.26 | — |
| 110 | Nick EimerPlace 110 · Collingswood | — | Collingswood | 25:13.50 | 67 |
| 111 | Frank IuvaraPlace 111 · Haddon Heights | — | Haddon Heights | 25:21.83 | 68 |
| 112 | Christopher MaldonadoPlace 112 · Camden Co. T | — | Camden Co. T | 25:26.51 | 69 |
| 113 | Gavin HenryPlace 113 · Winslow Township | — | Winslow Township | 25:30.63 | 70 |
| 114 | Tyler ShraderPlace 114 · Camden Co. V | — | Camden Co. V | 25:43.34 | 71 |
| 115 | Brian CiottiPlace 115 · Shawnee | — | Shawnee | 25:49.21 | — |
| 116 | Logan UscinowiczPlace 116 · Rancocas Val | — | Rancocas Val | 25:56.00 | — |
| 117 | Chase BoggsPlace 117 · Rancocas Val | — | Rancocas Val | 26:12.17 | — |
| 118 | Devon ColemanPlace 118 · Camden Co. T | — | Camden Co. T | 26:14.00 | 72 |
| 119 | Hunter VolosinPlace 119 · Collingswood | — | Collingswood | 26:15.95 | 73 |
| 120 | Zachary LewisPlace 120 · Cherry Hill West | — | Cherry Hill West | 26:24.04 | — |
| 121 | Robert NunezPlace 121 · Camden Co. T | — | Camden Co. T | 27:46.14 | — |
| 122 | Andrew ValleauPlace 122 · Seneca | — | Seneca | 27:58.56 | — |
| 123 | Joe GallagherPlace 123 · Timber Creek | — | Timber Creek | 28:15.67 | — |
| 124 | Ryan VilnonisPlace 124 · Haddon Heights | — | Haddon Heights | 29:04.30 | 74 |
| 125 | Kevin PenaPlace 125 · Camden Co. T | — | Camden Co. T | 29:13.59 | — |
| 126 | Isaac TrinhPlace 126 · Pennsauken | — | Pennsauken | 30:03.97 | — |
| 127 | Joseph PlianthosPlace 127 · Collingswood | — | Collingswood | 30:59.48 | 75 |
| 128 | Timothy ClarkPlace 128 · Collingswood | — | Collingswood | 31:44.20 | 76 |
| 129 | Joshua OdoemenePlace 129 · Camden Co. V | — | Camden Co. V | 34:50.10 | 77 |