| 1 | Aryan AbbarajuPlace 1 · Grade 11 · Unionville | 11 | Unionville | 16:36.40 |
| 2 | Adam KitayPlace 2 · Grade 12 · Unionville | 12 | Unionville | 17:05.50 |
| 3 | Aiden MauePlace 3 · Grade 10 · Souderton Area | 10 | Souderton Area | 17:20.30 |
| 4 | Immanuel Rota-TalaricoPlace 4 · Grade 12 · Souderton Area | 12 | Souderton Area | 17:20.70 |
| 5 | Aidan KearnsPlace 5 · Grade 10 · Souderton Area | 10 | Souderton Area | 17:22.20 |
| 6 | Caden YoungPlace 6 · Grade 12 · Unionville | 12 | Unionville | 17:28.70 |
| 7 | Lucca DiMarioPlace 7 · Grade 11 · Unionville | 11 | Unionville | 17:49.20 |
| 8 | Lucas SiepserPlace 8 · Grade 10 · Unionville | 10 | Unionville | 17:49.60 |
| 9 | Baba TourePlace 9 · Grade 12 · Bartram(John) | 12 | Bartram(John) | 17:54.10 PR |
| 10 | Gabe ManeroPlace 10 · Grade 12 · Sun Valley | 12 | Sun Valley | 17:54.70 |
| 11 | Steven BarnardPlace 11 · Grade 12 · Ridley | 12 | Ridley | 17:59.20 |
| 12 | James KudukPlace 12 · Grade 10 · Souderton Area | 10 | Souderton Area | 18:03.20 |
| 13 | HATTON KesiPlace 13 · Grade 12 · Bartram(John) | 12 | Bartram(John) | 18:06.00 PR |
| 14 | Eric SteuberPlace 14 · Grade 11 · Unionville | 11 | Unionville | 18:12.60 |
| 15 | Colin WallsPlace 15 · Grade 11 · Ridley | 11 | Ridley | 18:18.20 |
| 16 | Ricky LeePlace 16 · Grade 10 · Marple Newtown | 10 | Marple Newtown | 18:22.90 |
| 17 | BALLAH ThomasPlace 17 · Grade 11 · Bartram(John) | 11 | Bartram(John) | 18:24.50 |
| 18 | Declan HefferanPlace 18 · Grade 12 · Penncrest | 12 | Penncrest | 18:27.50 |
| 19 | Sean BowersPlace 19 · Grade 12 · Marple Newtown | 12 | Marple Newtown | 18:32.60 PR |
| 20 | Joseph DurantePlace 20 · Grade 12 · Ridley | 12 | Ridley | 18:34.60 |
| 21 | Anthyne FerrigonPlace 21 · Grade 12 · Bartram(John) | 12 | Bartram(John) | 18:38.20 PR |
| 22 | Dominic RomanPlace 22 · Grade 10 · Cardinal O'Hara | 10 | Cardinal O'Hara | 18:39.80 |
| 23 | Luke BroadhurstPlace 23 · Grade 11 · Ridley | 11 | Ridley | 18:47.80 |
| 24 | John GalliganPlace 24 · Grade 11 · Haverford Twp. | 11 | Haverford Twp. | 18:57.40 |
| 25 | Eddie FieldsPlace 25 · Grade 11 · Penncrest | 11 | Penncrest | 19:00.80 |
| 26 | Noah SharrettsPlace 26 · Grade 11 · Cardinal O'Hara | 11 | Cardinal O'Hara | 19:02.70 |
| 27 | Nate FickertPlace 27 · Grade 11 · Souderton Area | 11 | Souderton Area | 19:07.50 |
| 28 | Caden PaukstisPlace 28 · Grade 10 · Penncrest | 10 | Penncrest | 19:09.70 PR |
| 29 | Jackson SigdaPlace 29 · Grade 11 · Penncrest | 11 | Penncrest | 19:17.70 |
| 30 | Luca MoehlmannPlace 30 · Grade 12 · Ridley | 12 | Ridley | 19:19.00 |
| 31 | Ben Holst-RightleyPlace 31 · Grade 11 · Penncrest | 11 | Penncrest | 19:25.70 |
| 32 | Jack SchreinerPlace 32 · Grade 11 · Haverford Twp. | 11 | Haverford Twp. | 19:26.90 |
| 33 | Sean DownesPlace 33 · Grade 11 · Penncrest | 11 | Penncrest | 19:27.50 |
| 34 | Matt AtanasiuPlace 34 · Grade 12 · Interboro | 12 | Interboro | 19:37.90 |
| 35 | Dj SpiropoulosPlace 35 · Grade 10 · Marple Newtown | 10 | Marple Newtown | 19:40.40 |
| 36 | Anand DicksonPlace 36 · Grade 11 · Strath Haven | 11 | Strath Haven | 19:42.60 |
| 37 | Vaughn RitterPlace 37 · Grade 11 · Ridley | 11 | Ridley | 19:43.20 |
| 38 | Jacob McCannPlace 38 · Grade 12 · Unionville | 12 | Unionville | 19:48.40 |
| 39 | Daniel MunroPlace 39 · Grade 12 · Penncrest | 12 | Penncrest | 19:49.70 |
| 40 | GBALAH BonnkePlace 40 · Grade 11 · Bartram(John) | 11 | Bartram(John) | 19:52.50 |
| 41 | Chris LaceyPlace 41 · Grade 12 · Cardinal O'Hara | 12 | Cardinal O'Hara | 19:55.00 |
| 42 | Riley GlackinPlace 42 · Grade 11 · Strath Haven | 11 | Strath Haven | 20:01.20 |
| 43 | Brian EifePlace 43 · Grade 12 · Cardinal O'Hara | 12 | Cardinal O'Hara | 20:03.40 PR |
| 44 | Ziggy AndrewsPlace 44 · Grade 12 · Interboro | 12 | Interboro | 20:04.00 |
| 45 | Tommy TapinoPlace 45 · Grade 10 · Strath Haven | 10 | Strath Haven | 20:05.50 |
| 46 | Joshua MintzerPlace 46 · Grade 12 · Haverford Twp. | 12 | Haverford Twp. | 20:08.00 |
| 47 | Mason McCoyPlace 47 · Grade 11 · Interboro | 11 | Interboro | 20:08.10 |
| 48 | Joey CelentinoPlace 48 · Grade 12 · Sun Valley | 12 | Sun Valley | 20:10.40 |
| 49 | Walton GarnettPlace 49 · Grade 11 · Chester | 11 | Chester | 20:12.00 |
| 50 | Micah VolpePlace 50 · Grade 11 · Regina Luminis Academy | 11 | Regina Luminis Academy | 20:14.40 |
| 51 | Kevin GaoPlace 51 · Grade 12 · Strath Haven | 12 | Strath Haven | 20:19.00 |
| 52 | Trevor FursmanPlace 52 · Grade 9 · Sun Valley | 9 | Sun Valley | 20:24.30 |
| 53 | John FinleyPlace 53 · Grade 11 · Regina Luminis Academy | 11 | Regina Luminis Academy | 20:25.00 |
| 54 | Justin StaufferPlace 54 · Grade 10 · Souderton Area | 10 | Souderton Area | 20:28.80 |
| 55 | Joey MozzoniPlace 55 · Grade 12 · Sun Valley | 12 | Sun Valley | 20:54.30 |
| 56 | Aedan DiSantoPlace 56 · Grade 12 · Marple Newtown | 12 | Marple Newtown | 20:55.00 |
| 57 | Carter KropacPlace 57 · Grade 12 · Strath Haven | 12 | Strath Haven | 20:57.50 |
| 58 | Mohammed Mohammed AhmedPlace 58 · Grade 10 · Bartram(John) | 10 | Bartram(John) | 21:03.60 |
| 59 | Zachary GraafPlace 59 · Grade 12 · Haverford Twp. | 12 | Haverford Twp. | 21:08.50 |
| 61 | Billy CollinsPlace 61 · Grade 11 · Cardinal O'Hara | 11 | Cardinal O'Hara | 21:21.80 |
| 62 | Matthew HarrisPlace 62 · Grade 10 · Interboro | 10 | Interboro | 21:32.00 |
| 63 | Theo ColemanPlace 63 · Grade 12 · Souderton Area | 12 | Souderton Area | 21:40.50 |
| 64 | Dean IyounPlace 64 · Grade 11 · Marple Newtown | 11 | Marple Newtown | 21:44.30 |
| 65 | Ryan SchindlerPlace 65 · Grade 12 · Haverford Twp. | 12 | Haverford Twp. | 21:48.20 |
| 66 | Landon HartwellPlace 66 · Grade 9 · Marple Newtown | 9 | Marple Newtown | 21:55.20 |
| 67 | Finn LehmanPlace 67 · Grade 11 · Interboro | 11 | Interboro | 22:12.70 |
| 68 | Ashton RayPlace 68 · Grade 12 · Interboro | 12 | Interboro | 22:40.30 |
| 69 | Alexander GabrisPlace 69 · Grade 10 · Regina Luminis Academy | 10 | Regina Luminis Academy | 23:18.80 |
| 70 | Noah CallahanPlace 70 · Grade 12 · Haverford Twp. | 12 | Haverford Twp. | 24:14.20 |