| 1 | Ryan PajakPlace 1 · RINGGOLD | — | RINGGOLD | 16:05.94 |
| 2 | Jake BorgesiPlace 2 · SOUTH FAYETTE | — | SOUTH FAYETTE | 16:16.57 |
| 3 | Brett KrobothPlace 3 · PETERS TWP | — | PETERS TWP | 16:18.60 |
| 4 | Ryan SarkettPlace 4 · USC | — | USC | 16:20.33 |
| 5 | Lucas PajakPlace 5 · RINGGOLD | — | RINGGOLD | 16:21.58 |
| 6 | Robert ShontzPlace 6 · USC | — | USC | 16:44.41 |
| 7 | Ben DaerrPlace 7 · RINGGOLD | — | RINGGOLD | 16:46.54 |
| 8 | Gabe McconvillePlace 8 · WAYNESBURG | — | WAYNESBURG | 16:51.77 |
| 9 | Roman GaliotoPlace 9 · SOUTH FAYETTE | — | SOUTH FAYETTE | 16:58.90 |
| 10 | Kirk StewartPlace 10 · SOUTH PARK | — | SOUTH PARK | 17:02.59 |
| 11 | Sean AikenPlace 11 · EDEN CHRISTIAN | — | EDEN CHRISTIAN | 17:03.37 |
| 12 | Zach WysePlace 12 · BALDWIN | — | BALDWIN | 17:04.59 |
| 13 | Drake SimpsonPlace 13 · SOUTH FAYETTE | — | SOUTH FAYETTE | 17:05.81 |
| 14 | Aaron ElmPlace 14 · MCKEESPORT | — | MCKEESPORT | 17:07.44 |
| 15 | Kaden CrumpPlace 15 · CHARTIERS VALLEY | — | CHARTIERS VALLEY | 17:09.46 |
| 16 | Aaron SkerbetzPlace 16 · SOUTH FAYETTE | — | SOUTH FAYETTE | 17:12.00 |
| 17 | Doron WudkwychPlace 17 · CANON MAC | — | CANON MAC | 17:22.63 |
| 18 | Andrew BarrettPlace 18 · BALDWIN | — | BALDWIN | 17:23.66 |
| 19 | Joe HarmanosPlace 19 · N CATHOLIC | — | N CATHOLIC | 17:27.70 |
| 20 | Ben CapozziPlace 20 · N CATHOLIC | — | N CATHOLIC | 17:30.87 |
| 21 | Ethan HaringPlace 21 · EDEN CHRISTIAN | — | EDEN CHRISTIAN | 17:31.83 |
| 22 | Cole JoostePlace 22 · USC | — | USC | 17:32.00 |
| 23 | Santo RiccardiPlace 23 · CHARTIERS VALLEY | — | CHARTIERS VALLEY | 17:37.42 |
| 24 | Aj WagstaffPlace 24 · PETERS TWP | — | PETERS TWP | 17:38.26 |
| 25 | Angel Patino-AlbertoPlace 25 · WEST MIFFLIN | — | WEST MIFFLIN | 17:43.58 |
| 26 | Max ThomasPlace 26 · CANON MAC | — | CANON MAC | 17:44.35 |
| 27 | Owen SchesslerPlace 27 · N CATHOLIC | — | N CATHOLIC | 17:47.37 |
| 28 | Lorenzo ZeniPlace 28 · RINGGOLD | — | RINGGOLD | 17:52.90 |
| 29 | Nick WhaleyPlace 29 · RINGGOLD | — | RINGGOLD | 17:53.46 |
| 30 | Ian BilgerPlace 30 · EDEN CHRISTIAN | — | EDEN CHRISTIAN | 17:53.51 |
| 31 | Lee HenkePlace 31 · FORT CHERRY | — | FORT CHERRY | 17:56.57 |
| 32 | Ramaniah KaramchetiPlace 32 · WASHINGTON | — | WASHINGTON | 17:56.98 |
| 33 | Matthew ThomasPlace 33 · CANON MAC | — | CANON MAC | 17:57.60 |
| 34 | Paul KruegerPlace 34 · PETERS TWP | — | PETERS TWP | 17:58.83 |
| 35 | Anthony AbbottPlace 35 · CANON MAC | — | CANON MAC | 18:02.58 |
| 36 | Dominick DitoroPlace 36 · BALDWIN | — | BALDWIN | 18:08.99 |
| 37 | Carter GerlachPlace 37 · USC | — | USC | 18:12.26 |
| 38 | Caleb ChaplikPlace 38 · CANON MAC | — | CANON MAC | 18:13.87 |
| 39 | Sam WestPlace 39 · N CATHOLIC | — | N CATHOLIC | 18:17.57 |
| 40 | Felipe MolacuriPlace 40 · USC | — | USC | 18:17.94 |
| 41 | Zack WarcholPlace 41 · SOUTH FAYETTE | — | SOUTH FAYETTE | 18:19.97 |
| 42 | Brady SundinPlace 42 · GATEWAY | — | GATEWAY | 18:26.69 |
| 43 | Christian Guinto-BrodyPlace 43 · ELIZABETH FORWARD | — | ELIZABETH FORWARD | 18:26.70 |
| 44 | Nolan PiotrowskiPlace 44 · MCKEESPORT | — | MCKEESPORT | 18:27.29 |
| 45 | Xander RayburgPlace 45 · BALDWIN | — | BALDWIN | 18:28.00 |
| 46 | Ian GeisorPlace 46 · FORT CHERRY | — | FORT CHERRY | 18:35.27 |
| 47 | Andrew McgeePlace 47 · CANON MAC | — | CANON MAC | 18:36.00 |
| 48 | Zachary BakerPlace 48 · N CATHOLIC | — | N CATHOLIC | 18:41.92 |
| 49 | Christian MichaelsPlace 49 · WEST MIFFLIN | — | WEST MIFFLIN | 18:41.97 |
| 50 | Bobby KoneskyPlace 50 · BALDWIN | — | BALDWIN | 18:43.80 |
| 51 | Phillip PegherPlace 51 · BALDWIN | — | BALDWIN | 18:44.63 |
| 52 | David MoliseePlace 52 · RINGGOLD | — | RINGGOLD | 18:47.47 |
| 53 | Trever DaviesPlace 53 · AVELLA | — | AVELLA | 18:52.55 |
| 54 | Tyler DerosePlace 54 · PETERS TWP | — | PETERS TWP | 18:53.34 |
| 55 | Jordan GasperPlace 55 · CANON MAC | — | CANON MAC | 18:54.34 |
| 56 | Kaiden SmithPlace 56 · THOMAS JEFFERSON | — | THOMAS JEFFERSON | 18:58.56 |
| 57 | John MolognePlace 57 · USC | — | USC | 19:00.59 |
| 58 | Patrick VeazeyPlace 58 · AQUINAS | — | AQUINAS | 19:05.19 |
| 59 | Cameron MickeyPlace 59 · SOUTH FAYETTE | — | SOUTH FAYETTE | 19:05.34 |
| 60 | Brendan DorosievPlace 60 · GATEWAY | — | GATEWAY | 19:08.25 |
| 61 | Kyle WittePlace 61 · CHARTIERS VALLEY | — | CHARTIERS VALLEY | 19:09.49 |
| 62 | John SchererPlace 62 · USC | — | USC | 19:10.29 |
| 63 | John GriffithPlace 63 · AQUINAS | — | AQUINAS | 19:11.71 |
| 64 | Thomas NelsonPlace 64 · TRINITY CHRISTIAN | — | TRINITY CHRISTIAN | 19:15.79 |
| 65 | Ben OndrejkoPlace 65 · BISHOP CANEVIN | — | BISHOP CANEVIN | 19:18.63 |
| 66 | Jadon PeterssonPlace 66 · SOUTH FAYETTE | — | SOUTH FAYETTE | 19:21.69 |
| 67 | Aidan FausnaughtPlace 67 · RINGGOLD | — | RINGGOLD | 19:25.56 |
| 68 | Noah ReaochPlace 68 · EDEN CHRISTIAN | — | EDEN CHRISTIAN | 19:25.69 |
| 69 | Aiden AllridgePlace 69 · BETHEL PARK | — | BETHEL PARK | 19:27.34 |
| 70 | Patrick BurgosPlace 70 · ELIZABETH FORWARD | — | ELIZABETH FORWARD | 19:28.39 |
| 71 | Aaron SandersPlace 71 · PETERS TWP | — | PETERS TWP | 19:32.66 |
| 72 | Jackson BanesPlace 72 · BETHEL PARK | — | BETHEL PARK | 19:37.50 |
| 73 | Wesley ShiringPlace 73 · CHARTIERS VALLEY | — | CHARTIERS VALLEY | 19:37.55 |
| 74 | Patrick GuineePlace 74 · SETON LASALLE | — | SETON LASALLE | 19:37.56 |
| 75 | Jace BeamPlace 75 · GATEWAY | — | GATEWAY | 19:40.59 |
| 76 | David KettelPlace 76 · EDEN CHRISTIAN | — | EDEN CHRISTIAN | 19:41.59 |
| 77 | Kyler BenderPlace 77 · THOMAS JEFFERSON | — | THOMAS JEFFERSON | 19:47.71 |
| 78 | Aiden PellPlace 78 · WAYNESBURG | — | WAYNESBURG | 19:48.52 |
| 79 | Austin StewartPlace 79 · SERRA CATHOLIC | — | SERRA CATHOLIC | 19:53.37 |
| 80 | Rigel WeaklandPlace 80 · N CATHOLIC | — | N CATHOLIC | 19:53.38 |
| 81 | Anand KarmachetiPlace 81 · WASHINGTON | — | WASHINGTON | 19:56.10 |
| 82 | Kaden ShieldsPlace 82 · WEST GREENE | — | WEST GREENE | 19:59.34 |
| 83 | Jonah HigdonPlace 83 · MCKEESPORT | — | MCKEESPORT | 20:02.57 |
| 84 | Westley BurchiantiPlace 84 · AVELLA | — | AVELLA | 20:10.54 |
| 85 | Landon SmithPlace 85 · CHARTIERS VALLEY | — | CHARTIERS VALLEY | 20:15.59 |
| 86 | Colton BurchiantiPlace 86 · AVELLA | — | AVELLA | 20:18.44 |
| 87 | Jacob FisherPlace 87 · MCKEESPORT | — | MCKEESPORT | 20:20.65 |
| 88 | Henry KarnPlace 88 · FORT CHERRY | — | FORT CHERRY | 20:22.10 |
| 89 | Byron ChristiePlace 89 · GATEWAY | — | GATEWAY | 20:22.71 |
| 90 | Ben ClarkePlace 90 · SERRA CATHOLIC | — | SERRA CATHOLIC | 20:23.94 |
| 91 | Aj JosephPlace 91 · FORT CHERRY | — | FORT CHERRY | 20:24.10 |
| 92 | Jesus PatinoPlace 92 · WEST MIFFLIN | — | WEST MIFFLIN | 20:24.34 |
| 93 | John RidillaPlace 93 · BISHOP CANEVIN | — | BISHOP CANEVIN | 20:25.57 |
| 94 | Travis TedrowPlace 94 · WAYNESBURG | — | WAYNESBURG | 20:28.26 |
| 95 | Ian MajeticPlace 95 · THOMAS JEFFERSON | — | THOMAS JEFFERSON | 20:28.42 |
| 96 | Braden DonovanPlace 96 · SERRA CATHOLIC | — | SERRA CATHOLIC | 20:29.43 |
| 97 | Hunter ThomasPlace 97 · ELIZABETH FORWARD | — | ELIZABETH FORWARD | 20:30.34 |
| 98 | Michael NinnessPlace 98 · BETHEL PARK | — | BETHEL PARK | 20:30.59 |
| 99 | Thomas FinePlace 99 · ELIZABETH FORWARD | — | ELIZABETH FORWARD | 20:34.32 |
| 100 | Alex WilliamsPlace 100 · BETHEL PARK | — | BETHEL PARK | 20:39.84 |
| 101 | Jeremy BlocklinPlace 101 · BETHEL PARK | — | BETHEL PARK | 20:41.34 |
| 102 | Anthony KutcherPlace 102 · WAYNESBURG | — | WAYNESBURG | 20:44.10 |
| 103 | Ethan FinePlace 103 · WASHINGTON | — | WASHINGTON | 20:55.84 |
| 104 | Braedan GollaPlace 104 · N CATHOLIC | — | N CATHOLIC | 21:00.56 |
| 105 | Danny DauseyPlace 105 · GATEWAY | — | GATEWAY | 21:06.49 |
| 106 | Adam OhayonPlace 106 · AQUINAS | — | AQUINAS | 21:06.69 |
| 107 | Eion MckernanPlace 107 · AQUINAS | — | AQUINAS | 21:09.36 |
| 108 | Nash BloomPlace 108 · WEST GREENE | — | WEST GREENE | 21:10.13 |
| 109 | Ryan MundorffPlace 109 · AVELLA | — | AVELLA | 21:14.41 |
| 110 | Josh BennettPlace 110 · SOUTH PARK | — | SOUTH PARK | 21:15.41 |
| 111 | Sasidhar DevabhaktuniPlace 111 · GATEWAY | — | GATEWAY | 21:16.54 |
| 112 | August RalstonPlace 112 · WASHINGTON | — | WASHINGTON | 21:20.31 |
| 113 | Levi CorblyPlace 113 · WEST GREENE | — | WEST GREENE | 21:22.76 |
| 114 | Mike UmbelPlace 114 · BRENTWOOD | — | BRENTWOOD | 21:22.92 |
| 115 | Nicholas PaulsonPlace 115 · N CATHOLIC | — | N CATHOLIC | 21:24.98 |
| 116 | Paul BaronakPlace 116 · BETHEL PARK | — | BETHEL PARK | 21:28.59 |
| 117 | Grant KramerPlace 117 · AVELLA | — | AVELLA | 21:30.27 |
| 118 | Kory SanchezPlace 118 · WEST MIFFLIN | — | WEST MIFFLIN | 21:33.31 |
| 119 | Parker SmithPlace 119 · WEST GREENE | — | WEST GREENE | 21:34.35 |
| 120 | Tony CicchinoPlace 120 · BISHOP CANEVIN | — | BISHOP CANEVIN | 21:36.59 |
| 121 | Daniel CollinsPlace 121 · WEST GREENE | — | WEST GREENE | 21:36.97 |
| 122 | Ian VandynePlace 122 · WEST GREENE | — | WEST GREENE | 21:37.58 |
| 123 | Gavin DorosievPlace 123 · GATEWAY | — | GATEWAY | 21:37.99 |
| 124 | Anthony SpalvieriPlace 124 · N CATHOLIC | — | N CATHOLIC | 21:39.22 |
| 125 | Brady EllisPlace 125 · SETON LASALLE | — | SETON LASALLE | 21:39.84 |
| 126 | Aidan HicksPlace 126 · N CATHOLIC | — | N CATHOLIC | 21:41.25 |
| 127 | Ben BollmanPlace 127 · N CATHOLIC | — | N CATHOLIC | 21:44.11 |
| 128 | Orlando WatsonPlace 128 · SERRA CATHOLIC | — | SERRA CATHOLIC | 21:45.94 |
| 129 | Collin HicksPlace 129 · EDEN CHRISTIAN | — | EDEN CHRISTIAN | 21:48.34 |
| 130 | Connor BusheePlace 130 · EDEN CHRISTIAN | — | EDEN CHRISTIAN | 21:49.59 |
| 131 | Jaden CrousePlace 131 · WAYNESBURG | — | WAYNESBURG | 21:52.84 |
| 132 | Donald FeigleyPlace 132 · FORT CHERRY | — | FORT CHERRY | 21:54.13 |
| 133 | Dylan WilderPlace 133 · SOUTH PARK | — | SOUTH PARK | 21:59.34 |
| 134 | Garrett VietmeierPlace 134 · ELIZABETH FORWARD | — | ELIZABETH FORWARD | 22:01.29 |
| 135 | Doug JosephPlace 135 · N CATHOLIC | — | N CATHOLIC | 22:03.28 |
| 136 | Dillon KuhnsPlace 136 · WEST MIFFLIN | — | WEST MIFFLIN | 22:05.52 |
| 137 | Dominic VarleyPlace 137 · BISHOP CANEVIN | — | BISHOP CANEVIN | 22:09.59 |
| 138 | Kyle PesterPlace 138 · WAYNESBURG | — | WAYNESBURG | 22:10.63 |
| 139 | Keegan HillbornPlace 139 · THOMAS JEFFERSON | — | THOMAS JEFFERSON | 22:29.34 |
| 140 | Liam BrownPlace 140 · GATEWAY | — | GATEWAY | 22:42.94 |
| 141 | Michael EwingPlace 141 · WASHINGTON | — | WASHINGTON | 22:48.27 |
| 142 | Ryan DesrosiersPlace 142 · WAYNESBURG | — | WAYNESBURG | 22:50.84 |
| 143 | John AndreolaPlace 143 · THOMAS JEFFERSON | — | THOMAS JEFFERSON | 22:52.85 |
| 144 | Alex LiebermanPlace 144 · SETON LASALLE | — | SETON LASALLE | 22:52.97 |
| 145 | Luc NormandyPlace 145 · SERRA CATHOLIC | — | SERRA CATHOLIC | 22:55.84 |
| 146 | Damon MichaelsPlace 146 · ELIZABETH FORWARD | — | ELIZABETH FORWARD | 22:56.24 |
| 147 | Duane CarterPlace 147 · STEEL VALLEY | — | STEEL VALLEY | 22:57.84 |
| 148 | Tommy ZentnerPlace 148 · N CATHOLIC | — | N CATHOLIC | 22:58.32 |
| 149 | Murphy SofrankoPlace 149 · SETON LASALLE | — | SETON LASALLE | 22:58.52 |
| 150 | Dylan PaulsonPlace 150 · N CATHOLIC | — | N CATHOLIC | 22:58.86 |
| 151 | Anthony GeorgePlace 151 · SETON LASALLE | — | SETON LASALLE | 23:03.63 |
| 152 | Michael LiguoriPlace 152 · AQUINAS | — | AQUINAS | 23:05.26 |
| 153 | Joshua ArcherPlace 153 · WEST GREENE | — | WEST GREENE | 23:05.59 |
| 154 | Torrey LewisPlace 154 · THOMAS JEFFERSON | — | THOMAS JEFFERSON | 23:09.15 |
| 155 | Anthony KunsakPlace 155 · N CATHOLIC | — | N CATHOLIC | 23:17.35 |
| 156 | Josh KosmachPlace 156 · SOUTH PARK | — | SOUTH PARK | 23:23.80 |
| 157 | David JakelPlace 157 · BETHEL PARK | — | BETHEL PARK | 23:24.41 |
| 158 | Omarion DavidsonPlace 158 · GATEWAY | — | GATEWAY | 23:24.42 |
| 159 | Dylan ObiecunasPlace 159 · SETON LASALLE | — | SETON LASALLE | 23:30.94 |
| 160 | Mason ThomasPlace 160 · S ALLEGHENY | — | S ALLEGHENY | 23:59.62 |
| 161 | David HumenskyPlace 161 · AVELLA | — | AVELLA | 24:13.71 |
| 162 | Gage SkariotPlace 162 · AVELLA | — | AVELLA | 24:22.69 |
| 163 | Jack MicklePlace 163 · BISHOP CANEVIN | — | BISHOP CANEVIN | 24:24.95 |
| 164 | Adam ReyesPlace 164 · BISHOP CANEVIN | — | BISHOP CANEVIN | 24:26.78 |
| 165 | Brennan HipkissPlace 165 · BISHOP CANEVIN | — | BISHOP CANEVIN | 24:26.98 |
| 166 | Kyle GurganusPlace 166 · BRENTWOOD | — | BRENTWOOD | 24:38.73 |
| 167 | Connor RobertsPlace 167 · WASHINGTON | — | WASHINGTON | 24:40.96 |
| 168 | Christopher KirchnerPlace 168 · SETON LASALLE | — | SETON LASALLE | 24:47.28 |
| 169 | Maddox KehnPlace 169 · WASHINGTON | — | WASHINGTON | 24:54.34 |
| 170 | Caliph GlosterPlace 170 · MCKEESPORT | — | MCKEESPORT | 24:56.23 |
| 171 | Nyjair WilkersonPlace 171 · STEEL VALLEY | — | STEEL VALLEY | 25:00.85 |
| 172 | Nathanial McelhinnyPlace 172 · THOMAS JEFFERSON | — | THOMAS JEFFERSON | 25:03.54 |
| 173 | Brandon MainsPlace 173 · STEEL VALLEY | — | STEEL VALLEY | 25:06.21 |
| 174 | Andrew AldersonPlace 174 · FORT CHERRY | — | FORT CHERRY | 25:13.56 |
| 175 | David PackerPlace 175 · STEEL VALLEY | — | STEEL VALLEY | 25:17.23 |
| 176 | Matt MichauxPlace 176 · SETON LASALLE | — | SETON LASALLE | 25:19.27 |
| 177 | Aaron BowdenPlace 177 · SOUTH PARK | — | SOUTH PARK | 25:22.84 |
| 178 | Tim WalasikPlace 178 · WEST MIFFLIN | — | WEST MIFFLIN | 27:04.90 |
| 179 | Beau BarlowPlace 179 · WASHINGTON | — | WASHINGTON | 27:29.85 |
| 180 | Blake SmitskyPlace 180 · AVELLA | — | AVELLA | 27:32.95 |
| 181 | Noah CramerPlace 181 · BRENTWOOD | — | BRENTWOOD | 27:42.87 |
| 182 | Tanner BrownPlace 182 · SOUTH PARK | — | SOUTH PARK | 27:47.35 |
| 183 | Anthony MackPlace 183 · WASHINGTON | — | WASHINGTON | 27:52.73 |
| 184 | Nathan TresattiPlace 184 · BRENTWOOD | — | BRENTWOOD | 28:13.84 |
| 185 | Samuel NicolellaPlace 185 · BISHOP CANEVIN | — | BISHOP CANEVIN | 28:18.35 |
| 186 | Joey CicchinoPlace 186 · BISHOP CANEVIN | — | BISHOP CANEVIN | 28:30.99 |
| 187 | Dominick YocolanoPlace 187 · ELIZABETH FORWARD | — | ELIZABETH FORWARD | 29:14.55 |
| 188 | Gavin SkariotPlace 188 · AVELLA | — | AVELLA | 29:35.85 |
| 189 | Enzo RanalloPlace 189 · SOUTH PARK | — | SOUTH PARK | 29:35.95 |
| 190 | Ajay MankeyPlace 190 · WAYNESBURG | — | WAYNESBURG | 30:38.56 |
| 191 | Jimmy WalkerPlace 191 · FORT CHERRY | — | FORT CHERRY | 30:39.35 |
| 192 | Simon GazarikPlace 192 · SETON LASALLE | — | SETON LASALLE | 30:52.35 |
| 193 | Mason WrightPlace 193 · STEEL VALLEY | — | STEEL VALLEY | 30:52.42 |
| 194 | Dereck MackeyPlace 194 · STEEL VALLEY | — | STEEL VALLEY | 30:58.95 |
| 195 | Richard DengPlace 195 · BRENTWOOD | — | BRENTWOOD | 31:08.94 |
| 196 | Chris PetersonPlace 196 · AVELLA | — | AVELLA | 35:29.10 |