| 1 | Brendan EicherPlace 1 · Grade 11 · Butler Area Senior | 11 | Butler Area Senior | 15:31.5 PR |
| 2 | Andrew PeighPlace 2 · Grade 12 · North Allegheny | 12 | North Allegheny | 15:38.6 |
| 3 | Nolan SarkettPlace 3 · Grade 12 · Upper Saint Clair | 12 | Upper Saint Clair | 15:40.3 PR |
| 4 | Wyatt CasePlace 4 · Grade 11 · North Allegheny | 11 | North Allegheny | 15:42.3 PR |
| 5 | Griffin MartinPlace 5 · Grade 11 · South Fayette | 11 | South Fayette | 15:55.3 |
| 6 | Evan YuraskoPlace 6 · Grade 12 · Mt Lebanon | 12 | Mt Lebanon | 15:59.6 |
| 7 | Gatik HirwaniPlace 7 · Grade 9 · North Allegheny | 9 | North Allegheny | 16:04.0 |
| 8 | Riley McGeePlace 8 · Grade 12 · Seneca Valley | 12 | Seneca Valley | 16:07.2 PR |
| 9 | Devin JunkoPlace 9 · Grade 11 · Trinity (Washington) | 11 | Trinity (Washington) | 16:08.2 PR |
| 10 | Ethan ThomasPlace 10 · Grade 12 · Butler Area Senior | 12 | Butler Area Senior | 16:08.5 |
| 11 | Asher EckelPlace 11 · Grade 9 · Fox Chapel | 9 | Fox Chapel | 16:12.8 |
| 12 | Logan RogersPlace 12 · Grade 12 · Butler Area Senior | 12 | Butler Area Senior | 16:13.8 |
| 13 | Ian WahlPlace 13 · Grade 11 · Seneca Valley | 11 | Seneca Valley | 16:19.6 PR |
| 14 | Charlie KapanowskiPlace 14 · Grade 11 · Pine-Richland | 11 | Pine-Richland | 16:21.3 |
| 15 | Charlie HeesePlace 15 · Grade 11 · Greater Latrobe | 11 | Greater Latrobe | 16:21.7 |
| 16 | Michael CostelloPlace 16 · Grade 12 · Fox Chapel | 12 | Fox Chapel | 16:22.7 |
| 17 | Colton SilvestriPlace 17 · Grade 12 · Peters Township | 12 | Peters Township | 16:22.9 PR |
| 18 | John UnicePlace 18 · Grade 12 · Upper Saint Clair | 12 | Upper Saint Clair | 16:29.2 PR |
| 19 | Lucas ThompsonPlace 19 · Grade 12 · Pine-Richland | 12 | Pine-Richland | 16:34.6 |
| 20 | Colin ClarksonPlace 20 · Grade 9 · North Allegheny | 9 | North Allegheny | 16:38.7 |
| 21 | Brennan PattersonPlace 21 · Grade 12 · West Allegheny | 12 | West Allegheny | 16:39.3 |
| 22 | Will ZadeckyPlace 22 · Grade 10 · Mt Lebanon | 10 | Mt Lebanon | 16:40.0 |
| 23 | Alex FairPlace 23 · Grade 12 · Mt Lebanon | 12 | Mt Lebanon | 16:42.2 PR |
| 24 | Caden SarkettPlace 24 · Grade 12 · Upper Saint Clair | 12 | Upper Saint Clair | 16:46.7 |
| 25 | Ben TanPlace 25 · Grade 12 · Mt Lebanon | 12 | Mt Lebanon | 16:47.7 |
| 26 | Nolan GwinPlace 26 · Grade 11 · Fox Chapel | 11 | Fox Chapel | 16:48.9 |
| 27 | Allen WiertelPlace 27 · Grade 12 · McDowell | 12 | McDowell | 16:50.4 |
| 28 | Alex CastanedaPlace 28 · Grade 12 · Baldwin | 12 | Baldwin | 16:51.6 |
| 29 | Finn McNameePlace 29 · Grade 11 · Mt Lebanon | 11 | Mt Lebanon | 16:53.8 |
| 30 | Zachary KashakPlace 30 · Grade 10 · Thomas Jefferson | 10 | Thomas Jefferson | 16:54.3 |
| 31 | Jack CurrenPlace 31 · Grade 12 · North Allegheny | 12 | North Allegheny | 16:54.6 |
| 32 | Owen RomascoPlace 32 · Grade 10 · Moon Area | 10 | Moon Area | 16:58.5 |
| 33 | Nolan DurstPlace 33 · Grade 10 · McDowell | 10 | McDowell | 16:58.5 |
| 34 | Jackson McClunePlace 34 · Grade 11 · Seneca Valley | 11 | Seneca Valley | 16:58.9 |
| 35 | James DunlapPlace 35 · Grade 10 · North Hills | 10 | North Hills | 16:59.1 PR |
| 36 | Alex MotonisPlace 36 · Grade 10 · Butler Area Senior | 10 | Butler Area Senior | 17:00.7 |
| 37 | Denny SmithPlace 37 · Grade 10 · North Allegheny | 10 | North Allegheny | 17:01.5 |
| 38 | Austin BarrettPlace 38 · Grade 10 · Baldwin | 10 | Baldwin | 17:03.1 |
| 39 | Jackson HillPlace 39 · Grade 11 · North Hills | 11 | North Hills | 17:03.6 |
| 40 | Chase LapagliaPlace 40 · Grade 11 · Seneca Valley | 11 | Seneca Valley | 17:04.4 PR |
| 41 | Caleb CoffmanPlace 41 · Grade 11 · McDowell | 11 | McDowell | 17:04.6 |
| 42 | Patrick CampbellPlace 42 · Grade 11 · Mt Lebanon | 11 | Mt Lebanon | 17:04.8 PR |
| 43 | Evan DawsonPlace 43 · Grade 10 · South Fayette | 10 | South Fayette | 17:06.0 |
| 44 | Nolan HornePlace 44 · Grade 11 · Fox Chapel | 11 | Fox Chapel | 17:06.6 |
| 45 | Carter CrossPlace 45 · Grade 12 · Chartiers Valley | 12 | Chartiers Valley | 17:06.6 PR |
| 46 | Adrian LupinacciPlace 46 · Grade 11 · Mt Lebanon | 11 | Mt Lebanon | 17:07.4 |
| 47 | Jack CrawfordPlace 47 · Grade 12 · Seneca Valley | 12 | Seneca Valley | 17:07.6 PR |
| 48 | Nathan HouPlace 48 · Grade 10 · North Allegheny | 10 | North Allegheny | 17:07.8 |
| 49 | Harrison ParkerPlace 49 · Grade 11 · Fox Chapel | 11 | Fox Chapel | 17:08.9 PR |
| 50 | Justin PeoplesPlace 50 · Grade 12 · North Allegheny | 12 | North Allegheny | 17:10.7 PR |
| 51 | Kyin JeterPlace 51 · Grade 12 · Woodland Hills | 12 | Woodland Hills | 17:11.3 |
| 52 | Nico PirainoPlace 52 · Grade 10 · Franklin Regional | 10 | Franklin Regional | 17:13.9 |
| 53 | Jack PfeifferPlace 53 · Grade 10 · North Allegheny | 10 | North Allegheny | 17:16.2 |
| 54 | Jacob DormirePlace 54 · Grade 12 · Penn Trafford | 12 | Penn Trafford | 17:16.6 PR |
| 55 | Brayden DouglassPlace 55 · Grade 12 · Our Lady Of The Sacred Heart | 12 | Our Lady Of The Sacred Heart | 17:17.5 |
| 56 | Archie GloverPlace 56 · Grade 11 · Altoona Area | 11 | Altoona Area | 17:17.6 |
| 57 | Camden SchaefferPlace 57 · Grade 9 · Butler Area Senior | 9 | Butler Area Senior | 17:18.3 |
| 58 | Evan LewisPlace 58 · Grade 9 · Mars Area | 9 | Mars Area | 17:19.3 |
| 59 | Colton RearickPlace 59 · Grade 12 · Mars Area | 12 | Mars Area | 17:19.5 |
| 60 | Hunter PetersenPlace 60 · Grade 11 · Seneca Valley | 11 | Seneca Valley | 17:19.8 |
| 61 | Ethan VollPlace 61 · Grade 11 · North Allegheny | 11 | North Allegheny | 17:19.9 |
| 62 | Albert SuterPlace 62 · Grade 11 · Peters Township | 11 | Peters Township | 17:20.3 |
| 63 | Owen RojahnPlace 63 · Grade 10 · Canon McMillan | 10 | Canon McMillan | 17:22.3 PR |
| 64 | Bryce SpielerPlace 64 · Grade 10 · Mt Lebanon | 10 | Mt Lebanon | 17:24.0 |
| 65 | Brady SciulloPlace 65 · Grade 11 · Plum Senior | 11 | Plum Senior | 17:24.2 |
| 66 | Bryson MyrliePlace 66 · Grade 10 · Butler Area Senior | 10 | Butler Area Senior | 17:25.4 |
| 67 | Luke HodgsonPlace 67 · Grade 12 · Mt Lebanon | 12 | Mt Lebanon | 17:25.6 |
| 68 | Adam MayPlace 68 · Grade 9 · Peters Township | 9 | Peters Township | 17:26.3 |
| 69 | Samuel HerreraPlace 69 · Grade 12 · Moon Area | 12 | Moon Area | 17:26.4 |
| 70 | Evan LauschPlace 70 · Grade 11 · North Hills | 11 | North Hills | 17:27.5 PR |
| 71 | Carter KashakPlace 71 · Grade 12 · Upper Saint Clair | 12 | Upper Saint Clair | 17:31.6 PR |
| 72 | Ryan SlawutaPlace 72 · Grade 11 · Moon Area | 11 | Moon Area | 17:32.5 |
| 73 | Nolan MacUrakPlace 73 · Grade 10 · Baldwin | 10 | Baldwin | 17:34.1 PR |
| 74 | Jack ReichlPlace 74 · Grade 11 · Baldwin | 11 | Baldwin | 17:35.0 |
| 75 | Henry CollinsPlace 75 · Grade 11 · Seneca Valley | 11 | Seneca Valley | 17:37.6 |
| 76 | Maddox ScaffardiPlace 76 · Grade 10 · Greater Latrobe | 10 | Greater Latrobe | 17:38.2 |
| 77 | Carter SchramPlace 77 · Grade 12 · North Hills | 12 | North Hills | 17:38.8 |
| 78 | James DietzPlace 78 · Grade 9 · North Hills | 9 | North Hills | 17:39.3 |
| 79 | Luke HuffmanPlace 79 · Grade 10 · South Fayette | 10 | South Fayette | 17:39.6 |
| 80 | Rylan BarrPlace 80 · Grade 12 · Thomas Jefferson | 12 | Thomas Jefferson | 17:40.4 |
| 81 | Hudson ShiplerPlace 81 · Grade 12 · Mars Area | 12 | Mars Area | 17:40.4 |
| 82 | Sam PattersonPlace 82 · Grade 10 · North Allegheny | 10 | North Allegheny | 17:42.4 |
| 83 | Sam CranganuPlace 83 · Grade 10 · Upper Saint Clair | 10 | Upper Saint Clair | 17:43.5 |
| 84 | Grant SkirbinPlace 84 · Grade 10 · McDowell | 10 | McDowell | 17:43.9 |
| 85 | Troy BaronowskiPlace 85 · Grade 9 · Chartiers Valley | 9 | Chartiers Valley | 17:44.3 |
| 86 | Grady KnaufPlace 86 · Grade 10 · Mars Area | 10 | Mars Area | 17:45.1 |
| 87 | Justin SellingerPlace 87 · Grade 9 · Butler Area Senior | 9 | Butler Area Senior | 17:45.4 |
| 88 | Konnor BroadrickPlace 88 · Grade 11 · Altoona Area | 11 | Altoona Area | 17:46.4 PR |
| 89 | Tyler MorganPlace 89 · Grade 11 · Trinity (Washington) | 11 | Trinity (Washington) | 17:46.6 |
| 90 | Zach SkolodaPlace 90 · Grade 9 · Greater Latrobe | 9 | Greater Latrobe | 17:47.4 |
| 91 | Matthew LovePlace 91 · Grade 12 · Central Catholic(Pittsburgh) | 12 | Central Catholic(Pittsburgh) | 17:47.4 PR |
| 92 | Graham BeasleyPlace 92 · Grade 10 · Mt Lebanon | 10 | Mt Lebanon | 17:49.4 |
| 93 | Turner TempletonPlace 93 · Grade 10 · West Allegheny | 10 | West Allegheny | 17:50.8 |
| 94 | Luke TobikPlace 94 · Grade 8 · North Hills | 8 | North Hills | 17:51.8 PR |
| 95 | Charles VeigaPlace 95 · Grade 10 · North Hills | 10 | North Hills | 17:53.1 |
| 96 | Grigory ParkhitkoPlace 96 · Grade 10 · Mt Lebanon | 10 | Mt Lebanon | 17:53.3 PR |
| 97 | Ethan HankinsonPlace 97 · Grade 10 · Moon Area | 10 | Moon Area | 17:53.9 |
| 98 | Evan VukmirPlace 98 · Grade 9 · Fox Chapel | 9 | Fox Chapel | 17:54.1 PR |
| 99 | Seth LiebPlace 99 · Grade 11 · Altoona Area | 11 | Altoona Area | 17:54.9 |
| 100 | Joey KrughPlace 100 · Grade 9 · Upper Saint Clair | 9 | Upper Saint Clair | 17:55.3 PR |