JV Boys 5000m
Bib No Place Score Name Split Split Split Split Split Split Time Pace Team
1375 1 1 Anant Palve 3 2:24 2 5:09 2 11:05 17:21 5:36 North Allegheny
1320 2 2 Jackson Beemer 2 2:24 1 5:09 1 11:05 17:33 5:39 North Allegheny
1210 3 3 Austin Luo 14 2:33 6 5:24 3 11:16 17:37 5:41 Morgantown
1196 4 4 Maxwell Abildso 19 2:35 8 5:25 5 11:22 17:47 5:44 Morgantown
1331 5 5 Jack Curren 1 2:23 4 5:15 6 11:24 17:51 5:45 North Allegheny
1224 6 6 Duncan Snyder 18 2:34 10 5:25 8 11:28 17:54 5:46 Morgantown
1314 7 7 Greg Abel 4 2:24 3 5:13 4 11:21 17:55 5:47 North Allegheny
1313 8 8 Sergio Abdalah 6 2:27 9 5:25 9 11:33 17:57 5:47 North Allegheny
1209 9 9 Callum Lorimer 15 2:33 7 5:25 7 11:27 18:08 5:51 Morgantown
1324 10 10 Clayton Blough 13 2:33 15 5:29 11 11:35 18:10 5:51 North Allegheny
1354 11 11 Sebastian Klimchak 12 2:33 12 5:28 10 11:34 18:10 5:51 North Allegheny
1890 12 12 Riley McGee 25 2:38 19 5:34 13 11:39 18:12 5:52 Seneca Valley
1894 13 13 Canaan Sauers 9 2:32 11 5:28 12 11:38 18:21 5:55 Seneca Valley
860 14 14 Antony Flitcraft 16 2:34 17 5:33 14 11:44 18:22 5:55 Hopewell
1398 15 Nate Witherell 7 2:31 13 5:29 17 11:49 18:29 5:58 North Allegheny
535 16 15 Dylan Berman 11 2:32 18 5:33 19 11:55 18:37 6:00 Fox Chapel Area
1555 17 16 Maerek Moenssens 45 2:44 43 5:52 22 12:01 18:37 6:00 Norwin
1358 18 Joseph Li 27 2:38 21 5:35 18 11:53 18:38 6:00 North Allegheny
1360 19 Grey Lowman 8 2:31 14 5:29 20 11:56 18:40 6:01 North Allegheny
745 20 17 Harrison Saltrick 10 2:32 16 5:32 16 11:48 18:40 6:01 Grove City Area
1085 21 18 Matthew Lupichuck 43 2:43 30 5:48 23 12:04 18:42 6:02 McDowell
7 22 19 Seth Lieb 73 2:48 47 5:55 34 12:13 18:42 6:02 Altoona Area
1505 23 20 Jackson Hill 32 2:40 27 5:43 24 12:07 18:47 6:03 North Hills
1891 24 21 Devon Merrick 40 2:42 31 5:48 29 12:09 18:50 6:04 Seneca Valley
537 25 22 Ross Calig 24 2:38 23 5:37 28 12:09 18:50 6:04 Fox Chapel Area
1504 26 23 Owen Hill 41 2:43 36 5:51 33 12:13 18:52 6:05 North Hills
1334 27 Micah DeAngelo 5 2:24 5 5:23 15 11:47 18:53 6:05 North Allegheny
1884 28 24 Johnny Iaquinta 53 2:46 29 5:47 35 12:14 18:55 6:06 Seneca Valley
1204 29 25 Jackson Eberhart 83 2:50 53 5:56 37 12:15 18:55 6:06 Morgantown
1349 30 Jonathan Jackson 28 2:39 26 5:42 36 12:14 18:55 6:06 North Allegheny
1270 31 26 Adrian Lupinacci 48 2:45 35 5:50 27 12:09 18:57 6:07 Mount Lebanon
1881 32 27 Elliott Deutsch 37 2:41 32 5:48 25 12:08 18:59 6:07 Seneca Valley
1380 33 Sidath Perera 82 2:50 38 5:51 31 12:12 18:59 6:07 North Allegheny
1558 34 28 Nicholas Patter 33 2:41 28 5:44 21 11:59 18:59 6:07 Norwin
859 35 29 Nicholas Flitcraft 69 2:48 34 5:49 38 12:15 19:02 6:08 Hopewell
1161 36 30 Samuel Herrera 181 3:02 100 6:08 55 12:30 19:05 6:09 Moon Area
765 37 31 Liam Butler 17 2:34 22 5:36 30 12:11 19:05 6:09 Hampton
1268 38 32 Isaiah Irwin Evans 336 12:19 46 5:55 39 12:19 19:06 6:10 Mount Lebanon
1346 39 Finnegan Iovino 74 2:48 65 5:58 45 12:24 19:06 6:10 North Allegheny
1277 40 33 Ben Tan 63 2:47 52 5:56 46 12:24 19:07 6:10 Mount Lebanon
1015 41 34 Austin Kuremsky 61 2:47 59 5:57 54 12:28 19:09 6:10 Mars Area
1222 42 35 Sawyer Rudy 21 2:35 20 5:35 26 12:09 19:10 6:11 Morgantown
1221 43 36 William Rittenour 86 2:50 56 5:56 43 12:23 19:10 6:11 Morgantown
1721 44 37 Easson Molnar 126 2:55 82 6:03 42 12:20 19:10 6:11 Pine-Richland
807 45 38 Alan Methven 58 2:47 48 5:55 53 12:27 19:12 6:11 Hempfield Area
1876 46 39 Ben Beresnyak 68 2:48 40 5:51 40 12:19 19:15 6:13 Seneca Valley
9 47 40 Brandon Lyle 44 2:44 42 5:52 41 12:20 19:18 6:13 Altoona Area
2057 48 41 Zach Coffey 47 2:45 55 5:56 47 12:25 19:20 6:14 Taylor Allderdice
1347 49 Nathan Irvin 79 2:49 68 5:59 49 12:26 19:23 6:15 North Allegheny
731 50 42 Justin Barger 57 2:46 64 5:58 56 12:31 19:24 6:15 Grove City Area
1280 51 43 Sam Wetzel 46 2:45 58 5:57 59 12:33 19:26 6:16 Mount Lebanon
1879 52 44 Liam Carney 64 2:47 78 6:02 58 12:33 19:29 6:17 Seneca Valley
1223 53 Robert Saffel 84 2:50 50 5:56 44 12:23 19:30 6:17 Morgantown
2007 54 45 Luke Miller 98 2:52 115 6:12 74 12:43 19:31 6:18 South Fayette
1094 55 46 Ethan Tejeda-Hunt 78 2:49 79 6:02 60 12:35 19:32 6:18 McDowell
1164 56 47 Casey Krauza 105 2:52 57 5:56 57 12:32 19:34 6:18 Moon Area
13 57 48 Enoch Van Egdom 26 2:38 25 5:41 32 12:13 19:34 6:19 Altoona Area
1729 58 49 Simon Wynn 35 2:41 24 5:40 51 12:26 19:35 6:19 Pine-Richland
1219 59 Maddox Pugh 85 2:50 60 5:57 50 12:26 19:36 6:19 Morgantown
1261 60 50 Holden Darcy 106 2:52 84 6:05 75 12:43 19:36 6:19 Mount Lebanon
2006 61 51 Kyle McIntosh 159 3:00 131 6:16 65 12:38 19:39 6:20 South Fayette
345 62 52 Liam Gallocher 20 2:35 39 5:51 64 12:38 19:39 6:20 Chartiers Valley
1151 63 53 Ej Bogatay 146 2:58 88 6:05 85 12:46 19:39 6:20 Moon Area
866 64 54 Zachary Kovell 97 2:52 77 6:01 82 12:45 19:40 6:21 Hopewell
2066 65 55 Teague Quigley 38 2:42 45 5:55 52 12:27 19:40 6:21 Taylor Allderdice
1216 66 Landon Noah 93 2:51 70 5:59 63 12:37 19:41 6:21 Morgantown
2437 67 56 Jaitin Ost 51 2:45 54 5:56 68 12:41 19:41 6:21 Shady Side Academy
1353 68 Jeffrey Kern 65 2:47 66 5:58 67 12:41 19:41 6:21 North Allegheny
2262 69 57 Daegan Duffy 197 3:04 148 6:21 93 12:50 19:43 6:21 Upper Saint Clair
1356 70 Isaac LaFuria 170 3:01 120 6:14 81 12:45 19:43 6:21 North Allegheny
1550 71 58 Cole Kubistek 22 2:37 33 5:49 48 12:26 19:44 6:22 Norwin
1399 72 Benjamin Wu 60 2:47 63 5:58 61 12:36 19:44 6:22 North Allegheny
2008 73 59 William Moore 107 2:53 90 6:06 83 12:46 19:44 6:22 South Fayette
801 74 60 Nicholas Dzurica 103 2:52 98 6:07 78 12:44 19:46 6:23 Hempfield Area
1091 75 61 Michael Renshaw 128 2:55 91 6:06 90 12:47 19:48 6:23 McDowell
1363 76 Ryan Mahoney 30 2:39 41 5:52 66 12:39 19:49 6:24 North Allegheny
1 77 62 Konner Broadrick 77 2:49 74 6:01 77 12:43 19:50 6:24 Altoona Area
1165 78 63 Samarth Mandani 102 2:52 73 6:00 62 12:36 19:52 6:24 Moon Area
2279 79 64 Jake Polochak 94 2:51 87 6:05 94 12:50 19:52 6:24 Upper Saint Clair
1709 80 65 Gavin Gilardi 56 2:46 72 6:00 69 12:42 19:52 6:24 Pine-Richland
5 81 66 Xander Frederick 75 2:49 61 5:57 72 12:42 19:52 6:24 Altoona Area
14 82 67 Chase VanEgdom 139 2:57 123 6:15 102 13:02 19:53 6:25 Altoona Area
8 83 68 Elijah Lucio 72 2:48 69 5:59 70 12:42 19:53 6:25 Altoona Area
1553 84 69 Michael Makay 124 2:55 101 6:08 91 12:48 19:55 6:25 Norwin
1359 85 Jason Link 34 2:41 37 5:51 71 12:42 19:55 6:25 North Allegheny
1376 86 Aedan Panzer 67 2:47 76 6:01 73 12:43 19:57 6:26 North Allegheny
2265 87 70 Henry Ginsburg 55 2:46 49 5:56 76 12:43 19:58 6:26 Upper Saint Clair
799 88 71 Xavier Burns 100 2:52 92 6:06 89 12:47 20:03 6:28 Hempfield Area
1508 89 72 Evan Lausch 80 2:49 83 6:04 79 12:44 20:03 6:28 North Hills
1361 90 Logan Magorien 166 3:00 95 6:07 88 12:47 20:03 6:28 North Allegheny
1153 91 73 Richard (Rj Carrier 147 2:58 96 6:07 86 12:46 20:04 6:28 Moon Area
1649 92 74 Troy Angel 92 2:51 75 6:01 95 12:51 20:06 6:29 Peters Township
1546 93 75 Austin Hladek 119 2:54 104 6:09 92 12:48 20:07 6:29 Norwin
1273 94 76 Finn McNamee 169 3:00 114 6:11 99 12:56 20:07 6:29 Mount Lebanon
1565 95 77 Richard Zula 112 2:53 110 6:11 98 12:56 20:07 6:29 Norwin
2011 96 78 Brandt Scholar 71 2:48 97 6:07 84 12:46 20:08 6:29 South Fayette
556 97 79 Mason Shelkey-Bray 122 2:55 150 6:21 111 13:07 20:08 6:29 Fox Chapel Area
1162 98 80 Owen Johns 144 2:58 89 6:05 87 12:47 20:14 6:31 Moon Area
2127 99 81 Max Leidy 59 2:47 103 6:08 123 13:15 20:14 6:31 Thomas Jefferson
1339 100 Conner Gardner 156 2:59 133 6:17 114 13:10 20:14 6:31 North Allegheny
1816 101 82 Ryan Kempton 116 2:54 139 6:18 124 13:17 20:14 6:32 Quaker Valley
1515 102 83 Brennan Sebeck 42 2:43 44 5:53 80 12:45 20:15 6:32 North Hills
1699 103 84 Luke Anderson 210 3:05 183 6:31 135 13:23 20:16 6:32 Pine-Richland
808 104 85 Harrison Methven 89 2:51 99 6:08 106 13:04 20:16 6:32 Hempfield Area
774 105 86 Nicholas Johnston 39 2:42 51 5:56 104 13:03 20:16 6:32 Hampton
1345 106 Brandon Hiles 149 2:58 111 6:11 105 13:03 20:17 6:32 North Allegheny
131 107 87 Shawn Bouwers 36 2:41 62 5:58 96 12:56 20:19 6:33 Beaver Area
1218 108 Aiden Poach 111 2:53 109 6:10 101 13:01 20:19 6:33 Morgantown
354 109 88 Joe Sinciline 23 2:37 80 6:02 100 12:57 20:20 6:34 Chartiers Valley
2288 110 89 Jeffrey Song 203 3:05 151 6:21 107 13:05 20:20 6:34 Upper Saint Clair
734 111 90 Laken Cook 62 2:47 85 6:05 108 13:06 20:21 6:34 Grove City Area
2005 112 91 Gavin McCarty 114 2:54 126 6:15 119 13:14 20:23 6:34 South Fayette
1202 113 Jack Deshler 117 2:54 121 6:14 109 13:07 20:28 6:36 Morgantown
1030 114 92 Colin Voyeau 54 2:46 81 6:02 116 13:12 20:29 6:36 Mars Area
1551 115 93 Cade Kubistek 123 2:55 108 6:10 97 12:56 20:33 6:38 Norwin
136 116 94 Paul Hardesty 88 2:50 102 6:08 112 13:08 20:34 6:38 Beaver Area
740 117 95 Henry Pazehoski 76 2:49 105 6:09 113 13:10 20:35 6:38 Grove City Area
1660 118 96 Jacob Gudenburr 186 3:02 162 6:25 117 13:13 20:38 6:39 Peters Township
2114 119 97 Garrett Bell 52 2:46 119 6:13 138 13:24 20:38 6:39 Thomas Jefferson
139 120 98 Nick Miller 213 3:06 196 6:34 153 13:36 20:40 6:40 Beaver Area
767 121 99 Liam Craig 153 2:59 168 6:27 155 13:36 20:41 6:40 Hampton
2274 122 100 Hunter Maher 95 2:51 93 6:07 103 13:02 20:42 6:40 Upper Saint Clair
1256 123 101 Nathaniel Barnes 129 2:55 113 6:11 115 13:11 20:42 6:41 Mount Lebanon
1260 124 Patrick Campbell 207 3:05 169 6:28 127 13:20 20:42 6:41 Mount Lebanon
1897 125 Gavin Skarbek 179 3:01 167 6:27 137 13:24 20:43 6:41 Seneca Valley
1880 126 Jack Crawford 164 3:00 154 6:22 146 13:30 20:44 6:41 Seneca Valley
2366 127 102 Chris Seamon 172 3:01 142 6:19 129 13:21 20:45 6:41 Wheeling Park
1771 128 103 Jonah Suffoletto 109 2:53 122 6:14 121 13:15 20:45 6:41 Pittsburgh C C
261 129 Kenneth Kelley 66 2:47 106 6:09 134 13:23 20:46 6:42 Canon-McMillan
1888 130 Lincoln Martin 165 3:00 164 6:26 147 13:30 20:47 6:42 Seneca Valley
2287 131 104 Tommy Slowey 231 3:10 214 6:40 157 13:39 20:47 6:42 Upper Saint Clair
1065 132 Brendan Nicholas 31 2:40 71 5:59 125 13:19 20:48 6:42 Martinsburg
140 133 105 Trent Reagan 115 2:54 152 6:21 145 13:28 20:49 6:43 Beaver Area
783 134 106 David Snyder 104 2:52 128 6:15 133 13:22 20:50 6:43 Hampton
2368 135 107 Evan Stingle 132 2:56 138 6:18 131 13:22 20:51 6:43 Wheeling Park
1506 136 108 Dylan Hogan 154 2:59 146 6:20 128 13:20 20:51 6:43 North Hills
1996 137 109 Aaron Culp 195 3:04 181 6:30 148 13:30 20:51 6:44 South Fayette
2054 138 110 Vipin Bhat 110 2:53 132 6:16 120 13:14 20:52 6:44 Taylor Allderdice
344 139 111 Bradley Dunlap 29 2:39 67 5:59 110 13:07 20:52 6:44 Chartiers Valley
1002 140 112 Roman Brunsell 96 2:51 94 6:07 118 13:13 20:54 6:44 Mars Area
2430 141 113 Harry Kelson 155 2:59 187 6:31 154 13:36 20:55 6:45 Shady Side Academy
1095 142 114 Allen Wiertel 160 3:00 155 6:23 132 13:22 20:57 6:45 McDowell
382 143 Kasey Stanton 212 3:06 215 6:40 179 13:55 20:57 6:45 Connellsville
1702 144 115 Tate Bennett 233 3:10 210 6:38 156 13:37 20:58 6:45 Pine-Richland
1664 145 116 Cole Moran 135 2:57 127 6:15 140 13:25 20:58 6:46 Peters Township
1177 146 117 Xander Speerhas 150 2:59 149 6:21 150 13:35 20:59 6:46 Moon Area
1511 147 118 Joshua Rodina 145 2:58 143 6:20 142 13:27 21:01 6:46 North Hills
250 148 Brennan Coleman 70 2:48 107 6:10 136 13:24 21:01 6:47 Canon-McMillan
2 149 T J Dunkle 141 2:58 140 6:19 141 13:25 21:02 6:47 Altoona Area
1163 150 Samuel Kranyak 229 3:09 189 6:32 151 13:35 21:04 6:47 Moon Area
1763 151 119 Jack Kaczmarski 87 2:50 86 6:05 126 13:19 21:04 6:47 Pittsburgh C C
1026 152 120 Hudson Shipler 226 3:09 208 6:37 163 13:44 21:04 6:47 Mars Area
1563 153 Kailin Tolson 125 2:55 116 6:12 122 13:15 21:05 6:48 Norwin
870 154 121 Connor Progar 187 3:02 184 6:31 173 13:49 21:07 6:48 Hopewell
1764 155 122 James McElroy 152 2:59 144 6:20 130 13:22 21:07 6:49 Pittsburgh C C
1500 156 123 Avery Dixon 183 3:02 194 6:34 159 13:42 21:10 6:50 North Hills
741 157 124 Jesse Pazehoski 118 2:54 125 6:15 143 13:27 21:11 6:50 Grove City Area
768 158 125 Tyler Fitzgerald 205 3:05 212 6:39 174 13:51 21:17 6:52 Hampton
1170 159 Isaac Miller 163 3:00 153 6:22 152 13:35 21:18 6:52 Moon Area
342 160 126 Ian Bautista 81 2:50 118 6:13 144 13:28 21:21 6:53 Chartiers Valley
1657 161 127 Preston Garin 209 3:05 197 6:34 168 13:48 21:21 6:53 Peters Township
1205 162 Dane Gerdes 168 3:00 159 6:24 158 13:41 21:22 6:53 Morgantown
1887 163 Karter Leroy 176 3:01 173 6:29 175 13:52 21:24 6:54 Seneca Valley
132 164 128 Eric Bouwers 200 3:04 213 6:39 180 13:56 21:25 6:54 Beaver Area
1468 165 Jacob Hauser 151 2:59 134 6:18 161 13:43 21:26 6:55 North Catholic
1394 166 Tyler Weet 180 3:02 198 6:34 185 13:57 21:27 6:55 North Allegheny
1653 167 129 Trip Bondi 192 3:03 192 6:32 187 13:58 21:28 6:55 Peters Township
2136 168 130 William White 90 2:51 129 6:15 149 13:31 21:31 6:56 Thomas Jefferson
1722 169 131 Gabriel Navoney 261 3:17 231 6:46 192 14:01 21:31 6:56 Pine-Richland
2266 170 132 Leo Goodworth 193 3:03 170 6:28 172 13:49 21:32 6:57 Upper Saint Clair
2367 171 133 Von Sklavounakis 138 2:57 156 6:23 165 13:45 21:32 6:57 Wheeling Park
1724 172 134 Rohan Seth 248 3:15 230 6:46 196 14:04 21:33 6:57 Pine-Richland
1824 173 135 Aidan Westwood 177 3:01 188 6:32 181 13:56 21:34 6:57 Quaker Valley
778 174 136 Ian Rayko 140 2:57 177 6:29 176 13:52 21:35 6:57 Hampton
1774 175 137 Jacob Tuite 131 2:56 145 6:20 160 13:43 21:35 6:58 Pittsburgh C C
201 176 Tyler Tritt 136 2:57 165 6:26 178 13:54 21:35 6:58 Blackhawk
1272 177 Luke McGreevy 121 2:54 141 6:19 167 13:46 21:37 6:58 Mount Lebanon
858 178 138 Daniel Earley 256 3:16 239 6:53 206 14:17 21:37 6:58 Hopewell
891 179 Grant Gilham 91 2:51 124 6:15 169 13:48 21:40 6:59 Indiana Area
1318 180 Daniel Balderas 167 3:00 172 6:28 164 13:45 21:40 6:59 North Allegheny
1772 181 139 Finn Thompson 215 3:06 207 6:37 170 13:48 21:40 6:59 Pittsburgh C C
1335 182 Ian Doyle 162 3:00 180 6:30 188 13:58 21:42 7:00 North Allegheny
1727 183 Blake Thompson 171 3:01 190 6:32 166 13:46 21:43 7:00 Pine-Richland
2202 184 140 William Rundell 194 3:03 193 6:33 186 13:57 21:45 7:01 Tuscarora (Md)
1316 185 M P Arroyo Martinez 175 3:01 135 6:18 162 13:44 21:45 7:01 North Allegheny
1206 186 Simon Hall 108 2:53 112 6:11 139 13:24 21:46 7:01 Morgantown
1341 187 Peter Gibson 133 2:56 185 6:31 201 14:06 21:47 7:01 North Allegheny
1381 188 Nathan Redondo 201 3:04 176 6:29 184 13:57 21:48 7:02 North Allegheny
2115 189 141 Sebastiano Civitello 199 3:04 205 6:36 200 14:06 21:48 7:02 Thomas Jefferson
1217 190 Maxwell Phillips 211 3:06 203 6:36 193 14:01 21:49 7:02 Morgantown
1009 191 142 Vinny Gottschalk 113 2:54 166 6:27 190 13:59 21:51 7:03 Mars Area
1366 192 James McManus 161 3:00 161 6:25 182 13:56 21:52 7:03 North Allegheny
1826 193 143 Nicholas Winnowski 236 3:11 227 6:44 195 14:04 21:56 7:04 Quaker Valley
2426 194 144 Ehan Hrach 204 3:05 228 6:45 202 14:07 21:56 7:04 Shady Side Academy
19 195 Xzander Woomer 189 3:03 171 6:28 171 13:49 21:57 7:05 Altoona Area
736 196 145 Jacob Frey 219 3:07 232 6:47 209 14:19 22:00 7:06 Grove City Area
733 197 146 Mason Barger 223 3:08 224 6:43 211 14:20 22:00 7:06 Grove City Area
2276 198 Fionn Moriarty 191 3:03 174 6:29 183 13:56 22:02 7:06 Upper Saint Clair
341 199 147 Sakesh Andhavarapu 185 3:02 182 6:30 177 13:54 22:04 7:07 Chartiers Valley
1201 200 Brady Collins 222 3:07 209 6:38 199 14:05 22:04 7:07 Morgantown
253 201 Sheadon Flynn 130 2:56 186 6:31 189 13:58 22:05 7:07 Canon-McMillan
1900 202 Edward Strong 182 3:02 163 6:25 215 14:22 22:06 7:08 Seneca Valley
1989 203 Ryan McGaffick 188 3:03 178 6:30 194 14:03 22:09 7:09 Shaler Area
762 204 148 Jacob Barton 148 2:58 202 6:36 203 14:12 22:11 7:09 Hampton
1135 205 Darren Woodard 232 3:10 219 6:42 208 14:18 22:13 7:10 Montour
1269 206 Clark Jamison 225 3:08 222 6:43 205 14:15 22:15 7:10 Mount Lebanon
2071 207 149 Jake Worthington 337 14:22 130 6:15 216 14:22 22:16 7:11 Taylor Allderdice
616 208 150 Joshua Price 137 2:57 136 6:18 204 14:12 22:18 7:11 Franklin Regional
1818 209 151 Chase Merkel 242 3:14 234 6:49 222 14:34 22:23 7:13 Quaker Valley
618 210 152 Tyler Stone 235 3:11 236 6:51 225 14:35 22:23 7:13 Franklin Regional
1271 211 Holden Matty 184 3:02 200 6:35 207 14:17 22:24 7:13 Mount Lebanon
1714 212 Rocco Jarvis 220 3:07 201 6:35 198 14:05 22:25 7:14 Pine-Richland
620 213 153 Roman Vollero 266 3:19 261 7:05 230 14:38 22:25 7:14 Franklin Regional
1214 214 Joel Moreland 157 2:59 175 6:29 197 14:05 22:26 7:14 Morgantown
615 215 154 Nolan Pokol 294 3:27 268 7:09 234 14:40 22:32 7:16 Franklin Regional
2117 216 155 Noah Clonan 99 2:52 147 6:21 191 14:00 22:33 7:16 Thomas Jefferson
379 217 Jonathan Sapola 198 3:04 233 6:48 226 14:36 22:33 7:16 Connellsville
127 218 156 Marcus Anney 142 2:58 199 6:35 210 14:20 22:36 7:17 Beaver Area
1877 219 Nick Berger 174 3:01 195 6:34 213 14:21 22:36 7:17 Seneca Valley
2264 220 Lucas Gerlach 287 3:23 264 7:06 229 14:37 22:38 7:18 Upper Saint Clair
12 221 Julian Trimmer 217 3:07 211 6:38 217 14:25 22:40 7:19 Altoona Area
1827 222 157 William Winnowski 244 3:14 235 6:51 224 14:34 22:43 7:20 Quaker Valley
812 223 158 Angelo Poulich 268 3:19 258 7:01 231 14:38 22:45 7:20 Hempfield Area
1018 224 159 Brandon Lego 134 2:57 204 6:36 219 14:29 22:45 7:20 Mars Area
1821 225 160 William Musial 275 3:21 270 7:10 245 14:59 22:46 7:20 Quaker Valley
1207 226 Zayne Linn 178 3:01 179 6:30 218 14:25 22:48 7:21 Morgantown
17 227 Nathaniel Wolfe 234 3:11 242 6:53 221 14:33 22:48 7:21 Altoona Area
2439 228 161 Kiran Tevar 196 3:04 221 6:43 214 14:22 22:50 7:22 Shady Side Academy
1159 229 Ryan Grimme 247 3:15 244 6:56 232 14:39 22:52 7:23 Moon Area
1893 230 Ram Pillai 252 3:16 249 6:58 236 14:43 22:54 7:23 Seneca Valley
1885 231 Eric Karpinsky 274 3:21 267 7:08 239 14:47 22:54 7:23 Seneca Valley
2067 232 162 Sam Stravchansky 241 3:14 243 6:55 238 14:45 22:56 7:24 Taylor Allderdice
1203 233 Reed Dolin 214 3:06 206 6:36 223 14:34 22:57 7:24 Morgantown
889 234 Lucas Fields 49 2:45 117 6:13 235 14:43 22:58 7:24 Indiana Area
2358 235 163 Braylan Deemer 206 3:05 218 6:42 228 14:36 22:59 7:25 Wheeling Park
1517 236 Jacob Specht 190 3:03 229 6:45 220 14:31 22:59 7:25 North Hills
1718 237 Owen Long 280 3:22 248 6:58 240 14:47 22:59 7:25 Pine-Richland
1220 238 Travis Rice 221 3:07 223 6:43 227 14:36 23:02 7:26 Morgantown
2070 239 164 Henry Caruso 278 3:21 257 7:01 237 14:44 23:03 7:26 Taylor Allderdice
357 240 165 Nolan Walsh 101 2:52 158 6:24 212 14:20 23:06 7:27 Chartiers Valley
872 241 166 Jackson Valvo 304 3:33 290 7:25 244 14:58 23:07 7:27 Hopewell
1822 242 167 Finn Musial 279 3:21 273 7:12 254 15:09 23:09 7:28 Quaker Valley
892 243 Alex Gilham 264 3:18 262 7:06 256 15:09 23:15 7:30 Indiana Area
557 244 168 Joseph Shin 237 3:12 253 6:59 243 14:58 23:17 7:31 Fox Chapel Area
1815 245 Tadhg Hamill 281 3:22 274 7:12 255 15:09 23:22 7:32 Quaker Valley
135 246 169 Bennett Goshen 289 3:24 279 7:15 253 15:08 23:27 7:34 Beaver Area
1728 247 Carter Warnes 286 3:22 281 7:16 261 15:19 23:28 7:34 Pine-Richland
1029 248 170 Nolan Staudacher 260 3:17 251 6:59 249 15:02 23:28 7:34 Mars Area
1631 249 Roman Kerston 243 3:14 245 6:56 233 14:40 23:31 7:35 Penn Trafford
2055 250 171 Nate Chinman 246 3:15 238 6:52 252 15:04 23:32 7:35 Taylor Allderdice
2278 251 Drake Pattison 285 3:22 252 6:59 246 15:00 23:34 7:36 Upper Saint Clair
2129 252 172 Danny Matusz 143 2:58 226 6:44 247 15:01 23:34 7:36 Thomas Jefferson
376 253 Logan Mullins 230 3:09 220 6:43 257 15:11 23:40 7:38 Connellsville
1031 254 Marin Voyeau 263 3:18 246 6:57 241 14:50 23:41 7:38 Mars Area
650 255 Kaleb Bodily 311 3:37 301 7:36 262 15:23 23:41 7:38 Freeport Area
888 256 Austin Collins 258 3:17 260 7:04 258 15:11 23:42 7:38 Indiana Area
1093 257 173 Andrew Roddy 300 3:31 299 7:32 271 15:35 23:45 7:40 McDowell
1175 258 Shivank Sahoo 323 3:43 311 7:48 276 15:40 23:48 7:41 Moon Area
1628 259 Landon Doonan 208 3:05 225 6:43 242 14:57 23:51 7:41 Penn Trafford
1510 260 Gamaliel Mogire 127 2:55 157 6:24 248 15:01 23:58 7:44 North Hills
777 261 Patrick Light 158 2:59 217 6:41 250 15:02 23:58 7:44 Hampton
1011 262 Kristian Johansson 267 3:19 259 7:04 265 15:27 24:01 7:45 Mars Area
2132 263 174 Brody Pava 245 3:14 247 6:58 263 15:24 24:07 7:47 Thomas Jefferson
1016 264 Aiden Kuremsky 284 3:22 276 7:14 266 15:28 24:09 7:47 Mars Area
1319 265 Hayden Ball 259 3:17 284 7:17 268 15:30 24:19 7:50 North Allegheny
1351 266 Logan Karavlan 269 3:19 283 7:17 275 15:39 24:23 7:52 North Allegheny
1325 267 Derek Boronski 257 3:17 278 7:14 273 15:35 24:24 7:52 North Allegheny
1020 268 Noah Middleton 292 3:26 291 7:25 280 15:44 24:24 7:52 Mars Area
1021 269 Henry Noe 272 3:20 271 7:10 267 15:29 24:27 7:53 Mars Area
1007 270 Noah Fleming 299 3:30 292 7:26 279 15:44 24:30 7:54 Mars Area
155 271 Max Cochenour 313 3:38 308 7:42 288 15:59 24:30 7:54 Belle Vernon
263 272 Brady Mavretish 273 3:20 288 7:23 272 15:35 24:31 7:54 Canon-McMillan
1166 273 Joseph Maule 288 3:24 286 7:18 281 15:46 24:32 7:55 Moon Area
1788 274 Josh Smith 298 3:29 304 7:39 290 16:09 24:33 7:55 Plum
6 275 James Hord 249 3:15 275 7:14 283 15:48 24:34 7:55 Altoona Area
355 276 Matei Zivanova 251 3:15 256 7:01 274 15:37 24:35 7:56 Taylor Allderdice
1518 277 Liam VanDyke 239 3:13 280 7:15 286 15:50 24:35 7:56 North Hills
351 278 175 Chris Mayfield 120 2:54 137 6:18 251 15:03 24:36 7:56 Chartiers Valley
1632 279 Devin Kreidler 238 3:13 250 6:58 270 15:34 24:40 7:57 Penn Trafford
1662 280 176 Isaak Johnson 227 3:09 241 6:53 260 15:19 24:41 7:58 Peters Township
653 281 Logan Check 297 3:29 294 7:28 284 15:49 24:45 7:59 Freeport Area
784 282 Blaise White 240 3:13 266 7:07 278 15:43 24:48 8:00 Hampton
1200 283 Hayden Casdorph 218 3:07 216 6:41 264 15:26 24:48 8:00 Morgantown
2425 284 177 Steven Hou 282 3:22 285 7:17 277 15:41 24:55 8:02 Shady Side Academy
1658 285 178 Matthew Gavorick 277 3:21 293 7:27 289 16:07 25:06 8:06 Peters Township
1541 286 Noah Carney 324 3:44 319 8:08 301 16:29 25:08 8:06 Norwin
2200 287 179 Jack Moody 296 3:28 303 7:38 297 16:18 25:12 8:08 Tuscarora (Md)
2231 288 Chase Ludy 306 3:34 306 7:42 293 16:09 25:14 8:08 Uniontown Area
1516 289 Scott Sorge 271 3:20 265 7:07 259 15:11 25:14 8:08 North Hills
1782 290 Ryan Muretisch 303 3:33 305 7:41 291 16:09 25:16 8:09 Plum
1275 291 Corwin Siegert 173 3:01 191 6:32 285 15:50 25:18 8:09 Mount Lebanon
2356 292 180 Kyan Burke 224 3:08 255 7:01 282 15:48 25:18 8:10 Wheeling Park
605 293 181 Tyler Hanchey 255 3:16 254 7:00 294 16:11 25:21 8:10 Franklin Regional
1263 294 Elias Ehrhardt 295 3:27 302 7:36 298 16:19 25:27 8:12 Mount Lebanon
1675 295 Caleb Vizza 293 3:27 298 7:32 295 16:13 25:28 8:13 Peters Township
2188 296 182 Kelvin Bokella 202 3:04 240 6:53 287 15:55 25:32 8:14 Tuscarora (Md)
806 297 183 Thomas Meszar 216 3:06 272 7:10 269 15:33 25:42 8:17 Hempfield Area
1329 298 Griffin Cowan 307 3:34 310 7:46 303 16:34 26:01 8:23 North Allegheny
1064 299 Jonah Morant 50 2:45 160 6:24 300 16:24 26:11 8:27 Martinsburg
1396 300 Theo Wilkinson 276 3:21 289 7:24 302 16:31 26:15 8:28 North Allegheny
2263 301 Vincent Garofalo 270 3:20 277 7:14 304 16:35 26:15 8:28 Upper Saint Clair
549 302 184 Colby Koloshinsky 262 3:18 282 7:16 299 16:23 26:18 8:29 Fox Chapel Area
2312 303 Clifford Brindle 254 3:16 269 7:09 296 16:14 26:21 8:30 West Allegheny
676 304 Ryan Cruce 283 3:22 297 7:31 306 16:45 26:25 8:31 Gateway
195 305 John Cosky 250 3:15 287 7:20 305 16:42 26:30 8:33 Blackhawk
2112 306 John Andreola 228 3:09 263 7:06 292 16:09 26:31 8:33 Thomas Jefferson
1006 307 Jack DeChancie 308 3:35 307 7:42 307 16:54 26:34 8:34 Mars Area
1032 308 Liam Wolf 329 3:50 327 8:18 321 17:39 26:34 8:34 Mars Area
153 309 Sean Allshouse 314 3:38 314 7:51 309 16:56 26:35 8:34 Belle Vernon
1083 310 185 Elias Herrera-Hernandez 301 3:32 312 7:48 310 16:58 26:37 8:35 McDowell
2203 311 186 Alek Tekeyan 328 3:49 322 8:09 316 17:23 26:43 8:37 Tuscarora (Md)
2269 312 Brandon Hayes 326 3:48 328 8:20 319 17:33 26:44 8:37 Upper Saint Clair
1326 313 Isaac Breneman 302 3:32 309 7:46 312 17:04 27:00 8:43 North Allegheny
1391 314 Tyler Vincent 290 3:25 295 7:28 308 16:56 27:03 8:43 North Allegheny
1659 315 August Glover 265 3:18 300 7:34 313 17:11 27:12 8:46 Peters Township
2434 316 187 Alex Mai 253 3:16 296 7:28 311 17:00 27:22 8:50 Shady Side Academy
1710 317 Brandon Hoffman 310 3:37 318 8:03 320 17:36 27:28 8:52 Pine-Richland
156 318 Joey Dodd 316 3:39 317 8:02 318 17:25 27:29 8:52 Belle Vernon
2261 319 Jack Dittoe 321 3:43 323 8:10 314 17:12 27:32 8:53 Upper Saint Clair
2282 320 Nick Rensi 322 3:43 325 8:11 315 17:13 27:32 8:53 Upper Saint Clair
1265 321 Jack Flaherty 315 3:38 320 8:09 317 17:25 27:50 8:58 Mount Lebanon
1467 322 George Gabriel 312 3:37 316 8:01 324 18:02 28:39 9:14 North Catholic
1377 323 Brent Paulson 320 3:42 326 8:11 325 18:06 28:59 9:21 North Allegheny
350 324 Jack Lauve 291 3:26 315 7:54 322 17:55 29:04 9:23 Chartiers Valley
1266 325 Elijah Hackworth 319 3:41 321 8:09 323 17:58 29:07 9:23 Mount Lebanon
2065 326 Ekow Opoku-Dakwa 330 3:56 332 8:38 327 18:43 29:15 9:26 Taylor Allderdice
2124 327 Gregory Hritz 309 3:35 313 7:50 329 18:58 29:16 9:26 Thomas Jefferson
2125 328 Anthony Lauso 318 3:41 329 8:24 326 18:40 29:48 9:37 Thomas Jefferson
2436 329 188 Ben Nicholson 305 3:34 324 8:10 328 18:49 30:17 9:46 Shady Side Academy
1502 330 Paul Ejzak 317 3:40 333 8:46 331 19:36 30:27 9:49 North Hills
2237 331 Jacob Shaffer 333 4:10 334 9:04 330 19:30 30:39 9:53 Uniontown Area
2433 332 John Ludden 325 3:46 331 8:35 332 19:37 30:45 9:55 Shady Side Academy
1173 333 Vaishnav Pulivarthi 331 4:08 336 9:14 333 19:40 30:51 9:57 Moon Area
2192 334 189 Ryan Gildersleeve 327 3:49 330 8:28 334 19:44 31:30 10:10 Tuscarora (Md)
2233 335 Porter Mehalek 334 4:11 337 9:20 335 20:41 33:25 10:47 Uniontown Area
2187 336 190 Clement Bokella 335 4:15 338 10:29 337 23:19 35:27 11:26 Tuscarora (Md)
2423 337 Alex Enloe 332 4:08 335 9:10 336 22:04 35:45 11:32 Shady Side Academy