| 1 | Andrew FedakoPlace 1 · Haverford To | — | Haverford To | 17:47.90 |
| 2 | Ryan ClearyPlace 2 · Haverford To | — | Haverford To | 17:49.90 |
| 3 | Kevin O'NeillPlace 3 · Haverford To | — | Haverford To | 18:11.50 |
| 4 | Liam PinderPlace 4 · Haverford To | — | Haverford To | 18:15.50 |
| 5 | Gideon DayoPlace 5 · Haverford To | — | Haverford To | 18:23.80 |
| 6 | Liam BrusstarPlace 6 · Haverford To | — | Haverford To | 18:26.80 |
| 7 | Cayd WolfPlace 7 · Avon Grove | — | Avon Grove | 18:37.80 |
| 8 | Liam HenryPlace 8 · Neshaminy 01 | — | Neshaminy 01 | 18:43.30 |
| 9 | William MacGregorPlace 9 · Avon Grove | — | Avon Grove | 18:44.40 |
| 10 | Brendan KawanPlace 10 · Penncrest 01 | — | Penncrest 01 | 18:45.20 |
| 11 | Maxim MarkiwPlace 11 · Haverford To | — | Haverford To | 18:50.50 |
| 12 | Ethan BowenPlace 12 · Penncrest 01 | — | Penncrest 01 | 18:52.80 |
| 13 | Micah LozanoPlace 13 · Haverford To | — | Haverford To | 18:54.10 |
| 14 | Taylor GareyPlace 14 · Avon Grove | — | Avon Grove | 18:56.90 |
| 15 | Nathan WeinrichPlace 15 · Penncrest 01 | — | Penncrest 01 | 18:58.20 |
| 16 | Finnegan AvonPlace 16 · Haverford To | — | Haverford To | 19:01.30 |
| 17 | Matt EckertPlace 17 · Neshaminy 01 | — | Neshaminy 01 | 19:03.30 |
| 18 | Dylan ShindlerPlace 18 · Haverford To | — | Haverford To | 19:03.90 |
| 19 | Alexander HartPlace 19 · Avon Grove | — | Avon Grove | 19:04.60 |
| 20 | Jonas LeachPlace 20 · Haverford To | — | Haverford To | 19:04.70 |
| 21 | Owen HillPlace 21 · Avon Grove | — | Avon Grove | 19:08.40 |
| 22 | Declan BurkoPlace 22 · Haverford To | — | Haverford To | 19:09.70 |
| 23 | Jacob FiguroaPlace 23 · Marple Newto | — | Marple Newto | 19:13.90 |
| 24 | Nick NaughtonPlace 24 · Marple Newto | — | Marple Newto | 19:21.50 |
| 25 | Enzo GobinPlace 25 · Wissahickon | — | Wissahickon | 19:24.30 |
| 26 | Aarnav BehariPlace 26 · Avon Grove | — | Avon Grove | 19:33.20 |
| 27 | Zuko PileggiPlace 27 · Neshaminy 01 | — | Neshaminy 01 | 19:34.80 |
| 28 | Krish KochharPlace 28 · Avon Grove | — | Avon Grove | 19:35.20 |
| 29 | Logan AsperoPlace 29 · Neshaminy 01 | — | Neshaminy 01 | 19:40.80 |
| 30 | Caleb HanPlace 30 · Wissahickon | — | Wissahickon | 19:42.80 |
| 31 | Ollie YezPlace 31 · Haverford To | — | Haverford To | 19:45.40 |
| 32 | Brady PetitPlace 32 · Penncrest 01 | — | Penncrest 01 | 19:48.30 |
| 33 | Boden McDanielPlace 33 · Avon Grove | — | Avon Grove | 19:48.80 |
| 34 | David KentPlace 34 · Neshaminy 01 | — | Neshaminy 01 | 19:51.90 |
| 35 | Tyler SeamanPlace 35 · Wissahickon | — | Wissahickon | 19:52.40 |
| 36 | Jack PickelPlace 36 · Wissahickon | — | Wissahickon | 19:53.20 |
| 37 | Brayden ReisingerPlace 37 · Avon Grove | — | Avon Grove | 19:54.90 |
| 38 | Charlie HillPlace 38 · Avon Grove | — | Avon Grove | 19:55.00 |
| 39 | Karam DababnehPlace 39 · Marple Newto | — | Marple Newto | 19:55.50 |
| 40 | Jack BaldwinPlace 40 · Haverford To | — | Haverford To | 19:55.70 |
| 41 | Scott EvansPlace 41 · Haverford To | — | Haverford To | 19:56.50 |
| 42 | Suraj PedadaPlace 42 · Avon Grove | — | Avon Grove | 19:59.50 |
| 43 | Atticus BerrodinPlace 43 · Avon Grove | — | Avon Grove | 20:00.10 |
| 44 | Brennan MoyerPlace 44 · Avon Grove | — | Avon Grove | 20:01.90 |
| 45 | Jack McAllisterPlace 45 · Neshaminy 01 | — | Neshaminy 01 | 20:03.50 |
| 46 | Parker RossmanPlace 46 · Avon Grove | — | Avon Grove | 20:05.80 |
| 47 | Elliot McLeanPlace 47 · Avon Grove | — | Avon Grove | 20:07.30 |
| 48 | Liam CarrollPlace 48 · Penncrest 01 | — | Penncrest 01 | 20:07.80 |
| 49 | Justin HainesPlace 49 · Wissahickon | — | Wissahickon | 20:10.10 |
| 50 | Jorge TecedorPlace 50 · Haverford To | — | Haverford To | 20:16.40 |
| 51 | Ryan ZhangPlace 51 · Avon Grove | — | Avon Grove | 20:19.60 |
| 52 | Isaac TranPlace 52 · Marple Newto | — | Marple Newto | 20:22.30 |
| 53 | Connor HawkinsPlace 53 · Avon Grove | — | Avon Grove | 20:29.60 |
| 54 | Aiden HeavenerPlace 54 · Avon Grove | — | Avon Grove | 20:30.70 |
| 55 | Vinh NguyenPlace 55 · Haverford To | — | Haverford To | 20:31.60 |
| 56 | Allan FineganPlace 56 · Wissahickon | — | Wissahickon | 20:34.20 |
| 57 | Julian FeinPlace 57 · Haverford To | — | Haverford To | 20:34.50 |
| 58 | Jacob ShubertPlace 58 · Haverford To | — | Haverford To | 20:40.40 |
| 59 | Brian BausmanPlace 59 · Haverford To | — | Haverford To | 20:40.80 |
| 60 | Noah MauldinPlace 60 · Marple Newto | — | Marple Newto | 20:48.00 |
| 61 | James FingerutPlace 61 · Haverford To | — | Haverford To | 20:48.10 |
| 62 | Colin MurtaughPlace 62 · Haverford To | — | Haverford To | 21:01.00 |
| 63 | Liam FryPlace 63 · Haverford To | — | Haverford To | 21:07.70 |
| 64 | Alexander WilliamsPlace 64 · Marple Newto | — | Marple Newto | 21:10.50 |
| 65 | Wolfgang ShultzPlace 65 · Marple Newto | — | Marple Newto | 21:14.50 |
| 66 | Vraj PatelPlace 66 · Neshaminy 01 | — | Neshaminy 01 | 21:18.90 |
| 67 | Lucas CavanaughPlace 67 · Marple Newto | — | Marple Newto | 21:24.30 |
| 68 | Evan KellyPlace 68 · Marple Newto | — | Marple Newto | 21:27.60 |
| 69 | Jason KellyPlace 69 · Marple Newto | — | Marple Newto | 21:34.60 |
| 70 | Andrew DipasqualePlace 70 · Sun Valley | — | Sun Valley | 21:37.00 |
| 71 | Kyle RichardsPlace 71 · Avon Grove | — | Avon Grove | 21:39.20 |
| 72 | Aditya MurthyPlace 72 · Penncrest 01 | — | Penncrest 01 | 21:41.60 |
| 73 | Rishabh PansePlace 73 · Avon Grove | — | Avon Grove | 21:42.70 |
| 74 | Harold PaynePlace 74 · Penn Wood | — | Penn Wood | 21:43.50 |
| 75 | Colin HefferanPlace 75 · Penncrest 01 | — | Penncrest 01 | 21:44.60 |
| 76 | Cayden WarkPlace 76 · Marple Newto | — | Marple Newto | 21:46.90 |
| 77 | Dalton MichaelPlace 77 · Sun Valley | — | Sun Valley | 21:47.70 |
| 78 | Garret HagerPlace 78 · Marple Newto | — | Marple Newto | 21:48.00 |
| 79 | Luke EtzlerPlace 79 · Wissahickon | — | Wissahickon | 21:48.40 |
| 80 | Nicholas PetrucciPlace 80 · Haverford To | — | Haverford To | 21:48.60 |
| 80 | Riley JoyPlace 80 · Springfield | — | Springfield | 21:48.60 |
| 82 | Riley HoopesPlace 82 · Avon Grove | — | Avon Grove | 21:49.70 |
| 83 | Jacob LeVaPlace 83 · Haverford To | — | Haverford To | 21:50.10 |
| 84 | John KuffnerPlace 84 · Wissahickon | — | Wissahickon | 21:51.00 |
| 85 | Joshua ViscusiPlace 85 · Haverford To | — | Haverford To | 21:52.30 |
| 86 | Henry BuffingtonPlace 86 · Avon Grove | — | Avon Grove | 21:53.50 |
| 87 | Chistopher LoadwickPlace 87 · Neshaminy 01 | — | Neshaminy 01 | 21:58.30 |
| 88 | Henry WernerPlace 88 · Haverford To | — | Haverford To | 21:59.20 |
| 89 | Ryan BantaPlace 89 · Avon Grove | — | Avon Grove | 22:03.10 |
| 90 | Graham LanePlace 90 · Haverford To | — | Haverford To | 22:08.90 |
| 91 | Colin BuffingtonPlace 91 · Avon Grove | — | Avon Grove | 22:22.60 |
| 92 | Sean ReganPlace 92 · Marple Newto | — | Marple Newto | 22:25.50 |
| 93 | Robert KaufmanPlace 93 · Avon Grove | — | Avon Grove | 22:28.90 |
| 94 | Ben PolitanoPlace 94 · Haverford To | — | Haverford To | 22:47.20 |
| 95 | Gabriel BarqueroPlace 95 · Harry S Trum | — | Harry S Trum | 22:50.80 |
| 96 | Luca AlmeidaPlace 96 · Wissahickon | — | Wissahickon | 22:51.40 |
| 97 | Jimmy CaldwellPlace 97 · Penncrest 01 | — | Penncrest 01 | 22:58.60 |
| 98 | Owen LillyPlace 98 · Penncrest 01 | — | Penncrest 01 | 23:00.30 |
| 99 | Rudi TimmePlace 99 · Haverford To | — | Haverford To | 23:01.10 |
| 100 | Noah FahrenbachPlace 100 · Marple Newto | — | Marple Newto | 23:03.90 |
| 101 | Chase GallagherPlace 101 · Avon Grove | — | Avon Grove | 23:06.90 |
| 102 | Jaxson AdlerPlace 102 · Avon Grove | — | Avon Grove | 23:15.30 |
| 103 | Owen CowleyPlace 103 · Marple Newto | — | Marple Newto | 23:17.30 |
| 104 | Alex ForeacrePlace 104 · Penncrest 01 | — | Penncrest 01 | 23:20.40 |
| 105 | Joe RidgePlace 105 · Neshaminy 01 | — | Neshaminy 01 | 23:20.60 |
| 106 | Milo BicePlace 106 · Penncrest 01 | — | Penncrest 01 | 23:23.80 |
| 107 | Lex DalenaPlace 107 · Haverford To | — | Haverford To | 23:30.60 |
| 108 | Tyler CarlsonPlace 108 · Marple Newto | — | Marple Newto | 23:31.80 |
| 109 | Liam DevinePlace 109 · Neshaminy 01 | — | Neshaminy 01 | 23:33.40 |
| 110 | Matt DeamicisPlace 110 · Marple Newto | — | Marple Newto | 23:36.80 |
| 111 | Ryan WisePlace 111 · Marple Newto | — | Marple Newto | 23:44.50 |
| 112 | Michal SkrodzkiPlace 112 · Neshaminy 01 | — | Neshaminy 01 | 23:47.70 |
| 113 | Reed PenningtonPlace 113 · Marple Newto | — | Marple Newto | 23:49.40 |
| 114 | Arlo AtkinsonPlace 114 · Marple Newto | — | Marple Newto | 23:57.80 |
| 115 | Frankie NelsonPlace 115 · Springfield | — | Springfield | 24:06.00 |
| 116 | Aiden LeePlace 116 · Wissahickon | — | Wissahickon | 24:16.20 |
| 117 | Leon ChambersPlace 117 · Penncrest 01 | — | Penncrest 01 | 24:22.40 |
| 118 | Dade AndersonPlace 118 · Marple Newto | — | Marple Newto | 24:27.80 |
| 119 | Torrey CilibertoPlace 119 · Wissahickon | — | Wissahickon | 24:29.30 |
| 120 | Shane WilliamsPlace 120 · Sun Valley | — | Sun Valley | 24:38.40 |
| 121 | Ben RutledgePlace 121 · Marple Newto | — | Marple Newto | 24:38.60 |
| 122 | Kasimir RybkaPlace 122 · Marple Newto | — | Marple Newto | 24:58.50 |
| 123 | Ryan MadrigalPlace 123 · Marple Newto | — | Marple Newto | 25:07.90 |
| 124 | John KelmelisPlace 124 · Avon Grove | — | Avon Grove | 25:38.70 |
| 125 | Julian RoyPlace 125 · Haverford To | — | Haverford To | 25:53.10 |
| 126 | Aaditya JoshiPlace 126 · Avon Grove | — | Avon Grove | 25:55.70 |
| 127 | Gavin DaltonPlace 127 · Marple Newto | — | Marple Newto | 26:01.80 |
| 128 | Orlando TorresPlace 128 · Chester Char | — | Chester Char | 26:14.30 |
| 129 | Noah IyounPlace 129 · Marple Newto | — | Marple Newto | 27:05.60 |
| 130 | Carter AdlerPlace 130 · Avon Grove | — | Avon Grove | 27:14.70 |
| 131 | Nate JollyPlace 131 · Marple Newto | — | Marple Newto | 27:19.10 |
| 132 | Jackson WegnerPlace 132 · Neshaminy 01 | — | Neshaminy 01 | 27:29.00 |
| 133 | Ivane TchotorlishviliPlace 133 · Neshaminy 01 | — | Neshaminy 01 | 27:41.50 |
| 134 | Carter FroimovitzPlace 134 · Wissahickon | — | Wissahickon | 28:24.80 |
| 135 | Cole BlizardPlace 135 · Neshaminy 01 | — | Neshaminy 01 | 28:50.40 |
| 136 | Adam SimrellPlace 136 · Marple Newto | — | Marple Newto | 29:34.10 |
| 137 | Kevin O'ConnorPlace 137 · Penncrest 01 | — | Penncrest 01 | 30:07.30 |
| 138 | Nick MonteleonePlace 138 · Marple Newto | — | Marple Newto | 30:42.60 |
| 139 | Joseph PhamPlace 139 · Marple Newto | — | Marple Newto | 30:55.90 |
| 140 | James HillPlace 140 · Avon Grove | — | Avon Grove | 33:15.40 |