| 1 | Shane DonahuePlace 1 · Grade 12 · Perkiomen Valley | 12 | Perkiomen Valley | 18:29.3 |
| 2 | Aj RosatiPlace 2 · Grade 10 · Perkiomen Valley | 10 | Perkiomen Valley | 18:48.1 |
| 3 | Matthew AbreuPlace 3 · Grade 10 · Methacton | 10 | Methacton | 18:49.3 |
| 4 | Gavin O'ConnorPlace 4 · Grade 12 · Spring Ford | 12 | Spring Ford | 18:54.2 |
| 5 | Brendon DrummPlace 5 · Grade 9 · Perkiomen Valley | 9 | Perkiomen Valley | 18:55.1 |
| 6 | Andrew GracePlace 6 · Grade 10 · Spring Ford | 10 | Spring Ford | 18:55.1 |
| 7 | Sam BarnthousePlace 7 · Grade 9 · Owen J Roberts | 9 | Owen J Roberts | 18:57.1 PR |
| 8 | Luca MaslinPlace 8 · Grade 12 · Spring Ford | 12 | Spring Ford | 19:00.7 |
| 9 | Chris NelsonPlace 9 · Grade 11 · Perkiomen Valley | 11 | Perkiomen Valley | 19:00.9 |
| 10 | Cooper SmithPlace 10 · Grade 9 · Spring Ford | 9 | Spring Ford | 19:01.1 |
| 11 | Idris NurePlace 11 · Grade 9 · Upper Merion Area | 9 | Upper Merion Area | 19:04.3 |
| 12 | JT BurkholderPlace 12 · Grade 9 · Methacton | 9 | Methacton | 19:04.3 |
| 13 | Nick PaynePlace 13 · Grade 12 · Owen J Roberts | 12 | Owen J Roberts | 19:24.3 |
| 14 | Liam DupellPlace 14 · Grade 12 · Perkiomen Valley | 12 | Perkiomen Valley | 19:27.1 |
| 15 | Andrew TuckerPlace 15 · Grade 11 · Methacton | 11 | Methacton | 19:28.1 |
| 16 | Elijah CathcartPlace 16 · Grade 9 · Spring Ford | 9 | Spring Ford | 19:28.2 |
| 17 | Ryan McElweePlace 17 · Grade 11 · Perkiomen Valley | 11 | Perkiomen Valley | 19:30.5 |
| 18 | Thomas MacCoyPlace 18 · Grade 11 · Spring Ford | 11 | Spring Ford | 19:35.5 |
| 19 | Ryan WeberPlace 19 · Grade 12 · Methacton | 12 | Methacton | 19:53.6 |
| 20 | Benjamin PeckPlace 20 · Grade 11 · Perkiomen Valley | 11 | Perkiomen Valley | 19:55.5 |
| 21 | Gavin DunnPlace 21 · Grade 11 · Perkiomen Valley | 11 | Perkiomen Valley | 20:02.6 |
| 22 | Cody CallenderPlace 22 · Grade 12 · Owen J Roberts | 12 | Owen J Roberts | 20:03.9 |
| 23 | Daniel LiuPlace 23 · Grade 9 · Spring Ford | 9 | Spring Ford | 20:04.5 |
| 24 | Collin O'donnellPlace 24 · Grade 12 · Upper Merion Area | 12 | Upper Merion Area | 20:08.4 |
| 25 | Andrew Lozada-OlivenciaPlace 25 · Grade 11 · Upper Merion Area | 11 | Upper Merion Area | 20:11.5 |
| 26 | Ryan MartinPlace 26 · Grade 9 · Perkiomen Valley | 9 | Perkiomen Valley | 20:13.6 |
| 27 | Max LangPlace 27 · Grade 11 · Spring Ford | 11 | Spring Ford | 20:15.0 |
| 28 | Bryan HoelzlePlace 28 · Grade 10 · Owen J Roberts | 10 | Owen J Roberts | 20:18.8 |
| 29 | Josh ReaganPlace 29 · Grade 12 · Spring Ford | 12 | Spring Ford | 20:20.3 |
| 30 | Andrew FrederickPlace 30 · Grade 10 · Perkiomen Valley | 10 | Perkiomen Valley | 20:24.4 |
| 31 | Brayden BrownPlace 31 · Grade 10 · Owen J Roberts | 10 | Owen J Roberts | 20:27.6 |
| 32 | Vincent MoralesPlace 32 · Grade 10 · Spring Ford | 10 | Spring Ford | 20:30.0 |
| 33 | John DurlandPlace 33 · Grade 12 · Upper Merion Area | 12 | Upper Merion Area | 20:30.8 |
| 34 | Luke PociusPlace 34 · Grade 12 · Upper Perkiomen | 12 | Upper Perkiomen | 20:32.7 |
| 35 | Avar SinghPlace 35 · Grade 10 · Phoenixville | 10 | Phoenixville | 20:33.1 PR |
| 36 | Lucas HudakPlace 36 · Grade 11 · Spring Ford | 11 | Spring Ford | 20:41.9 |
| 37 | Magnus RosarioPlace 37 · Grade 9 · Perkiomen Valley | 9 | Perkiomen Valley | 20:45.5 |
| 38 | Noah EichenwaldPlace 38 · Grade 12 · Phoenixville | 12 | Phoenixville | 20:47.5 PR |
| 39 | Parker SmithPlace 39 · Grade 12 · Owen J Roberts | 12 | Owen J Roberts | 20:47.5 |
| 40 | Matthew DeckmanPlace 40 · Grade 10 · Upper Merion Area | 10 | Upper Merion Area | 20:47.5 |
| 41 | Dylan MorelockPlace 41 · Grade 12 · Spring Ford | 12 | Spring Ford | 20:53.0 |
| 42 | Veer PawarPlace 42 · Grade 9 · Spring Ford | 9 | Spring Ford | 20:55.4 |
| 43 | Mason McDonoughPlace 43 · Grade 11 · Spring Ford | 11 | Spring Ford | 20:57.2 |
| 44 | Quinn DeWanePlace 44 · Grade 11 · Phoenixville | 11 | Phoenixville | 21:02.3 |
| 45 | Isaiah Starr-O'BrienPlace 45 · Grade 10 · Phoenixville | 10 | Phoenixville | 21:03.6 PR |
| 46 | Darien SampsonPlace 46 · Grade 10 · Phoenixville | 10 | Phoenixville | 21:04.9 PR |
| 47 | Owen MillerPlace 47 · Grade 11 · Spring Ford | 11 | Spring Ford | 21:09.6 |
| 48 | Ben LawlerPlace 48 · Grade 11 · Perkiomen Valley | 11 | Perkiomen Valley | 21:11.0 |
| 49 | Jake PerksPlace 49 · Grade 10 · Phoenixville | 10 | Phoenixville | 21:13.0 PR |
| 50 | Jonah LewisPlace 50 · Grade 9 · Methacton | 9 | Methacton | 21:14.0 |
| 51 | Michael WalkerPlace 51 · Grade 9 · Methacton | 9 | Methacton | 21:14.0 |
| 52 | Nathan FecteauPlace 52 · Grade 12 · Spring Ford | 12 | Spring Ford | 21:16.2 |
| 53 | Kane LepperdPlace 53 · Grade 10 · Perkiomen Valley | 10 | Perkiomen Valley | 21:17.0 |
| 54 | Joshua RohlPlace 54 · Grade 9 · Upper Perkiomen | 9 | Upper Perkiomen | 21:21.0 |
| 55 | Miles FrostPlace 55 · Grade 9 · Phoenixville | 9 | Phoenixville | 21:22.3 PR |
| 56 | Benjamin LyPlace 56 · Grade 10 · Upper Merion Area | 10 | Upper Merion Area | 21:25.5 |
| 57 | Jayden KurtzPlace 57 · Grade 9 · Owen J Roberts | 9 | Owen J Roberts | 21:25.6 PR |
| 58 | Luka PileggiPlace 58 · Grade 10 · Perkiomen Valley | 10 | Perkiomen Valley | 21:27.8 PR |
| 59 | Kai ShandsPlace 59 · Grade 11 · Upper Merion Area | 11 | Upper Merion Area | 21:30.1 |
| 60 | Collin WertPlace 60 · Grade 11 · Upper Perkiomen | 11 | Upper Perkiomen | 21:31.2 |
| 61 | Alexander MadrigalPlace 61 · Grade 12 · Perkiomen Valley | 12 | Perkiomen Valley | 21:32.2 PR |
| 62 | Atikh SinghPlace 62 · Grade 10 · Methacton | 10 | Methacton | 21:33.6 |
| 63 | Chase GoodrichPlace 63 · Grade 12 · Owen J Roberts | 12 | Owen J Roberts | 21:34.1 PR |
| 64 | Jack RoeslyPlace 64 · Grade 9 · Perkiomen Valley | 9 | Perkiomen Valley | 21:34.9 |
| 65 | Daniel McIntoshPlace 65 · Grade 12 · Spring Ford | 12 | Spring Ford | 21:38.1 |
| 66 | Trey ThistlePlace 66 · Grade 10 · Owen J Roberts | 10 | Owen J Roberts | 21:38.3 |
| 67 | Owen SullivanPlace 67 · Grade 10 · Pottstown | 10 | Pottstown | 21:39.7 |
| 68 | Nick JensenPlace 68 · Grade 9 · Owen J Roberts | 9 | Owen J Roberts | 21:42.3 PR |
| 69 | Bladen NagyPlace 69 · Grade 9 · Methacton | 9 | Methacton | 21:43.4 |
| 70 | Elliott SpillanePlace 70 · Grade 12 · Phoenixville | 12 | Phoenixville | 21:47.3 |
| 71 | Corin MicklewrightPlace 71 · Grade 9 · Phoenixville | 9 | Phoenixville | 21:48.3 PR |
| 72 | Colin DuganPlace 72 · Grade 12 · Perkiomen Valley | 12 | Perkiomen Valley | 21:49.2 |
| 73 | Benjamin BuckleyPlace 73 · Grade 10 · Phoenixville | 10 | Phoenixville | 21:51.5 PR |
| 74 | Pavel SkokovPlace 74 · Grade 12 · Spring Ford | 12 | Spring Ford | 21:51.9 |
| 75 | Nevaan GuptaPlace 75 · Grade 9 · Spring Ford | 9 | Spring Ford | 21:57.6 |
| 76 | Gabe StonePlace 76 · Grade 11 · Upper Perkiomen | 11 | Upper Perkiomen | 21:58.8 |
| 77 | Aidan FogelPlace 77 · Grade 12 · Upper Merion Area | 12 | Upper Merion Area | 21:59.4 |
| 78 | Nathanael DavenportPlace 78 · Grade 10 · Boyertown Area | 10 | Boyertown Area | 22:00.7 |
| 79 | Ryan KlotzPlace 79 · Grade 10 · Owen J Roberts | 10 | Owen J Roberts | 22:03.6 PR |
| 80 | Jayden CunampioPlace 80 · Grade 10 · Phoenixville | 10 | Phoenixville | 22:08.6 PR |
| 81 | Azamatov BegmatovPlace 81 · Grade 10 · Spring Ford | 10 | Spring Ford | 22:08.8 |
| 82 | Evan StefanikPlace 82 · Grade 10 · Owen J Roberts | 10 | Owen J Roberts | 22:16.1 PR |
| 83 | Brennan FoleyPlace 83 · Grade 11 · Upper Perkiomen | 11 | Upper Perkiomen | 22:20.7 |
| 84 | Lucas BryantPlace 84 · Grade 12 · Owen J Roberts | 12 | Owen J Roberts | 22:27.8 |
| 85 | Brice WhelanPlace 85 · Grade 10 · Spring Ford | 10 | Spring Ford | 22:29.3 |
| 86 | George YangPlace 86 · Grade 11 · Methacton | 11 | Methacton | 22:30.5 |
| 87 | Andrew TaitPlace 87 · Grade 11 · Perkiomen Valley | 11 | Perkiomen Valley | 22:34.4 |
| 88 | Ruthvik MusuluriPlace 88 · Grade 11 · Methacton | 11 | Methacton | 22:34.7 |
| 89 | Jacob BorgPlace 89 · Grade 9 · Upper Merion Area | 9 | Upper Merion Area | 22:36.6 PR |
| 90 | Arush BholaPlace 90 · Grade 10 · Upper Merion Area | 10 | Upper Merion Area | 22:36.6 |
| 91 | Andrew PeckPlace 91 · Grade 12 · Phoenixville | 12 | Phoenixville | 22:40.0 |
| 92 | Austin BastidasPlace 92 · Grade 12 · Spring Ford | 12 | Spring Ford | 22:40.7 |
| 93 | Ethan MontgomeryPlace 93 · Grade 10 · Spring Ford | 10 | Spring Ford | 22:40.8 |
| 94 | Palash ShahPlace 94 · Grade 10 · Upper Merion Area | 10 | Upper Merion Area | 22:40.8 |
| 95 | Will SjostromPlace 95 · Grade 12 · Owen J Roberts | 12 | Owen J Roberts | 22:45.1 |
| 96 | Brendan LoganPlace 96 · Grade 9 · Perkiomen Valley | 9 | Perkiomen Valley | 22:45.2 |
| 97 | Weston StoverPlace 97 · Grade 9 · Methacton | 9 | Methacton | 22:45.6 |
| 98 | Aloni BellPlace 98 · Grade 11 · Upper Merion Area | 11 | Upper Merion Area | 22:50.8 |
| 99 | Brady JamesPlace 99 · Grade 10 · Boyertown Area | 10 | Boyertown Area | 22:51.4 |
| 100 | Zachary DefreitasPlace 100 · Grade 11 · Phoenixville | 11 | Phoenixville | 23:17.8 |
| 101 | Warren DemottPlace 101 · Grade 10 · Methacton | 10 | Methacton | 23:22.2 |
| 102 | Mason WeberPlace 102 · Grade 10 · Methacton | 10 | Methacton | 23:24.5 |
| 103 | Blake VanimPlace 103 · Grade 11 · Owen J Roberts | 11 | Owen J Roberts | 23:30.3 |
| 104 | Julian MazurPlace 104 · Grade 10 · Owen J Roberts | 10 | Owen J Roberts | 23:32.4 PR |
| 105 | John BascoPlace 105 · Grade 9 · Owen J Roberts | 9 | Owen J Roberts | 23:36.4 PR |
| 106 | Milo HorrocksPlace 106 · Grade 10 · Perkiomen Valley | 10 | Perkiomen Valley | 23:43.2 PR |
| 107 | Noah HillyardPlace 107 · Grade 9 · Methacton | 9 | Methacton | 23:43.3 |
| 108 | Vishaan JaikumarPlace 108 · Grade 9 · Owen J Roberts | 9 | Owen J Roberts | 23:44.0 PR |
| 109 | Lenix BestPlace 109 · Grade 12 · Upper Merion Area | 12 | Upper Merion Area | 23:44.3 |
| 110 | Harry HessPlace 110 · Grade 9 · Owen J Roberts | 9 | Owen J Roberts | 24:02.1 PR |
| 111 | Sakai RattrayPlace 111 · Grade 11 · Pottstown | 11 | Pottstown | 24:08.3 |
| 112 | Keiper JerromPlace 112 · Grade 9 · Upper Perkiomen | 9 | Upper Perkiomen | 24:09.6 |
| 113 | Keith WaldhofPlace 113 · Grade 9 · Owen J Roberts | 9 | Owen J Roberts | 24:48.2 PR |
| 114 | Christian MedinaPlace 114 · Grade 10 · Boyertown Area | 10 | Boyertown Area | 24:52.1 |
| 115 | Wally HePlace 115 · Grade 9 · Upper Merion Area | 9 | Upper Merion Area | 25:10.9 |
| 116 | Andrew LawlerPlace 116 · Grade 9 · Perkiomen Valley | 9 | Perkiomen Valley | 25:14.7 PR |
| 117 | Adam MouradPlace 117 · Grade 12 · Methacton | 12 | Methacton | 25:15.7 |
| 118 | Conner HorgerPlace 118 · Grade 10 · Owen J Roberts | 10 | Owen J Roberts | 25:16.9 |
| 119 | Robert LevinePlace 119 · Grade 12 · Upper Merion Area | 12 | Upper Merion Area | 25:29.2 |
| 120 | David FludPlace 120 · Grade 11 · Upper Perkiomen | 11 | Upper Perkiomen | 25:34.5 |
| 121 | Vibheen PutumbakaPlace 121 · Grade 9 · Owen J Roberts | 9 | Owen J Roberts | 25:41.8 PR |
| 122 | Jayden SluzenskiPlace 122 · Grade 10 · Pottstown | 10 | Pottstown | 26:11.5 |
| 123 | Jude SolteszPlace 123 · Grade 9 · Owen J Roberts | 9 | Owen J Roberts | 26:40.1 PR |
| 124 | Martin NordsiekPlace 124 · Grade 12 · Upper Perkiomen | 12 | Upper Perkiomen | 27:03.4 PR |
| 125 | Gage MoyerPlace 125 · Grade 9 · Upper Perkiomen | 9 | Upper Perkiomen | 27:53.9 |
| 126 | Christopher RosePlace 126 · Grade 12 · Pottstown | 12 | Pottstown | 28:38.0 PR |
| 127 | Thanks AsturiPlace 127 · Grade 9 · Upper Merion Area | 9 | Upper Merion Area | 28:52.7 PR |
| 128 | Zeb BaurPlace 128 · Grade 9 · Owen J Roberts | 9 | Owen J Roberts | 29:44.4 PR |
| 129 | Thomas ColvinPlace 129 · Grade 9 · Perkiomen Valley | 9 | Perkiomen Valley | 30:25.3 PR |
| 130 | Chase DennyPlace 130 · Grade 9 · Phoenixville | 9 | Phoenixville | 31:25.2 PR |
| 131 | Sowmith KarthikeyanPlace 131 · Grade 9 · Methacton | 9 | Methacton | 32:53.9 |
| 132 | Caeden ShannonPlace 132 · Grade 10 · Upper Perkiomen | 10 | Upper Perkiomen | 33:10.8 |
| 133 | Yusuf KaleemPlace 133 · Grade 9 · Methacton | 9 | Methacton | 34:25.5 |
| 134 | Jack DoughertyPlace 134 · Grade 12 · Methacton | 12 | Methacton | 35:26.4 |
| — | Nathan DietrichGrade 10 · Methacton | 10 | Methacton | DNS |
| — | Jakub DrabinskiGrade 10 · Methacton | 10 | Methacton | DNS |
| — | Stosh FrydlewiczGrade 9 · Upper Perkiomen | 9 | Upper Perkiomen | DNS |
| — | William BucklerGrade 12 · Upper Perkiomen | 12 | Upper Perkiomen | DNS |
| — | Jack BucklerGrade 9 · Upper Perkiomen | 9 | Upper Perkiomen | DNS |
| — | Caleb ShannonGrade 10 · Upper Perkiomen | 10 | Upper Perkiomen | DNS |
| — | Mason HarwardGrade 11 · Upper Perkiomen | 11 | Upper Perkiomen | DNS |
| — | Samuel JouenneGrade 11 · Phoenixville | 11 | Phoenixville | DNS |
| — | Owen HaagGrade 11 · Phoenixville | 11 | Phoenixville | DNS |
| — | Hunter OrmeGrade 11 · Phoenixville | 11 | Phoenixville | DNS |
| — | Mark ChenGrade 9 · Upper Merion Area | 9 | Upper Merion Area | DNS |
| — | Hudson EtezadyGrade 12 · Upper Merion Area | 12 | Upper Merion Area | DNS |
| — | James NguyenGrade 9 · Upper Merion Area | 9 | Upper Merion Area | DNS |
| — | Matt FosterGrade 12 · Upper Merion Area | 12 | Upper Merion Area | DNS |
| — | Jack CorbinGrade 9 · Perkiomen Valley | 9 | Perkiomen Valley | DNS |
| — | Brayden SmithGrade 10 · Perkiomen Valley | 10 | Perkiomen Valley | DNS |
| — | Ethan SmithGrade 9 · Pope John Paul II | 9 | Pope John Paul II | DNS |
| — | Michael CerinoGrade 9 · Pope John Paul II | 9 | Pope John Paul II | DNS |