| 1 | Luke AndresenPlace 1 · Grade 12 · Haddonfield Memorial | 12 | Haddonfield Memorial | 15:12.60 PR |
| 2 | Ryan GibsonPlace 2 · Grade 12 · Haddonfield Memorial | 12 | Haddonfield Memorial | 15:35.91 |
| 3 | Peter SimpsonPlace 3 · Grade 12 · Haddonfield Memorial | 12 | Haddonfield Memorial | 16:02.15 |
| 4 | Ben AndrusPlace 4 · Grade 12 · Haddonfield Memorial | 12 | Haddonfield Memorial | 16:12.66 |
| 5 | Michael SinnesPlace 5 · Grade 12 · Haddonfield Memorial | 12 | Haddonfield Memorial | 16:46.41 |
| 6 | Brandon StonerPlace 6 · Grade 12 · Haddonfield Memorial | 12 | Haddonfield Memorial | 16:49.99 |
| 7 | Logan CammPlace 7 · Grade 12 · Audubon | 12 | Audubon | 16:58.71 |
| 8 | Andrew (AJ) BlumPlace 8 · Grade 11 · Haddonfield Memorial | 11 | Haddonfield Memorial | 17:07.06 |
| 9 | John LeibrandtPlace 9 · Grade 12 · Haddonfield Memorial | 12 | Haddonfield Memorial | 17:07.35 |
| 10 | Vincent DoughertyPlace 10 · Grade 11 · Haddon Heights | 11 | Haddon Heights | 17:07.64 |
| 11 | Owen SnyderPlace 11 · Grade 11 · Haddonfield Memorial | 11 | Haddonfield Memorial | 17:08.11 |
| 12 | Lucas LaganellaPlace 12 · Grade 11 · Haddonfield Memorial | 11 | Haddonfield Memorial | 17:10.25 |
| 13 | Logan TripicianPlace 13 · Grade 9 · Haddonfield Memorial | 9 | Haddonfield Memorial | 17:39.15 |
| 14 | Connor BrandPlace 14 · Grade 10 · Haddonfield Memorial | 10 | Haddonfield Memorial | 17:50.21 |
| 15 | Augustan ColeyPlace 15 · Grade 10 · Haddonfield Memorial | 10 | Haddonfield Memorial | 17:50.50 |
| 16 | Nathan GalloPlace 16 · Grade 11 · Haddonfield Memorial | 11 | Haddonfield Memorial | 17:53.19 PR |
| 17 | Jack BrandPlace 17 · Grade 10 · Haddonfield Memorial | 10 | Haddonfield Memorial | 17:54.80 |
| 18 | Luke PattersonPlace 18 · Grade 11 · Haddonfield Memorial | 11 | Haddonfield Memorial | 17:57.69 |
| 19 | Ethan WagnerPlace 19 · Grade 12 · Haddon Heights | 12 | Haddon Heights | 18:08.37 |
| 20 | Luke LindnerPlace 20 · Grade 10 · Haddonfield Memorial | 10 | Haddonfield Memorial | 18:16.14 |
| 21 | Oliver SetchelPlace 21 · Grade 10 · Haddonfield Memorial | 10 | Haddonfield Memorial | 18:16.77 |
| 22 | Frank PatersonPlace 22 · Grade 11 · Haddonfield Memorial | 11 | Haddonfield Memorial | 18:31.75 |
| 23 | Jayson BennettPlace 23 · Grade 10 · Haddon Heights | 10 | Haddon Heights | 18:39.24 |
| 24 | Nathan BodinPlace 24 · Grade 11 · Haddonfield Memorial | 11 | Haddonfield Memorial | 18:39.86 |
| 25 | Graham DodsonPlace 25 · Grade 10 · Haddonfield Memorial | 10 | Haddonfield Memorial | 18:44.28 |
| 26 | Paul DavisPlace 26 · Grade 12 · Audubon | 12 | Audubon | 18:53.54 |
| 27 | Rafiq HeiglerPlace 27 · Grade 12 · Lindenwold | 12 | Lindenwold | 18:57.09 |
| 28 | Ian RodriguezPlace 28 · Grade 10 · Haddonfield Memorial | 10 | Haddonfield Memorial | 19:01.54 |
| 29 | Jeffery TaylorPlace 29 · Grade 11 · Paulsboro | 11 | Paulsboro | 19:14.86 |
| 30 | Ben OsawaPlace 30 · Grade 12 · Haddonfield Memorial | 12 | Haddonfield Memorial | 19:21.82 |
| 31 | Bertilio Lopez-GarciaPlace 31 · Grade 11 · Lindenwold | 11 | Lindenwold | 19:28.16 |
| 32 | William JohnsonPlace 32 · Grade 10 · Audubon | 10 | Audubon | 19:44.19 |
| 33 | Lucas LarsonPlace 33 · Grade 9 · Haddonfield Memorial | 9 | Haddonfield Memorial | 19:50.78 |
| 34 | William KrierPlace 34 · Grade 10 · Haddonfield Memorial | 10 | Haddonfield Memorial | 19:51.00 |
| 35 | Ryan O'ShieldsPlace 35 · Grade 9 · Haddon Heights | 9 | Haddon Heights | 19:52.36 |
| 36 | Nate BollardPlace 36 · Grade 9 · Haddonfield Memorial | 9 | Haddonfield Memorial | 19:53.13 |
| 37 | Henry PlattPlace 37 · Grade 10 · Haddon Heights | 10 | Haddon Heights | 19:56.61 |
| 38 | Miles AndersonPlace 38 · Grade 11 · Haddon Heights | 11 | Haddon Heights | 20:03.59 |
| 39 | Alexander AugustinePlace 39 · Grade 9 · Haddon Heights | 9 | Haddon Heights | 20:04.54 |
| 40 | Sawyer SimpkinsPlace 40 · Grade 12 · Audubon | 12 | Audubon | 20:14.56 |
| 41 | Finnegan Kershner-HammondPlace 41 · Grade 9 · Haddonfield Memorial | 9 | Haddonfield Memorial | 20:20.69 |
| 42 | Xander Gomez-RodasPlace 42 · Grade 10 · Lindenwold | 10 | Lindenwold | 20:53.83 |
| 43 | Liam JankowitzPlace 43 · Grade 10 · Haddonfield Memorial | 10 | Haddonfield Memorial | 21:05.56 |
| 44 | Parker ShinPlace 44 · Grade 9 · Haddonfield Memorial | 9 | Haddonfield Memorial | 21:55.45 |
| 45 | Giuseppe CovelloPlace 45 · Grade 10 · Haddon Heights | 10 | Haddon Heights | 22:22.21 |
| 46 | Kwadwo BerkoPlace 46 · Grade 11 · Lindenwold | 11 | Lindenwold | 22:46.73 |
| 47 | Alexander Zumba-GonzalezPlace 47 · Grade 10 · Lindenwold | 10 | Lindenwold | 22:52.41 |
| 48 | Ryan BlackPlace 48 · Grade 10 · Lindenwold | 10 | Lindenwold | 23:11.88 |
| 49 | Harry LugoPlace 49 · Grade 11 · Paulsboro | 11 | Paulsboro | 23:33.44 |
| 50 | Kowie LimbagaPlace 50 · Grade 12 · Audubon | 12 | Audubon | 23:43.02 PR |
| 51 | Nico PattiPlace 51 · Grade 9 · Audubon | 9 | Audubon | 23:51.30 |
| 52 | Bryce PlaskettPlace 52 · Grade 10 · Paulsboro | 10 | Paulsboro | 25:03.63 |
| 53 | Jael Pantoja-SantiagoPlace 53 · Grade 11 · Paulsboro | 11 | Paulsboro | 33:26.24 |
| 54 | Jack ConnollyPlace 54 · Grade 9 · Audubon | 9 | Audubon | 40:11.19 |