| 1 | Jacob HebdaPlace 1 · Grade 12 · Elizabeth Forward | 12 | Elizabeth Forward | 16:50.90 PR |
| 2 | Aidan BarkerPlace 2 · Grade 10 · Brentwood | 10 | Brentwood | 17:31.60 |
| 3 | Brett SeichPlace 3 · Grade 11 · Belle Vernon Area | 11 | Belle Vernon Area | 17:43.80 |
| 4 | Keegan BelloPlace 4 · Grade 12 · Highlands Senior | 12 | Highlands Senior | 17:44.00 PR |
| 5 | Chad StudvickPlace 5 · Grade 12 · Elizabeth Forward | 12 | Elizabeth Forward | 17:54.30 PR |
| 6 | Will HumanicPlace 6 · Grade 11 · McKeesport Area | 11 | McKeesport Area | 17:58.20 PR |
| 7 | Lukas DunawayPlace 7 · Grade 10 · Serra Catholic | 10 | Serra Catholic | 18:08.40 |
| 8 | Tyler LemakPlace 8 · Grade 10 · Serra Catholic | 10 | Serra Catholic | 18:09.90 |
| 9 | Charles NilsonPlace 9 · Grade 12 · Serra Catholic | 12 | Serra Catholic | 18:12.40 PR |
| 10 | CJ ThimonsPlace 10 · Grade 9 · Highlands Senior | 9 | Highlands Senior | 18:13.90 |
| 11 | Jake SepeskyPlace 11 · Grade 10 · Belle Vernon Area | 10 | Belle Vernon Area | 18:14.90 |
| 12 | Paul AmicucciPlace 12 · Grade 11 · Belle Vernon Area | 11 | Belle Vernon Area | 18:16.50 |
| 13 | Cross YankoskyPlace 13 · Grade 12 · Belle Vernon Area | 12 | Belle Vernon Area | 18:18.10 |
| 14 | Cam MalcolmPlace 14 · Grade 12 · Highlands Senior | 12 | Highlands Senior | 18:18.90 PR |
| 15 | Javen GuntherPlace 15 · Grade 9 · Yough | 9 | Yough | 18:22.00 |
| 16 | Joseph O'ConnellPlace 16 · Grade 10 · West Mifflin Area | 10 | West Mifflin Area | 18:23.10 |
| 17 | Bryce EddyPlace 17 · Grade 9 · Highlands Senior | 9 | Highlands Senior | 18:31.30 PR |
| 18 | Lysle ReichenbaughPlace 18 · Grade 12 · Highlands Senior | 12 | Highlands Senior | 18:33.40 PR |
| 19 | Brennon WashingtonPlace 19 · Grade 10 · McKeesport Area | 10 | McKeesport Area | 18:36.00 PR |
| 20 | Logan SeligaPlace 20 · Grade 10 · Belle Vernon Area | 10 | Belle Vernon Area | 18:41.70 |
| 21 | Danny FrancisPlace 21 · Grade 12 · Thomas Jefferson | 12 | Thomas Jefferson | 18:46.80 PR |
| 22 | Mitchell MindaPlace 22 · Grade 11 · Elizabeth Forward | 11 | Elizabeth Forward | 18:49.20 |
| 23 | Nathan KiefferPlace 23 · Grade 10 · McKeesport Area | 10 | McKeesport Area | 18:52.70 PR |
| 24 | Jared KoenigPlace 24 · Grade 10 · Baldwin | 10 | Baldwin | 18:53.40 |
| 25 | Teddy BoehmPlace 25 · Grade 9 · Baldwin | 9 | Baldwin | 18:59.30 |
| 26 | Arlen HooksPlace 26 · Grade 11 · Baldwin | 11 | Baldwin | 19:09.70 PR |
| 27 | James PremozicPlace 27 · Grade 9 · Serra Catholic | 9 | Serra Catholic | 19:12.00 PR |
| 28 | Drew WileyPlace 28 · Grade 12 · Highlands Senior | 12 | Highlands Senior | 19:14.90 |
| 29 | Max BurrellPlace 29 · Grade 11 · Baldwin | 11 | Baldwin | 19:24.00 PR |
| 30 | Owen MeilanderPlace 30 · Grade 11 · Elizabeth Forward | 11 | Elizabeth Forward | 19:25.10 PR |
| 31 | Will HebdaPlace 31 · Grade 11 · Elizabeth Forward | 11 | Elizabeth Forward | 19:26.80 |
| 32 | Josh MartinPlace 32 · Grade 11 · Belle Vernon Area | 11 | Belle Vernon Area | 19:35.40 |
| 33 | Joram StithPlace 33 · Grade 10 · Elizabeth Forward | 10 | Elizabeth Forward | 19:37.40 |
| 34 | Zach LesutisPlace 34 · Grade 12 · Thomas Jefferson | 12 | Thomas Jefferson | 19:37.60 |
| 35 | Josh GildeaPlace 35 · Grade 10 · Brentwood | 10 | Brentwood | 19:41.90 |
| 36 | Matthew CarlinPlace 36 · Grade 10 · Thomas Jefferson | 10 | Thomas Jefferson | 19:43.20 PR |
| 37 | Luke ThurnerPlace 37 · Grade 8 · Thomas Jefferson | 8 | Thomas Jefferson | 19:48.30 PR |
| 38 | Preston BazalaPlace 38 · Grade 11 · McKeesport Area | 11 | McKeesport Area | 19:49.90 PR |
| 39 | James HailsPlace 39 · Grade 11 · Serra Catholic | 11 | Serra Catholic | 19:53.60 PR |
| 40 | Adam BriggsPlace 40 · Grade 12 · Thomas Jefferson | 12 | Thomas Jefferson | 19:58.90 PR |
| 41 | Stephen FrostPlace 41 · Grade 9 · Elizabeth Forward | 9 | Elizabeth Forward | 20:06.00 |
| 42 | Michael CaseyPlace 42 · Grade 11 · Brentwood | 11 | Brentwood | 20:07.10 |
| 43 | Jack ClearyPlace 43 · Grade 12 · Yough | 12 | Yough | 20:20.30 |
| 44 | Michael CandelorePlace 44 · Grade 12 · Yough | 12 | Yough | 20:21.80 |
| 45 | Mike RandalPlace 45 · Grade 11 · Baldwin | 11 | Baldwin | 20:23.70 PR |
| 46 | Wayne WadePlace 46 · Grade 9 · McKeesport Area | 9 | McKeesport Area | 20:28.70 |
| 47 | Josh GeletPlace 47 · Grade 12 · Yough | 12 | Yough | 20:36.30 |
| 48 | Ethan HoeyPlace 48 · Grade 10 · Baldwin | 10 | Baldwin | 20:47.70 |
| 49 | Derek PeroPlace 49 · Grade 9 · McKeesport Area | 9 | McKeesport Area | 21:11.50 |
| 50 | Darren StudnickiPlace 50 · Grade 11 · West Mifflin Area | 11 | West Mifflin Area | 21:22.70 PR |
| 51 | Dylan ButlerPlace 51 · Grade 12 · West Mifflin Area | 12 | West Mifflin Area | 21:23.90 PR |
| 52 | Eli BallPlace 52 · Grade 12 · Yough | 12 | Yough | 21:54.50 |
| 53 | Shane BarrettPlace 53 · Grade 12 · Thomas Jefferson | 12 | Thomas Jefferson | 22:06.10 |
| 54 | Kevin KinikPlace 54 · Grade 12 · Belle Vernon Area | 12 | Belle Vernon Area | 22:16.50 |
| 55 | Myheir BeyPlace 55 · Grade 12 · West Mifflin Area | 12 | West Mifflin Area | 22:27.90 |
| 56 | Ryan MoranelliPlace 56 · Grade 12 · South Allegheny | 12 | South Allegheny | 22:33.40 PR |
| 57 | Hunter ConsolmagnoPlace 57 · Grade 11 · Brentwood | 11 | Brentwood | 22:35.50 |
| 58 | Zach CochranPlace 58 · Grade 12 · Yough | 12 | Yough | 22:42.60 |
| 59 | Nathan BradichPlace 59 · Grade 11 · Serra Catholic | 11 | Serra Catholic | 22:42.80 |
| 60 | Kevin SheehanPlace 60 · Grade 11 · Baldwin | 11 | Baldwin | 23:47.80 |
| 61 | Vincent CapozzoloPlace 61 · Grade 11 · Serra Catholic | 11 | Serra Catholic | 24:41.30 |
| 62 | Kevin WalshPlace 62 · Grade 12 · Thomas Jefferson | 12 | Thomas Jefferson | 24:55.30 |
| 63 | Luke MedichPlace 63 · Grade 12 · McKeesport Area | 12 | McKeesport Area | 24:57.20 |
| 64 | Max MarracciniPlace 64 · Grade 12 · South Allegheny | 12 | South Allegheny | 28:13.60 |