| 1 | James DunlapPlace 1 · Grade 10 · North Hills | 10 | North Hills | 17:17.70 |
| 2 | Bruce GoodmanPlace 2 · Grade 12 · Central Catholic(Pittsburgh) | 12 | Central Catholic(Pittsburgh) | 17:27.90 |
| 3 | Colton GinsburgPlace 3 · Grade 10 · Central Catholic(Pittsburgh) | 10 | Central Catholic(Pittsburgh) | 17:29.50 |
| 4 | Jackson HillPlace 4 · Grade 11 · North Hills | 11 | North Hills | 17:52.60 |
| 5 | Nate TunnoPlace 5 · Grade 11 · Central Catholic(Pittsburgh) | 11 | Central Catholic(Pittsburgh) | 18:00.10 |
| 6 | Luke TobikPlace 6 · Grade 8 · North Hills | 8 | North Hills | 18:07.70 |
| 7 | Carter SchramPlace 7 · Grade 12 · North Hills | 12 | North Hills | 18:08.00 |
| 8 | James DietzPlace 8 · Grade 9 · North Hills | 9 | North Hills | 18:08.20 |
| 9 | William VidicPlace 9 · Grade 11 · Central Catholic(Pittsburgh) | 11 | Central Catholic(Pittsburgh) | 18:14.90 |
| 10 | Thomas PodgorskiPlace 10 · Grade 12 · Shaler Area | 12 | Shaler Area | 18:15.10 |
| 11 | Holden NeffPlace 11 · Grade 10 · Central Catholic(Pittsburgh) | 10 | Central Catholic(Pittsburgh) | 18:16.00 |
| 12 | Charles VeigaPlace 12 · Grade 10 · North Hills | 10 | North Hills | 18:29.40 |
| 13 | Caleb SnedikerPlace 13 · Grade 11 · Central Catholic(Pittsburgh) | 11 | Central Catholic(Pittsburgh) | 18:37.40 |
| 14 | Alex PatinoPlace 14 · Grade 12 · Central Catholic(Pittsburgh) | 12 | Central Catholic(Pittsburgh) | 18:40.20 |
| 15 | Matthew LovePlace 15 · Grade 12 · Central Catholic(Pittsburgh) | 12 | Central Catholic(Pittsburgh) | 18:47.80 |
| 16 | John PensockPlace 16 · Grade 10 · Central Catholic(Pittsburgh) | 10 | Central Catholic(Pittsburgh) | 18:55.00 |
| 17 | Ben BaculikPlace 17 · Grade 9 · North Hills | 9 | North Hills | 19:09.70 |
| 18 | Peter WardPlace 18 · Grade 10 · North Hills | 10 | North Hills | 19:52.80 |
| 19 | James McElroyPlace 19 · Grade 12 · Central Catholic(Pittsburgh) | 12 | Central Catholic(Pittsburgh) | 19:59.70 |
| 20 | Max BolingPlace 20 · Grade 9 · North Hills | 9 | North Hills | 20:04.40 |
| 21 | Joseph BergerPlace 21 · Grade 12 · Central Catholic(Pittsburgh) | 12 | Central Catholic(Pittsburgh) | 20:15.90 |
| 22 | Trevor FrancisPlace 22 · Grade 9 · North Hills | 9 | North Hills | 20:20.30 |
| 23 | Shane MillerPlace 23 · Grade 11 · Central Catholic(Pittsburgh) | 11 | Central Catholic(Pittsburgh) | 20:22.50 |
| 24 | Sammy CrawfordPlace 24 · Grade 9 · Central Catholic(Pittsburgh) | 9 | Central Catholic(Pittsburgh) | 20:47.10 PR |
| 25 | Alex NeidhardtPlace 25 · Grade 9 · North Hills | 9 | North Hills | 20:47.60 |
| 26 | Ben StuhldreherPlace 26 · Grade 10 · Central Catholic(Pittsburgh) | 10 | Central Catholic(Pittsburgh) | 20:54.50 |
| 27 | Owen BreslinPlace 27 · Grade 10 · Central Catholic(Pittsburgh) | 10 | Central Catholic(Pittsburgh) | 21:36.20 |
| 28 | Jason RuhlePlace 28 · Grade 10 · Shaler Area | 10 | Shaler Area | 21:54.30 |
| 29 | Nate McDermottPlace 29 · Grade 9 · Shaler Area | 9 | Shaler Area | 21:54.40 |
| 30 | Scott SorgePlace 30 · Grade 11 · North Hills | 11 | North Hills | 21:55.00 |
| 31 | Jackson FairleyPlace 31 · Grade 8 · North Hills | 8 | North Hills | 22:12.60 |
| 32 | Cody BlumPlace 32 · Grade 9 · North Hills | 9 | North Hills | 22:14.50 |
| 33 | Finn ThompsonPlace 33 · Grade 12 · Central Catholic(Pittsburgh) | 12 | Central Catholic(Pittsburgh) | 22:14.70 |
| 34 | Jacob VidicPlace 34 · Grade 11 · Central Catholic(Pittsburgh) | 11 | Central Catholic(Pittsburgh) | 22:19.00 |
| 35 | William BalzerPlace 35 · Grade 10 · Shaler Area | 10 | Shaler Area | 22:20.80 |
| 36 | Charlie EjzakPlace 36 · Grade 10 · North Hills | 10 | North Hills | 22:35.60 |
| 37 | Hank IttigsonPlace 37 · Grade 11 · North Hills | 11 | North Hills | 22:43.30 |
| 38 | Zac PricePlace 38 · Grade 9 · Central Catholic(Pittsburgh) | 9 | Central Catholic(Pittsburgh) | 23:01.60 |
| 39 | Gavin O'MalleyPlace 39 · Grade 9 · North Hills | 9 | North Hills | 23:04.50 |
| 40 | Giovanni BeckerPlace 40 · Grade 11 · Central Catholic(Pittsburgh) | 11 | Central Catholic(Pittsburgh) | 23:12.50 |
| 41 | Matteo TrombettaPlace 41 · Grade 9 · North Hills | 9 | North Hills | 23:36.40 |
| 42 | Jacob TuitePlace 42 · Grade 12 · Central Catholic(Pittsburgh) | 12 | Central Catholic(Pittsburgh) | 23:44.00 |
| 43 | Stephen NovickPlace 43 · Grade 9 · North Hills | 9 | North Hills | 24:12.70 |
| 44 | J'Shaun LambPlace 44 · Grade 9 · Central Catholic(Pittsburgh) | 9 | Central Catholic(Pittsburgh) | 24:21.40 |
| 45 | Finnegan McKiernanPlace 45 · Grade 10 · North Hills | 10 | North Hills | 24:42.50 PR |
| 46 | Andrew MainieroPlace 46 · Grade 10 · Shaler Area | 10 | Shaler Area | 24:48.10 |
| 47 | Paul EjzakPlace 47 · Grade 12 · North Hills | 12 | North Hills | 25:17.30 |
| 48 | Brady WatkinsPlace 48 · Grade 10 · Shaler Area | 10 | Shaler Area | 25:38.90 |
| 49 | Dillon StegmanPlace 49 · Grade 10 · Shaler Area | 10 | Shaler Area | 25:53.10 |
| 50 | Trevor HumphreysPlace 50 · Grade 10 · North Hills | 10 | North Hills | 26:11.10 |