| 1 | Jude OlsenPlace 1 · Grade 12 · Council Rock South | 12 | Council Rock South | 16:49.06 |
| 2 | Nate KachPlace 2 · Grade 12 · Council Rock South | 12 | Council Rock South | 17:10.66 |
| 3 | Colin HarteyPlace 3 · Grade 12 · Council Rock South | 12 | Council Rock South | 17:17.51 |
| 4 | Dylan RooneyPlace 4 · Grade 10 · Neshaminy | 10 | Neshaminy | 17:19.08 |
| 5 | Finn MalonePlace 5 · Grade 11 · Council Rock South | 11 | Council Rock South | 17:32.07 |
| 6 | Eshaan DoegarPlace 6 · Grade 12 · Council Rock South | 12 | Council Rock South | 17:42.10 |
| 7 | Michael LafradoPlace 7 · Grade 11 · Council Rock South | 11 | Council Rock South | 18:12.67 |
| 8 | Cole WaltersPlace 8 · Grade 10 · Council Rock South | 10 | Council Rock South | 18:20.77 |
| 9 | Wyatt SoskaPlace 9 · Grade 12 · Neshaminy | 12 | Neshaminy | 18:33.45 |
| 10 | Joshua RozengartenPlace 10 · Grade 10 · Council Rock South | 10 | Council Rock South | 18:57.75 |
| 11 | Jack McAllisterPlace 11 · Grade 12 · Neshaminy | 12 | Neshaminy | 19:11.91 |
| 12 | Rowan GrantPlace 12 · Grade 12 · Council Rock South | 12 | Council Rock South | 19:24.13 |
| 13 | Kellan LoftusPlace 13 · Grade 10 · Neshaminy | 10 | Neshaminy | 19:27.38 |
| 14 | Sam PalePlace 14 · Grade 10 · Neshaminy | 10 | Neshaminy | 19:35.16 |
| 15 | Logan AsperoPlace 15 · Grade 11 · Neshaminy | 11 | Neshaminy | 19:42.08 |
| 16 | Cole HunterPlace 16 · Grade 11 · Council Rock South | 11 | Council Rock South | 19:58.24 |
| 17 | David DobondiPlace 17 · Grade 10 · Council Rock South | 10 | Council Rock South | 20:06.57 |
| 18 | Max CressmanPlace 18 · Grade 10 · Neshaminy | 10 | Neshaminy | 20:06.79 |
| 19 | Allen DaiPlace 19 · Grade 10 · Council Rock South | 10 | Council Rock South | 20:08.31 |
| 20 | Noah LutzPlace 20 · Grade 10 · Neshaminy | 10 | Neshaminy | 20:08.78 |
| 21 | Logan LeahyPlace 21 · Grade 11 · Council Rock South | 11 | Council Rock South | 20:23.56 |
| 22 | Kane BaumherPlace 22 · Grade 11 · Neshaminy | 11 | Neshaminy | 20:24.95 |
| 23 | Lucas RobtisonPlace 23 · Grade 12 · Council Rock South | 12 | Council Rock South | 20:56.61 |
| 24 | Jonathan HardingPlace 24 · Grade 10 · Council Rock South | 10 | Council Rock South | 20:57.70 |
| 25 | Chistopher LoadwickPlace 25 · Grade 11 · Neshaminy | 11 | Neshaminy | 21:04.09 |
| 26 | Vraj PatelPlace 26 · Grade 12 · Neshaminy | 12 | Neshaminy | 21:10.73 |
| 27 | Liam DevinePlace 27 · Grade 11 · Neshaminy | 11 | Neshaminy | 21:18.59 |
| 28 | Orire AkinrinadePlace 28 · Grade 12 · Neshaminy | 12 | Neshaminy | 21:34.83 |
| 29 | Jacob MandelPlace 29 · Grade 9 · Council Rock South | 9 | Council Rock South | 22:22.88 |
| 30 | Jonah MandelPlace 30 · Grade 9 · Council Rock South | 9 | Council Rock South | 22:23.17 |
| 31 | Jeremy JosephPlace 31 · Grade 11 · Neshaminy | 11 | Neshaminy | 22:51.80 |
| 32 | Guillermo MartinezPlace 32 · Grade 10 · Neshaminy | 10 | Neshaminy | 23:01.65 |
| 33 | Gideon OlsenPlace 33 · Grade 10 · Council Rock South | 10 | Council Rock South | 23:38.80 |
| 34 | Seamus ConawayPlace 34 · Grade 9 · Neshaminy | 9 | Neshaminy | 23:39.42 |
| 35 | Paul HawkinsonPlace 35 · Grade 9 · Council Rock South | 9 | Council Rock South | 23:40.20 |
| 36 | Caden KruszczynskiPlace 36 · Grade 11 · Council Rock South | 11 | Council Rock South | 23:46.22 |
| 37 | Michal SkrodzkiPlace 37 · Grade 11 · Neshaminy | 11 | Neshaminy | 23:52.32 |
| 38 | Josh LewisPlace 38 · Grade 9 · Neshaminy | 9 | Neshaminy | 24:19.83 |
| 39 | Brayden HinesPlace 39 · Grade 9 · Neshaminy | 9 | Neshaminy | 25:16.14 |
| 40 | Nate GoodwinPlace 40 · Grade 9 · Neshaminy | 9 | Neshaminy | 25:16.64 |
| 41 | Jayden SasakiPlace 41 · Grade 9 · Neshaminy | 9 | Neshaminy | 25:38.29 |
| 42 | Konnor BurnsPlace 42 · Grade 9 · Council Rock South | 9 | Council Rock South | 26:57.22 |
| 43 | James AmatucciPlace 43 · Grade 9 · Neshaminy | 9 | Neshaminy | 26:57.58 |
| 44 | Neel ShirwalkerPlace 44 · Grade 12 · Neshaminy | 12 | Neshaminy | 27:04.37 |
| 45 | Riley CottrellPlace 45 · Grade 12 · Neshaminy | 12 | Neshaminy | 27:04.76 |