| 1 | Ben BumgarnerPlace 1 · WAYNESBURG | — | WAYNESBURG | 15:41.17 |
| 2 | Casey ConboyPlace 2 · BALDWIN | — | BALDWIN | 15:57.52 |
| 3 | Aaron PfeilPlace 3 · SOUTH FAYETTE | — | SOUTH FAYETTE | 15:59.76 |
| 4 | Sam SnodgrassPlace 4 · SOUTH FAYETTE | — | SOUTH FAYETTE | 16:08.14 |
| 5 | Czar TarrPlace 5 · CHARTIERS VALLEY | — | CHARTIERS VALLEY | 16:41.18 |
| 6 | CJ HessPlace 6 · USC | — | USC | 16:50.62 |
| 7 | Elias ZajicekPlace 7 · CHARTIERS VALLEY | — | CHARTIERS VALLEY | 16:50.62 |
| 8 | Damon GallPlace 8 · CANNON MAC | — | CANNON MAC | 16:52.62 |
| 9 | Jack MezeivtchPlace 9 · BALDWIN | — | BALDWIN | 16:54.77 |
| 10 | James ZukowskiPlace 10 · CANNON MAC | — | CANNON MAC | 16:56.48 |
| 11 | Zack SkrabeskiPlace 11 · SOUTH PARK | — | SOUTH PARK | 17:06.71 |
| 12 | Matthew MansfieldPlace 12 · CANNON MAC | — | CANNON MAC | 17:07.33 |
| 13 | Mark GolebiewskiPlace 13 · CHARTIERS VALLEY | — | CHARTIERS VALLEY | 17:09.75 |
| 14 | Zack MarmolPlace 14 · PETERS TWP | — | PETERS TWP | 17:10.20 |
| 15 | Josiah WudkwychPlace 15 · CANNON MAC | — | CANNON MAC | 17:13.27 |
| 16 | Jonas WudkwychPlace 16 · CANNON MAC | — | CANNON MAC | 17:13.48 |
| 17 | Justin DensmorePlace 17 · USC | — | USC | 17:13.49 |
| 18 | Cade RushPlace 18 · WAYNESBURG | — | WAYNESBURG | 17:17.75 |
| 19 | Colin DunnPlace 19 · SOUTH FAYETTE | — | SOUTH FAYETTE | 17:18.59 |
| 20 | Ray ArvizuPlace 20 · PETERS TWP | — | PETERS TWP | 17:20.23 |
| 21 | Matt HiggsPlace 21 · USC | — | USC | 17:22.69 |
| 22 | Mike CusickPlace 22 · SOUTH FAYETTE | — | SOUTH FAYETTE | 17:23.72 |
| 23 | Silas MaysPlace 23 · SOUTH FAYETTE | — | SOUTH FAYETTE | 17:25.15 |
| 24 | Jonah deCortiePlace 24 · CANNON MAC | — | CANNON MAC | 17:27.60 |
| 25 | Robert O'BrienPlace 25 · USC | — | USC | 17:30.24 |
| 26 | Glenn McGeePlace 26 · CANNON MAC | — | CANNON MAC | 17:33.92 |
| 27 | Sam DonaldsonPlace 27 · BETHEL PARK | — | BETHEL PARK | 17:34.50 |
| 28 | Jackson PerryPlace 28 · GATEWAY | — | GATEWAY | 17:35.50 |
| 29 | Noah WysockiPlace 29 · BALDWIN | — | BALDWIN | 17:36.19 |
| 30 | Ethan MannPlace 30 · USC | — | USC | 17:36.99 |
| 31 | Jacob HebdaPlace 31 · ELIZABETH FORWARD | — | ELIZABETH FORWARD | 17:39.50 |
| 32 | Zack MacyPlace 32 · CHARTIERS VALLEY | — | CHARTIERS VALLEY | 17:42.26 |
| 33 | Mike GallagherPlace 33 · USC | — | USC | 17:47.30 |
| 34 | Alex ShawPlace 34 · USC | — | USC | 17:49.86 |
| 35 | Aiden BarkerPlace 35 · BRENTWOOD | — | BRENTWOOD | 17:51.68 |
| 36 | Teddy BoehmPlace 36 · BALDWIN | — | BALDWIN | 17:56.75 |
| 37 | Jon GathjePlace 37 · CHARTIERS VALLEY | — | CHARTIERS VALLEY | 17:58.66 |
| 38 | Zach ZovkoPlace 38 · BALDWIN | — | BALDWIN | 18:04.41 |
| 39 | Darren HollanderPlace 39 · PETERS TWP | — | PETERS TWP | 18:05.83 |
| 40 | Ethan StoutPlace 40 · USC | — | USC | 18:06.65 |
| 41 | Andrew MedurePlace 41 · EDEN CHRISTIAN | — | EDEN CHRISTIAN | 18:08.49 |
| 42 | Matt ClarkPlace 42 · CHARTIERS HOUSTON | — | CHARTIERS HOUSTON | 18:08.49 |
| 43 | Lucas DunawayPlace 43 · SERRA CATHOLIC | — | SERRA CATHOLIC | 18:10.73 |
| 44 | Antonio BurkhartPlace 44 · BETHEL PARK | — | BETHEL PARK | 18:13.50 |
| 45 | Brad CromerPlace 45 · CHARTIERS VALLEY | — | CHARTIERS VALLEY | 18:17.64 |
| 46 | Cameron SommaPlace 46 · CANNON MAC | — | CANNON MAC | 18:24.50 |
| 47 | Ryan HayesPlace 47 · SOUTH FAYETTE | — | SOUTH FAYETTE | 18:30.55 |
| 48 | Will DagnalPlace 48 · PETERS TWP | — | PETERS TWP | 18:31.92 |
| 49 | Joe McLaughlinPlace 49 · BALDWIN | — | BALDWIN | 18:33.53 |
| 50 | CJ NilsonPlace 50 · SERRA CATHOLIC | — | SERRA CATHOLIC | 18:34.59 |
| 51 | Kasey TurnerPlace 51 · USC | — | USC | 18:34.99 |
| 52 | Eric ObringerPlace 52 · RINGGOLD | — | RINGGOLD | 18:36.99 |
| 53 | Seth MartinPlace 53 · RINGGOLD | — | RINGGOLD | 18:37.49 |
| 54 | Joey O'ConnellPlace 54 · WEST MIFFLIN | — | WEST MIFFLIN | 18:39.69 |
| 55 | Tyler BrooksPlace 55 · PETERS TWP | — | PETERS TWP | 18:41.24 |
| 56 | Tyler LemakPlace 56 · SERRA CATHOLIC | — | SERRA CATHOLIC | 18:42.13 |
| 57 | Ben HigiePlace 57 · CANNON MAC | — | CANNON MAC | 18:43.74 |
| 58 | Blake MelchertPlace 58 · BETHEL PARK | — | BETHEL PARK | 18:44.98 |
| 59 | Joshua KusajtysPlace 59 · CHARTIERS VALLEY | — | CHARTIERS VALLEY | 18:46.42 |
| 60 | Shorya KohliPlace 60 · CHARTIERS VALLEY | — | CHARTIERS VALLEY | 18:47.24 |
| 61 | Ty MillerPlace 61 · BETHEL PARK | — | BETHEL PARK | 18:47.44 |
| 62 | Kyle WarmbeinPlace 62 · USC | — | USC | 18:48.66 |
| 63 | Mario CosentinoPlace 63 · EDEN CHRISTIAN | — | EDEN CHRISTIAN | 18:49.50 |
| 64 | Sal McClintockPlace 64 · SOUTH FAYETTE | — | SOUTH FAYETTE | 18:54.38 |
| 65 | Chris LewisPlace 65 · CARRICK | — | CARRICK | 18:59.73 |
| 66 | Mason ZieglerPlace 66 · PETERS TWP | — | PETERS TWP | 19:00.50 |
| 67 | Jake YoungPlace 67 · RINGGOLD | — | RINGGOLD | 19:00.57 |
| 68 | Daniel LaytonPlace 68 · WAYNESBURG | — | WAYNESBURG | 19:00.58 |
| 69 | Mitchell MindaPlace 69 · ELIZABETH FORWARD | — | ELIZABETH FORWARD | 19:00.75 |
| 70 | Chris VirostekPlace 70 · CARDINAL WUERL | — | CARDINAL WUERL | 19:00.97 |
| 71 | Eli AllridgePlace 71 · BETHEL PARK | — | BETHEL PARK | 19:02.18 |
| 72 | Zack SouthernPlace 72 · CHARTIERS HOUSTON | — | CHARTIERS HOUSTON | 19:03.00 |
| 73 | Daniel FrancisPlace 73 · THOMAS JEFFERSON | — | THOMAS JEFFERSON | 19:03.20 |
| 74 | Garrett DoubPlace 74 · PETERS TWP | — | PETERS TWP | 19:03.40 |
| 75 | Chad StudvickPlace 75 · ELIZABETH FORWARD | — | ELIZABETH FORWARD | 19:07.99 |
| 76 | Carlos GarciaPlace 76 · WASHINGTON | — | WASHINGTON | 19:08.89 |
| 77 | Will HumanicPlace 77 · MCKEESPORT | — | MCKEESPORT | 19:15.41 |
| 78 | Dakota VolzerPlace 78 · PETERS TWP | — | PETERS TWP | 19:15.49 |
| 79 | Jack GolecPlace 79 · PETERS TWP | — | PETERS TWP | 19:18.80 |
| 80 | Bennett GormanPlace 80 · RINGGOLD | — | RINGGOLD | 19:22.16 |
| 81 | Logan KlizaPlace 81 · RINGGOLD | — | RINGGOLD | 19:23.74 |
| 82 | Sawyer ZadanPlace 82 · EDEN CHRISTIAN | — | EDEN CHRISTIAN | 19:24.70 |
| 83 | James PremizocPlace 83 · SERRA CATHOLIC | — | SERRA CATHOLIC | 19:24.99 |
| 84 | Tyler WhitfieldPlace 84 · CHARTIERS HOUSTON | — | CHARTIERS HOUSTON | 19:25.22 |
| 85 | Mason RussellPlace 85 · PETERS TWP | — | PETERS TWP | 19:28.24 |
| 86 | William HebdaPlace 86 · ELIZABETH FORWARD | — | ELIZABETH FORWARD | 19:31.34 |
| 87 | Ben HudockPlace 87 · EDEN CHRISTIAN | — | EDEN CHRISTIAN | 19:32.55 |
| 88 | Andrew ElsenheimerPlace 88 · WAYNESBURG | — | WAYNESBURG | 19:36.48 |
| 89 | Nathan KiefferPlace 89 · MCKEESPORT | — | MCKEESPORT | 19:36.64 |
| 90 | Jordan AlkerPlace 90 · CARRICK | — | CARRICK | 19:38.23 |
| 91 | John SegebartPlace 91 · RINGGOLD | — | RINGGOLD | 19:40.24 |
| 92 | Sean HeyPlace 92 · BETHEL PARK | — | BETHEL PARK | 19:40.34 |
| 93 | Steve LacekPlace 93 · FORT CHERRY | — | FORT CHERRY | 19:42.79 |
| 94 | Nate GesslerPlace 94 · FORT CHERRY | — | FORT CHERRY | 19:44.22 |
| 95 | Matt ConradPlace 95 · KEYSTONE OAKS | — | KEYSTONE OAKS | 19:45.42 |
| 96 | Cameron McIePlace 96 · WAYNESBURG | — | WAYNESBURG | 19:48.73 |
| 97 | Jake GreenPlace 97 · RINGGOLD | — | RINGGOLD | 19:49.69 |
| 98 | Matthew GielarowskiPlace 98 · CANNON MAC | — | CANNON MAC | 19:51.23 |
| 99 | Eric GronbeckPlace 99 · EDEN CHRISTIAN | — | EDEN CHRISTIAN | 19:53.99 |
| 100 | Brennon WashingtonPlace 100 · MCKEESPORT | — | MCKEESPORT | 19:56.23 |
| 101 | Maverick BowyerPlace 101 · THOMAS JEFFERSON | — | THOMAS JEFFERSON | 19:57.69 |
| 102 | Drew HryckoPlace 102 · RINGGOLD | — | RINGGOLD | 19:58.93 |
| 103 | Calvin RogersPlace 103 · WAYNESBURG | — | WAYNESBURG | 19:59.13 |
| 104 | Brendan O'MalleyPlace 104 · BALDWIN | — | BALDWIN | 20:05.46 |
| 105 | Dylan BirdPlace 105 · WAYNESBURG | — | WAYNESBURG | 20:06.67 |
| 106 | Kullen ThornePlace 106 · WAYNESBURG | — | WAYNESBURG | 20:06.67 |
| 107 | Wayne WadePlace 107 · MCKEESPORT | — | MCKEESPORT | 20:12.98 |
| 108 | Julius ThomasPlace 108 · CHARTIERS HOUSTON | — | CHARTIERS HOUSTON | 20:14.61 |
| 109 | Zachary LesutisPlace 109 · THOMAS JEFFERSON | — | THOMAS JEFFERSON | 20:15.22 |
| 110 | Luke ThurnerPlace 110 · THOMAS JEFFERSON | — | THOMAS JEFFERSON | 20:19.53 |
| 111 | Noah KunzelmanPlace 111 · SOUTH PARK | — | SOUTH PARK | 20:20.35 |
| 112 | Owen MeilanderPlace 112 · ELIZABETH FORWARD | — | ELIZABETH FORWARD | 20:20.55 |
| 113 | Sebastian LeisPlace 113 · BETHEL PARK | — | BETHEL PARK | 20:21.78 |
| 114 | Donovan LongPlace 114 · RINGGOLD | — | RINGGOLD | 20:26.84 |
| 115 | Mackenzie KerPlace 115 · SOUTH PARK | — | SOUTH PARK | 20:34.67 |
| 116 | Mitansh MadanPlace 116 · SOUTH FAYETTE | — | SOUTH FAYETTE | 20:40.19 |
| 117 | Shane BarrettPlace 117 · THOMAS JEFFERSON | — | THOMAS JEFFERSON | 20:41.22 |
| 118 | Derek PeroPlace 118 · MCKEESPORT | — | MCKEESPORT | 20:42.86 |
| 119 | Mason HicksPlace 119 · EDEN CHRISTIAN | — | EDEN CHRISTIAN | 20:43.48 |
| 120 | Matt CiminoPlace 120 · CHARTIERS HOUSTON | — | CHARTIERS HOUSTON | 20:44.98 |
| 121 | Ryan FelicePlace 121 · THOMAS JEFFERSON | — | THOMAS JEFFERSON | 20:48.98 |
| 122 | Daniel GysiPlace 122 · WASHINGTON | — | WASHINGTON | 20:52.73 |
| 123 | Jimmy HailsPlace 123 · SERRA CATHOLIC | — | SERRA CATHOLIC | 20:57.73 |
| 124 | Joram SitthPlace 124 · ELIZABETH FORWARD | — | ELIZABETH FORWARD | 21:00.17 |
| 125 | Nick WilkePlace 125 · SOUTH FAYETTE | — | SOUTH FAYETTE | 21:01.98 |
| 126 | David DomalikPlace 126 · KEYSTONE OAKS | — | KEYSTONE OAKS | 21:03.87 |
| 127 | Eli MindaPlace 127 · THOMAS JEFFERSON | — | THOMAS JEFFERSON | 21:03.97 |
| 128 | Adam BriggsPlace 128 · THOMAS JEFFERSON | — | THOMAS JEFFERSON | 21:05.70 |
| 129 | Adam ZelinskiPlace 129 · CARDINAL WUERL | — | CARDINAL WUERL | 21:07.13 |
| 130 | Josh GildeaPlace 130 · BRENTWOOD | — | BRENTWOOD | 21:11.42 |
| 131 | Michael CaseyPlace 131 · BRENTWOOD | — | BRENTWOOD | 21:12.66 |
| 132 | Luke CrumPlace 132 · CARDINAL WUERL | — | CARDINAL WUERL | 21:12.66 |
| 133 | Vincent MorrealePlace 133 · CARDINAL WUERL | — | CARDINAL WUERL | 21:19.39 |
| 134 | Joe HommrichPlace 134 · KEYSTONE OAKS | — | KEYSTONE OAKS | 21:19.72 |
| 135 | Anthony GirolPlace 135 · SOUTH PARK | — | SOUTH PARK | 21:24.47 |
| 136 | Nick RupertoPlace 136 · FORT CHERRY | — | FORT CHERRY | 21:28.18 |
| 137 | Preston BazalaPlace 137 · MCKEESPORT | — | MCKEESPORT | 21:35.47 |
| 138 | Brock LanthlerPlace 138 · CARDINAL WUERL | — | CARDINAL WUERL | 21:39.61 |
| 139 | Alex O'DeaPlace 139 · THOMAS JEFFERSON | — | THOMAS JEFFERSON | 21:48.60 |
| 140 | Brandon EichlerPlace 140 · THOMAS JEFFERSON | — | THOMAS JEFFERSON | 21:53.47 |
| 141 | Dylan ButlerPlace 141 · WEST MIFFLIN | — | WEST MIFFLIN | 21:54.47 |
| 142 | Tim RoosPlace 142 · CARDINAL WUERL | — | CARDINAL WUERL | 21:55.60 |
| 143 | Andrew RossPlace 143 · CARRICK | — | CARRICK | 21:55.97 |
| 144 | Kyle PschirerPlace 144 · SOUTH FAYETTE | — | SOUTH FAYETTE | 21:57.22 |
| 145 | Seth UlmPlace 145 · ELIZABETH FORWARD | — | ELIZABETH FORWARD | 22:00.22 |
| 146 | Ian WilhelmPlace 146 · WEST MIFFLIN | — | WEST MIFFLIN | 22:09.47 |
| 147 | Andrew KowalskiPlace 147 · CHARTIERS HOUSTON | — | CHARTIERS HOUSTON | 22:15.63 |
| 148 | Vincent CappazolaPlace 148 · SERRA CATHOLIC | — | SERRA CATHOLIC | 22:15.72 |
| 149 | Mitchell MurdockPlace 149 · WEST GREENE | — | WEST GREENE | 22:26.25 |
| 150 | Chance ReinerdPlace 150 · EDEN CHRISTIAN | — | EDEN CHRISTIAN | 22:26.46 |
| 151 | Dominique WeissPlace 151 · CARRICK | — | CARRICK | 22:30.34 |
| 152 | Danny KailPlace 152 · CARRICK | — | CARRICK | 22:35.64 |
| 153 | Kyle McKormickPlace 153 · SOUTH PARK | — | SOUTH PARK | 22:38.96 |
| 154 | Daniel MedvedPlace 154 · SOUTH PARK | — | SOUTH PARK | 22:41.58 |
| 155 | Hunter ConsolmagnoPlace 155 · BRENTWOOD | — | BRENTWOOD | 22:52.46 |
| 156 | Nathan BradichPlace 156 · SERRA CATHOLIC | — | SERRA CATHOLIC | 23:01.99 |
| 157 | Anthony LocantePlace 157 · SOUTH PARK | — | SOUTH PARK | 23:06.93 |
| 158 | Doug SaboPlace 158 · KEYSTONE OAKS | — | KEYSTONE OAKS | 23:12.81 |
| 159 | Cameron MannsPlace 159 · WEST MIFFLIN | — | WEST MIFFLIN | 23:17.71 |
| 160 | Ryan DomalikPlace 160 · KEYSTONE OAKS | — | KEYSTONE OAKS | 23:18.32 |
| 161 | Will McGuirePlace 161 · CARDINAL WUERL | — | CARDINAL WUERL | 23:26.46 |
| 162 | Andrew SchafalePlace 162 · CARDINAL WUERL | — | CARDINAL WUERL | 23:26.88 |
| 163 | Isaac SmithPlace 163 · EDEN CHRISTIAN | — | EDEN CHRISTIAN | 23:37.29 |
| 164 | Nick SepcicPlace 164 · CARDINAL WUERL | — | CARDINAL WUERL | 23:39.54 |
| 165 | Drew LipinskiPlace 165 · EDEN CHRISTIAN | — | EDEN CHRISTIAN | 23:40.19 |
| 166 | Kevin CurranPlace 166 · CARDINAL WUERL | — | CARDINAL WUERL | 23:40.19 |
| 167 | Jacob PhillipsPlace 167 · WAYNESBURG | — | WAYNESBURG | 24:00.33 |
| 168 | Jason BonazzaPlace 168 · CHARTIERS HOUSTON | — | CHARTIERS HOUSTON | 24:27.69 |
| 169 | Seth SpinnenweberPlace 169 · CHARTIERS HOUSTON | — | CHARTIERS HOUSTON | 24:51.95 |
| 170 | Nick KalafatisPlace 170 · CHARTIERS HOUSTON | — | CHARTIERS HOUSTON | 25:29.54 |
| 171 | Luke MedichPlace 171 · MCKEESPORT | — | MCKEESPORT | 26:10.44 |
| 172 | Jonathan DunhamPlace 172 · CARDINAL WUERL | — | CARDINAL WUERL | 27:06.29 |
| 173 | Carter YostPlace 173 · CARDINAL WUERL | — | CARDINAL WUERL | 28:20.42 |
| 174 | Hugh ZimmermanPlace 174 · WASHINGTON | — | WASHINGTON | 28:29.20 |
| 175 | Antony NelsonPlace 175 · WASHINGTON | — | WASHINGTON | 29:12.18 |
| 176 | Grohmann LeoPlace 176 · SOUTH PARK | — | SOUTH PARK | 29:38.10 |
| 177 | Paco GarciaPlace 177 · KEYSTONE OAKS | — | KEYSTONE OAKS | 30:35.57 |