| 1 | Jack LovemanPlace 1 · Grade 12 · Holy Ghost Preparatory | 12 | Holy Ghost Preparatory | 16:52.7 |
| 2 | Matthew (Matt) WebsterPlace 2 · Grade 11 · Holy Ghost Preparatory | 11 | Holy Ghost Preparatory | 17:17.4 |
| 3 | Owen BittmanPlace 3 · Grade 12 · Holy Ghost Preparatory | 12 | Holy Ghost Preparatory | 17:33.7 |
| 3 | Ben LovemanPlace 3 · Grade 10 · Holy Ghost Preparatory | 10 | Holy Ghost Preparatory | 17:33.7 |
| 5 | Robert WrightPlace 5 · Grade 11 · Saint Joseph's Prep | 11 | Saint Joseph's Prep | 17:49.0 |
| 6 | James GramlichPlace 6 · Grade 12 · Lansdale Catholic | 12 | Lansdale Catholic | 18:03.7 |
| 7 | Kenyatta JohnsonPlace 7 · Grade 12 · Monsignor Bonner/Archbishop Prendergast | 12 | Monsignor Bonner/Archbishop Prendergast | 18:05.1 |
| 8 | Joseph SirbakPlace 8 · Grade 11 · Saint Joseph's Prep | 11 | Saint Joseph's Prep | 18:17.3 |
| 9 | Christopher O'ConnorPlace 9 · Grade 11 · Saint Joseph's Prep | 11 | Saint Joseph's Prep | 18:45.7 |
| 10 | Mark KovacsPlace 10 · Grade 11 · Roman Catholic | 11 | Roman Catholic | 18:45.8 |
| 11 | Jack GuldalianPlace 11 · Grade 10 · Saint Joseph's Prep | 10 | Saint Joseph's Prep | 18:53.2 |
| 12 | Max MundhenkPlace 12 · Grade 10 · Holy Ghost Preparatory | 10 | Holy Ghost Preparatory | 18:56.7 |
| 13 | Joseph LehattoPlace 13 · Grade 9 · Archbishop Carroll (PA) | 9 | Archbishop Carroll (PA) | 19:01.5 PR |
| 14 | Luca GordonPlace 14 · Grade 11 · Saint Joseph's Prep | 11 | Saint Joseph's Prep | 19:07.0 |
| 15 | Anthony MirabilePlace 15 · Grade 10 · Saint Joseph's Prep | 10 | Saint Joseph's Prep | 19:15.2 |
| 16 | Michael GrabPlace 16 · Grade 10 · Roman Catholic | 10 | Roman Catholic | 19:15.6 |
| 17 | Elliot JeffersPlace 17 · Grade 10 · Lansdale Catholic | 10 | Lansdale Catholic | 19:16.0 |
| 18 | Jake DonovanPlace 18 · Grade 10 · Saint Joseph's Prep | 10 | Saint Joseph's Prep | 19:50.1 |
| 19 | Connor BittmanPlace 19 · Grade 11 · Holy Ghost Preparatory | 11 | Holy Ghost Preparatory | 19:53.1 |
| 20 | John Paul GallagherPlace 20 · Grade 11 · Cardinal O'Hara | 11 | Cardinal O'Hara | 19:55.7 |
| 21 | Liam RitchiePlace 21 · Grade 11 · Roman Catholic | 11 | Roman Catholic | 20:05.9 |
| 22 | Patrick HarrisPlace 22 · Grade 10 · Saint Joseph's Prep | 10 | Saint Joseph's Prep | 20:06.7 |
| 23 | James RobertsPlace 23 · Grade 12 · Lansdale Catholic | 12 | Lansdale Catholic | 20:08.8 |
| 24 | Nahir DavisPlace 24 · Grade 10 · Saint Joseph's Prep | 10 | Saint Joseph's Prep | 20:09.3 |
| 25 | Amar WilksPlace 25 · Grade 11 · Saint Joseph's Prep | 11 | Saint Joseph's Prep | 20:20.6 |
| 26 | Nathan PerleyPlace 26 · Grade 12 · Saint Joseph's Prep | 12 | Saint Joseph's Prep | 20:23.2 |
| 27 | John SprandioPlace 27 · Grade 11 · Saint Joseph's Prep | 11 | Saint Joseph's Prep | 20:25.2 |
| 28 | Dominique CurryPlace 28 · Grade 11 · Monsignor Bonner/Archbishop Prendergast | 11 | Monsignor Bonner/Archbishop Prendergast | 20:42.3 |
| 29 | Jonas JiangPlace 29 · Grade 12 · Saint Joseph's Prep | 12 | Saint Joseph's Prep | 20:54.8 |
| 30 | Cameron VanadaPlace 30 · Grade 11 · Saint Joseph's Prep | 11 | Saint Joseph's Prep | 21:01.7 PR |
| 31 | Elliot PollockPlace 31 · Grade 10 · Holy Ghost Preparatory | 10 | Holy Ghost Preparatory | 21:04.5 |
| 32 | Matthew O'ConnellPlace 32 · Grade 11 · Lansdale Catholic | 11 | Lansdale Catholic | 21:17.8 |
| 33 | Lashawn CopesPlace 33 · Grade 10 · Monsignor Bonner/Archbishop Prendergast | 10 | Monsignor Bonner/Archbishop Prendergast | 21:21.8 PR |
| 34 | Thomas AngelucciPlace 34 · Grade 10 · Saint Joseph's Prep | 10 | Saint Joseph's Prep | 21:27.5 |
| 35 | Marcus LongmorePlace 35 · Grade 11 · Saint Joseph's Prep | 11 | Saint Joseph's Prep | 21:31.5 PR |
| 36 | Kameron GerstPlace 36 · Grade 10 · Saint Joseph's Prep | 10 | Saint Joseph's Prep | 21:38.3 |
| 37 | Ben DobbinsPlace 37 · Grade 9 · Holy Ghost Preparatory | 9 | Holy Ghost Preparatory | 21:48.0 |
| 38 | Finn AmusoPlace 38 · Grade 12 · Saint Joseph's Prep | 12 | Saint Joseph's Prep | 21:54.6 |
| 39 | Mike QuinnPlace 39 · Grade 10 · Saint Joseph's Prep | 10 | Saint Joseph's Prep | 22:03.9 |
| 40 | Thomas CoehloPlace 40 · Grade 11 · Saint Joseph's Prep | 11 | Saint Joseph's Prep | 22:05.8 |
| 41 | Liam TomolonisPlace 41 · Grade 10 · Holy Ghost Preparatory | 10 | Holy Ghost Preparatory | 22:34.2 |
| 42 | Shane SpellacyPlace 42 · Grade 11 · Cardinal O'Hara | 11 | Cardinal O'Hara | 22:44.2 |
| 43 | Kevin MansfieldPlace 43 · Grade 11 · Lansdale Catholic | 11 | Lansdale Catholic | 22:46.7 |
| 44 | Gabriel LewisPlace 44 · Grade 10 · Cardinal O'Hara | 10 | Cardinal O'Hara | 22:47.7 PR |
| 45 | Nicholas JudgePlace 45 · Grade 9 · Lansdale Catholic | 9 | Lansdale Catholic | 22:49.1 |
| 46 | Zachary RussellPlace 46 · Grade 11 · Roman Catholic | 11 | Roman Catholic | 22:49.4 |
| 47 | Troy LehmanPlace 47 · Grade 11 · Saint Joseph's Prep | 11 | Saint Joseph's Prep | 22:52.7 |
| 48 | Liam WesnerPlace 48 · Grade 12 · Saint Joseph's Prep | 12 | Saint Joseph's Prep | 22:56.5 |
| 49 | Joshua ShapitPlace 49 · Grade 11 · Saint Joseph's Prep | 11 | Saint Joseph's Prep | 22:57.5 |
| 50 | Harris KotsornithisPlace 50 · Grade 11 · Saint Joseph's Prep | 11 | Saint Joseph's Prep | 23:22.8 PR |
| 51 | Ethan MahamitraPlace 51 · Grade 10 · Saint Joseph's Prep | 10 | Saint Joseph's Prep | 23:23.7 |
| 52 | Conor FlemingPlace 52 · Grade 11 · Saint Joseph's Prep | 11 | Saint Joseph's Prep | 23:28.0 |
| 53 | Colin LoughlinPlace 53 · Grade 12 · Archbishop Carroll (PA) | 12 | Archbishop Carroll (PA) | 23:33.2 |
| 54 | Michael McgowanPlace 54 · Grade 10 · Cardinal O'Hara | 10 | Cardinal O'Hara | 23:37.9 PR |
| 55 | Prince TaylorPlace 55 · Grade 10 · Monsignor Bonner/Archbishop Prendergast | 10 | Monsignor Bonner/Archbishop Prendergast | 23:43.7 |
| 56 | Ryan DinardoPlace 56 · Grade 10 · Roman Catholic | 10 | Roman Catholic | 23:44.8 PR |
| 57 | Owen GallagherPlace 57 · Grade 12 · Archbishop Carroll (PA) | 12 | Archbishop Carroll (PA) | 23:59.9 |
| 58 | Benjamin ThurmondPlace 58 · Grade 9 · Saint Joseph's Prep | 9 | Saint Joseph's Prep | 24:10.6 PR |
| 59 | Samaj CampbellPlace 59 · Grade 12 · Monsignor Bonner/Archbishop Prendergast | 12 | Monsignor Bonner/Archbishop Prendergast | 24:22.8 |
| 60 | Shane LordPlace 60 · Grade 10 · Saint Joseph's Prep | 10 | Saint Joseph's Prep | 24:32.1 |
| 61 | Ryan O'connorPlace 61 · Grade 9 · Saint Joseph's Prep | 9 | Saint Joseph's Prep | 24:41.5 |
| 62 | Luke DurhamPlace 62 · Grade 10 · Saint Joseph's Prep | 10 | Saint Joseph's Prep | 24:47.6 PR |
| 63 | John PowellPlace 63 · Grade 10 · Cardinal O'Hara | 10 | Cardinal O'Hara | 25:02.9 |
| 64 | Jordan BelserPlace 64 · Grade 10 · Monsignor Bonner/Archbishop Prendergast | 10 | Monsignor Bonner/Archbishop Prendergast | 26:05.4 |
| 65 | Darius BrownPlace 65 · Grade 11 · Monsignor Bonner/Archbishop Prendergast | 11 | Monsignor Bonner/Archbishop Prendergast | 26:09.6 |
| 66 | Alexander RamosPlace 66 · Grade 10 · Archbishop Carroll (PA) | 10 | Archbishop Carroll (PA) | 26:16.4 PR |
| 67 | Jack BeckowskiPlace 67 · Grade 9 · Cardinal O'Hara | 9 | Cardinal O'Hara | 26:21.7 |
| 68 | Chace IngramPlace 68 · Grade 10 · Monsignor Bonner/Archbishop Prendergast | 10 | Monsignor Bonner/Archbishop Prendergast | 29:02.1 |
| 69 | Carter HaniblePlace 69 · Grade 9 · Saint Joseph's Prep | 9 | Saint Joseph's Prep | 29:52.3 |
| 70 | Lorenzo BonettiPlace 70 · Grade 9 · Roman Catholic | 9 | Roman Catholic | 29:57.3 PR |
| — | Alexander VillarrealGrade 12 · Saint Joseph's Prep | 12 | Saint Joseph's Prep | DNF |
| — | Jonas Winkfield-PearsonGrade 9 · Saint Joseph's Prep | 9 | Saint Joseph's Prep | DNF |
| — | Justice KapurelosGrade 12 · Cardinal O'Hara | 12 | Cardinal O'Hara | DNF |
| — | Will WoodGrade 12 · Archbishop Carroll (PA) | 12 | Archbishop Carroll (PA) | DNF |