| 1 | Scott RoutledgePlace 1 · Winchester Thurston | — | Winchester Thurston | 16:52 |
| 2 | Adam HesslerPlace 2 · Freedom Area | — | Freedom Area | 16:57 |
| 3 | Will LambPlace 3 · Beaver Area | — | Beaver Area | 17:20 |
| 4 | Mason OchsPlace 4 · Riverview | — | Riverview | 17:31 |
| 5 | Patrick MalonePlace 5 · Winchester Thurston | — | Winchester Thurston | 17:32 |
| 6 | Sean HeintzlemanPlace 6 · Winchester Thurston | — | Winchester Thurston | 17:36 |
| 7 | Quintin GatonsPlace 7 · Greensburg Salem | — | Greensburg Salem | 17:37 |
| 8 | Gideon DeasyPlace 8 · Riverview | — | Riverview | 17:44 |
| 9 | Gus RobinsonPlace 9 · Winchester Thurston | — | Winchester Thurston | 17:53 |
| 10 | Jacob SullivanPlace 10 · Riverview | — | Riverview | 18:07 |
| 11 | Benjamin BermannPlace 11 · Winchester Thurston | — | Winchester Thurston | 18:10 |
| 12 | Noah CalistiPlace 12 · Greensburg Salem | — | Greensburg Salem | 18:15 |
| 13 | Alex SiegePlace 13 · Chartiers Houston | — | Chartiers Houston | 18:16 |
| 14 | Joe GordonPlace 14 · Beaver Area | — | Beaver Area | 18:17 |
| 15 | Michael KozyPlace 15 · Carlynton | — | Carlynton | 18:24 |
| 16 | Parker SteelePlace 16 · Riverview | — | Riverview | 18:27 |
| 17 | Lucas WiltonPlace 17 · Riverview | — | Riverview | 18:27 |
| 18 | Trey VarleyPlace 18 · Bishop Canevin | — | Bishop Canevin | 18:28 |
| 19 | Cj OravitzPlace 19 · Beaver Area | — | Beaver Area | 18:29 |
| 20 | Hayden VerHillPlace 20 · Trinity Christian | — | Trinity Christian | 18:31 |
| 21 | Charles JohnsonPlace 21 · Greensburg Salem | — | Greensburg Salem | 18:33 |
| 22 | Jacob SmithPlace 22 · Greensburg Salem | — | Greensburg Salem | 18:35 |
| 23 | Ryan JardinePlace 23 · Chartiers Houston | — | Chartiers Houston | 18:36 |
| 24 | Dominic FlitcraftPlace 24 · Hopewell | — | Hopewell | 18:38 |
| 25 | Bryce PattersonPlace 25 · Laurel | — | Laurel | 18:42 |
| 26 | Angel Fernandez-NicolasPlace 26 · Chartiers Houston | — | Chartiers Houston | 18:44 |
| 27 | Adam KlenovichPlace 27 · Beaver Area | — | Beaver Area | 18:51 |
| 28 | Ty LaughlinPlace 28 · Riverview | — | Riverview | 18:51 |
| 29 | Levi GebadloPlace 29 · Yough | — | Yough | 18:56 |
| 30 | Andrew DaughertyPlace 30 · Laurel | — | Laurel | 19:08 |
| 31 | Jake ElderPlace 31 · Deer Lakes | — | Deer Lakes | 19:11 |
| 32 | Dominic ZuccoPlace 32 · Greensburg Salem | — | Greensburg Salem | 19:11 |
| 33 | Tyler VandenbergPlace 33 · Greensburg Salem | — | Greensburg Salem | 19:13 |
| 34 | Sam FreudenbergPlace 34 · Winchester Thurston | — | Winchester Thurston | 19:23 |
| 35 | Ben SwensenPlace 35 · Riverview | — | Riverview | 19:27 |
| 36 | Zac GaldoPlace 36 · Greensburg Salem | — | Greensburg Salem | 19:41 |
| 37 | Blair BeckPlace 37 · Freeport Area | — | Freeport Area | 19:43 |
| 38 | Jonah KellerPlace 38 · Winchester Thurston | — | Winchester Thurston | 19:45 |
| 39 | Austin FilbyPlace 39 · Chartiers Houston | — | Chartiers Houston | 19:46 |
| 40 | Charles HyziakPlace 40 · New Brighton | — | New Brighton | 19:48 |
| 41 | Chase BrandeburaPlace 41 · Carlynton | — | Carlynton | 19:50 |
| 42 | Robert Dicks IIIPlace 42 · Laurel | — | Laurel | 19:52 |
| 43 | Gio NuzzoPlace 43 · Beaver Area | — | Beaver Area | 19:53 |
| 44 | Trever DaviesPlace 44 · Avella Area | — | Avella Area | 19:55 |
| 45 | Aaron AnthonyPlace 45 · Carlynton | — | Carlynton | 20:06 |
| 46 | Ramaniah KaramchetiPlace 46 · Washington | — | Washington | 20:16 |
| 47 | Jackson SouthernPlace 47 · Avonworth | — | Avonworth | 20:22 |
| 48 | Ethan FinePlace 48 · Washington | — | Washington | 20:24 |
| 49 | Chase BitzPlace 49 · Chartiers Houston | — | Chartiers Houston | 20:26 |
| 50 | Javen GuntherPlace 50 · Yough | — | Yough | 20:27 |
| 51 | Glenn LowePlace 51 · Avella Area | — | Avella Area | 20:27 |
| 52 | Jack O'DellPlace 52 · Avonworth | — | Avonworth | 20:28 |
| 53 | Aiden HodgesPlace 53 · Burgettstown | — | Burgettstown | 20:39 |
| 54 | Josh ProgarPlace 54 · Hopewell | — | Hopewell | 20:39 |
| 55 | Tyler MorettiPlace 55 · Freeport Area | — | Freeport Area | 20:40 |
| 56 | James HowerPlace 56 · Freeport Area | — | Freeport Area | 20:44 |
| 57 | Derek BrooksPlace 57 · Avonworth | — | Avonworth | 20:50 |
| 58 | Aaron ElliotPlace 58 · New Brighton | — | New Brighton | 20:59 |
| 59 | Jaden BrazosPlace 59 · Central Valley | — | Central Valley | 20:59 |
| 60 | Corey BlommelPlace 60 · Chartiers Houston | — | Chartiers Houston | 21:00 |
| 61 | Anthony ContiPlace 61 · Laurel | — | Laurel | 21:03 |
| 62 | Justin JohnsPlace 62 · Laurel | — | Laurel | 21:06 |
| 63 | Aidan WaybrightPlace 63 · Deer Lakes | — | Deer Lakes | 21:10 |
| 64 | Benjamin PalmieriPlace 64 · Hopewell | — | Hopewell | 21:12 |
| 65 | Tim UrbanPlace 65 · Chartiers Houston | — | Chartiers Houston | 21:15 |
| 66 | Aidan HermanPlace 66 · Deer Lakes | — | Deer Lakes | 21:20 |
| 67 | Ryan EhmannPlace 67 · Avonworth | — | Avonworth | 21:28 |
| 68 | Jake VanArsdalePlace 68 · Southmoreland | — | Southmoreland | 21:32 |
| 69 | Maddox MengelPlace 69 · New Brighton | — | New Brighton | 21:32 |
| 70 | Alex ViggianoPlace 70 · Laurel | — | Laurel | 21:39 |
| 71 | Dylan CraigPlace 71 · Yough | — | Yough | 21:41 |
| 72 | Noah LytlePlace 72 · Beaver Area | — | Beaver Area | 21:42 |
| 73 | Brian SalipantePlace 73 · Winchester Thurston | — | Winchester Thurston | 21:44 |
| 74 | Anand BhatPlace 74 · Freeport Area | — | Freeport Area | 21:44 |
| 75 | Nate NeuherzPlace 75 · Avonworth | — | Avonworth | 21:48 |
| 76 | Joe ScruppiPlace 76 · Burgettstown | — | Burgettstown | 21:52 |
| 77 | D T WhalenPlace 77 · New Brighton | — | New Brighton | 21:53 |
| 78 | Christopher StonePlace 78 · Laurel | — | Laurel | 21:57 |
| 79 | Adam ReyesPlace 79 · Bishop Canevin | — | Bishop Canevin | 21:58 |
| 80 | Tony CicchinoPlace 80 · Bishop Canevin | — | Bishop Canevin | 21:59 |
| 81 | Caleb LutzPlace 81 · New Brighton | — | New Brighton | 21:59 |
| 82 | Nate GollingsPlace 82 · Avonworth | — | Avonworth | 22:01 |
| 83 | Chase KibelPlace 83 · Yough | — | Yough | 22:10 |
| 84 | Jack Thompson-GravesPlace 84 · Beaver Area | — | Beaver Area | 22:17 |
| 85 | Josh DarrahPlace 85 · Beaver Falls | — | Beaver Falls | 22:21 |
| 86 | William KramerPlace 86 · Avella Area | — | Avella Area | 22:21 |
| 87 | Andrew RothPlace 87 · Yough | — | Yough | 22:23 |
| 88 | Jacob KristinePlace 88 · Freeport Area | — | Freeport Area | 22:30 |
| 89 | Eli LindsayPlace 89 · Freeport Area | — | Freeport Area | 22:38 |
| 90 | Josh AckermanPlace 90 · New Brighton | — | New Brighton | 22:38 |
| 91 | Luke LounderPlace 91 · Burgettstown | — | Burgettstown | 22:39 |
| 92 | Alex AdamiakPlace 92 · Avonworth | — | Avonworth | 22:40 |
| 93 | Austin SterrettPlace 93 · Deer Lakes | — | Deer Lakes | 22:41 |
| 94 | Jesse HilkoPlace 94 · Freeport Area | — | Freeport Area | 22:41 |
| 95 | Danny LytlePlace 95 · Beaver Area | — | Beaver Area | 22:45 |
| 96 | Michael EwingPlace 96 · Washington | — | Washington | 22:45 |
| 97 | Colin WilsonPlace 97 · Central Valley | — | Central Valley | 22:45 |
| 98 | Colton MellPlace 98 · Freeport Area | — | Freeport Area | 22:49 |
| 99 | Josh SheffieldPlace 99 · New Brighton | — | New Brighton | 22:52 |
| 100 | Nolan NicholsonPlace 100 · New Brighton | — | New Brighton | 22:52 |
| 101 | Lucas D'AlessandroPlace 101 · Hopewell | — | Hopewell | 22:53 |
| 102 | Sam KuzmishinPlace 102 · Winchester Thurston | — | Winchester Thurston | 22:55 |
| 103 | Blake FillingerPlace 103 · Beaver Falls | — | Beaver Falls | 22:59 |
| 104 | Aj FletcherPlace 104 · Deer Lakes | — | Deer Lakes | 22:59 |
| 105 | Sebastian O'LearyPlace 105 · Carlynton | — | Carlynton | 23:02 |
| 106 | Isaac JohnsenPlace 106 · Central Valley | — | Central Valley | 23:05 |
| 107 | Travis DomhoffPlace 107 · Freeport Area | — | Freeport Area | 23:06 |
| 108 | Gavin PhillipsPlace 108 · Lincoln Park Charter | — | Lincoln Park Charter | 23:11 |
| 109 | Colton BurchiantiPlace 109 · Avella Area | — | Avella Area | 23:16 |
| 110 | Carter McCurdyPlace 110 · Yough | — | Yough | 23:23 |
| 111 | Logan SabellPlace 111 · Central Valley | — | Central Valley | 23:30 |
| 112 | Weston DickeyPlace 112 · Deer Lakes | — | Deer Lakes | 23:30 |
| 113 | Alex VukovichPlace 113 · Central Valley | — | Central Valley | 23:38 |
| 114 | Owen HockenberryPlace 114 · Burgettstown | — | Burgettstown | 23:45 |
| 115 | Julian SheaPlace 115 · Deer Lakes | — | Deer Lakes | 23:49 |
| 116 | Noah PoirierPlace 116 · Burgettstown | — | Burgettstown | 23:50 |
| 117 | Brent BergbauerPlace 117 · Laurel | — | Laurel | 23:54 |
| 118 | Jacob LevandoskyPlace 118 · Southmoreland | — | Southmoreland | 23:54 |
| 119 | Ryan HardekPlace 119 · Central Valley | — | Central Valley | 24:00 |
| 120 | Brett WeigelPlace 120 · Lincoln Park Charter | — | Lincoln Park Charter | 24:20 |
| 121 | Caleb ChambersPlace 121 · Beaver Falls | — | Beaver Falls | 24:23 |
| 122 | Ryan MarkerPlace 122 · Avella Area | — | Avella Area | 24:27 |
| 123 | Ganesh PennathurPlace 123 · Shady Side Academy | — | Shady Side Academy | 24:37 |
| 124 | Deshawn RichardsonPlace 124 · Beaver Falls | — | Beaver Falls | 24:46 |
| 125 | Logan BerkPlace 125 · Beaver Falls | — | Beaver Falls | 24:53 |
| 126 | Andrew BlankPlace 126 · Laurel | — | Laurel | 24:59 |
| 127 | Maddox KehnPlace 127 · Washington | — | Washington | 25:00 |
| 128 | Matthias HirstPlace 128 · Bishop Canevin | — | Bishop Canevin | 25:03 |
| 129 | Connor RobertsPlace 129 · Washington | — | Washington | 25:10 |
| 130 | Lucas CainPlace 130 · Lincoln Park Charter | — | Lincoln Park Charter | 25:17 |
| 131 | Bennett MarshPlace 131 · Shady Side Academy | — | Shady Side Academy | 25:26 |
| 132 | Jackson ShearerPlace 132 · Central Valley | — | Central Valley | 25:28 |
| 133 | Nick BoyerPlace 133 · Yough | — | Yough | 25:32 |
| 134 | Leif DeForcePlace 134 · Deer Lakes | — | Deer Lakes | 25:41 |
| 135 | Robby GoodPlace 135 · Carlynton | — | Carlynton | 25:42 |
| 136 | Hunter GuiddyPlace 136 · Burgettstown | — | Burgettstown | 25:48 |
| 137 | Marcos NavarretePlace 137 · Deer Lakes | — | Deer Lakes | 25:55 |
| 138 | Walter ScheriPlace 138 · Shady Side Academy | — | Shady Side Academy | 26:03 |
| 139 | Caleb HaasPlace 139 · Beaver Falls | — | Beaver Falls | 26:10 |
| 140 | Cole BennettPlace 140 · Shady Side Academy | — | Shady Side Academy | 26:13 |
| 141 | Mason MilkovichPlace 141 · Lincoln Park Charter | — | Lincoln Park Charter | 26:26 |
| 142 | Alton ChasePlace 142 · Avella Area | — | Avella Area | 26:39 |
| 143 | Jack MicklePlace 143 · Bishop Canevin | — | Bishop Canevin | 27:15 |
| 144 | Andrew LiuPlace 144 · Shady Side Academy | — | Shady Side Academy | 28:19 |
| 145 | Alex LynnPlace 145 · Shady Side Academy | — | Shady Side Academy | 28:30 |
| 146 | Grant LeRoyPlace 146 · Lincoln Park Charter | — | Lincoln Park Charter | 29:43 |
| 147 | Samuel NicolellaPlace 147 · Bishop Canevin | — | Bishop Canevin | 29:48 |
| 148 | Dakota MayfieldPlace 148 · Carlynton | — | Carlynton | 31:02 |
| 149 | Jaspal SarkariaPlace 149 · Shady Side Academy | — | Shady Side Academy | 31:55 |
| 150 | Joshua TournayPlace 150 · Avella Area | — | Avella Area | 31:58 |
| 151 | Max FerrariPlace 151 · Shady Side Academy | — | Shady Side Academy | 31:59 |
| 152 | Nick ChasePlace 152 · Avella Area | — | Avella Area | 32:28 |
| 153 | Isiaha WorkPlace 153 · Avella Area | — | Avella Area | 33:46 |