| 1 | Gary MartinPlace 1 · Grade 12 · Archbishop Wood | 12 | Archbishop Wood | 16:26.20 | 1 |
| 2 | Joe SolanaPlace 2 · Grade 12 · LaSalle College | 12 | LaSalle College | 18:00.80 | 2 |
| 3 | Gavin KellyPlace 3 · Grade 12 · Father Judge | 12 | Father Judge | 18:06.30 | 3 |
| 4 | Luke BurmanPlace 4 · Grade 12 · LaSalle College | 12 | LaSalle College | 18:10.10 | 4 |
| 5 | Michael McGerryPlace 5 · Grade 11 · Father Judge | 11 | Father Judge | 18:10.90 | 5 |
| 6 | Tim BrandtPlace 6 · Grade 12 · LaSalle College | 12 | LaSalle College | 18:11.30 | 6 |
| 7 | Nolan KrumenackerPlace 7 · Grade 12 · LaSalle College | 12 | LaSalle College | 18:11.80 | 7 |
| 8 | Joseph WalkerPlace 8 · Grade 10 · Father Judge | 10 | Father Judge | 18:13.50 | 8 |
| 9 | Andrew ThomsonPlace 9 · Grade 12 · LaSalle College | 12 | LaSalle College | 18:17.70 | 9 |
| 10 | George HohenleitnerPlace 10 · Grade 10 · LaSalle College | 10 | LaSalle College | 18:19.40 | 10 |
| 11 | Michael CarolanPlace 11 · Grade 12 · Father Judge | 12 | Father Judge | 18:25.00 | 11 |
| 12 | Michael GlavinPlace 12 · Grade 11 · Archbishop Carroll | 11 | Archbishop Carroll | 18:26.80 | 12 |
| 13 | Sam KelchnerPlace 13 · Grade 9 · LaSalle College | 9 | LaSalle College | 18:31.10 | 13 |
| 14 | Nolan YeaglePlace 14 · Grade 9 · LaSalle College | 9 | LaSalle College | 18:41.10 | — |
| 15 | Tim McCloskeyPlace 15 · Grade 11 · Father Judge | 11 | Father Judge | 18:42.90 | 14 |
| 16 | Elijah KarnPlace 16 · Grade 11 · Roman Catholic | 11 | Roman Catholic | 18:58.40 | 15 |
| 17 | Tristan FolkPlace 17 · Grade 11 · LaSalle College | 11 | LaSalle College | 19:27.50 | — |
| 18 | Brendan TeearsPlace 18 · Grade 11 · Father Judge | 11 | Father Judge | 19:29.20 | 16 |
| 19 | Aidan TwomeyPlace 19 · Grade 9 · LaSalle College | 9 | LaSalle College | 19:34.10 | — |
| 20 | Thomas CreskoPlace 20 · Grade 10 · LaSalle College | 10 | LaSalle College | 19:39.50 | — |
| 21 | Noah KoorsPlace 21 · Grade 9 · LaSalle College | 9 | LaSalle College | 19:45.20 | — |
| 22 | Brendan FaheyPlace 22 · Grade 10 · LaSalle College | 10 | LaSalle College | 19:49.40 | — |
| 23 | John SolanaPlace 23 · Grade 10 · LaSalle College | 10 | LaSalle College | 19:50.50 | — |
| 24 | Carter FeltusPlace 24 · Grade 9 · LaSalle College | 9 | LaSalle College | 19:50.70 | — |
| 25 | Eddie JeitnerPlace 25 · Grade 12 · LaSalle College | 12 | LaSalle College | 20:03.60 | — |
| 26 | Joseph KingPlace 26 · Grade 9 · Father Judge | 9 | Father Judge | 20:18.20 | 17 |
| 27 | Stevie DvorchakPlace 27 · Grade 10 · LaSalle College | 10 | LaSalle College | 20:18.80 | — |
| 28 | Connor ThomsonPlace 28 · Grade 10 · LaSalle College | 10 | LaSalle College | 20:26.50 | — |
| 29 | Jason RivasPlace 29 · Grade 12 · Roman Catholic | 12 | Roman Catholic | 20:38.20 | 18 |
| 30 | Jacob GizziPlace 30 · Grade 10 · Father Judge | 10 | Father Judge | 20:41.30 | — |
| 31 | Andrew SidorskyPlace 31 · Grade 11 · Father Judge | 11 | Father Judge | 20:44.20 | — |
| 32 | Jake PianoPlace 32 · Grade 12 · LaSalle College | 12 | LaSalle College | 20:47.50 | — |
| 33 | Graeme GlavinPlace 33 · Grade 12 · Archbishop Carroll | 12 | Archbishop Carroll | 20:49.40 | 19 |
| 34 | Jack KurekPlace 34 · Grade 10 · LaSalle College | 10 | LaSalle College | 20:50.00 | — |
| 35 | Luke HezelPlace 35 · Grade 12 · Archbishop Wood | 12 | Archbishop Wood | 21:13.40 | 20 |
| 36 | Joshua SorPlace 36 · Grade 11 · Roman Catholic | 11 | Roman Catholic | 21:13.60 | 21 |
| 37 | Patrick SmithPlace 37 · Grade 12 · LaSalle College | 12 | LaSalle College | 21:14.50 | — |
| 38 | Nicholas DoPlace 38 · Grade 11 · Father Judge | 11 | Father Judge | 21:16.10 | — |
| 39 | James ConlonPlace 39 · Grade 12 · Father Judge | 12 | Father Judge | 21:18.40 | — |
| 40 | Rex CoffeyPlace 40 · Grade 11 · Archbishop Carroll | 11 | Archbishop Carroll | 21:32.40 | 22 |
| 41 | Connor ProutPlace 41 · Grade 10 · LaSalle College | 10 | LaSalle College | 21:32.80 | — |
| 42 | Benjamin BargerhuffPlace 42 · Grade 9 · Archbishop Wood | 9 | Archbishop Wood | 21:40.20 | 23 |
| 43 | William BucklemanPlace 43 · Grade 9 · LaSalle College | 9 | LaSalle College | 21:43.50 | — |
| 44 | Michael FunkPlace 44 · Grade 10 · Archbishop Wood | 10 | Archbishop Wood | 21:46.80 | 24 |
| 45 | Anthony GarganiPlace 45 · Grade 12 · Lansdale Catholic | 12 | Lansdale Catholic | 21:51.50 | 25 |
| 46 | Ryan WarnerPlace 46 · Grade 11 · LaSalle College | 11 | LaSalle College | 21:52.10 | — |
| 47 | Joey WisniewskiPlace 47 · Grade 10 · Lansdale Catholic | 10 | Lansdale Catholic | 21:57.00 | 26 |
| 48 | James CawleyPlace 48 · Grade 12 · Archbishop Carroll | 12 | Archbishop Carroll | 22:01.00 | 27 |
| 49 | Matt KurekPlace 49 · Grade 10 · LaSalle College | 10 | LaSalle College | 22:11.70 | — |
| 49 | Connor KwokPlace 49 · Grade 12 · LaSalle College | 12 | LaSalle College | 22:11.70 | — |
| 51 | Daniel FigueroaPlace 51 · Grade 12 · Father Judge | 12 | Father Judge | 22:12.10 | — |
| 52 | Gabe BixbyPlace 52 · Grade 10 · LaSalle College | 10 | LaSalle College | 22:12.30 | — |
| 53 | Connor PerryPlace 53 · Grade 10 · LaSalle College | 10 | LaSalle College | 22:19.80 | — |
| 54 | Cole WelshPlace 54 · Grade 12 · Father Judge | 12 | Father Judge | 22:22.30 | — |
| 55 | Philip BucklemanPlace 55 · Grade 9 · LaSalle College | 9 | LaSalle College | 22:22.90 | — |
| 56 | Justin CheesemanPlace 56 · Grade 10 · Father Judge | 10 | Father Judge | 22:24.30 | — |
| 57 | Ben DailyPlace 57 · Grade 9 · Archbishop Carroll | 9 | Archbishop Carroll | 22:24.40 | 28 |
| 58 | Sean HigginsPlace 58 · Grade 9 · LaSalle College | 9 | LaSalle College | 22:27.90 | — |
| 59 | John ClarkPlace 59 · Grade 11 · Father Judge | 11 | Father Judge | 22:32.60 | — |
| 60 | Joe PetrarcaPlace 60 · Grade 9 · LaSalle College | 9 | LaSalle College | 22:38.30 | — |
| 61 | Andrew ClemensPlace 61 · Grade 10 · Father Judge | 10 | Father Judge | 22:40.00 | — |
| 62 | Michael StetlerPlace 62 · Grade 9 · Lansdale Catholic | 9 | Lansdale Catholic | 23:00.10 | 29 |
| 63 | Ethan PakurisPlace 63 · Grade 10 · LaSalle College | 10 | LaSalle College | 23:01.60 | — |
| 64 | Noah PuleoPlace 64 · Grade 9 · Archbishop Wood | 9 | Archbishop Wood | 23:02.50 | 30 |
| 65 | Danny WalkerPlace 65 · Grade 10 · LaSalle College | 10 | LaSalle College | 23:04.70 | — |
| 66 | Joseph DeAngelisPlace 66 · Grade 9 · Archbishop Wood | 9 | Archbishop Wood | 23:11.60 | 31 |
| 67 | Robert ClarkPlace 67 · Grade 9 · Father Judge | 9 | Father Judge | 23:52.60 | — |
| 68 | Ryan ReganPlace 68 · Grade 9 · Roman Catholic | 9 | Roman Catholic | 24:19.60 | 32 |
| 69 | Joseph VillantePlace 69 · Grade 10 · Archbishop Wood | 10 | Archbishop Wood | 24:34.20 | 33 |
| 70 | Billy GardinerPlace 70 · Grade 12 · Roman Catholic | 12 | Roman Catholic | 24:34.30 | 34 |
| 71 | Ethan MarquettePlace 71 · Grade 9 · LaSalle College | 9 | LaSalle College | 25:05.30 | — |
| 72 | Willard TreslerPlace 72 · Grade 9 · LaSalle College | 9 | LaSalle College | 25:51.80 | — |
| 73 | Paul OsadaPlace 73 · Grade 9 · Lansdale Catholic | 9 | Lansdale Catholic | 26:23.20 | 35 |
| 74 | Andrew DiIennoPlace 74 · Grade 10 · LaSalle College | 10 | LaSalle College | 26:54.40 | — |
| 75 | Kyle CaliendoPlace 75 · Grade 12 · LaSalle College | 12 | LaSalle College | 27:01.50 | — |
| 76 | William GrahamPlace 76 · Grade 9 · Father Judge | 9 | Father Judge | 27:30.80 | — |
| 77 | Jack YeagerPlace 77 · Grade 10 · Father Judge | 10 | Father Judge | 27:38.70 | — |
| 78 | Najir MouzonPlace 78 · Grade 9 · Roman Catholic | 9 | Roman Catholic | 28:05.20 | 36 |
| 79 | Sean PearsonPlace 79 · Grade 9 · LaSalle College | 9 | LaSalle College | 28:14.40 | — |
| 80 | Edmund ArquitolaPlace 80 · Grade 10 · Roman Catholic | 10 | Roman Catholic | 28:16.00 | 37 |
| 81 | Andrew LuckeyPlace 81 · Grade 9 · LaSalle College | 9 | LaSalle College | 28:16.10 | — |
| 82 | Andrew FeatherstonePlace 82 · Grade 10 · Roman Catholic | 10 | Roman Catholic | 28:45.90 | — |
| 83 | Shane HagertyPlace 83 · Grade 10 · Roman Catholic | 10 | Roman Catholic | 28:46.00 | — |
| 84 | Matt LamontagnePlace 84 · Grade 9 · LaSalle College | 9 | LaSalle College | 28:49.20 | — |
| 85 | Aidan McLaughlinPlace 85 · Grade 11 · Father Judge | 11 | Father Judge | 29:32.40 | — |
| 86 | Declan BoycePlace 86 · Grade 10 · Lansdale Catholic | 10 | Lansdale Catholic | 31:17.00 | 38 |
| 87 | Howard HofnerPlace 87 · Grade 9 · Father Judge | 9 | Father Judge | 35:14.30 | — |
| 1 | Patrick CaseyPlace 1 · Grade 12 · Saint Joseph's Prep | 12 | Saint Joseph's Prep | 17:53.50 | 1 |
| 2 | Quinn WorrellPlace 2 · Grade 12 · Saint Joseph's Prep | 12 | Saint Joseph's Prep | 18:03.30 | 2 |
| 3 | Patrick RulloPlace 3 · Grade 10 · Devon Prep | 10 | Devon Prep | 18:05.00 | 3 |
| 4 | Keaton RushPlace 4 · Grade 12 · Devon Prep | 12 | Devon Prep | 18:20.80 | 4 |
| 5 | Connor McDonaldPlace 5 · Grade 12 · Saint Joseph's Prep | 12 | Saint Joseph's Prep | 18:23.40 | 5 |
| 6 | Matthew MalonePlace 6 · Grade 11 · Saint Joseph's Prep | 11 | Saint Joseph's Prep | 18:44.50 | 6 |
| 7 | Nicholas SperryPlace 7 · Grade 12 · Archbishop Ryan | 12 | Archbishop Ryan | 18:52.20 | 7 |
| 8 | Matthew GormanPlace 8 · Grade 10 · Conwell-Egan | 10 | Conwell-Egan | 18:58.70 | 8 |
| 9 | Brendan DoughertyPlace 9 · Grade 11 · Saint Joseph's Prep | 11 | Saint Joseph's Prep | 19:47.10 | 9 |
| 10 | Brady FalconPlace 10 · Grade 9 · Saint Joseph's Prep | 9 | Saint Joseph's Prep | 20:00.90 | 10 |
| 11 | Deven SalvatorePlace 11 · Grade 11 · Archbishop Ryan | 11 | Archbishop Ryan | 20:28.90 | 11 |
| 12 | Max MongielloPlace 12 · Grade 12 · Devon Prep | 12 | Devon Prep | 20:46.40 | 12 |
| 13 | Dominic RomanPlace 13 · Grade 10 · Cardinal O'Hara | 10 | Cardinal O'Hara | 20:47.40 | 13 |
| 14 | Davis PetersonPlace 14 · Grade 11 · Saint Joseph's Prep | 11 | Saint Joseph's Prep | 20:52.50 | 14 |
| 15 | Conor FlahertyPlace 15 · Grade 10 · Saint Joseph's Prep | 10 | Saint Joseph's Prep | 20:55.70 | — |
| 16 | Noah SharrettsPlace 16 · Grade 11 · Cardinal O'Hara | 11 | Cardinal O'Hara | 20:59.30 | 15 |
| 17 | John FinleyPlace 17 · Grade 9 · Saint Joseph's Prep | 9 | Saint Joseph's Prep | 20:59.80 | — |
| 17 | Benjamin JohnsonPlace 17 · Grade 12 · Archbishop Ryan | 12 | Archbishop Ryan | 20:59.80 | 16 |
| 19 | Aidan FurtekPlace 19 · Grade 10 · Saint Joseph's Prep | 10 | Saint Joseph's Prep | 21:00.80 | — |
| 20 | Jack MilanoPlace 20 · Grade 9 · Saint Joseph's Prep | 9 | Saint Joseph's Prep | 21:08.30 | — |
| 21 | Pierce RohlfingPlace 21 · Grade 9 · Devon Prep | 9 | Devon Prep | 21:17.50 | 17 |
| 22 | Ben VachaPlace 22 · Grade 11 · Saint Joseph's Prep | 11 | Saint Joseph's Prep | 21:18.00 | — |
| 23 | chris LaceyPlace 23 · Grade 12 · Cardinal O'Hara | 12 | Cardinal O'Hara | 21:21.70 | 18 |
| 24 | Joseph KilpatrickPlace 24 · Grade 11 · Saint Joseph's Prep | 11 | Saint Joseph's Prep | 21:22.20 | — |
| 25 | Michael HaubPlace 25 · Grade 10 · Saint Joseph's Prep | 10 | Saint Joseph's Prep | 21:48.90 | — |
| 26 | Jaden CollinsPlace 26 · Grade 10 · Cardinal O'Hara | 10 | Cardinal O'Hara | 22:04.80 | 19 |
| 27 | Jake WisniewskiPlace 27 · Grade 11 · Saint Joseph's Prep | 11 | Saint Joseph's Prep | 22:07.50 | — |
| 28 | Harry KanePlace 28 · Grade 10 · Saint Joseph's Prep | 10 | Saint Joseph's Prep | 22:10.10 | — |
| 29 | Luke BierberbachPlace 29 · Grade 9 · Saint Joseph's Prep | 9 | Saint Joseph's Prep | 22:16.70 | — |
| 30 | Luke ContinoPlace 30 · Grade 12 · Archbishop Ryan | 12 | Archbishop Ryan | 22:16.90 | 20 |
| 31 | Nathan KoverPlace 31 · Grade 9 · Saint Joseph's Prep | 9 | Saint Joseph's Prep | 22:19.00 | — |
| 32 | Colin PetersonPlace 32 · Grade 9 · Saint Joseph's Prep | 9 | Saint Joseph's Prep | 22:21.00 | — |
| 33 | Maasai HarrisPlace 33 · Grade 12 · Cardinal O'Hara | 12 | Cardinal O'Hara | 22:22.60 | 21 |
| 34 | Joseph MagnottaPlace 34 · Grade 12 · Saint Joseph's Prep | 12 | Saint Joseph's Prep | 22:27.80 | — |
| 35 | Billy CollinsPlace 35 · Grade 11 · Cardinal O'Hara | 11 | Cardinal O'Hara | 22:53.90 | 22 |
| 36 | Collin GrossPlace 36 · Grade 11 · Mbap | 11 | Mbap | 23:14.00 | — |
| 37 | Joe GrossPlace 37 · Grade 11 · Mbap | 11 | Mbap | 23:15.30 | — |
| 38 | Nick VillariPlace 38 · Grade 10 · Saint Joseph's Prep | 10 | Saint Joseph's Prep | 23:19.40 | — |
| 39 | Aidan LynchPlace 39 · Grade 10 · Saint Joseph's Prep | 10 | Saint Joseph's Prep | 23:23.10 | — |
| 40 | Ryan StanyaPlace 40 · Grade 10 · Conwell-Egan | 10 | Conwell-Egan | 23:24.20 | 23 |
| 41 | Thomas DaviesPlace 41 · Grade 12 · Saint Joseph's Prep | 12 | Saint Joseph's Prep | 23:28.90 | — |
| 42 | Andrew Mc GlynnPlace 42 · Grade 9 · Saint Joseph's Prep | 9 | Saint Joseph's Prep | 23:30.40 | — |
| 43 | Tyler MarriottPlace 43 · Grade 10 · Conwell-Egan | 10 | Conwell-Egan | 23:39.50 | 24 |
| 44 | Eric DoughertyPlace 44 · Grade 10 · Mbap | 10 | Mbap | 23:54.60 | — |
| 45 | Carter BlakePlace 45 · Grade 11 · Saint Joseph's Prep | 11 | Saint Joseph's Prep | 24:05.90 | — |
| 46 | Joseph LucasPlace 46 · Grade 11 · Conwell-Egan | 11 | Conwell-Egan | 24:12.10 | 25 |
| 47 | Shane AvatoPlace 47 · Grade 11 · Archbishop Ryan | 11 | Archbishop Ryan | 24:14.70 | 26 |
| 48 | Nolan ReddyPlace 48 · Grade 12 · Saint Joseph's Prep | 12 | Saint Joseph's Prep | 24:20.00 | — |
| 49 | Vincent HollowayPlace 49 · Grade 10 · Devon Prep | 10 | Devon Prep | 24:22.10 | 27 |
| 50 | Isaiah PintoPlace 50 · Grade 9 · Saint Joseph's Prep | 9 | Saint Joseph's Prep | 24:41.10 | — |
| 51 | Charles AmusoPlace 51 · Grade 9 · Saint Joseph's Prep | 9 | Saint Joseph's Prep | 26:16.40 | — |
| 52 | Bennett ManganoPlace 52 · Grade 12 · Saint Joseph's Prep | 12 | Saint Joseph's Prep | 26:23.30 | — |
| 53 | David MoranPlace 53 · Grade 11 · Saint Joseph's Prep | 11 | Saint Joseph's Prep | 26:28.70 | — |
| 54 | Maddox MulhollandPlace 54 · Grade 9 · Conwell-Egan | 9 | Conwell-Egan | 27:12.70 | 28 |
| 55 | Brendon HuebnerPlace 55 · Grade 12 · Archbishop Ryan | 12 | Archbishop Ryan | 28:09.10 | 29 |
| 56 | Jeremy GuttierrezPlace 56 · Grade 10 · Saint Joseph's Prep | 10 | Saint Joseph's Prep | 29:28.80 | — |
| 57 | Ryan SegerPlace 57 · Grade 10 · Conwell-Egan | 10 | Conwell-Egan | 30:47.50 | 30 |
| 58 | Lawson MillerPlace 58 · Grade 10 · Saint Joseph's Prep | 10 | Saint Joseph's Prep | 32:56.30 | — |
| 59 | Wyatt TheissenPlace 59 · Grade 9 · Devon Prep | 9 | Devon Prep | 34:01.80 | 31 |