| 1 | Jacob HeinauerPlace 1 · Grade 12 · North HillsUnofficial | 12 | North Hills | 16:26.20 |
| 2 | Ian BaunPlace 2 · Grade 12 · Mt LebanonUnofficial | 12 | Mt Lebanon | 16:39.90 |
| 3 | Ethan LindermanPlace 3 · Grade 12 · Canon McMillanUnofficial | 12 | Canon McMillan | 16:49.10 |
| 4 | Landin DelaneyPlace 4 · Grade 12 · Winchester ThurstonUnofficial | 12 | Winchester Thurston | 16:50.80 |
| 5 | Nick WolkPlace 5 · Grade 11 · Peters TownshipUnofficial | 11 | Peters Township | 16:57.50 |
| 6 | Josh RaderPlace 6 · Grade 12 · Butler Area SeniorUnofficial | 12 | Butler Area Senior | 17:02.90 |
| 7 | Michael D KolorPlace 7 · Grade 11 · Seneca ValleyUnofficial | 11 | Seneca Valley | 17:03.10 |
| 8 | Jacob HalasowskiPlace 8 · Grade 12 · Fox ChapelUnofficial | 12 | Fox Chapel | 17:07.10 |
| 9 | Will LoevnerPlace 9 · Grade 11 · Winchester ThurstonUnofficial | 11 | Winchester Thurston | 17:08.90 |
| 10 | Tanner QuigglePlace 10 · Grade 12 · Seneca ValleyUnofficial | 12 | Seneca Valley | 17:13.80 |
| 11 | Gregory SchleicherPlace 11 · Grade 11 · Pine-RichlandUnofficial | 11 | Pine-Richland | 17:15.70 |
| 12 | Ian HarrisPlace 12 · Grade 11 · Mt LebanonUnofficial | 11 | Mt Lebanon | 17:17.70 |
| 13 | Todd GunzenhauserPlace 13 · Grade 11 · Mt LebanonUnofficial | 11 | Mt Lebanon | 17:19.30 |
| 14 | Killian McNallyPlace 14 · Grade 11 · North HillsUnofficial | 11 | North Hills | 17:22.50 |
| 15 | Shane BurkhartPlace 15 · Grade 12 · Bethel Park SeniorUnofficial | 12 | Bethel Park Senior | 17:22.90 |
| 16 | Matthew StonePlace 16 · Grade 12 · Mt LebanonUnofficial | 12 | Mt Lebanon | 17:24.20 |
| 17 | Mike BurchlawPlace 17 · Grade 12 · North HillsUnofficial | 12 | North Hills | 17:25.90 |
| 18 | Bryce BrandensteinPlace 18 · Grade 9 · Mt LebanonUnofficial | 9 | Mt Lebanon | 17:27.50 |
| 19 | Tom BrownPlace 19 · Grade 8 · North HillsUnofficial | 8 | North Hills | 17:29.30 |
| 20 | Cole MorrisPlace 20 · Grade 10 · Mass. PerryUnofficial | 10 | Mass. Perry | 17:34.30 |
| 21 | Zack CoxPlace 21 · Grade 12 · Chartiers ValleyUnofficial | 12 | Chartiers Valley | 17:35.10 |
| 22 | Jamie KozorraPlace 22 · Grade 11 · Mt LebanonUnofficial | 11 | Mt Lebanon | 17:37.20 PR |
| 23 | Ben LittmanPlace 23 · Grade 10 · Winchester ThurstonUnofficial | 10 | Winchester Thurston | 17:37.90 |
| 24 | Matt MansfieldPlace 24 · Grade 10 · Canon McMillanUnofficial | 10 | Canon McMillan | 17:38.60 |
| 25 | Johnny StevensonPlace 25 · Grade 10 · Mass. PerryUnofficial | 10 | Mass. Perry | 17:40.50 |
| 26 | Dan SpannerPlace 26 · Grade 12 · Bethel Park SeniorUnofficial | 12 | Bethel Park Senior | 17:45.20 |
| 27 | Joshua KalaposPlace 27 · Grade 11 · Mt LebanonUnofficial | 11 | Mt Lebanon | 17:46.40 |
| 28 | Noah BeveridgePlace 28 · Grade 9 · Butler Area SeniorUnofficial | 9 | Butler Area Senior | 17:46.50 |
| 29 | Ryan ZimmermanPlace 29 · Grade 9 · McDowellUnofficial | 9 | McDowell | 17:46.90 |
| 30 | Zachary DewitPlace 30 · Grade 10 · Mt LebanonUnofficial | 10 | Mt Lebanon | 17:47.10 |
| 31 | Duwon TerrellPlace 31 · Grade 12 · Penn HillsUnofficial | 12 | Penn Hills | 17:48.80 |
| 32 | Alex RyanPlace 32 · Grade 12 · Mass. PerryUnofficial | 12 | Mass. Perry | 17:50.70 |
| 33 | Joseph WestrickPlace 33 · Grade 11 · Chartiers ValleyUnofficial | 11 | Chartiers Valley | 17:51.40 |
| 34 | Michael PetersPlace 34 · Grade 12 · Mt LebanonUnofficial | 12 | Mt Lebanon | 17:53.90 |
| 35 | Robert DoncourtPlace 35 · Grade 10 · Mt LebanonUnofficial | 10 | Mt Lebanon | 17:56.20 |
| 36 | Keegan FordycePlace 36 · Grade 11 · McDowellUnofficial | 11 | McDowell | 17:57.40 |
| 37 | Rusty BatykeferPlace 37 · Grade 11 · Pine-RichlandUnofficial | 11 | Pine-Richland | 18:04.40 |
| 38 | Brendan UrsoPlace 38 · Grade 11 · Fox ChapelUnofficial | 11 | Fox Chapel | 18:04.60 |
| 39 | Jordan StackPlace 39 · Grade 11 · Hempfield AreaUnofficial | 11 | Hempfield Area | 18:05.90 |
| 40 | Matthew ThomasPlace 40 · Grade 11 · Chartiers ValleyUnofficial | 11 | Chartiers Valley | 18:06.40 |
| 41 | Michael WagnerPlace 41 · Grade 12 · Penn HillsUnofficial | 12 | Penn Hills | 18:10.10 |
| 42 | Alex KubalaPlace 42 · Grade 11 · North HillsUnofficial | 11 | North Hills | 18:12.50 |
| 43 | Micah ColsonPlace 43 · Grade 11 · Chartiers ValleyUnofficial | 11 | Chartiers Valley | 18:12.60 |
| 44 | Ryan ZimbaPlace 44 · Grade 11 · Bethel Park SeniorUnofficial | 11 | Bethel Park Senior | 18:13.60 |
| 45 | Jonathan FolkertsPlace 45 · Grade 9 · Fox ChapelUnofficial | 9 | Fox Chapel | 18:14.20 |
| 46 | Jordan CallahanPlace 46 · Grade 11 · Chartiers ValleyUnofficial | 11 | Chartiers Valley | 18:15.20 PR |
| 47 | Alec EckmanPlace 47 · Grade 10 · Fox ChapelUnofficial | 10 | Fox Chapel | 18:18.10 |
| 48 | August PapasPlace 48 · Grade 12 · Hempfield AreaUnofficial | 12 | Hempfield Area | 18:18.40 |
| 49 | Devin PisarskiPlace 49 · Grade 11 · Connellsville AreaUnofficial | 11 | Connellsville Area | 18:20.40 |
| 50 | Chris BoydPlace 50 · Grade 12 · Butler Area SeniorUnofficial | 12 | Butler Area Senior | 18:21.70 |
| 51 | Luca PuglianoPlace 51 · Grade 12 · Peters TownshipUnofficial | 12 | Peters Township | 18:22.70 |
| 52 | Andrew DougherPlace 52 · Grade 12 · Bethel Park SeniorUnofficial | 12 | Bethel Park Senior | 18:23.10 |
| 53 | Michael CappelliPlace 53 · Grade 11 · Canon McMillanUnofficial | 11 | Canon McMillan | 18:23.60 |
| 54 | Devin JeffriesPlace 54 · Grade 11 · Moon AreaUnofficial | 11 | Moon Area | 18:25.20 |
| 55 | Jonas WudkwychPlace 55 · Grade 10 · Canon McMillanUnofficial | 10 | Canon McMillan | 18:26.10 |
| 56 | Daniel CronkPlace 56 · Grade 10 · Mass. PerryUnofficial | 10 | Mass. Perry | 18:26.30 |
| 57 | Jacob CessnaPlace 57 · Grade - · McDowellUnofficial | - | McDowell | 18:27.00 PR |
| 58 | Brett HoffmanPlace 58 · Grade 12 · North HillsUnofficial | 12 | North Hills | 18:27.40 |
| 59 | Aaron IviePlace 59 · Grade 11 · Fox ChapelUnofficial | 11 | Fox Chapel | 18:28.00 |
| 60 | Michael GarczynskiPlace 60 · Grade 12 · Seneca ValleyUnofficial | 12 | Seneca Valley | 18:29.40 PR |
| 61 | Zach JaapPlace 61 · Grade 12 · Peters TownshipUnofficial | 12 | Peters Township | 18:31.30 |
| 62 | Ben NichiloPlace 62 · Grade 12 · McDowellUnofficial | 12 | McDowell | 18:32.00 |
| 63 | Michael BrinkPlace 63 · Grade 12 · McDowellUnofficial | 12 | McDowell | 18:33.00 |
| 64 | Evan JuncalPlace 64 · Grade 10 · Pine-RichlandUnofficial | 10 | Pine-Richland | 18:33.80 |
| 65 | Jeremy FisherPlace 65 · Grade 10 · DuBois Area SeniorUnofficial | 10 | DuBois Area Senior | 18:34.10 PR |
| 66 | Keith TuckerPlace 66 · Grade 12 · McDowellUnofficial | 12 | McDowell | 18:34.90 PR |
| 67 | Trey RazanauskasPlace 67 · Grade 10 · Seneca ValleyUnofficial | 10 | Seneca Valley | 18:35.70 |
| 68 | Corey MatteoPlace 68 · Grade 12 · McDowellUnofficial | 12 | McDowell | 18:35.90 |
| 69 | Austin JepskyPlace 69 · Grade 12 · Moon AreaUnofficial | 12 | Moon Area | 18:36.50 |
| 70 | Scott EssigPlace 70 · Grade 10 · Mass. PerryUnofficial | 10 | Mass. Perry | 18:36.80 |
| 71 | AJ RezaPlace 71 · Grade 12 · Chartiers ValleyUnofficial | 12 | Chartiers Valley | 18:37.70 PR |
| 72 | Andrew KearneyPlace 72 · Grade 12 · Seneca ValleyUnofficial | 12 | Seneca Valley | 18:37.80 |
| 73 | James ZukowskiPlace 73 · Grade 10 · Canon McMillanUnofficial | 10 | Canon McMillan | 18:39.00 |
| 74 | Alex GarczynskiPlace 74 · Grade 10 · Seneca ValleyUnofficial | 10 | Seneca Valley | 18:40.90 PR |
| 75 | Tyler HakelPlace 75 · Grade 12 · McDowellUnofficial | 12 | McDowell | 18:43.80 PR |
| 76 | Hunter ReichPlace 76 · Grade 11 · Connellsville AreaUnofficial | 11 | Connellsville Area | 18:43.80 |
| 77 | Clayton J TaylorPlace 77 · Grade 11 · Seneca ValleyUnofficial | 11 | Seneca Valley | 18:45.80 |
| 78 | John SchlafmanPlace 78 · Grade 11 · Peters TownshipUnofficial | 11 | Peters Township | 18:46.10 |
| 79 | Ethan LinnonPlace 79 · Grade 11 · Butler Area SeniorUnofficial | 11 | Butler Area Senior | 18:48.00 |
| 80 | Camden SarverPlace 80 · Grade 10 · Pine-RichlandUnofficial | 10 | Pine-Richland | 18:48.70 |
| 81 | Dylan PerryPlace 81 · Grade 12 · Moon AreaUnofficial | 12 | Moon Area | 18:49.90 |
| 82 | Sean KellyPlace 82 · Grade 10 · Moon AreaUnofficial | 10 | Moon Area | 18:53.10 |
| 83 | Jonathan KlanPlace 83 · Grade 11 · Canon McMillanUnofficial | 11 | Canon McMillan | 18:55.20 |
| 84 | Andrew KimPlace 84 · Grade 11 · Canon McMillanUnofficial | 11 | Canon McMillan | 18:56.70 |
| 85 | Kyle BetivasPlace 85 · Grade 11 · Mass. PerryUnofficial | 11 | Mass. Perry | 18:57.10 |
| 86 | Nathan LeePlace 86 · Grade 12 · Moon AreaUnofficial | 12 | Moon Area | 18:58.30 |
| 87 | Tyler BorelliPlace 87 · Grade 11 · Hempfield AreaUnofficial | 11 | Hempfield Area | 18:59.10 |
| 88 | John Paul BielaninPlace 88 · Grade 12 · McDowellUnofficial | 12 | McDowell | 18:59.20 |
| 89 | Daniel KrajovicPlace 89 · Grade 12 · Peters TownshipUnofficial | 12 | Peters Township | 18:59.50 |
| 90 | Daniel O'ToolePlace 90 · Grade 9 · North HillsUnofficial | 9 | North Hills | 18:59.90 |
| 91 | Jack KlinePlace 91 · Grade 10 · McDowellUnofficial | 10 | McDowell | 19:02.70 |
| 92 | Nick MarstellerPlace 92 · Grade 11 · Bethel Park SeniorUnofficial | 11 | Bethel Park Senior | 19:04.00 |
| 93 | Ben BratetichPlace 93 · Grade 11 · Chartiers ValleyUnofficial | 11 | Chartiers Valley | 19:05.70 |
| 94 | Grant McCarthyPlace 94 · Grade 11 · Seneca ValleyUnofficial | 11 | Seneca Valley | 19:09.50 |
| 95 | Cole BishopPlace 95 · Grade 10 · Penn HillsUnofficial | 10 | Penn Hills | 19:10.40 |
| 96 | Jacob BancroftPlace 96 · Grade 12 · Hempfield AreaUnofficial | 12 | Hempfield Area | 19:11.70 |
| 97 | Tyler LovePlace 97 · Grade 9 · Moon AreaUnofficial | 9 | Moon Area | 19:12.90 |
| 98 | Cameron SommaPlace 98 · Grade 10 · Canon McMillanUnofficial | 10 | Canon McMillan | 19:13.40 |
| 99 | Michael BaxaPlace 99 · Grade 12 · Seneca ValleyUnofficial | 12 | Seneca Valley | 19:14.30 |
| 100 | Andrew GolioPlace 100 · Grade 12 · Fox ChapelUnofficial | 12 | Fox Chapel | 19:15.40 |