| 1 | Bobby BishopPlace 1 · BALDWIN | — | BALDWIN | 16:10.8 |
| 2 | Paul DeGregorioPlace 2 · BALDWIN | — | BALDWIN | 16:23.4 |
| 3 | Michael CainPlace 3 · BALDWIN | — | BALDWIN | 16:33.0 |
| 4 | George KellyPlace 4 · BALDWIN | — | BALDWIN | 16:49.3 |
| 5 | Andrew KuchtaPlace 5 · BALDWIN | — | BALDWIN | 16:51.6 |
| 6 | Casey SurmickPlace 6 · WEST MIFFLIN | — | WEST MIFFLIN | 17:06.9 |
| 7 | Will CusickPlace 7 · SOUTH FAYETTE | — | SOUTH FAYETTE | 17:18.8 |
| 8 | Tyler PalenchakPlace 8 · GATEWAY | — | GATEWAY | 17:21.5 |
| 9 | Austin WildingPlace 9 · UPPER ST CLAIR | — | UPPER ST CLAIR | 17:22.8 |
| 10 | Chamberlin MikePlace 10 · PETERS TWP | — | PETERS TWP | 17:25.1 |
| 11 | Patrick O'ToolePlace 11 · GATEWAY | — | GATEWAY | 17:25.7 |
| 12 | Randy CatalognaPlace 12 · WEST MIFFLIN | — | WEST MIFFLIN | 17:26.3 |
| 13 | Dickey ConnorPlace 13 · PETERS TWP | — | PETERS TWP | 17:27.0 |
| 14 | Chris HarkinsPlace 14 · BETHEL PARK | — | BETHEL PARK | 17:28.4 |
| 15 | Mark TilleyPlace 15 · CANON MCMILLAN | — | CANON MCMILLAN | 17:29.1 |
| 16 | Christian LabashPlace 16 · BELLE VERNON | — | BELLE VERNON | 17:30.7 |
| 17 | Brian WallacePlace 17 · GATEWAY | — | GATEWAY | 17:31.6 |
| 18 | Brendan SteinbockPlace 18 · CHARTIERS VALLEY | — | CHARTIERS VALLEY | 17:32.5 |
| 19 | Radolec JonathanPlace 19 · PETERS TWP | — | PETERS TWP | 17:32.9 |
| 20 | Maxwell CameronPlace 20 · PETERS TWP | — | PETERS TWP | 17:33.2 |
| 21 | David WainwrightPlace 21 · BALDWIN | — | BALDWIN | 17:34.4 |
| 22 | John AllisonPlace 22 · FORT CHERRY | — | FORT CHERRY | 17:42.6 |
| 23 | Sam DeelyPlace 23 · CHARTIERS VALLEY | — | CHARTIERS VALLEY | 17:46.9 |
| 24 | Irwin AndrewPlace 24 · PETERS TWP | — | PETERS TWP | 17:48.7 |
| 25 | Roger AntkowiakPlace 25 · SOUTH FAYETTE | — | SOUTH FAYETTE | 17:53.4 |
| 26 | Trvor WalterPlace 26 · BETHEL PARK | — | BETHEL PARK | 17:54.5 |
| 27 | Colin MazonPlace 27 · GATEWAY | — | GATEWAY | 17:57.7 |
| 28 | Corey MitchellPlace 28 · SOUTH FAYETTE | — | SOUTH FAYETTE | 18:02.8 |
| 29 | Matt CavalierPlace 29 · SOUTH PARK | — | SOUTH PARK | 18:03.6 |
| 30 | Matt TilleyPlace 30 · CANON MCMILLAN | — | CANON MCMILLAN | 18:04.3 |
| 31 | Ryan LeePlace 31 · BETHEL PARK | — | BETHEL PARK | 18:05.8 |
| 32 | Alex AbrahanPlace 32 · UPPER ST CLAIR | — | UPPER ST CLAIR | 18:07.8 |
| 33 | Thomas BaileyPlace 33 · BETHEL PARK | — | BETHEL PARK | 18:08.6 |
| 34 | Ross MartinPlace 34 · BETHEL PARK | — | BETHEL PARK | 18:09.9 |
| 35 | Wagner TonyPlace 35 · PETERS TWP | — | PETERS TWP | 18:13.4 |
| 36 | Tyler BoxheimerPlace 36 · BETHEL PARK | — | BETHEL PARK | 18:14.5 |
| 37 | Patrick KaczkaPlace 37 · SOUTH PARK | — | SOUTH PARK | 18:17.1 |
| 38 | Ryan LerdaPlace 38 · SOUTH FAYETTE | — | SOUTH FAYETTE | 18:17.7 |
| 39 | Stephen HasisPlace 39 · SOUTH FAYETTE | — | SOUTH FAYETTE | 18:18.4 |
| 40 | Tyler RigbyPlace 40 · SOUTH PARK | — | SOUTH PARK | 18:19.1 |
| 41 | Ryan BaumgartnerPlace 41 · CANON MCMILLAN | — | CANON MCMILLAN | 18:19.5 |
| 42 | Codie SnyderPlace 42 · WAYNESBURG CENTRAL | — | WAYNESBURG CENTRAL | 18:25.2 |
| 43 | Aaron BonacciPlace 43 · WEST MIFFLIN | — | WEST MIFFLIN | 18:30.6 |
| 44 | Michael BenderPlace 44 · GATEWAY | — | GATEWAY | 18:32.0 |
| 45 | Jason WasselPlace 45 · UPPER ST CLAIR | — | UPPER ST CLAIR | 18:34.1 |
| 46 | Pat EmmettPlace 46 · BETHEL PARK | — | BETHEL PARK | 18:37.2 |
| 47 | Parker BallaPlace 47 · BALDWIN | — | BALDWIN | 18:37.5 |
| 48 | Stephen ZombekPlace 48 · SOUTH FAYETTE | — | SOUTH FAYETTE | 18:37.9 |
| 49 | Matt HenneyPlace 49 · CHARTIERS VALLEY | — | CHARTIERS VALLEY | 18:38.5 |
| 50 | Kevin LynchPlace 50 · UPPER ST CLAIR | — | UPPER ST CLAIR | 18:40.0 |
| 51 | Ryan DaveyPlace 51 · CANON MCMILLAN | — | CANON MCMILLAN | 18:46.6 |
| 52 | P.J. BlackPlace 52 · SOUTH FAYETTE | — | SOUTH FAYETTE | 18:47.8 |
| 53 | Justin GibsonPlace 53 · CANON MCMILLAN | — | CANON MCMILLAN | 18:48.7 |
| 54 | Shekem TaylorPlace 54 · WEST MIFFLIN | — | WEST MIFFLIN | 18:49.5 |
| 55 | Andrew GalleyPlace 55 · CANON MCMILLAN | — | CANON MCMILLAN | 18:51.1 |
| 56 | Andrew GallatinPlace 56 · THOMAS JEFFERSON | — | THOMAS JEFFERSON | 18:54.8 |
| 57 | Tyler HufnagelPlace 57 · RINGOLD | — | RINGOLD | 19:00.7 |
| 58 | Alan MosiPlace 58 · SOUTH PARK | — | SOUTH PARK | 19:04.3 |
| 59 | Cory LutzPlace 59 · RINGOLD | — | RINGOLD | 19:04.9 |
| 60 | Anthony BarbettiPlace 60 · KEYSTONE OAKS | — | KEYSTONE OAKS | 19:05.7 |
| 61 | Jon VargoPlace 61 · WEST MIFFLIN | — | WEST MIFFLIN | 19:07.2 |
| 62 | Vinnie CuroPlace 62 · ELIZABETH FORWARD | — | ELIZABETH FORWARD | 19:09.0 |
| 63 | Trevor McgaheyPlace 63 · UPPER ST CLAIR | — | UPPER ST CLAIR | 19:12.0 |
| 64 | Regan SmithPlace 64 · CHARTIERS VALLEY | — | CHARTIERS VALLEY | 19:16.0 |
| 65 | Corey GulakowskiPlace 65 · CHARTIERS VALLEY | — | CHARTIERS VALLEY | 19:17.3 |
| 66 | Dom DiLucentePlace 66 · WEST MIFFLIN | — | WEST MIFFLIN | 19:18.8 |
| 67 | Blank AaronPlace 67 · PETERS TWP | — | PETERS TWP | 19:23.1 |
| 68 | Joey PershinaPlace 68 · FORT CHERRY | — | FORT CHERRY | 19:24.5 |
| 69 | Jon WalasikPlace 69 · SOUTH FAYETTE | — | SOUTH FAYETTE | 19:27.7 |
| 70 | Conor KlutchPlace 70 · UPPER ST CLAIR | — | UPPER ST CLAIR | 19:29.6 |
| 71 | Brandon MayberryPlace 71 · CANON MCMILLAN | — | CANON MCMILLAN | 19:32.8 |
| 72 | James KryznaricPlace 72 · ELIZABETH FORWARD | — | ELIZABETH FORWARD | 19:34.8 |
| 73 | D.J. WildingPlace 73 · UPPER ST CLAIR | — | UPPER ST CLAIR | 19:35.4 |
| 74 | Patrick MartinPlace 74 · SOUTH PARK | — | SOUTH PARK | 19:38.0 |
| 75 | Joshua TroppPlace 75 · UPPER ST CLAIR | — | UPPER ST CLAIR | 19:40.2 |
| 76 | Josh MerlinoPlace 76 · FORT CHERRY | — | FORT CHERRY | 19:44.0 |
| 77 | Matt CasturoPlace 77 · ELIZABETH FORWARD | — | ELIZABETH FORWARD | 19:48.7 |
| 78 | Nathan LachellPlace 78 · UPPER ST CLAIR | — | UPPER ST CLAIR | 19:49.3 |
| 79 | Sam GraebPlace 79 · CHARTIERS VALLEY | — | CHARTIERS VALLEY | 19:49.6 |
| 80 | Colin GouldPlace 80 · WASHINGTON | — | WASHINGTON | 19:53.0 |
| 81 | Josh MayerPlace 81 · RINGOLD | — | RINGOLD | 19:55.8 |
| 82 | Matt MillerPlace 82 · SOUTH PARK | — | SOUTH PARK | 19:57.4 |
| 83 | John PatzPlace 83 · RINGOLD | — | RINGOLD | 20:06.4 |
| 84 | Hunter AustinPlace 84 · SOUTH FAYETTE | — | SOUTH FAYETTE | 20:08.3 |
| 85 | Matt BorgeoisPlace 85 · THOMAS JEFFERSON | — | THOMAS JEFFERSON | 20:14.0 |
| 86 | Evan JohnsonPlace 86 · UPPER ST CLAIR | — | UPPER ST CLAIR | 20:16.7 |
| 87 | Caleb SmithPlace 87 · CHARTIERS VALLEY | — | CHARTIERS VALLEY | 20:17.8 |
| 88 | Riley SemberPlace 88 · FORT CHERRY | — | FORT CHERRY | 20:20.2 |
| 89 | Greg GrafPlace 89 · SOUTH PARK | — | SOUTH PARK | 20:21.3 |
| 90 | Adam LuariniPlace 90 · FORT CHERRY | — | FORT CHERRY | 20:25.4 |
| 91 | Addison GalambosPlace 91 · CANON MCMILLAN | — | CANON MCMILLAN | 20:27.3 |
| 92 | Tyler BensonPlace 92 · RINGOLD | — | RINGOLD | 20:28.9 |
| 93 | Grant KiowaPlace 93 · THOMAS JEFFERSON | — | THOMAS JEFFERSON | 20:35.6 |
| 94 | Wesley HallPlace 94 · SOUTH PARK | — | SOUTH PARK | 20:37.5 |
| 95 | Stephen NelsonPlace 95 · SOUTH PARK | — | SOUTH PARK | 20:46.3 |
| 96 | Don TylerPlace 96 · WEST MIFFLIN | — | WEST MIFFLIN | 20:47.5 |
| 97 | Jake CheekPlace 97 · ELIZABETH FORWARD | — | ELIZABETH FORWARD | 20:53.7 |
| 98 | Mike HazelPlace 98 · RINGOLD | — | RINGOLD | 21:05.0 |
| 99 | Elijah EllermanPlace 99 · WASHINGTON | — | WASHINGTON | 21:08.0 |
| 100 | Ryan SmiderPlace 100 · SOUTH PARK | — | SOUTH PARK | 21:08.7 |
| 101 | Sam GreenPlace 101 · THOMAS JEFFERSON | — | THOMAS JEFFERSON | 21:10.6 |
| 102 | Thomas KoraidoPlace 102 · FORT CHERRY | — | FORT CHERRY | 21:12.5 |
| 103 | Sadin LemoPlace 103 · BRENTWOOD | — | BRENTWOOD | 21:13.5 |
| 104 | Jon McColloughPlace 104 · THOMAS JEFFERSON | — | THOMAS JEFFERSON | 21:16.7 |
| 105 | Dylan DevinePlace 105 · THOMAS JEFFERSON | — | THOMAS JEFFERSON | 21:20.9 |
| 106 | Eli MacgoskiPlace 106 · RINGOLD | — | RINGOLD | 21:23.1 |
| 107 | Max SmithPlace 107 · BRENTWOOD | — | BRENTWOOD | 21:27.8 |
| 108 | Chris WhitelyPlace 108 · RINGOLD | — | RINGOLD | 21:29.4 |
| 109 | Sean TubbPlace 109 · ELIZABETH FORWARD | — | ELIZABETH FORWARD | 21:42.7 |
| 110 | Sonny PollinoPlace 110 · WAYNESBURG CENTRAL | — | WAYNESBURG CENTRAL | 21:46.8 |
| 111 | Bryan TornabenePlace 111 · FORT CHERRY | — | FORT CHERRY | 21:54.7 |
| 112 | Jesse RollerPlace 112 · THOMAS JEFFERSON | — | THOMAS JEFFERSON | 22:01.4 |
| 113 | Matt BracallPlace 113 · FORT CHERRY | — | FORT CHERRY | 22:21.5 |
| 114 | Drew BlaskoPlace 114 · STEEL VALLEY | — | STEEL VALLEY | 22:39.3 |
| 115 | Jordan ZelinskyPlace 115 · RINGOLD | — | RINGOLD | 22:51.2 |
| 116 | Alex ThortonPlace 116 · ELIZABETH FORWARD | — | ELIZABETH FORWARD | 22:54.7 |
| 117 | Brandon KreerPlace 117 · FORT CHERRY | — | FORT CHERRY | 23:02.8 |
| 118 | John GasgillPlace 118 · FORT CHERRY | — | FORT CHERRY | 23:04.9 |
| 119 | Scott BernoskyPlace 119 · WAYNESBURG CENTRAL | — | WAYNESBURG CENTRAL | 23:18.4 |
| 120 | Sean RayPlace 120 · THOMAS JEFFERSON | — | THOMAS JEFFERSON | 23:21.6 |
| 121 | Jesse StefanskiPlace 121 · KEYSTONE OAKS | — | KEYSTONE OAKS | 23:31.6 |
| 122 | Thomas BaranPlace 122 · RINGOLD | — | RINGOLD | 23:45.4 |
| 123 | Alex KucharPlace 123 · BRENTWOOD | — | BRENTWOOD | 23:58.6 |
| 124 | Derek KalanishPlace 124 · KEYSTONE OAKS | — | KEYSTONE OAKS | 24:10.8 |
| 125 | John LippertPlace 125 · KEYSTONE OAKS | — | KEYSTONE OAKS | 24:11.1 |
| 126 | Luke PearsonPlace 126 · KEYSTONE OAKS | — | KEYSTONE OAKS | 25:22.1 |
| 127 | Apruva PatilPlace 127 · THOMAS JEFFERSON | — | THOMAS JEFFERSON | 25:27.5 |
| 128 | Ryan FawcettPlace 128 · KEYSTONE OAKS | — | KEYSTONE OAKS | 25:30.2 |
| 129 | Garett LynchPlace 129 · THOMAS JEFFERSON | — | THOMAS JEFFERSON | 25:42.7 |
| 130 | Matt GiambattistaPlace 130 · ELIZABETH FORWARD | — | ELIZABETH FORWARD | 26:05.2 |
| 131 | Keith BlaskoPlace 131 · STEEL VALLEY | — | STEEL VALLEY | 26:05.5 |