| 1 | Ethan VollPlace 1 · Grade 11 · North Allegheny | 11 | North Allegheny | 17:26.60 |
| 2 | Nathan HouPlace 2 · Grade 10 · North Allegheny | 10 | North Allegheny | 17:31.90 |
| 3 | James KellyPlace 3 · Grade 11 · North Allegheny | 11 | North Allegheny | 17:34.80 |
| 4 | Silas CritchlowPlace 4 · Grade 10 · North Allegheny | 10 | North Allegheny | 17:47.50 PR |
| 5 | Bryce SpielerPlace 5 · Grade 10 · Mt Lebanon | 10 | Mt Lebanon | 17:51.10 |
| 6 | David KahlPlace 6 · Grade 10 · Morgantown | 10 | Morgantown | 17:56.40 |
| 7 | Sam TobiasPlace 7 · Grade 12 · Taylor Allderdice | 12 | Taylor Allderdice | 17:57.80 PR |
| 8 | Alex PatinoPlace 8 · Grade 12 · Central Catholic(Pittsburgh) | 12 | Central Catholic(Pittsburgh) | 17:58.30 |
| 9 | Adam CalhounPlace 9 · Grade 10 · North Allegheny | 10 | North Allegheny | 17:59.70 |
| 10 | Adrian LupinacciPlace 10 · Grade 11 · Mt Lebanon | 11 | Mt Lebanon | 18:00.10 |
| 11 | James DietzPlace 11 · Grade 9 · North Hills | 9 | North Hills | 18:02.20 |
| 12 | Owen RojahnPlace 12 · Grade 10 · Canon McMillan | 10 | Canon McMillan | 18:03.30 |
| 13 | Nathan IrvinPlace 13 · Grade 12 · North Allegheny | 12 | North Allegheny | 18:03.40 PR |
| 14 | Kayden TaylorPlace 14 · Grade 10 · Morgantown | 10 | Morgantown | 18:03.70 |
| 15 | Wyatt HoerterPlace 15 · Grade 10 · Chartiers Valley | 10 | Chartiers Valley | 18:07.40 |
| 16 | Connor BattisPlace 16 · Grade 10 · Mt Lebanon | 10 | Mt Lebanon | 18:11.30 PR |
| 17 | Max BolingPlace 17 · Grade 9 · North Hills | 9 | North Hills | 18:11.60 |
| 18 | Carson ChenowethPlace 18 · Grade 10 · Hempfield Area | 10 | Hempfield Area | 18:11.60 |
| 19 | Ben BaculikPlace 19 · Grade 9 · North Hills | 9 | North Hills | 18:11.70 PR |
| 20 | Sidath PereraPlace 20 · Grade 12 · North Allegheny | 12 | North Allegheny | 18:12.60 |
| 21 | Andrew MortonPlace 21 · Grade 11 · North Allegheny | 11 | North Allegheny | 18:14.00 |
| 22 | Sam BranniganPlace 22 · Grade 10 · Central Cambria | 10 | Central Cambria | 18:15.70 |
| 23 | Grigory ParkhitkoPlace 23 · Grade 10 · Mt Lebanon | 10 | Mt Lebanon | 18:18.30 |
| 24 | Domenic GizziPlace 24 · Grade 10 · Morgantown | 10 | Morgantown | 18:19.10 PR |
| 25 | Bryce DoughertyPlace 25 · Grade 10 · Hempfield Area | 10 | Hempfield Area | 18:20.10 |
| 26 | Alex NeidhardtPlace 26 · Grade 9 · North Hills | 9 | North Hills | 18:22.70 |
| 27 | Bryce DurnyPlace 27 · Grade 10 · North Allegheny | 10 | North Allegheny | 18:23.30 PR |
| 28 | Joseph PaulPlace 28 · Grade 11 · Hempfield Area | 11 | Hempfield Area | 18:30.10 |
| 29 | Alex HayesPlace 29 · Grade 11 · Hempfield Area | 11 | Hempfield Area | 18:30.50 |
| 30 | Nathan WachPlace 30 · Grade 10 · North Allegheny | 10 | North Allegheny | 18:30.60 |
| 31 | Jack GordishPlace 31 · Grade 11 · North Allegheny | 11 | North Allegheny | 18:38.40 |
| 32 | Zach LieuPlace 32 · Grade 12 · Baldwin | 12 | Baldwin | 18:38.70 PR |
| 33 | Evan SmithPlace 33 · Grade 10 · Mt Lebanon | 10 | Mt Lebanon | 18:38.70 |
| 34 | Bruce SutterPlace 34 · Grade 11 · Beaver Area | 11 | Beaver Area | 18:40.90 |
| 35 | Simon SvitekPlace 35 · Grade 10 · Mt Lebanon | 10 | Mt Lebanon | 18:42.10 |
| 36 | Samuel WoodPlace 36 · Grade 11 · Hempfield Area | 11 | Hempfield Area | 18:50.50 |
| 37 | Wesley WilsonPlace 37 · Grade 10 · Mt Lebanon | 10 | Mt Lebanon | 18:54.20 PR |
| 38 | Finnegan IovinoPlace 38 · Grade 12 · North Allegheny | 12 | North Allegheny | 18:54.80 |
| 39 | Judah SauersPlace 39 · Grade 10 · Seneca Valley | 10 | Seneca Valley | 18:55.20 |
| 40 | Marcus SturzingerPlace 40 · Grade 10 · North Allegheny | 10 | North Allegheny | 18:56.60 |
| 41 | Matt CavittPlace 41 · Grade 11 · Hampton | 11 | Hampton | 18:58.60 |
| 42 | Chase PaupaPlace 42 · Grade 10 · Upper Saint Clair | 10 | Upper Saint Clair | 18:59.10 |
| 43 | Silas WhitselPlace 43 · Grade 10 · Thomas Jefferson | 10 | Thomas Jefferson | 18:59.60 |
| 44 | Matthew EisenreichPlace 44 · Grade 11 · North Allegheny | 11 | North Allegheny | 19:00.80 |
| 45 | Lucas HandelPlace 45 · Grade 10 · North Allegheny | 10 | North Allegheny | 19:02.00 PR |
| 46 | Logan SpitzPlace 46 · Grade 11 · North Allegheny | 11 | North Allegheny | 19:02.60 |
| 47 | Liam AurigemmaPlace 47 · Grade 8 · Hempfield Area | 8 | Hempfield Area | 19:03.30 |
| 48 | John PensockPlace 48 · Grade 10 · Central Catholic(Pittsburgh) | 10 | Central Catholic(Pittsburgh) | 19:05.10 |
| 49 | Riley SmithPlace 49 · Grade 11 · Seneca Valley | 11 | Seneca Valley | 19:05.50 |
| 50 | Jamil WilliamsPlace 50 · Grade 10 · West Mifflin Area | 10 | West Mifflin Area | 19:05.60 |
| 51 | Raphael BencunPlace 51 · Grade 11 · Pine-Richland | 11 | Pine-Richland | 19:06.50 |
| 52 | Austin HelselPlace 52 · Grade 10 · Fox Chapel | 10 | Fox Chapel | 19:06.60 |
| 53 | Roy LianPlace 53 · Grade 10 · Central Cambria | 10 | Central Cambria | 19:09.70 |
| 54 | Nahum MaereguPlace 54 · Grade 10 · Moon Area | 10 | Moon Area | 19:12.60 |
| 55 | Avyukt WadatkarPlace 55 · Grade 10 · North Allegheny | 10 | North Allegheny | 19:15.30 PR |
| 56 | Najee ClarkPlace 56 · Grade 11 · McKeesport Area | 11 | McKeesport Area | 19:23.00 PR |
| 57 | Aiden DywerPlace 57 · Grade 12 · Quaker Valley | 12 | Quaker Valley | 19:25.40 |
| 58 | Aedan O'ConnorPlace 58 · Grade 12 · Upper Saint Clair | 12 | Upper Saint Clair | 19:27.10 |
| 59 | Samuel MolnarPlace 59 · Grade 10 · Thomas Jefferson | 10 | Thomas Jefferson | 19:28.80 |
| 60 | Logan ShirkPlace 60 · Grade 11 · Fox Chapel | 11 | Fox Chapel | 19:30.60 |
| 61 | Leo MartinoPlace 61 · Grade 10 · North Allegheny | 10 | North Allegheny | 19:30.90 PR |
| 62 | Bryce BiaginiPlace 62 · Grade 10 · Pine-Richland | 10 | Pine-Richland | 19:31.70 |
| 63 | Nico ZgurzynskiPlace 63 · Grade 11 · Fox Chapel | 11 | Fox Chapel | 19:32.80 |
| 64 | Luca ContiPlace 64 · Grade 11 · Fox Chapel | 11 | Fox Chapel | 19:33.10 |
| 65 | Simon WynnPlace 65 · Grade 12 · Pine-Richland | 12 | Pine-Richland | 19:33.50 |
| 66 | Griffin BucklinPlace 66 · Grade 10 · Norwin | 10 | Norwin | 19:33.80 |
| 67 | Jack HrindaPlace 67 · Grade 11 · McKeesport Area | 11 | McKeesport Area | 19:34.20 |
| 68 | Taha SiddiquiPlace 68 · Grade 12 · North Allegheny | 12 | North Allegheny | 19:34.90 |
| 69 | Jayden RitchiePlace 69 · Grade 11 · Central Cambria | 11 | Central Cambria | 19:35.50 |
| 70 | Wyatt LowmanPlace 70 · Grade 10 · North Allegheny | 10 | North Allegheny | 19:36.20 |
| 71 | David OchoaPlace 71 · Grade 11 · North Allegheny | 11 | North Allegheny | 19:39.80 |
| 72 | Julian m. Coquelet-pradoPlace 72 · Grade 12 · Mars Area | 12 | Mars Area | 19:40.20 PR |
| 73 | Jack DeChanciePlace 73 · Grade 12 · Mars Area | 12 | Mars Area | 19:40.20 |
| 74 | David RizzoPlace 74 · Grade 11 · Taylor Allderdice | 11 | Taylor Allderdice | 19:41.90 |
| 75 | Gavin HamblyPlace 75 · Grade 10 · Seneca Valley | 10 | Seneca Valley | 19:42.80 PR |
| 76 | Eric BouwersPlace 76 · Grade 12 · Beaver Area | 12 | Beaver Area | 19:43.40 |
| 77 | Severino FiliaggiPlace 77 · Grade 10 · Pine-Richland | 10 | Pine-Richland | 19:43.80 |
| 78 | Nolan ThompsonPlace 78 · Grade 10 · Morgantown | 10 | Morgantown | 19:44.70 |
| 79 | Diego PelfreyPlace 79 · Grade 10 · Fox Chapel | 10 | Fox Chapel | 19:47.70 |
| 80 | Cobi DavidsonPlace 80 · Grade 10 · Taylor Allderdice | 10 | Taylor Allderdice | 19:49.20 |
| 81 | Nicholas PiasentePlace 81 · Grade 10 · Chartiers Valley | 10 | Chartiers Valley | 19:49.40 |
| 82 | Ezra ForrestPlace 82 · Grade 11 · Taylor Allderdice | 11 | Taylor Allderdice | 19:52.10 |
| 83 | Ryan MahlerPlace 83 · Grade 11 · North Allegheny | 11 | North Allegheny | 19:57.90 |
| 84 | Jayden DurstinePlace 84 · Grade 9 · Uniontown Area | 9 | Uniontown Area | 19:59.10 PR |
| 85 | Mason MadonnaPlace 85 · Grade 11 · Norwin | 11 | Norwin | 19:59.70 |
| 86 | Trevor FrancisPlace 86 · Grade 9 · North Hills | 9 | North Hills | 20:02.40 |
| 87 | Shane MillerPlace 87 · Grade 11 · Central Catholic(Pittsburgh) | 11 | Central Catholic(Pittsburgh) | 20:03.70 |
| 88 | Tiboni ColinPlace 88 · Grade 10 · West Mifflin Area | 10 | West Mifflin Area | 20:05.20 |
| 89 | Lex PowellPlace 89 · Grade 10 · Lakeview | 10 | Lakeview | 20:06.30 PR |
| 90 | Alan MethvenPlace 90 · Grade 12 · Hempfield Area | 12 | Hempfield Area | 20:07.00 |
| 91 | Santino CherronePlace 91 · Grade 10 · Mt Lebanon | 10 | Mt Lebanon | 20:07.10 |
| 92 | Ryan CourterPlace 92 · Grade 11 · Canon McMillan | 11 | Canon McMillan | 20:08.40 |
| 93 | Nolan GearyPlace 93 · Grade 11 · Baldwin | 11 | Baldwin | 20:08.50 |
| 94 | Ian RicePlace 94 · Grade 10 · Thomas Jefferson | 10 | Thomas Jefferson | 20:09.40 |
| 95 | Paul Fischer ModicPlace 95 · Grade 11 · North Allegheny | 11 | North Allegheny | 20:11.20 PR |
| 96 | Joseph BergerPlace 96 · Grade 12 · Central Catholic(Pittsburgh) | 12 | Central Catholic(Pittsburgh) | 20:11.90 |
| 97 | Alex HawkPlace 97 · Grade 12 · Uniontown Area | 12 | Uniontown Area | 20:14.70 |
| 98 | Luke FoleyPlace 98 · Grade 11 · Canon McMillan | 11 | Canon McMillan | 20:15.00 |
| 99 | Rylan GreenePlace 99 · Grade 10 · North Catholic | 10 | North Catholic | 20:15.70 |
| 100 | Simon CoulterPlace 100 · Grade 10 · Grove City Senior | 10 | Grove City Senior | 20:16.50 |
| 101 | Austin YoungPlace 101 · Grade 12 · Quaker Valley | 12 | Quaker Valley | 20:18.50 PR |
| 102 | Zachary HaighPlace 102 · Grade 10 · Fox Chapel | 10 | Fox Chapel | 20:18.80 |
| 103 | Lucas ZelczakPlace 103 · Grade 11 · South Fayette | 11 | South Fayette | 20:19.10 |
| 104 | Connor FinnertyPlace 104 · Grade 10 · Chartiers Valley | 10 | Chartiers Valley | 20:19.40 |
| 105 | Jackson AnglumPlace 105 · Grade 10 · Seneca Valley | 10 | Seneca Valley | 20:23.40 |
| 106 | Holden SikoraPlace 106 · Grade 11 · Norwin | 11 | Norwin | 20:24.90 |
| 107 | Kavon NovakPlace 107 · Grade 11 · Uniontown Area | 11 | Uniontown Area | 20:25.90 |
| 108 | Autry ZeboPlace 108 · Grade 11 · South Fayette | 11 | South Fayette | 20:26.80 |
| 109 | Cody BlumPlace 109 · Grade 9 · North Hills | 9 | North Hills | 20:27.20 PR |
| 110 | Colin HartnerPlace 110 · Grade 11 · North Allegheny | 11 | North Allegheny | 20:27.50 PR |
| 111 | Donald RenkPlace 111 · Grade 11 · Thomas Jefferson | 11 | Thomas Jefferson | 20:27.70 |
| 112 | Ben FerraroPlace 112 · Grade 10 · Indiana Area | 10 | Indiana Area | 20:27.80 |
| 113 | Eric KarpinskyPlace 113 · Grade 10 · Seneca Valley | 10 | Seneca Valley | 20:28.70 PR |
| 114 | Max ChangPlace 114 · Grade 9 · South Fayette | 9 | South Fayette | 20:29.70 |
| 115 | Connor LapePlace 115 · Grade 11 · Trinity (Washington) | 11 | Trinity (Washington) | 20:30.50 |
| 116 | Nicholas CrullPlace 116 · Grade 9 · South Fayette | 9 | South Fayette | 20:30.70 |
| 117 | Henry PazehoskiPlace 117 · Grade 12 · Grove City Senior | 12 | Grove City Senior | 20:32.50 |
| 118 | Locklan McCunePlace 118 · Grade 10 · Uniontown Area | 10 | Uniontown Area | 20:34.60 |
| 119 | Jaylen RogersPlace 119 · Grade 12 · Thomas Jefferson | 12 | Thomas Jefferson | 20:39.00 |
| 120 | James McElroyPlace 120 · Grade 12 · Central Catholic(Pittsburgh) | 12 | Central Catholic(Pittsburgh) | 20:39.30 |
| 121 | Nolan HutchisonPlace 121 · Grade 11 · Peters Township | 11 | Peters Township | 20:39.50 |
| 122 | Jj McCabePlace 122 · Grade 10 · Pine-Richland | 10 | Pine-Richland | 20:39.90 |
| 123 | Clark JamisonPlace 123 · Grade 12 · Mt Lebanon | 12 | Mt Lebanon | 20:40.00 |
| 124 | Colton HetzerPlace 124 · Grade 11 · Morgantown | 11 | Morgantown | 20:40.30 |
| 125 | Nicholas WinnowskiPlace 125 · Grade 12 · Quaker Valley | 12 | Quaker Valley | 20:45.30 |
| 126 | Daniel PaytonPlace 126 · Grade 12 · Mt Lebanon | 12 | Mt Lebanon | 20:46.30 |
| 127 | Joseph ShinPlace 127 · Grade 12 · Fox Chapel | 12 | Fox Chapel | 20:47.10 PR |
| 128 | Nathaniel BarnesPlace 128 · Grade 12 · Mt Lebanon | 12 | Mt Lebanon | 20:48.50 |
| 129 | Grant ChildsPlace 129 · Grade 12 · South Fayette | 12 | South Fayette | 20:49.20 |
| 130 | Gabriel BetancourtPlace 130 · Grade 11 · North Allegheny | 11 | North Allegheny | 20:49.70 |
| 131 | Jonathan HutchensPlace 131 · Grade 10 · Quaker Valley | 10 | Quaker Valley | 20:50.00 |
| 132 | Evan GettyPlace 132 · Grade 10 · Altoona Area | 10 | Altoona Area | 20:51.90 |
| 133 | Charles McSorleyPlace 133 · Grade 10 · Fox Chapel | 10 | Fox Chapel | 20:52.50 |
| 134 | Marco SatrianoPlace 134 · Grade 11 · Seneca Valley | 11 | Seneca Valley | 20:53.50 PR |
| 135 | Zachary CrownPlace 135 · Grade 10 · Mt Lebanon | 10 | Mt Lebanon | 20:54.80 |
| 136 | Tyler CainPlace 136 · Grade 10 · Pine-Richland | 10 | Pine-Richland | 20:55.20 |
| 137 | Alexander SchoenbergerPlace 137 · Grade 9 · Beaver Area | 9 | Beaver Area | 20:56.90 PR |
| 138 | Lincoln MartinPlace 138 · Grade 12 · Seneca Valley | 12 | Seneca Valley | 20:59.60 |
| 139 | Jason Graham YoungPlace 139 · Grade 10 · Morgantown | 10 | Morgantown | 21:00.10 PR |
| 140 | Eli WalkerPlace 140 · Grade 10 · Quaker Valley | 10 | Quaker Valley | 21:01.70 |
| 141 | Charles HardestyPlace 141 · Grade 9 · Beaver Area | 9 | Beaver Area | 21:02.20 |
| 142 | Leo GoodworthPlace 142 · Grade 12 · Upper Saint Clair | 12 | Upper Saint Clair | 21:02.30 |
| 143 | Ben StuhldreherPlace 143 · Grade 10 · Central Catholic(Pittsburgh) | 10 | Central Catholic(Pittsburgh) | 21:02.40 |
| 144 | Jacob VidicPlace 144 · Grade 11 · Central Catholic(Pittsburgh) | 11 | Central Catholic(Pittsburgh) | 21:02.60 |
| 145 | Sam HolmesPlace 145 · Grade 12 · Hampton | 12 | Hampton | 21:03.00 |
| 146 | Adam WilsonPlace 146 · Grade 10 · Thomas Jefferson | 10 | Thomas Jefferson | 21:06.00 |
| 147 | Fernando Echeverria-ContePlace 147 · Grade 10 · Fox Chapel | 10 | Fox Chapel | 21:06.30 |
| 148 | Fionn MoriartyPlace 148 · Grade 12 · Upper Saint Clair | 12 | Upper Saint Clair | 21:08.20 |
| 149 | Ansel IskiPlace 149 · Grade 11 · Pine-Richland | 11 | Pine-Richland | 21:10.10 PR |
| 150 | Jackson CastracanePlace 150 · Grade 10 · Our Lady Of The Sacred Heart | 10 | Our Lady Of The Sacred Heart | 21:11.90 |
| 151 | Sammy CrawfordPlace 151 · Grade 9 · Central Catholic(Pittsburgh) | 9 | Central Catholic(Pittsburgh) | 21:12.40 |
| 152 | Justin ThomasPlace 152 · Grade 9 · Mars Area | 9 | Mars Area | 21:13.40 |
| 153 | Max ColangeloPlace 153 · Grade 11 · North Allegheny | 11 | North Allegheny | 21:16.10 |
| 154 | William AuthPlace 154 · Grade 11 · Quaker Valley | 11 | Quaker Valley | 21:17.80 PR |
| 155 | James AmatoPlace 155 · Grade 12 · Pine-Richland | 12 | Pine-Richland | 21:18.10 |
| 156 | Jake WorthingtonPlace 156 · Grade 12 · Taylor Allderdice | 12 | Taylor Allderdice | 21:18.50 |
| 157 | Thomas MeszarPlace 157 · Grade 12 · Hempfield Area | 12 | Hempfield Area | 21:18.90 |
| 158 | Kai HelmstadterPlace 158 · Grade 10 · North Allegheny | 10 | North Allegheny | 21:19.90 |
| 159 | Joey NastasiPlace 159 · Grade 12 · Quaker Valley | 12 | Quaker Valley | 21:21.50 PR |
| 160 | Gabriel NavoneyPlace 160 · Grade 12 · Pine-Richland | 12 | Pine-Richland | 21:21.60 |
| 161 | Joseph BowserPlace 161 · Grade 9 · Mars Area | 9 | Mars Area | 21:22.30 |
| 162 | Henry MeriwetherPlace 162 · Grade 9 · Mars Area | 9 | Mars Area | 21:23.10 |
| 163 | Lucas McLanePlace 163 · Grade 11 · Pine-Richland | 11 | Pine-Richland | 21:24.50 |
| 164 | Decklan PasquiniPlace 164 · Grade 11 · Upper Saint Clair | 11 | Upper Saint Clair | 21:24.60 PR |
| 165 | Paxton RisbanoPlace 165 · Grade 11 · North Allegheny | 11 | North Allegheny | 21:25.00 |
| 166 | Kaden KicinskiPlace 166 · Grade 11 · Baldwin | 11 | Baldwin | 21:25.20 |
| 167 | Caleb BachPlace 167 · Grade 10 · Our Lady Of The Sacred Heart | 10 | Our Lady Of The Sacred Heart | 21:26.40 |
| 168 | Levi Clark-SorvinoPlace 168 · Grade 8 · Beaver Area | 8 | Beaver Area | 21:27.70 |
| 169 | Andrew DzurinoPlace 169 · Grade 10 · Peters Township | 10 | Peters Township | 21:27.90 |
| 170 | Danny MatuszPlace 170 · Grade 12 · Thomas Jefferson | 12 | Thomas Jefferson | 21:28.80 |
| 171 | Caleb HawkPlace 171 · Grade 11 · Indiana Area | 11 | Indiana Area | 21:31.70 |
| 172 | Storm Sundby HoyerPlace 172 · Grade 12 · North Allegheny | 12 | North Allegheny | 21:31.90 PR |
| 173 | Owen KoniecznyPlace 173 · Grade 12 · Kiski Area | 12 | Kiski Area | 21:34.10 |
| 174 | Ryan MoakPlace 174 · Grade 10 · Taylor Allderdice | 10 | Taylor Allderdice | 21:34.50 |
| 175 | Zachary ThearPlace 175 · Grade 10 · North Catholic | 10 | North Catholic | 21:35.00 |
| 176 | Finn ThompsonPlace 176 · Grade 12 · Central Catholic(Pittsburgh) | 12 | Central Catholic(Pittsburgh) | 21:36.60 |
| 177 | Oliver WalvoordPlace 177 · Grade 9 · Mt Lebanon | 9 | Mt Lebanon | 21:37.20 |
| 178 | Gabriel BalderasPlace 178 · Grade 10 · North Allegheny | 10 | North Allegheny | 21:37.50 |
| 179 | Matteo TrombettaPlace 179 · Grade 9 · North Hills | 9 | North Hills | 21:37.90 |
| 180 | Leo BarnesPlace 180 · Grade 9 · Mt Lebanon | 9 | Mt Lebanon | 21:38.80 |
| 181 | Matteo AmorosoPlace 181 · Grade 11 · Upper Saint Clair | 11 | Upper Saint Clair | 21:40.70 PR |
| 182 | Cade KubistekPlace 182 · Grade 12 · Norwin | 12 | Norwin | 21:41.10 |
| 183 | Jason AdjerohPlace 183 · Grade 10 · Morgantown | 10 | Morgantown | 21:42.10 |
| 184 | Colin BozickPlace 184 · Grade 9 · Mt Lebanon | 9 | Mt Lebanon | 21:43.40 |
| 185 | Cameron SoltisPlace 185 · Grade 11 · Uniontown Area | 11 | Uniontown Area | 21:45.40 |
| 186 | Nathanael DAndreaPlace 186 · Grade 11 · Mt Lebanon | 11 | Mt Lebanon | 21:46.40 |
| 187 | Zander MillerPlace 187 · Grade 11 · Norwin | 11 | Norwin | 21:47.40 |
| 188 | Finn EmmerlingPlace 188 · Grade 10 · Moon Area | 10 | Moon Area | 21:48.00 |
| 189 | Jack DudaPlace 189 · Grade 11 · Greater Latrobe | 11 | Greater Latrobe | 21:48.20 |
| 190 | Joel ParksPlace 190 · Grade 10 · Morgantown | 10 | Morgantown | 21:48.40 |
| 191 | Aiden IsnerPlace 191 · Grade 12 · North Allegheny | 12 | North Allegheny | 21:48.50 PR |
| 192 | Liam FureyPlace 192 · Grade 9 · Mt Lebanon | 9 | Mt Lebanon | 21:49.40 |
| 193 | Owen BreslinPlace 193 · Grade 10 · Central Catholic(Pittsburgh) | 10 | Central Catholic(Pittsburgh) | 21:49.70 |
| 194 | Even DyrudPlace 194 · Grade 9 · Mt Lebanon | 9 | Mt Lebanon | 21:50.30 |
| 195 | Beckett SmithPlace 195 · Grade 10 · North Allegheny | 10 | North Allegheny | 21:50.40 PR |
| 196 | Michael GrattanPlace 196 · Grade 10 · Baldwin | 10 | Baldwin | 21:52.00 |
| 197 | Gunner KoprivaPlace 197 · Grade 10 · North Catholic | 10 | North Catholic | 21:53.00 |
| 198 | Mason ReynoldsPlace 198 · Grade 10 · Moon Area | 10 | Moon Area | 21:55.00 |
| 199 | Jonah MullenaxPlace 199 · Grade 11 · Martinsburg | 11 | Martinsburg | 21:55.40 |
| 200 | Charlie EjzakPlace 200 · Grade 10 · North Hills | 10 | North Hills | 21:55.60 PR |
| 201 | Patrick FosterPlace 201 · Grade 9 · Uniontown Area | 9 | Uniontown Area | 21:56.80 |
| 202 | Scott SorgePlace 202 · Grade 11 · North Hills | 11 | North Hills | 21:57.50 |
| 203 | Liam SeningenPlace 203 · Grade 10 · Quaker Valley | 10 | Quaker Valley | 21:57.70 PR |
| 204 | Derek BoronskiPlace 204 · Grade 12 · North Allegheny | 12 | North Allegheny | 21:58.00 PR |
| 205 | Porter StephensPlace 205 · Grade 11 · Trinity (Washington) | 11 | Trinity (Washington) | 21:58.40 |
| 206 | Brady CollinsPlace 206 · Grade 11 · Morgantown | 11 | Morgantown | 21:59.10 |
| 207 | Marco ViolagoPlace 207 · Grade 12 · Peters Township | 12 | Peters Township | 21:59.80 |
| 208 | Tory Anderson-PearsonPlace 208 · Grade 12 · McKeesport Area | 12 | McKeesport Area | 22:00.10 |
| 209 | Dawson ScottPlace 209 · Grade 10 · North Allegheny | 10 | North Allegheny | 22:00.60 |
| 210 | Ryan HahnPlace 210 · Grade 10 · Peters Township | 10 | Peters Township | 22:02.80 |
| 211 | Hank IttigsonPlace 211 · Grade 11 · North Hills | 11 | North Hills | 22:02.90 |
| 212 | Jackson FairleyPlace 212 · Grade 8 · North Hills | 8 | North Hills | 22:03.60 PR |
| 213 | Tyler WeetPlace 213 · Grade 12 · North Allegheny | 12 | North Allegheny | 22:04.30 |
| 214 | Ryan HebbertPlace 214 · Grade 12 · South Fayette | 12 | South Fayette | 22:04.70 PR |
| 215 | Damien KeoPlace 215 · Grade 10 · Quaker Valley | 10 | Quaker Valley | 22:06.00 PR |
| 216 | Eliot SorensenPlace 216 · Grade 10 · Morgantown | 10 | Morgantown | 22:06.70 |
| 217 | Gavin O'MalleyPlace 217 · Grade 9 · North Hills | 9 | North Hills | 22:07.40 PR |
| 218 | Troy SchutzmanPlace 218 · Grade 11 · Hampton | 11 | Hampton | 22:09.40 |
| 219 | Adam RubritzPlace 219 · Grade 10 · Chartiers Valley | 10 | Chartiers Valley | 22:11.50 |
| 220 | Nathan HannanPlace 220 · Grade 10 · Central Catholic(Pittsburgh) | 10 | Central Catholic(Pittsburgh) | 22:15.30 |
| 221 | Maddox SevajianPlace 221 · Grade 9 · Indiana Area | 9 | Indiana Area | 22:16.50 |
| 222 | Hunter RoblePlace 222 · Grade 12 · McKeesport Area | 12 | McKeesport Area | 22:17.80 |
| 223 | Brennan SaxfieldPlace 223 · Grade 9 · Indiana Area | 9 | Indiana Area | 22:19.60 |
| 224 | Monish PolimetlaPlace 224 · Grade 11 · South Fayette | 11 | South Fayette | 22:19.70 |
| 225 | Carter KletzlyPlace 225 · Grade 10 · Mt Lebanon | 10 | Mt Lebanon | 22:20.90 |
| 226 | Michael KudisPlace 226 · Grade 10 · Thomas Jefferson | 10 | Thomas Jefferson | 22:22.00 |
| 227 | Dominic MoroccoPlace 227 · Grade 11 · North Allegheny | 11 | North Allegheny | 22:23.40 |
| 228 | Daniel LeePlace 228 · Grade 10 · Peters Township | 10 | Peters Township | 22:23.60 PR |
| 229 | Angelo PoulichPlace 229 · Grade 12 · Hempfield Area | 12 | Hempfield Area | 22:24.00 |
| 230 | Xavier VallecorsaPlace 230 · Grade 9 · Our Lady Of The Sacred Heart | 9 | Our Lady Of The Sacred Heart | 22:26.00 |
| 231 | Jacob LeDucPlace 231 · Grade 10 · Pine-Richland | 10 | Pine-Richland | 22:27.40 |
| 232 | Tyler VincentPlace 232 · Grade 12 · North Allegheny | 12 | North Allegheny | 22:33.10 PR |
| 233 | Calvin CushwaPlace 233 · Grade 11 · Martinsburg | 11 | Martinsburg | 22:36.20 PR |
| 234 | Elijah NavoneyPlace 234 · Grade 10 · Pine-Richland | 10 | Pine-Richland | 22:37.10 |
| 235 | Jack ConquestPlace 235 · Grade 9 · Mt Lebanon | 9 | Mt Lebanon | 22:38.50 |
| 236 | Noah RyanPlace 236 · Grade 10 · West Allegheny | 10 | West Allegheny | 22:38.60 |
| 237 | Zac PricePlace 237 · Grade 9 · Central Catholic(Pittsburgh) | 9 | Central Catholic(Pittsburgh) | 22:39.40 |
| 238 | Conner WestwoodPlace 238 · Grade 12 · Quaker Valley | 12 | Quaker Valley | 22:44.20 PR |
| 239 | Jonah LambertPlace 239 · Grade 10 · Trinity (Washington) | 10 | Trinity (Washington) | 22:44.90 |
| 240 | Owen LongPlace 240 · Grade 12 · Pine-Richland | 12 | Pine-Richland | 22:45.80 |
| 241 | Mitchell GlaserPlace 241 · Grade 11 · Canon McMillan | 11 | Canon McMillan | 22:46.40 PR |
| 242 | Andrew WojtaszekPlace 242 · Grade 12 · Beaver Area | 12 | Beaver Area | 22:47.00 |
| 243 | David RichPlace 243 · Grade 11 · Peters Township | 11 | Peters Township | 22:48.50 |
| 244 | Alisdair McMeansPlace 244 · Grade 9 · Seton LaSalle Catholic | 9 | Seton LaSalle Catholic | 22:52.70 |
| 245 | Trey StephensPlace 245 · Grade 9 · Altoona Area | 9 | Altoona Area | 22:54.50 |
| 246 | Everett RobarePlace 246 · Grade 11 · Belle Vernon Area | 11 | Belle Vernon Area | 22:55.00 |
| 247 | Giovanni BeckerPlace 247 · Grade 11 · Central Catholic(Pittsburgh) | 11 | Central Catholic(Pittsburgh) | 22:57.30 |
| 248 | J'Shaun LambPlace 248 · Grade 9 · Central Catholic(Pittsburgh) | 9 | Central Catholic(Pittsburgh) | 23:03.50 |
| 249 | Tobias DiazPlace 249 · Grade 11 · Uniontown Area | 11 | Uniontown Area | 23:04.10 |
| 250 | Gabriel DebesPlace 250 · Grade 11 · Hempfield Area | 11 | Hempfield Area | 23:06.00 |
| 251 | Oliver Henry WillsPlace 251 · Grade 10 · Norwin | 10 | Norwin | 23:06.50 |
| 252 | Musa UmarPlace 252 · Grade 10 · North Allegheny | 10 | North Allegheny | 23:06.90 PR |
| 253 | Arthur Baverso-KoeingPlace 253 · Grade 10 · Chartiers Valley | 10 | Chartiers Valley | 23:07.30 |
| 254 | Jonas RidgleyPlace 254 · Grade 10 · West Allegheny | 10 | West Allegheny | 23:07.90 PR |
| 255 | Tadhg HamillPlace 255 · Grade 12 · Quaker Valley | 12 | Quaker Valley | 23:09.30 |
| 256 | Nathan KuzmokowskiPlace 256 · Grade 12 · Franklin Regional | 12 | Franklin Regional | 23:11.40 |
| 257 | Sergio ReyesPlace 257 · Grade 9 · West Allegheny | 9 | West Allegheny | 23:13.40 PR |
| 258 | McClellen RobinsonPlace 258 · Grade 11 · Martinsburg | 11 | Martinsburg | 23:15.40 PR |
| 259 | Porter MorrisPlace 259 · Grade 10 · Morgantown | 10 | Morgantown | 23:17.20 |
| 260 | Christon OconnorPlace 260 · Grade 11 · Uniontown Area | 11 | Uniontown Area | 23:18.30 |
| 261 | Stephen NovickPlace 261 · Grade 9 · North Hills | 9 | North Hills | 23:18.40 PR |
| 262 | Marquell SmithPlace 262 · Grade 10 · Martinsburg | 10 | Martinsburg | 23:19.30 PR |
| 263 | Brady UmanaPlace 263 · Grade 11 · Belle Vernon Area | 11 | Belle Vernon Area | 23:20.00 |
| 264 | Caden KlugPlace 264 · Grade 11 · Moon Area | 11 | Moon Area | 23:21.70 |
| 265 | Lucas FieldsPlace 265 · Grade 12 · Indiana Area | 12 | Indiana Area | 23:27.20 |
| 266 | Erik SchmidtPlace 266 · Grade 12 · North Allegheny | 12 | North Allegheny | 23:28.40 PR |
| 267 | Noah MaddenPlace 267 · Grade 10 · Plum Senior | 10 | Plum Senior | 23:30.70 |
| 268 | Philip DidomenicoPlace 268 · Grade 11 · Deer Lakes | 11 | Deer Lakes | 23:31.20 PR |
| 269 | Brayden HaasPlace 269 · Grade 10 · West Allegheny | 10 | West Allegheny | 23:33.90 |
| 270 | Tristan WilsonPlace 270 · Grade 11 · Martinsburg | 11 | Martinsburg | 23:35.90 |
| 271 | Adam NimrPlace 271 · Grade 11 · Fox Chapel | 11 | Fox Chapel | 23:36.40 |
| 272 | Gavin RichmondPlace 272 · Grade 11 · Canon McMillan | 11 | Canon McMillan | 23:36.80 |
| 273 | Edward CopenhaverPlace 273 · Grade 11 · Upper Saint Clair | 11 | Upper Saint Clair | 23:37.20 |
| 274 | Paul EjzakPlace 274 · Grade 12 · North Hills | 12 | North Hills | 23:37.40 PR |
| 275 | Ezra DuchampPlace 275 · Grade 10 · Franklin Regional | 10 | Franklin Regional | 23:38.70 |
| 276 | Tyler HutterPlace 276 · Grade 11 · Beaver Area | 11 | Beaver Area | 23:38.80 |
| 277 | Aidan WestwoodPlace 277 · Grade 12 · Quaker Valley | 12 | Quaker Valley | 23:42.30 |
| 278 | Robbie MorrowPlace 278 · Grade 9 · Plum Senior | 9 | Plum Senior | 23:45.20 |
| 279 | Jack LauvePlace 279 · Grade 12 · Chartiers Valley | 12 | Chartiers Valley | 23:46.20 |
| 280 | Jacob TuitePlace 280 · Grade 12 · Central Catholic(Pittsburgh) | 12 | Central Catholic(Pittsburgh) | 23:47.60 |
| 281 | Jayden Collazo-DelgadoPlace 281 · Grade 10 · West Allegheny | 10 | West Allegheny | 23:48.20 |
| 282 | Stefan LazicPlace 282 · Grade 9 · West Allegheny | 9 | West Allegheny | 23:58.40 |
| 283 | Luke YoungPlace 283 · Grade 11 · Kiski Area | 11 | Kiski Area | 23:58.70 PR |
| 284 | Felix OluwadarasimiPlace 284 · Grade 11 · Baldwin | 11 | Baldwin | 24:01.50 |
| 285 | Gavin PowersPlace 285 · Grade 10 · North Hills | 10 | North Hills | 24:02.00 PR |
| 286 | Nathan WheatPlace 286 · Grade 10 · West Allegheny | 10 | West Allegheny | 24:03.00 |
| 287 | Antonio CivitelloPlace 287 · Grade 11 · Thomas Jefferson | 11 | Thomas Jefferson | 24:03.30 |
| 288 | Darren MoskalaPlace 288 · Grade 10 · Thomas Jefferson | 10 | Thomas Jefferson | 24:04.50 |
| 289 | John RobertsPlace 289 · Grade 9 · West Allegheny | 9 | West Allegheny | 24:16.40 PR |
| 290 | Riley RogersPlace 290 · Grade 11 · Kiski Area | 11 | Kiski Area | 24:18.20 |
| 291 | Vincenzo BardelliPlace 291 · Grade 12 · West Allegheny | 12 | West Allegheny | 24:21.20 PR |
| 292 | Joshua ReedPlace 292 · Grade 11 · Indiana Area | 11 | Indiana Area | 24:22.80 |
| 293 | Holden ShafferPlace 293 · Grade 10 · Morgantown | 10 | Morgantown | 24:23.10 |
| 294 | Elijah KreidlerPlace 294 · Grade 10 · Penn Trafford | 10 | Penn Trafford | 24:26.50 |
| 295 | Finn MusialPlace 295 · Grade 12 · Quaker Valley | 12 | Quaker Valley | 24:28.30 |
| 296 | Romeo EaglePlace 296 · Grade 10 · Moon Area | 10 | Moon Area | 24:29.00 |
| 297 | Garrett KishPlace 297 · Grade 11 · Peters Township | 11 | Peters Township | 24:29.00 |
| 298 | Thomas PellathyPlace 298 · Grade 11 · Pine-Richland | 11 | Pine-Richland | 24:35.20 PR |
| 299 | Viktor LauvePlace 299 · Grade 11 · Chartiers Valley | 11 | Chartiers Valley | 24:37.30 |
| 300 | Trevor HumphreysPlace 300 · Grade 10 · North Hills | 10 | North Hills | 24:44.60 PR |
| 301 | Finnegan McKiernanPlace 301 · Grade 10 · North Hills | 10 | North Hills | 24:44.60 |
| 302 | Andrew CorneliusPlace 302 · Grade 10 · North Allegheny | 10 | North Allegheny | 24:54.90 |
| 303 | Aiden VerkleerenPlace 303 · Grade 10 · Plum Senior | 10 | Plum Senior | 24:55.10 |
| 304 | Macklin MitchellPlace 304 · Grade 10 · Morgantown | 10 | Morgantown | 25:07.10 |
| 305 | Ryan WeidenhoffPlace 305 · Grade 9 · Deer Lakes | 9 | Deer Lakes | 25:07.20 PR |
| 306 | Weston FleckPlace 306 · Grade 11 · Seton LaSalle Catholic | 11 | Seton LaSalle Catholic | 25:09.70 PR |
| 307 | Caden HesterPlace 307 · Grade 10 · Mt Lebanon | 10 | Mt Lebanon | 25:26.60 |
| 308 | Liam WolfPlace 308 · Grade 12 · Mars Area | 12 | Mars Area | 25:29.90 |
| 309 | Jack EvanuikPlace 309 · Grade 11 · Norwin | 11 | Norwin | 25:30.40 |
| 310 | Joe Smith IVPlace 310 · Grade 10 · Hempfield Area | 10 | Hempfield Area | 25:31.80 |
| 311 | Carson SmithPlace 311 · Grade 10 · Kiski Area | 10 | Kiski Area | 25:51.50 |
| 312 | Manu KurupPlace 312 · Grade 11 · South Fayette | 11 | South Fayette | 26:03.10 |
| 313 | Roman BovePlace 313 · Grade 10 · Belle Vernon Area | 10 | Belle Vernon Area | 26:06.30 PR |
| 314 | David WittkoppPlace 314 · Grade 11 · Seton LaSalle Catholic | 11 | Seton LaSalle Catholic | 26:09.30 |
| 315 | Jameson DixonPlace 315 · Grade 10 · Norwin | 10 | Norwin | 26:11.70 |
| 316 | Chris KrofcheckPlace 316 · Grade 11 · Upper Saint Clair | 11 | Upper Saint Clair | 26:28.00 |
| 317 | Max AttenbergerPlace 317 · Grade 11 · Baldwin | 11 | Baldwin | 26:30.30 |
| 318 | Sebastian GazarikPlace 318 · Grade 12 · Seton LaSalle Catholic | 12 | Seton LaSalle Catholic | 26:43.90 |
| 319 | Kartheek KodavaliPlace 319 · Grade 11 · Norwin | 11 | Norwin | 26:56.00 |
| 320 | Colton OndoPlace 320 · Grade 9 · West Mifflin Area | 9 | West Mifflin Area | 27:03.50 |
| 321 | Andrew ConnellyPlace 321 · Grade 11 · Deer Lakes | 11 | Deer Lakes | 27:09.00 |
| 322 | Brody HollesPlace 322 · Grade 11 · Quaker Valley | 11 | Quaker Valley | 27:14.50 PR |
| 323 | Preston RushPlace 323 · Grade 10 · Canon McMillan | 10 | Canon McMillan | 27:16.20 |
| 324 | Ian EomPlace 324 · Grade 11 · North Allegheny | 11 | North Allegheny | 27:26.50 |
| 325 | Alexander JoosPlace 325 · Grade 9 · Mars Area | 9 | Mars Area | 27:36.30 PR |
| 326 | Jonas LemonPlace 326 · Grade 11 · North Allegheny | 11 | North Allegheny | 27:54.10 |
| 327 | Ryan O'NeillPlace 327 · Grade 11 · North Allegheny | 11 | North Allegheny | 27:59.20 |
| 328 | Steven DoljacPlace 328 · Grade 11 · Uniontown Area | 11 | Uniontown Area | 28:09.00 |
| 329 | Jaxson SantucciPlace 329 · Grade 9 · Plum Senior | 9 | Plum Senior | 28:10.30 PR |
| 330 | William EllisorPlace 330 · Grade 10 · South Allegheny | 10 | South Allegheny | 29:12.20 PR |
| 331 | Jackson SilerPlace 331 · Grade 10 · Thomas Jefferson | 10 | Thomas Jefferson | 29:58.50 |
| 332 | Nathan BratkowskiPlace 332 · Grade 11 · South Allegheny | 11 | South Allegheny | 30:56.30 |
| 333 | Jacob KneePlace 333 · Grade 11 · Uniontown Area | 11 | Uniontown Area | 31:22.80 |
| 334 | William ConnellyPlace 334 · Grade 9 · Penn Trafford | 9 | Penn Trafford | 32:06.50 |
| 335 | Mateo DorazioPlace 335 · Grade 11 · Greater Latrobe | 11 | Greater Latrobe | 32:34.00 |
| 336 | Lucas DixonPlace 336 · Grade 10 · Norwin | 10 | Norwin | 34:14.70 |