| 1 | Max PasqualinoPlace 1 · Grade 12 · Lower Merion | 12 | Lower Merion | 17:09.12 |
| 2 | Brendan HoggPlace 2 · Grade 12 · Strath Haven | 12 | Strath Haven | 17:14.68 |
| 3 | Luca FantozziPlace 3 · Grade 11 · Strath Haven | 11 | Strath Haven | 17:29.06 |
| 4 | Matthew McLaughlinPlace 4 · Grade 10 · Lower Merion | 10 | Lower Merion | 17:33.76 |
| 5 | Pierce WilsonPlace 5 · Grade 10 · Lower Merion | 10 | Lower Merion | 17:37.02 |
| 6 | Casmir PrzybylowskiPlace 6 · Grade 11 · Conestoga | 11 | Conestoga | 17:44.24 |
| 7 | Lucas ElliottPlace 7 · Grade 12 · Strath Haven | 12 | Strath Haven | 17:46.54 |
| 8 | Avery WardPlace 8 · Grade 10 · Lower Merion | 10 | Lower Merion | 17:58.56 |
| 9 | Colin KennedyPlace 9 · Grade 11 · Strath Haven | 11 | Strath Haven | 18:01.34 |
| 10 | Nathan EaglesonPlace 10 · Grade 11 · Conestoga | 11 | Conestoga | 18:11.92 |
| 11 | Dominik DinePlace 11 · Grade 10 · Lower Merion | 10 | Lower Merion | 18:12.54 |
| 12 | Danny Mezey-McMahonPlace 12 · Grade 11 · Lower Merion | 11 | Lower Merion | 18:22.54 |
| 13 | Henry HewittPlace 13 · Grade 12 · Strath Haven | 12 | Strath Haven | 18:23.40 |
| 14 | Jackson ConnorPlace 14 · Grade 10 · Conestoga | 10 | Conestoga | 18:32.06 |
| 15 | William PufferPlace 15 · Grade 11 · Lower Merion | 11 | Lower Merion | 18:44.40 |
| 16 | Jonah WimmerPlace 16 · Grade 12 · Strath Haven | 12 | Strath Haven | 18:53.30 |
| 17 | Carter VachrisPlace 17 · Grade 10 · Conestoga | 10 | Conestoga | 18:59.60 |
| 18 | Tyler GallagherPlace 18 · Grade 11 · Conestoga | 11 | Conestoga | 19:03.96 |
| 19 | Andrew CoccodrilliPlace 19 · Grade 11 · Strath Haven | 11 | Strath Haven | 19:03.96 |
| 20 | Dylan PepplerPlace 20 · Grade 11 · Lower Merion | 11 | Lower Merion | 19:07.25 |
| 21 | Austin StaschakPlace 21 · Grade 10 · Conestoga | 10 | Conestoga | 19:08.78 |
| 22 | Jack ChletsosPlace 22 · Grade 9 · Lower Merion | 9 | Lower Merion | 19:09.22 |
| 23 | Oliver BrodyPlace 23 · Grade 10 · Strath Haven | 10 | Strath Haven | 19:11.74 |
| 24 | Theodore ChrisanthonPlace 24 · Grade 9 · Conestoga | 9 | Conestoga | 19:12.14 |
| 25 | Garret HagerPlace 25 · Grade 11 · Marple Newtown | 11 | Marple Newtown | 19:12.40 |
| 26 | Julian BothmaPlace 26 · Grade 12 · Marple Newtown | 12 | Marple Newtown | 19:12.88 |
| 27 | James BallPlace 27 · Grade 9 · Strath Haven | 9 | Strath Haven | 19:23.38 |
| 28 | Michael van NiekerkPlace 28 · Grade 9 · Harriton | 9 | Harriton | 19:33.28 |
| 29 | Cayden WarkPlace 29 · Grade 12 · Marple Newtown | 12 | Marple Newtown | 19:50.65 |
| 30 | Nathan RinesPlace 30 · Grade 12 · Strath Haven | 12 | Strath Haven | 19:51.12 |
| 31 | Maximus TomlinsonPlace 31 · Grade 11 · Conestoga | 11 | Conestoga | 19:52.10 |
| 32 | Owen CowleyPlace 32 · Grade 12 · Marple Newtown | 12 | Marple Newtown | 19:54.46 |
| 33 | Finn LewisPlace 33 · Grade 9 · Lower Merion | 9 | Lower Merion | 19:55.14 |
| 34 | Patrick BaumanPlace 34 · Grade 11 · Lower Merion | 11 | Lower Merion | 19:56.40 |
| 35 | Daniel RyanPlace 35 · Grade 12 · Conestoga | 12 | Conestoga | 20:02.08 |
| 36 | Kian LoftiPlace 36 · Grade 10 · Conestoga | 10 | Conestoga | 20:17.00 |
| 37 | Jack GossePlace 37 · Grade 11 · Conestoga | 11 | Conestoga | 20:20.46 |
| 38 | Jackson SkellyPlace 38 · Grade 9 · Lower Merion | 9 | Lower Merion | 20:27.96 |
| 39 | Emmett GallagherPlace 39 · Grade 9 · Conestoga | 9 | Conestoga | 20:28.10 |
| 40 | Zachary BarnesPlace 40 · Grade 10 · Conestoga | 10 | Conestoga | 20:31.76 |
| 41 | Ben KobellPlace 41 · Grade 10 · Lower Merion | 10 | Lower Merion | 20:32.30 |
| 42 | Keegan DensmorePlace 42 · Grade 11 · Strath Haven | 11 | Strath Haven | 20:33.78 |
| 43 | Daniel O'DonnellPlace 43 · Grade 9 · Conestoga | 9 | Conestoga | 20:40.36 |
| 44 | Dean DagostinoPlace 44 · Grade 11 · Conestoga | 11 | Conestoga | 20:40.72 |
| 45 | Ryan BeckPlace 45 · Grade 10 · Lower Merion | 10 | Lower Merion | 20:42.44 |
| 46 | Grant FarrellPlace 46 · Grade 9 · Conestoga | 9 | Conestoga | 20:42.68 |
| 47 | Griffin DavisPlace 47 · Grade 9 · Lower Merion | 9 | Lower Merion | 20:50.88 |
| 48 | Colin PhelanPlace 48 · Grade 9 · Conestoga | 9 | Conestoga | 20:52.78 |
| 49 | Owen GradenPlace 49 · Grade 12 · Strath Haven | 12 | Strath Haven | 21:00.78 |
| 50 | Josh CurytoPlace 50 · Grade 10 · Lower Merion | 10 | Lower Merion | 21:02.08 |
| 51 | Nqabayethu MoyoPlace 51 · Grade 11 · Conestoga | 11 | Conestoga | 21:02.92 |
| 52 | Lael AbiyPlace 52 · Grade 12 · Marple Newtown | 12 | Marple Newtown | 21:03.34 |
| 53 | Gabriel BoylePlace 53 · Grade 10 · Marple Newtown | 10 | Marple Newtown | 21:06.98 |
| 54 | Lucas Krijt De LoraPlace 54 · Grade 12 · Conestoga | 12 | Conestoga | 21:16.54 |
| 55 | Alexander HopkinsPlace 55 · Grade 10 · Strath Haven | 10 | Strath Haven | 21:18.68 |
| 56 | Alistair Tabas-CarsonPlace 56 · Grade 9 · Harriton | 9 | Harriton | 21:20.06 |
| 57 | James FinlaysonPlace 57 · Grade 9 · Conestoga | 9 | Conestoga | 21:24.18 |
| 58 | Adam HardyPlace 58 · Grade 12 · Strath Haven | 12 | Strath Haven | 21:25.58 |
| 59 | EJ McGeePlace 59 · Grade 9 · Marple Newtown | 9 | Marple Newtown | 21:25.80 PR |
| 60 | Thomas GuerinPlace 60 · Grade 9 · Conestoga | 9 | Conestoga | 21:29.44 |
| 61 | William RemingtonPlace 61 · Grade 9 · Haverford Twp. | 9 | Haverford Twp. | 21:30.74 |
| 62 | Yonah WeinbergPlace 62 · Grade 11 · Lower Merion | 11 | Lower Merion | 21:38.64 PR |
| 63 | James WaslinPlace 63 · Grade 11 · Conestoga | 11 | Conestoga | 21:40.94 |
| 64 | Matthew ShinPlace 64 · Grade 11 · Conestoga | 11 | Conestoga | 21:42.52 |
| 65 | Isaac DoanePlace 65 · Grade 11 · Lower Merion | 11 | Lower Merion | 21:47.58 |
| 66 | Colson ShieldsPlace 66 · Grade 9 · Strath Haven | 9 | Strath Haven | 21:49.14 |
| 67 | James ChungPlace 67 · Grade 12 · Haverford Twp. | 12 | Haverford Twp. | 21:50.14 |
| 68 | Calvin EzoldPlace 68 · Grade 9 · Haverford Twp. | 9 | Haverford Twp. | 21:53.08 |
| 69 | Julian FeinPlace 69 · Grade 12 · Haverford Twp. | 12 | Haverford Twp. | 21:53.92 |
| 70 | Lucas MehlmannPlace 70 · Grade 12 · Conestoga | 12 | Conestoga | 21:54.54 |
| 71 | Andrew BenzingPlace 71 · Grade 9 · Strath Haven | 9 | Strath Haven | 21:57.50 |
| 72 | Ben PolitanoPlace 72 · Grade 12 · Haverford Twp. | 12 | Haverford Twp. | 21:58.88 |
| 73 | Bobby BolandPlace 73 · Grade 10 · Strath Haven | 10 | Strath Haven | 21:59.74 |
| 74 | Ryan MadrigalPlace 74 · Grade 11 · Marple Newtown | 11 | Marple Newtown | 22:01.54 |
| 75 | Noah FehrenbachPlace 75 · Grade 11 · Marple Newtown | 11 | Marple Newtown | 22:02.68 |
| 76 | Henry BakerPlace 76 · Grade 9 · Harriton | 9 | Harriton | 22:02.96 |
| 77 | Isaac BabalolaPlace 77 · Grade 11 · Lower Merion | 11 | Lower Merion | 22:06.88 |
| 78 | Matt ReynoldsPlace 78 · Grade 10 · Marple Newtown | 10 | Marple Newtown | 22:12.64 |
| 79 | Ethan KimPlace 79 · Grade 12 · Harriton | 12 | Harriton | 22:15.02 |
| 80 | William BaldwinPlace 80 · Grade 11 · Haverford Twp. | 11 | Haverford Twp. | 22:17.00 |
| 81 | Judah SenyoPlace 81 · Grade 10 · Strath Haven | 10 | Strath Haven | 22:18.30 |
| 82 | Wyatt HinderliterPlace 82 · Grade 12 · Conestoga | 12 | Conestoga | 22:18.64 |
| 83 | Luca RoscoePlace 83 · Grade 9 · Haverford Twp. | 9 | Haverford Twp. | 22:19.42 |
| 84 | Oliver RutbergPlace 84 · Grade 11 · Haverford Twp. | 11 | Haverford Twp. | 22:19.70 |
| 85 | Gabriel WongPlace 85 · Grade 9 · Conestoga | 9 | Conestoga | 22:20.88 |
| 86 | Evan TerrPlace 86 · Grade 10 · Lower Merion | 10 | Lower Merion | 22:23.38 |
| 87 | Brian BennerPlace 87 · Grade 12 · Strath Haven | 12 | Strath Haven | 22:23.98 |
| 88 | Regan StigallPlace 88 · Grade 12 · Conestoga | 12 | Conestoga | 22:24.14 |
| 89 | Benjamin McClearnPlace 89 · Grade 9 · Haverford Twp. | 9 | Haverford Twp. | 22:29.52 |
| 90 | Eric DepmanPlace 90 · Grade 9 · Strath Haven | 9 | Strath Haven | 22:34.78 |
| 91 | Theo AdlerPlace 91 · Grade 11 · Harriton | 11 | Harriton | 22:34.82 |
| 92 | Eli RaymePlace 92 · Grade 11 · Conestoga | 11 | Conestoga | 22:36.24 |
| 93 | Henry GriffinPlace 93 · Grade 10 · Strath Haven | 10 | Strath Haven | 22:37.40 |
| 94 | David FengPlace 94 · Grade 12 · Conestoga | 12 | Conestoga | 22:37.90 |
| 95 | Colin WardPlace 95 · Grade 12 · Harriton | 12 | Harriton | 22:39.04 |
| 96 | Ben McGrane-MoffittPlace 96 · Grade 10 · Harriton | 10 | Harriton | 22:39.18 |
| 97 | Tommy PattonPlace 97 · Grade 9 · Marple Newtown | 9 | Marple Newtown | 22:44.66 |
| 98 | Darsh MishraPlace 98 · Grade 9 · Conestoga | 9 | Conestoga | 22:45.24 |
| 99 | Kevin LukesPlace 99 · Grade 12 · Conestoga | 12 | Conestoga | 22:47.24 |
| 100 | Zyggy PoradaPlace 100 · Grade 12 · Conestoga | 12 | Conestoga | 22:54.12 |
| 101 | Alex VuPlace 101 · Grade 10 · Conestoga | 10 | Conestoga | 22:58.98 |
| 102 | Adam Steinnagel-TaylorPlace 102 · Grade 11 · Harriton | 11 | Harriton | 23:01.96 |
| 103 | Anhad KangPlace 103 · Grade 11 · Conestoga | 11 | Conestoga | 23:02.70 |
| 104 | Mason ImPlace 104 · Grade 10 · Conestoga | 10 | Conestoga | 23:02.90 |
| 105 | Henry MiskelPlace 105 · Grade 11 · Harriton | 11 | Harriton | 23:10.34 |
| 106 | Kai KentPlace 106 · Grade 11 · Harriton | 11 | Harriton | 23:10.90 |
| 107 | Huck EmmonsPlace 107 · Grade 10 · Strath Haven | 10 | Strath Haven | 23:13.44 |
| 108 | Will McFaddenPlace 108 · Grade 10 · Strath Haven | 10 | Strath Haven | 23:15.64 |
| 109 | Owen BroderickPlace 109 · Grade 11 · Harriton | 11 | Harriton | 23:21.58 |
| 110 | Richard PaquettePlace 110 · Grade 9 · Haverford Twp. | 9 | Haverford Twp. | 23:26.68 |
| 111 | Nathan MontePlace 111 · Grade 11 · Conestoga | 11 | Conestoga | 23:27.54 |
| 112 | Ben KoschmederPlace 112 · Grade 10 · Conestoga | 10 | Conestoga | 23:28.90 |
| 113 | Sebastian AppPlace 113 · Grade 9 · Haverford Twp. | 9 | Haverford Twp. | 23:38.34 |
| 114 | Carter HoganPlace 114 · Grade 10 · Conestoga | 10 | Conestoga | 23:38.88 |
| 115 | Charles SnedikerPlace 115 · Grade 10 · Strath Haven | 10 | Strath Haven | 23:53.98 |
| 116 | Oscar ReidPlace 116 · Grade 12 · Conestoga | 12 | Conestoga | 24:00.98 |
| 117 | William SpectorPlace 117 · Grade 10 · Strath Haven | 10 | Strath Haven | 24:05.38 |
| 118 | Sebastion De CroissetPlace 118 · Grade 11 · Conestoga | 11 | Conestoga | 24:09.74 |
| 119 | Arlo AtkinsonPlace 119 · Grade 11 · Marple Newtown | 11 | Marple Newtown | 24:23.54 |
| 120 | Roman BabbePlace 120 · Grade 12 · Conestoga | 12 | Conestoga | 24:31.04 |
| 121 | Dylan CurtisPlace 121 · Grade 10 · Lower Merion | 10 | Lower Merion | 24:34.68 |
| 122 | Carlo NicolisPlace 122 · Grade 12 · Marple Newtown | 12 | Marple Newtown | 24:35.58 |
| 123 | Chris PerssonPlace 123 · Grade 9 · Strath Haven | 9 | Strath Haven | 24:37.46 |
| 124 | Matt DeamicisPlace 124 · Grade 12 · Marple Newtown | 12 | Marple Newtown | 24:43.16 |
| 125 | Joseph PhamPlace 125 · Grade 11 · Marple Newtown | 11 | Marple Newtown | 24:48.38 |
| 126 | Cole LeamonPlace 126 · Grade 11 · Conestoga | 11 | Conestoga | 24:48.72 |
| 127 | Griffin KotaryPlace 127 · Grade 11 · Haverford Twp. | 11 | Haverford Twp. | 24:49.04 |
| 128 | Andrew NeibertPlace 128 · Grade 11 · Conestoga | 11 | Conestoga | 24:53.50 |
| 129 | Ryan De JesusPlace 129 · Grade 11 · Lower Merion | 11 | Lower Merion | 24:54.72 |
| 130 | Nolan ShifflerPlace 130 · Grade 11 · Harriton | 11 | Harriton | 25:02.08 |
| 131 | Abbott SnidermanPlace 131 · Grade 12 · Lower Merion | 12 | Lower Merion | 25:04.82 |
| 132 | Tommy GoldenPlace 132 · Grade 10 · Strath Haven | 10 | Strath Haven | 25:05.34 |
| 133 | Laird ManifoldPlace 133 · Grade 11 · Conestoga | 11 | Conestoga | 25:07.04 |
| 134 | Caleb SherryPlace 134 · Grade 9 · Haverford Twp. | 9 | Haverford Twp. | 25:10.18 |
| 135 | Thomas MingerPlace 135 · Grade 9 · Conestoga | 9 | Conestoga | 25:14.34 PR |
| 136 | Iven TongPlace 136 · Grade 12 · Conestoga | 12 | Conestoga | 25:26.98 |
| 137 | Ben PincusPlace 137 · Grade 9 · Harriton | 9 | Harriton | 25:33.68 |
| 138 | Ryan LinPlace 138 · Grade 11 · Lower Merion | 11 | Lower Merion | 25:41.02 |
| 139 | Lex DalenaPlace 139 · Grade 12 · Haverford Twp. | 12 | Haverford Twp. | 25:44.28 |
| 140 | Henry OltmannsPlace 140 · Grade 11 · Harriton | 11 | Harriton | 25:44.54 |
| 141 | Aaron HarmonPlace 141 · Grade 10 · Harriton | 10 | Harriton | 26:00.56 |
| 142 | Veer KrishnaPlace 142 · Grade 11 · Lower Merion | 11 | Lower Merion | 26:06.84 |
| 143 | Noel GuthierPlace 143 · Grade 9 · Conestoga | 9 | Conestoga | 26:19.28 |
| 144 | Joshua GrandeoPlace 144 · Grade 10 · Haverford Twp. | 10 | Haverford Twp. | 26:24.12 |
| 145 | Felix NepomucenoPlace 145 · Grade 9 · Haverford Twp. | 9 | Haverford Twp. | 26:24.38 |
| 146 | Andrew ShuaiPlace 146 · Grade 10 · Strath Haven | 10 | Strath Haven | 26:40.60 |
| 147 | Lucas CavanaughPlace 147 · Grade 12 · Marple Newtown | 12 | Marple Newtown | 26:50.74 |
| 148 | Samuel ConwayPlace 148 · Grade 11 · Harriton | 11 | Harriton | 26:52.70 |
| 149 | Colin DilenschneiderPlace 149 · Grade 9 · Haverford Twp. | 9 | Haverford Twp. | 26:56.78 |
| 150 | Qiyang ZhouPlace 150 · Grade 10 · Harriton | 10 | Harriton | 26:59.16 |
| 151 | Brandon JangPlace 151 · Grade 11 · Conestoga | 11 | Conestoga | 27:03.18 |
| 152 | Zachary SheenanPlace 152 · Grade 9 · Strath Haven | 9 | Strath Haven | 27:46.58 |
| 153 | Carter OldermanPlace 153 · Grade 9 · Conestoga | 9 | Conestoga | 27:52.16 |
| 154 | Jackson BradyPlace 154 · Grade 9 · Strath Haven | 9 | Strath Haven | 27:53.92 |
| 155 | Matthew NguyenPlace 155 · Grade 12 · Conestoga | 12 | Conestoga | 28:09.70 |
| 156 | Elliot JollyPlace 156 · Grade 11 · Marple Newtown | 11 | Marple Newtown | 29:13.82 |
| 157 | Jacob LeVaPlace 157 · Grade 12 · Haverford Twp. | 12 | Haverford Twp. | 29:30.12 |
| 158 | William DagitPlace 158 · Grade 10 · Conestoga | 10 | Conestoga | 29:59.08 PR |
| 159 | Stephen MoranPlace 159 · Grade 12 · Marple Newtown | 12 | Marple Newtown | 30:23.08 |
| 160 | Victor BegicPlace 160 · Grade 9 · Conestoga | 9 | Conestoga | 31:23.44 |
| 161 | Shaun-Keon PierrePlace 161 · Grade 9 · Marple Newtown | 9 | Marple Newtown | 31:23.56 |
| 162 | Igor MariaPlace 162 · Grade 9 · Marple Newtown | 9 | Marple Newtown | 31:27.86 |
| 163 | Seth HurwitzPlace 163 · Grade 9 · Harriton | 9 | Harriton | 31:40.90 |
| 164 | Curtis ZhangPlace 164 · Grade 9 · Lower Merion | 9 | Lower Merion | 31:41.10 |
| 165 | Miles LeePlace 165 · Grade 9 · Conestoga | 9 | Conestoga | 31:49.42 |
| 166 | Aidan ShumoskiPlace 166 · Grade 9 · Marple Newtown | 9 | Marple Newtown | 32:24.08 PR |
| 167 | Billy ZhangPlace 167 · Grade 11 · Marple Newtown | 11 | Marple Newtown | 34:42.06 |
| 168 | Andrew YaoPlace 168 · Grade 12 · Conestoga | 12 | Conestoga | 36:13.34 |
| 169 | Paul KotaryPlace 169 · Grade 9 · Haverford Twp. | 9 | Haverford Twp. | 40:36.68 |