| 1 | Michael WooleryPlace 1 · Grade 10 · Episcopal Acad | 10 | Episcopal Acad | 16:52.5 |
| 2 | Yash AgnihotriPlace 2 · Grade 12 · Phoenixville | 12 | Phoenixville | 17:08.0 |
| 3 | Aidan McHughPlace 3 · Grade 11 · Episcopal Acad | 11 | Episcopal Acad | 17:09.5 |
| 4 | Bryan KerchnerPlace 4 · Grade 12 · Phoenixville | 12 | Phoenixville | 17:14.5 |
| 5 | Robert WaltonPlace 5 · Grade 11 · Bensalem | 11 | Bensalem | 17:36.3 |
| 6 | Dawson FrenchPlace 6 · Grade 10 · Episcopal Acad | 10 | Episcopal Acad | 17:36.9 |
| 7 | Owen HibshmanPlace 7 · Grade 12 · DT East | 12 | DT East | 17:46.8 |
| 8 | Nick SteinfeldtPlace 8 · Grade 10 · DT East | 10 | DT East | 18:12.0 |
| 9 | Colby MicheelsPlace 9 · Grade 11 · Archbishop Wood | 11 | Archbishop Wood | 18:17.9 |
| 10 | Dakin EbmeyerPlace 10 · Grade 11 · Episcopal Acad | 11 | Episcopal Acad | 18:19.6 |
| 11 | Dominic RomanPlace 11 · Grade 10 · Cardinal O'Hara | 10 | Cardinal O'Hara | 18:21.0 |
| 12 | Connor HanrahanPlace 12 · Grade 11 · Episcopal Acad | 11 | Episcopal Acad | 18:25.0 |
| 13 | Elijah KarnPlace 13 · Grade 11 · Roman Catholic | 11 | Roman Catholic | 18:25.4 |
| 14 | Jordan AuxerPlace 14 · Grade 12 · DT East | 12 | DT East | 18:26.9 |
| 15 | Nicky CrivillePlace 15 · Grade 10 · Episcopal Acad | 10 | Episcopal Acad | 18:48.0 |
| 16 | Will KonopkaPlace 16 · Grade 12 · Episcopal Acad | 12 | Episcopal Acad | 18:52.6 |
| 17 | Jake MarronePlace 17 · Grade 11 · Malvern Prep | 11 | Malvern Prep | 18:58.2 |
| 18 | Dylan ReganPlace 18 · Grade 11 · Malvern Prep | 11 | Malvern Prep | 19:01.5 |
| 19 | Julian FaccioloPlace 19 · Grade 11 · Archmere Acad | 11 | Archmere Acad | 19:01.8 |
| 20 | Evan LeonardPlace 20 · Grade 11 · Bensalem | 11 | Bensalem | 19:06.9 |
| 21 | Matthew SweeneyPlace 21 · Grade 12 · Lansdale Cath | 12 | Lansdale Cath | 19:11.8 |
| 22 | Ricky LeePlace 22 · Grade 10 · Marple Newtown | 10 | Marple Newtown | 19:16.1 |
| 23 | Joey RomanoPlace 23 · Grade 12 · Phoenixville | 12 | Phoenixville | 19:27.7 |
| 24 | Noah SharrettsPlace 24 · Grade 11 · Cardinal O'Hara | 11 | Cardinal O'Hara | 19:31.8 |
| 25 | George LiuPlace 25 · Grade 11 · DT East | 11 | DT East | 19:34.2 |
| 26 | Albert FunkPlace 26 · Grade 10 · Archbishop Wood | 10 | Archbishop Wood | 19:34.7 |
| 27 | Leo RussoPlace 27 · Grade 11 · Malvern Prep | 11 | Malvern Prep | 19:36.2 |
| 28 | Ash AnandPlace 28 · Grade 10 · DT East | 10 | DT East | 19:37.6 |
| 29 | Sean DerflerPlace 29 · Grade 12 · Ply Whitemarsh | 12 | Ply Whitemarsh | 19:38.3 |
| 30 | Rylan ArataPlace 30 · Grade 9 · Malvern Prep | 9 | Malvern Prep | 19:39.3 |
| 31 | Joe GrossPlace 31 · Grade 11 · Mbap | 11 | Mbap | 19:40.3 |
| 32 | Sean BowersPlace 32 · Grade 12 · Marple Newtown | 12 | Marple Newtown | 19:41.5 |
| 33 | Matthew KeenPlace 33 · Grade 12 · Archmere Acad | 12 | Archmere Acad | 19:44.0 |
| 34 | Jake SteinkePlace 34 · Grade 12 · DT East | 12 | DT East | 19:46.6 |
| 35 | Matt AtanasiuPlace 35 · Grade 12 · Interboro | 12 | Interboro | 19:49.9 |
| 36 | Max MongielloPlace 36 · Grade 12 · Devon Prep | 12 | Devon Prep | 19:53.8 |
| 37 | Ziggy AndrewsPlace 37 · Grade 12 · Interboro | 12 | Interboro | 19:56.7 |
| 38 | Jack McEvoyPlace 38 · Grade 10 · Malvern Prep | 10 | Malvern Prep | 19:57.8 |
| 39 | Kieran SimsPlace 39 · Grade 12 · Malvern Prep | 12 | Malvern Prep | 20:03.9 |
| 40 | Collin GrossPlace 40 · Grade 11 · Mbap | 11 | Mbap | 20:05.0 |
| 41 | Matt DeAngeloPlace 41 · Grade 11 · Marple Newtown | 11 | Marple Newtown | 20:05.5 |
| 42 | Jaden CollinsPlace 42 · Grade 10 · Cardinal O'Hara | 10 | Cardinal O'Hara | 20:11.2 |
| 43 | Max DavisPlace 43 · Grade 12 · Phoenixville | 12 | Phoenixville | 20:12.2 |
| 44 | Mark O'BrienPlace 44 · Grade 11 · Lansdale Cath | 11 | Lansdale Cath | 20:12.4 |
| 45 | Doug SampsonPlace 45 · Grade 12 · Archbishop Wood | 12 | Archbishop Wood | 20:12.7 |
| 46 | Eli StevensonPlace 46 · Grade 12 · Phoenixville | 12 | Phoenixville | 20:17.6 |
| 47 | Luke HezelPlace 47 · Grade 12 · Archbishop Wood | 12 | Archbishop Wood | 20:17.7 |
| 48 | Joshua SorPlace 48 · Grade 11 · Roman Catholic | 11 | Roman Catholic | 20:17.9 |
| 49 | Joseph VillantePlace 49 · Grade 10 · Archbishop Wood | 10 | Archbishop Wood | 20:24.6 |
| 50 | Jason RivasPlace 50 · Grade 12 · Roman Catholic | 12 | Roman Catholic | 20:27.0 |
| 51 | Leo SereniPlace 51 · Grade 12 · Phoenixville | 12 | Phoenixville | 20:28.4 |
| 52 | Daniel MentaPlace 52 · Grade 11 · Lansdale Cath | 11 | Lansdale Cath | 20:28.9 |
| 53 | Alexander HoltPlace 53 · Grade 11 · Archmere Acad | 11 | Archmere Acad | 20:41.5 |
| 54 | Kemith PereraPlace 54 · Grade 10 · Ply Whitemarsh | 10 | Ply Whitemarsh | 20:44.9 |
| 55 | Kayleb MyricksPlace 55 · Grade 12 · Penn Wood | 12 | Penn Wood | 20:51.9 |
| 56 | Langston RichardsonPlace 56 · Grade 12 · Penn Wood | 12 | Penn Wood | 20:53.5 |
| 57 | Mason McCoyPlace 57 · Grade 11 · Interboro | 11 | Interboro | 20:53.8 |
| 58 | Jackson FoleyPlace 58 · Grade 11 · Archbishop Wood | 11 | Archbishop Wood | 20:54.9 |
| 59 | Liam WoodsPlace 59 · Grade 12 · Devon Prep | 12 | Devon Prep | 20:57.5 |
| 60 | Pierce RohlfingPlace 60 · Grade 9 · Devon Prep | 9 | Devon Prep | 20:59.7 |
| 61 | Karthik MuruganPlace 61 · Grade 10 · DT East | 10 | DT East | 21:06.9 |
| 62 | Jeremiah MichelPlace 62 · Grade 12 · Penn Wood | 12 | Penn Wood | 21:07.2 |
| 63 | Nathan YanickPlace 63 · Grade 12 · Archmere Acad | 12 | Archmere Acad | 21:22.0 |
| 64 | Benjamin BargerhuffPlace 64 · Grade 9 · Archbishop Wood | 9 | Archbishop Wood | 21:41.9 |
| 65 | Nick ZulewskiPlace 65 · Grade 12 · Bensalem | 12 | Bensalem | 21:42.1 |
| 66 | Billy CollinsPlace 66 · Grade 11 · Cardinal O'Hara | 11 | Cardinal O'Hara | 21:47.4 |
| 67 | Michael KrayyemPlace 67 · Grade 12 · Ply Whitemarsh | 12 | Ply Whitemarsh | 21:53.9 |
| 68 | Patrick SchafflingPlace 68 · Grade 10 · Bensalem | 10 | Bensalem | 22:00.0 |
| 69 | Aedan DiSantoPlace 69 · Grade 12 · Marple Newtown | 12 | Marple Newtown | 22:00.6 |
| 70 | Pablo AlonsoPlace 70 · Grade 12 · Devon Prep | 12 | Devon Prep | 22:01.7 |
| 71 | Colin WagnerPlace 71 · Grade 10 · Ply Whitemarsh | 10 | Ply Whitemarsh | 22:15.2 |
| 72 | Dean IyounPlace 72 · Grade 11 · Marple Newtown | 11 | Marple Newtown | 22:17.1 |
| 73 | Brendan CourtneyPlace 73 · Grade 11 · Archmere Acad | 11 | Archmere Acad | 22:32.5 |
| 74 | David HewittPlace 74 · Grade 9 · Devon Prep | 9 | Devon Prep | 22:51.0 |
| 75 | Kouto AnyikaPlace 75 · Grade 12 · Penn Wood | 12 | Penn Wood | 22:53.0 |
| 76 | Adam JohnsonPlace 76 · Grade 11 · Ply Whitemarsh | 11 | Ply Whitemarsh | 22:53.1 |
| 77 | Finn LehmanPlace 77 · Grade 11 · Interboro | 11 | Interboro | 22:54.5 |
| 78 | Mekhi ParkerPlace 78 · Grade 12 · Penn Wood | 12 | Penn Wood | 23:02.5 |
| 79 | Ryan ReganPlace 79 · Grade 9 · Roman Catholic | 9 | Roman Catholic | 23:04.5 |
| 80 | Alex ImPlace 80 · Grade 12 · Archmere Acad | 12 | Archmere Acad | 23:34.6 |
| 81 | Terry DwehPlace 81 · Grade 11 · Penn Wood | 11 | Penn Wood | 23:53.8 |
| 82 | William ImburgiaPlace 82 · Grade 11 · Phoenixville | 11 | Phoenixville | 24:11.0 |
| 83 | Sam SaydowaryPlace 83 · Grade 11 · Penn Wood | 11 | Penn Wood | 24:12.9 |
| 84 | Matt CollinsPlace 84 · Grade 9 · Cardinal O'Hara | 9 | Cardinal O'Hara | 24:22.0 |
| 85 | Ashton RayPlace 85 · Grade 12 · Interboro | 12 | Interboro | 24:42.1 |
| 86 | Dominic SpatolaPlace 86 · Grade 12 · Devon Prep | 12 | Devon Prep | 26:43.6 |
| 87 | Freddy FiggPlace 87 · Grade 10 · Devon Prep | 10 | Devon Prep | 27:08.5 |
| 88 | Billy GardinerPlace 88 · Grade 12 · Roman Catholic | 12 | Roman Catholic | 28:27.7 |