| 1 | Luke SnyderPlace 1 · Grade 11 · Perkiomen Valley | 11 | Perkiomen Valley | 16:32.8 |
| 2 | Zachary KrantzPlace 2 · Grade 12 · Perkiomen Valley | 12 | Perkiomen Valley | 16:37.4 |
| 3 | Thomas DaubPlace 3 · Grade 11 · Upper Perkiomen | 11 | Upper Perkiomen | 16:42.2 |
| 4 | John (JJ) FickePlace 4 · Grade 11 · Spring Ford | 11 | Spring Ford | 16:53.7 |
| 5 | Jonathan (John) LanzaPlace 5 · Grade 11 · Perkiomen Valley | 11 | Perkiomen Valley | 17:08.1 |
| 6 | William MyersPlace 6 · Grade 10 · Upper Merion Area | 10 | Upper Merion Area | 17:21.7 |
| 7 | Anthony LanzaPlace 7 · Grade 11 · Perkiomen Valley | 11 | Perkiomen Valley | 17:31.4 |
| 8 | Noah LindenPlace 8 · Grade 10 · Owen J Roberts | 10 | Owen J Roberts | 17:34.3 |
| 9 | Easton DeBlaayPlace 9 · Grade 11 · Methacton | 11 | Methacton | 17:39.1 |
| 10 | Colby MilesPlace 10 · Grade 9 · Upper Perkiomen | 9 | Upper Perkiomen | 17:40.3 |
| 11 | Evan MartinPlace 11 · Grade 12 · Perkiomen Valley | 12 | Perkiomen Valley | 17:40.4 |
| 12 | Peter BoylanPlace 12 · Grade 10 · Phoenixville | 10 | Phoenixville | 17:46.3 |
| 13 | Brody FletcherPlace 13 · Grade 11 · Owen J Roberts | 11 | Owen J Roberts | 17:50.3 |
| 14 | Jackson FretzPlace 14 · Grade 11 · Boyertown Area | 11 | Boyertown Area | 17:52.0 |
| 15 | Brett GallagherPlace 15 · Grade 11 · Phoenixville | 11 | Phoenixville | 17:58.3 |
| 16 | Justin DelpPlace 16 · Grade 12 · Spring Ford | 12 | Spring Ford | 18:01.2 |
| 17 | Julian Succart LoraPlace 17 · Grade 11 · Upper Merion Area | 11 | Upper Merion Area | 18:09.2 |
| 18 | Bryan Cuahuey-CarranzaPlace 18 · Grade 12 · Upper Merion Area | 12 | Upper Merion Area | 18:11.1 |
| 19 | Nikola AmeztoyPlace 19 · Grade 11 · Upper Merion Area | 11 | Upper Merion Area | 18:12.4 |
| 20 | Camryn McCombPlace 20 · Grade 10 · Boyertown Area | 10 | Boyertown Area | 18:13.5 |
| 21 | Luke FalconPlace 21 · Grade 11 · Spring Ford | 11 | Spring Ford | 18:17.2 |
| 22 | Vincent LiPlace 22 · Grade 12 · Spring Ford | 12 | Spring Ford | 18:17.8 |
| 23 | Ryan KumarPlace 23 · Grade 11 · Perkiomen Valley | 11 | Perkiomen Valley | 18:20.8 |
| 24 | Austin CampbellPlace 24 · Grade 10 · Spring Ford | 10 | Spring Ford | 18:21.9 |
| 25 | James BoylanPlace 25 · Grade 10 · Phoenixville | 10 | Phoenixville | 18:23.1 |
| 26 | Parker ViscusiPlace 26 · Grade 11 · Methacton | 11 | Methacton | 18:25.6 |
| 27 | Brady TharpPlace 27 · Grade 12 · Spring Ford | 12 | Spring Ford | 18:26.4 |
| 28 | Nathan CrickmorePlace 28 · Grade 12 · Spring Ford | 12 | Spring Ford | 18:39.6 |
| 29 | Shawn BaileyPlace 29 · Grade 10 · Methacton | 10 | Methacton | 18:46.5 |
| 30 | Landon WattsPlace 30 · Grade 10 · Perkiomen Valley | 10 | Perkiomen Valley | 18:51.2 |
| 31 | Logan TerranovaPlace 31 · Grade 12 · Methacton | 12 | Methacton | 18:53.1 |
| 32 | Sam FosterPlace 32 · Grade 12 · Upper Merion Area | 12 | Upper Merion Area | 18:56.4 |
| 33 | Jake RyanPlace 33 · Grade 9 · Methacton | 9 | Methacton | 18:57.1 |
| 34 | Emmanuel BanksPlace 34 · Grade 12 · Owen J Roberts | 12 | Owen J Roberts | 18:59.1 PR |
| 35 | Aaron BergPlace 35 · Grade 9 · Upper Perkiomen | 9 | Upper Perkiomen | 19:00.3 |
| 36 | Samuel YehPlace 36 · Grade 11 · Methacton | 11 | Methacton | 19:01.8 |
| 37 | Henry CimoPlace 37 · Grade 12 · Phoenixville | 12 | Phoenixville | 19:12.4 |
| 38 | Shaun WaldhofPlace 38 · Grade 11 · Owen J Roberts | 11 | Owen J Roberts | 19:15.6 |
| 39 | Lorenzo TorresPlace 39 · Grade 9 · Owen J Roberts | 9 | Owen J Roberts | 19:17.1 |
| 40 | Jason NaglePlace 40 · Grade 12 · Methacton | 12 | Methacton | 19:22.8 |
| 41 | Andy YangPlace 41 · Grade 12 · Phoenixville | 12 | Phoenixville | 19:23.3 |
| 42 | Gavin DunnPlace 42 · Grade 12 · Upper Perkiomen | 12 | Upper Perkiomen | 19:23.4 |
| 43 | Adrian KupsisPlace 43 · Grade 10 · Boyertown Area | 10 | Boyertown Area | 19:34.7 |
| 44 | Kelyn LittlewoodPlace 44 · Grade 12 · Owen J Roberts | 12 | Owen J Roberts | 19:37.2 |
| 45 | Jibreel HarmonPlace 45 · Grade 12 · Norristown Area | 12 | Norristown Area | 19:37.6 |
| 46 | Porter FryauffPlace 46 · Grade 12 · Upper Perkiomen | 12 | Upper Perkiomen | 19:41.5 |
| 47 | Ian LangPlace 47 · Grade 9 · Pottsgrove | 9 | Pottsgrove | 19:41.5 |
| 48 | Declan SmithPlace 48 · Grade 11 · Boyertown Area | 11 | Boyertown Area | 19:49.8 |
| 49 | Anson NIPlace 49 · Grade 12 · Upper Merion Area | 12 | Upper Merion Area | 19:57.8 |
| 50 | Benjamin SheldonPlace 50 · Grade 9 · Upper Perkiomen | 9 | Upper Perkiomen | 20:03.5 |
| 51 | Chris CorcoranPlace 51 · Grade 9 · Owen J Roberts | 9 | Owen J Roberts | 20:14.1 |
| 52 | Daniel HladioPlace 52 · Grade 10 · Boyertown Area | 10 | Boyertown Area | 20:18.0 |
| 53 | Grady JonesPlace 53 · Grade 12 · Boyertown Area | 12 | Boyertown Area | 20:22.2 |
| 54 | Connor FogelPlace 54 · Grade 12 · Upper Merion Area | 12 | Upper Merion Area | 20:24.7 |
| 55 | Jericho JonesPlace 55 · Grade 10 · Norristown Area | 10 | Norristown Area | 20:31.8 |
| 56 | Connor YousePlace 56 · Grade 10 · Upper Perkiomen | 10 | Upper Perkiomen | 20:51.0 |
| 57 | Carter KlinePlace 57 · Grade 11 · Phoenixville | 11 | Phoenixville | 21:06.9 |
| 58 | Kalen Castelbuono-hornsbyPlace 58 · Grade 11 · Phoenixville | 11 | Phoenixville | 21:08.9 |
| 59 | John PeckPlace 59 · Grade 11 · Pope John Paul II | 11 | Pope John Paul II | 21:15.3 |
| 60 | Samuel RosadoPlace 60 · Grade 9 · Pottsgrove | 9 | Pottsgrove | 22:14.9 |
| 61 | Gabriel GonzalesPlace 61 · Grade 11 · Norristown Area | 11 | Norristown Area | 22:44.8 |
| 62 | Joseph TaylorPlace 62 · Grade 9 · Boyertown Area | 9 | Boyertown Area | 23:09.2 |
| 63 | Nathan VancePlace 63 · Grade 12 · Norristown Area | 12 | Norristown Area | 23:32.0 |
| 64 | Shane MowerPlace 64 · Grade 11 · Pope John Paul II | 11 | Pope John Paul II | 23:37.3 |
| 65 | Patrick KhilaPlace 65 · Grade 11 · Pottsgrove | 11 | Pottsgrove | 23:45.4 |
| 66 | Matthew McelroyPlace 66 · Grade 11 · Pope John Paul II | 11 | Pope John Paul II | 23:51.7 |
| 67 | Weston RushPlace 67 · Grade 11 · Norristown Area | 11 | Norristown Area | 23:58.4 |
| 68 | Ethan EdmundPlace 68 · Grade 12 · Norristown Area | 12 | Norristown Area | 25:16.6 |
| 69 | Sean MollahanPlace 69 · Grade 11 · Pope John Paul II | 11 | Pope John Paul II | 26:30.0 |
| 70 | Jacob McCannPlace 70 · Grade 9 · Norristown Area | 9 | Norristown Area | 26:50.2 |
| 71 | Josha DietrichPlace 71 · Grade 10 · Norristown Area | 10 | Norristown Area | 27:01.1 |
| 72 | Luke FordPlace 72 · Grade 10 · Pottsgrove | 10 | Pottsgrove | 27:25.7 |
| 73 | Myron HooksPlace 73 · Grade 12 · Pottsgrove | 12 | Pottsgrove | 32:51.8 |
| — | Kye ChestnutGrade 12 · Norristown Area | 12 | Norristown Area | DNS |
| — | Jack MeierGrade 10 · Upper Perkiomen | 10 | Upper Perkiomen | DNS |
| — | Ethan HarrisGrade 11 · Boyertown Area | 11 | Boyertown Area | DNS |
| — | Ryan GrecoGrade 10 · Perkiomen Valley | 10 | Perkiomen Valley | DNS |
| — | Seamus KellyGrade 11 · Pope John Paul II | 11 | Pope John Paul II | DNS |
| — | Nicholas ZarynowGrade 9 · Pope John Paul II | 9 | Pope John Paul II | DNS |