| 1 | Jack LorencePlace 1 · Grade 12 · Fox Chapel | 12 | Fox Chapel | 17:02.3 |
| 2 | Owen PuttPlace 2 · Grade 12 · Indiana Area | 12 | Indiana Area | 17:39.9 |
| 3 | Ethan VaughanPlace 3 · Grade 9 · Fox Chapel | 9 | Fox Chapel | 17:41.9 |
| 4 | Connor PivirottoPlace 4 · Grade 11 · Plum Senior | 11 | Plum Senior | 17:47.9 |
| 5 | Brady SundinPlace 5 · Grade 12 · Gateway Senior | 12 | Gateway Senior | 17:50.3 |
| 6 | Kefimba CissePlace 6 · Grade 10 · Gateway Senior | 10 | Gateway Senior | 17:56.2 |
| 7 | Everett SargentPlace 7 · Grade 9 · Central Catholic(Pittsburgh) | 9 | Central Catholic(Pittsburgh) | 17:57.9 |
| 8 | Owen CarterPlace 8 · Grade 12 · Fox Chapel | 12 | Fox Chapel | 18:07.6 |
| 9 | Austin StuchulPlace 9 · Grade 11 · Penn Hills | 11 | Penn Hills | 18:10.5 |
| 10 | Antonio GiordanoPlace 10 · Grade 12 · Kiski Area | 12 | Kiski Area | 18:10.6 |
| 11 | Ethan NapolitanPlace 11 · Grade 12 · Fox Chapel | 12 | Fox Chapel | 18:21.9 |
| 12 | Jordan GwinPlace 12 · Grade 12 · Fox Chapel | 12 | Fox Chapel | 18:26.7 |
| 13 | Paul RobertsPlace 13 · Grade 10 · Kiski Area | 10 | Kiski Area | 18:30.2 |
| 14 | Altai YumakPlace 14 · Grade 9 · Fox Chapel | 9 | Fox Chapel | 18:31.1 |
| 15 | Julius DiSilvioPlace 15 · Grade 12 · Central Catholic(Pittsburgh) | 12 | Central Catholic(Pittsburgh) | 18:32.2 |
| 16 | Jacob GillPlace 16 · Grade 11 · Indiana Area | 11 | Indiana Area | 18:35.4 |
| 17 | Max KaizerPlace 17 · Grade 10 · Fox Chapel | 10 | Fox Chapel | 18:38.1 |
| 18 | Alex StaudPlace 18 · Grade 12 · Fox Chapel | 12 | Fox Chapel | 18:42.6 |
| 19 | Nate MienkePlace 19 · Grade 11 · Plum Senior | 11 | Plum Senior | 18:45.7 |
| 20 | Charles WeberPlace 20 · Grade 10 · Indiana Area | 10 | Indiana Area | 18:52.0 |
| 21 | Seth WeaverPlace 21 · Grade 11 · Indiana Area | 11 | Indiana Area | 18:57.7 |
| 22 | Sawyer KinneyPlace 22 · Grade 10 · Penn Hills | 10 | Penn Hills | 19:00.5 |
| 23 | Justin TuckerPlace 23 · Grade 9 · Kiski Area | 9 | Kiski Area | 19:01.6 |
| 24 | Will BerzonskyPlace 24 · Grade 11 · Indiana Area | 11 | Indiana Area | 19:05.7 |
| 25 | Dante ScalisePlace 25 · Grade 11 · Central Catholic(Pittsburgh) | 11 | Central Catholic(Pittsburgh) | 19:08.8 |
| 26 | J.P. ByrnesPlace 26 · Grade 11 · Central Catholic(Pittsburgh) | 11 | Central Catholic(Pittsburgh) | 19:08.9 |
| 27 | Hunter HeinackPlace 27 · Grade 10 · Kiski Area | 10 | Kiski Area | 19:09.3 |
| 28 | Phil MillerPlace 28 · Grade 12 · Kiski Area | 12 | Kiski Area | 19:12.7 |
| 29 | Aaron RaganPlace 29 · Grade 11 · Central Catholic(Pittsburgh) | 11 | Central Catholic(Pittsburgh) | 19:15.1 |
| 30 | Joshua ObringerPlace 30 · Grade 12 · Kiski Area | 12 | Kiski Area | 19:18.5 PR |
| 31 | Gabriel PowellPlace 31 · Grade 10 · Plum Senior | 10 | Plum Senior | 19:29.8 |
| 32 | Enzo FigalloPlace 32 · Grade 11 · Central Catholic(Pittsburgh) | 11 | Central Catholic(Pittsburgh) | 19:32.9 |
| 33 | Evan MoncheckPlace 33 · Grade 12 · Central Catholic(Pittsburgh) | 12 | Central Catholic(Pittsburgh) | 19:46.7 |
| 34 | Wyatt KroghPlace 34 · Grade 10 · Kiski Area | 10 | Kiski Area | 19:47.1 |
| 35 | Aaron GrantPlace 35 · Grade 11 · Central Catholic(Pittsburgh) | 11 | Central Catholic(Pittsburgh) | 19:48.9 |
| 36 | Hunter SmathersPlace 36 · Grade 12 · Indiana Area | 12 | Indiana Area | 19:57.7 |
| 37 | Giustino RacchiniPlace 37 · Grade 11 · Plum Senior | 11 | Plum Senior | 20:01.8 |
| 38 | Ethan JonesPlace 38 · Grade 12 · Plum Senior | 12 | Plum Senior | 20:01.8 |
| 39 | Stephen StarrPlace 39 · Grade 12 · Armstrong | 12 | Armstrong | 20:12.5 PR |
| 40 | Colin SchawlPlace 40 · Grade 11 · Armstrong | 11 | Armstrong | 20:22.9 PR |
| 41 | Oleg HartmanPlace 41 · Grade 12 · Central Catholic(Pittsburgh) | 12 | Central Catholic(Pittsburgh) | 20:26.3 |
| 42 | Jordan CocoPlace 42 · Grade 10 · Central Catholic(Pittsburgh) | 10 | Central Catholic(Pittsburgh) | 20:34.6 |
| 43 | Aiden SteinaglePlace 43 · Grade 10 · Plum Senior | 10 | Plum Senior | 20:43.1 |
| 44 | Nate BeninatiPlace 44 · Grade 11 · Plum Senior | 11 | Plum Senior | 20:48.4 |
| 45 | Tommie MarzinaPlace 45 · Grade 12 · Plum Senior | 12 | Plum Senior | 20:48.7 |
| 46 | Kairell MccoyPlace 46 · Grade 9 · Gateway Senior | 9 | Gateway Senior | 21:00.3 |
| 47 | Jaiden MyersPlace 47 · Grade 10 · Indiana Area | 10 | Indiana Area | 21:17.6 |
| 48 | August ZanottiPlace 48 · Grade 11 · Armstrong | 11 | Armstrong | 21:30.6 PR |
| 49 | Gavin DorosievPlace 49 · Grade 11 · Gateway Senior | 11 | Gateway Senior | 21:31.4 |
| 50 | John TrevorrowPlace 50 · Grade 10 · Indiana Area | 10 | Indiana Area | 21:53.4 |
| 51 | Caleb BellPlace 51 · Grade 10 · Gateway Senior | 10 | Gateway Senior | 22:44.3 |
| 52 | Owen TemplerPlace 52 · Grade 11 · Penn Hills | 11 | Penn Hills | 22:46.2 |
| 53 | Ryan KmonkPlace 53 · Grade 12 · Plum Senior | 12 | Plum Senior | 22:55.6 |
| 54 | Nathan EichenmillerPlace 54 · Grade 9 · Gateway Senior | 9 | Gateway Senior | 23:21.6 |
| 55 | Jake GeorgePlace 55 · Grade 12 · Plum Senior | 12 | Plum Senior | 23:36.2 |
| 56 | Alex ShaefferPlace 56 · Grade 12 · Armstrong | 12 | Armstrong | 25:14.0 |
| 57 | Dominic FrolloPlace 57 · Grade 11 · Penn Hills | 11 | Penn Hills | 25:20.4 |
| 58 | Maddox WisePlace 58 · Grade 10 · Armstrong | 10 | Armstrong | 25:52.8 |
| 59 | Sheldon SummersPlace 59 · Grade 10 · Woodland Hills | 10 | Woodland Hills | 26:02.0 |
| 60 | Ewane NanjiPlace 60 · Grade 10 · Woodland Hills | 10 | Woodland Hills | 27:59.6 |
| 61 | Zachary ObringerPlace 61 · Grade 10 · Kiski Area | 10 | Kiski Area | 28:15.9 PR |
| 62 | Nathan O'neilPlace 62 · Grade 11 · Woodland Hills | 11 | Woodland Hills | 28:17.6 |
| 63 | Jacob RalstonPlace 63 · Grade 10 · Armstrong | 10 | Armstrong | 30:42.0 |
| 64 | Landon CrissmanPlace 64 · Grade 10 · Armstrong | 10 | Armstrong | 33:42.0 |