| 1 | Jude OlsenPlace 1 · Grade 12 · Council Rock South | 12 | Council Rock South | 16:48.74 |
| 2 | Nate KachPlace 2 · Grade 12 · Council Rock South | 12 | Council Rock South | 16:59.39 |
| 3 | Finn MalonePlace 3 · Grade 11 · Council Rock South | 11 | Council Rock South | 17:02.45 |
| 4 | Colin HarteyPlace 4 · Grade 12 · Council Rock South | 12 | Council Rock South | 17:11.83 |
| 5 | Cole WaltersPlace 5 · Grade 10 · Council Rock South | 10 | Council Rock South | 17:58.25 |
| 6 | Eshaan DoegarPlace 6 · Grade 12 · Council Rock South | 12 | Council Rock South | 18:01.17 |
| 7 | Michael LafradoPlace 7 · Grade 11 · Council Rock South | 11 | Council Rock South | 18:01.49 |
| 8 | Joshua RozengartenPlace 8 · Grade 10 · Council Rock South | 10 | Council Rock South | 18:45.24 |
| 9 | Jonathan WengPlace 9 · Grade 11 · Bensalem | 11 | Bensalem | 18:50.46 |
| 10 | Sean HarbisonPlace 10 · Grade 11 · Bensalem | 11 | Bensalem | 18:53.55 |
| 11 | Rowan GrantPlace 11 · Grade 12 · Council Rock South | 12 | Council Rock South | 19:17.41 |
| 12 | Cole HunterPlace 12 · Grade 11 · Council Rock South | 11 | Council Rock South | 19:32.03 |
| 13 | David NeilPlace 13 · Grade 11 · Bensalem | 11 | Bensalem | 19:36.98 |
| 14 | Logan LeahyPlace 14 · Grade 11 · Council Rock South | 11 | Council Rock South | 19:37.88 |
| 15 | Lucas RobtisonPlace 15 · Grade 12 · Council Rock South | 12 | Council Rock South | 19:47.13 |
| 16 | David DobondiPlace 16 · Grade 10 · Council Rock South | 10 | Council Rock South | 19:47.85 |
| 17 | Allen DaiPlace 17 · Grade 10 · Council Rock South | 10 | Council Rock South | 19:48.98 |
| 18 | Dylan EspositoPlace 18 · Grade 11 · Bensalem | 11 | Bensalem | 20:17.43 |
| 19 | Loucas SchoenerPlace 19 · Grade 10 · Bensalem | 10 | Bensalem | 20:21.67 |
| 20 | Brenden CairnsPlace 20 · Grade 10 · Bensalem | 10 | Bensalem | 20:33.62 |
| 21 | Trae McCoyPlace 21 · Grade 12 · Bensalem | 12 | Bensalem | 20:44.05 |
| 22 | Hunter MorrisPlace 22 · Grade 10 · Bensalem | 10 | Bensalem | 20:46.72 |
| 23 | Jonathan HardingPlace 23 · Grade 10 · Council Rock South | 10 | Council Rock South | 20:59.22 |
| 24 | Jacob MandelPlace 24 · Grade 9 · Council Rock South | 9 | Council Rock South | 21:34.93 |
| 25 | Caden KruszczynskiPlace 25 · Grade 11 · Council Rock South | 11 | Council Rock South | 22:20.10 |
| 26 | Jonah MandelPlace 26 · Grade 9 · Council Rock South | 9 | Council Rock South | 23:02.24 |
| 27 | Paul HawkinsonPlace 27 · Grade 9 · Council Rock South | 9 | Council Rock South | 23:15.00 |
| 28 | Joshua ThompsonPlace 28 · Grade 11 · Bensalem | 11 | Bensalem | 23:51.40 |
| 29 | Gideon OlsenPlace 29 · Grade 10 · Council Rock South | 10 | Council Rock South | 24:00.15 |
| 30 | Konnor BurnsPlace 30 · Grade 9 · Council Rock South | 9 | Council Rock South | 24:24.45 |
| 31 | Yashdev SinghPlace 31 · Grade 9 · Bensalem | 9 | Bensalem | 24:37.94 |
| 32 | Mekhi CooperPlace 32 · Grade 10 · Bensalem | 10 | Bensalem | 25:52.39 |
| 33 | Josh SchubertPlace 33 · Grade 11 · Bensalem | 11 | Bensalem | 26:21.44 |
| 34 | Jackson StoerrlePlace 34 · Grade 9 · Bensalem | 9 | Bensalem | 26:36.19 |
| 35 | Josh BlaisePlace 35 · Grade 10 · Bensalem | 10 | Bensalem | 26:51.20 |
| 36 | Carl FortnerPlace 36 · Grade 11 · Bensalem | 11 | Bensalem | 26:54.74 |
| 37 | Rodney HendersonPlace 37 · Grade 9 · Bensalem | 9 | Bensalem | 27:10.67 |
| 38 | Brody JacksonPlace 38 · Grade 10 · Bensalem | 10 | Bensalem | 27:13.85 |
| 39 | Artem MatluminPlace 39 · Grade 10 · Bensalem | 10 | Bensalem | 29:52.90 |