| 1 | Dylan SelbyPlace 1 · Rancocas Val | — | Rancocas Val | 18:48.39 | 1 |
| 2 | Logan ProcopioPlace 2 · Moorestown | — | Moorestown | 19:40.70 | 2 |
| 3 | Alex HayesPlace 3 · Haddon Township | — | Haddon Township | 19:43.91 | 3 |
| 4 | Akshar PatelPlace 4 · Clearview Reg. | — | Clearview Reg. | 19:44.67 | — |
| 5 | Manolo FootePlace 5 · Haddon Township | — | Haddon Township | 19:47.04 | 4 |
| 6 | Chase FidiamPlace 6 · Moorestown | — | Moorestown | 19:48.61 | 5 |
| 7 | Eric AylmerPlace 7 · Haddon Township | — | Haddon Township | 19:59.01 | 6 |
| 8 | Jeffery SchneiderPlace 8 · Moorestown | — | Moorestown | 20:00.71 | 7 |
| 9 | Garrett SchultzPlace 9 · Kingsway | — | Kingsway | 20:01.22 | 8 |
| 10 | James FloccoPlace 10 · Haddon Township | — | Haddon Township | 20:09.16 | 9 |
| 11 | Thomas HoverPlace 11 · Kingsway | — | Kingsway | 20:11.45 | 10 |
| 12 | Gavin CasellaPlace 12 · Kingsway | — | Kingsway | 20:12.13 | 11 |
| 13 | Ryan O'CallaghanPlace 13 · Camden Catholic | — | Camden Catholic | 20:18.38 | 12 |
| 14 | Brian RotterPlace 14 · Camden Catholic | — | Camden Catholic | 20:21.60 | 13 |
| 15 | Kobi AmissahPlace 15 · Williamstown | — | Williamstown | 20:35.73 | 14 |
| 16 | Aaron DorfnerPlace 16 · Moorestown | — | Moorestown | 20:35.97 | 15 |
| 17 | Liam Van EsPlace 17 · Camden Catholic | — | Camden Catholic | 20:40.01 | 16 |
| 18 | Colin DempseyPlace 18 · Haddon Township | — | Haddon Township | 20:45.48 | 17 |
| 19 | Vincent VernacchioPlace 19 · Williamstown | — | Williamstown | 20:52.60 | 18 |
| 20 | Joseph WichtermanPlace 20 · Moorestown | — | Moorestown | 20:54.35 | 19 |
| 21 | Christian RamosPlace 21 · Williamstown | — | Williamstown | 21:04.05 | 20 |
| 22 | Sean McSheaPlace 22 · Kingsway | — | Kingsway | 21:17.99 | 21 |
| 23 | Jack LegathPlace 23 · Moorestown | — | Moorestown | 21:19.34 | 22 |
| 24 | Damian DePintoPlace 24 · Collingswood | — | Collingswood | 21:24.62 | — |
| 25 | James HinesleyPlace 25 · Haddon Township | — | Haddon Township | 21:35.79 | 23 |
| 26 | Caleb LiuPlace 26 · Moorestown | — | Moorestown | 21:36.43 | 24 |
| 27 | Michael ThomasPlace 27 · Kingsway | — | Kingsway | 21:39.49 | 25 |
| 28 | Jonathan MarronePlace 28 · St. Augustine Prep | — | St. Augustine Prep | 21:43.42 | — |
| 29 | Chris StinsonPlace 29 · Camden Catholic | — | Camden Catholic | 21:50.99 | 26 |
| 30 | Luke KellerPlace 30 · Camden Catholic | — | Camden Catholic | 21:57.76 | 27 |
| 31 | Colin MullarkeyPlace 31 · Kingsway | — | Kingsway | 22:06.32 | 28 |
| 32 | Jonathan AntwiPlace 32 · Rancocas Val | — | Rancocas Val | 22:10.29 | 29 |
| 33 | Connor AlvarezPlace 33 · Camden Catholic | — | Camden Catholic | 22:23.85 | 30 |
| 34 | Joseph AschnbrennerPlace 34 · Co-op Gatewa | — | Co-op Gatewa | 22:34.48 | — |
| 35 | Jaden FosterPlace 35 · Oakcrest | — | Oakcrest | 22:38.71 | 31 |
| 36 | Matthew WaldenPlace 36 · Oakcrest | — | Oakcrest | 22:39.53 | 32 |
| 37 | Samuel BorrisPlace 37 · Moorestown | — | Moorestown | 22:39.73 | 33 |
| 38 | Dylan WildePlace 38 · Overbrook | — | Overbrook | 22:51.79 | — |
| 39 | James MartinPlace 39 · Cherry Hill West | — | Cherry Hill West | 22:52.36 | — |
| 40 | Thomas PhamPlace 40 · Oakcrest | — | Oakcrest | 23:16.94 | 34 |
| 41 | Shrij DavePlace 41 · Oakcrest | — | Oakcrest | 23:19.54 | 35 |
| 42 | Lucas SalazarPlace 42 · Rancocas Val | — | Rancocas Val | 23:22.35 | 36 |
| 43 | Wyatt JohnsonPlace 43 · Lindenwold | — | Lindenwold | 23:24.40 | — |
| 44 | Alex CruzPlace 44 · Camden Catholic | — | Camden Catholic | 23:27.56 | 37 |
| 45 | Aiden CalasPlace 45 · Overbrook | — | Overbrook | 23:37.34 | — |
| 46 | Nathan JoycePlace 46 · Moorestown | — | Moorestown | 23:46.15 | 38 |
| 47 | Elvyn LiuPlace 47 · Moorestown | — | Moorestown | 23:46.23 | 39 |
| 48 | Nathan DeLucaPlace 48 · Williamstown | — | Williamstown | 23:48.27 | 40 |
| 49 | Isaiah ShannonPlace 49 · Rancocas Val | — | Rancocas Val | 23:49.07 | 41 |
| 50 | Andre' WilliamsPlace 50 · Millville | — | Millville | 23:50.26 | — |
| 51 | Viraj PantapalliPlace 51 · Moorestown | — | Moorestown | 23:50.44 | 42 |
| 52 | Coriell DonnanPlace 52 · Moorestown | — | Moorestown | 23:52.78 | 43 |
| 53 | Noah LaRosaPlace 53 · Camden Catholic | — | Camden Catholic | 24:02.85 | 44 |
| 54 | Jack TartamosaPlace 54 · Camden Catholic | — | Camden Catholic | 24:10.50 | 45 |
| 55 | Gilberto Morquecho LezaPlace 55 · Lindenwold | — | Lindenwold | 24:12.50 | — |
| 56 | Kong ChenPlace 56 · Moorestown | — | Moorestown | 24:25.50 | 46 |
| 57 | Christian AsmalPlace 57 · St. Augustine Prep | — | St. Augustine Prep | 24:32.82 | — |
| 58 | Michael DelFulvioPlace 58 · Clearview Reg. | — | Clearview Reg. | 24:39.36 | — |
| 59 | Nicholas AuerPlace 59 · St. Augustine Prep | — | St. Augustine Prep | 25:10.58 | — |
| 60 | Jack ChunkoPlace 60 · Collingswood | — | Collingswood | 25:13.93 | — |
| 61 | Gavin FordPlace 61 · Co-op Gatewa | — | Co-op Gatewa | 25:14.23 | — |
| 62 | Aidan FordPlace 62 · Co-op Gatewa | — | Co-op Gatewa | 25:16.81 | — |
| 63 | Ryan O'SullivanPlace 63 · Moorestown | — | Moorestown | 25:22.88 | 47 |
| 64 | Tai VuPlace 64 · Gloucester City | — | Gloucester City | 25:45.97 | — |
| 65 | Troy KrajainPlace 65 · Rancocas Val | — | Rancocas Val | 26:08.01 | 48 |
| 66 | Jacob BenowitzPlace 66 · Oakcrest | — | Oakcrest | 26:27.28 | 49 |
| 67 | Hunter VolosinPlace 67 · Collingswood | — | Collingswood | 26:33.23 | — |
| 68 | Noah WyattPlace 68 · Williamstown | — | Williamstown | 26:49.13 | 50 |
| 69 | John KosarPlace 69 · Overbrook | — | Overbrook | 26:49.57 | — |
| 70 | Nicholas VernacchioPlace 70 · Williamstown | — | Williamstown | 26:59.76 | 51 |
| 71 | Shishir PatelPlace 71 · Rancocas Val | — | Rancocas Val | 27:14.34 | 52 |
| 72 | Collin GumpperPlace 72 · Gloucester City | — | Gloucester City | 27:19.81 | — |
| 73 | William GordonPlace 73 · Haddon Township | — | Haddon Township | 27:26.86 | 53 |
| 74 | Peter PalmisanoPlace 74 · Sterling | — | Sterling | 27:55.09 | — |
| 75 | Brandon GuyonPlace 75 · Williamstown | — | Williamstown | 28:04.03 | 54 |
| 76 | Aiden MilloyPlace 76 · Maple Shade | — | Maple Shade | 28:10.28 | — |
| 77 | Joseph JohnsonPlace 77 · Rancocas Val | — | Rancocas Val | 28:37.54 | 55 |
| 78 | Grant DelcolloPlace 78 · Cumberland R | — | Cumberland R | 28:52.10 | — |
| 79 | Ryan AcheyPlace 79 · Camden Catholic | — | Camden Catholic | 29:02.30 | 56 |
| 80 | Ryan PollardPlace 80 · Moorestown | — | Moorestown | 29:23.24 | 57 |
| 81 | Brody SchneiderPlace 81 · Kingsway | — | Kingsway | 29:48.50 | 58 |
| 82 | Luke SzeneitasPlace 82 · Cherry Hill West | — | Cherry Hill West | 30:24.21 | — |
| 83 | Jack BarkhamerPlace 83 · Maple Shade | — | Maple Shade | 31:47.43 | — |
| 84 | Kristofer FroelichPlace 84 · Moorestown | — | Moorestown | 32:45.29 | 59 |
| 85 | Nathan RitchiePlace 85 · Gloucester City | — | Gloucester City | 33:18.06 | — |
| 86 | Chevon EllisPlace 86 · Millville | — | Millville | 34:20.99 | — |
| 87 | Aidan WeinertPlace 87 · Kingsway | — | Kingsway | 34:23.37 | 60 |
| 88 | Joshua OdoemenePlace 88 · Camden Co. V | — | Camden Co. V | 36:55.32 | — |
| 89 | Thomas PoultonPlace 89 · Kingsway | — | Kingsway | 39:07.86 | 61 |