3A Boys 5000m
Bib No Place Score Name Split Split Split Split Split Split Time Pace Team
742 1 1 M J Pottinger 2 2:16 2 4:46 2 9:56 15:21 4:57 Grove City Area
1322 2 2 Jack Bertram 7 2:19 4 4:49 3 9:58 15:23 4:58 North Allegheny
1084 3 3 Kamden Kramer 3 2:16 3 4:47 4 9:59 15:32 5:01 McDowell
770 4 4 Dale Hall 1 2:16 1 4:46 1 9:56 15:49 5:06 Hampton
560 5 5 Ethan Vaughan 39 2:28 15 5:05 15 10:35 16:09 5:12 Fox Chapel Area
1321 6 6 James Behrend 11 2:20 12 5:00 7 10:25 16:10 5:13 North Allegheny
2360 7 7 Seth Franke 8 2:19 9 4:54 5 10:23 16:13 5:14 Wheeling Park
764 8 8 Jacob Bonnar 5 2:18 6 4:53 6 10:23 16:13 5:14 Hampton
747 9 9 Isaiah Stauff 73 2:33 45 5:14 14 10:35 16:14 5:14 Grove City Area
744 10 10 Timothy Sabella 30 2:27 13 5:03 9 10:27 16:26 5:18 Grove City Area
2186 11 11 Justin Banks 12 2:20 11 4:58 10 10:31 16:26 5:18 Tuscarora (Md)
1898 12 12 Max Smith 29 2:26 26 5:08 22 10:45 16:32 5:20 Seneca Valley
2363 13 13 Redick Moore 9 2:19 10 4:55 11 10:33 16:33 5:20 Wheeling Park
763 14 14 Chistopher Belch 10 2:19 7 4:54 8 10:27 16:36 5:21 Hampton
2000 15 15 Alaa-Eddine Guetari 33 2:27 21 5:07 19 10:44 16:36 5:21 South Fayette
1547 16 16 Enzo Jiancristoforo 32 2:27 27 5:08 23 10:45 16:37 5:21 Norwin
675 17 Kefimba Cisse 22 2:25 28 5:08 17 10:43 16:37 5:21 Gateway
1340 18 17 Michael Gauntner 14 2:24 14 5:04 21 10:44 16:38 5:22 North Allegheny
1158 19 18 Tyler Giunipero 35 2:27 25 5:08 16 10:39 16:39 5:22 Moon Area
1215 20 19 Quinn Mudry 66 2:32 46 5:15 33 10:53 16:39 5:22 Morgantown
1199 21 20 Andrew Carlton 61 2:31 35 5:11 24 10:46 16:39 5:22 Morgantown
1545 22 21 Thomas Gaydos 17 2:24 18 5:06 25 10:47 16:41 5:23 Norwin
609 23 22 Nathan Kociela 28 2:26 23 5:07 18 10:43 16:41 5:23 Franklin Regional
1726 24 23 Lucas Thompson 20 2:25 17 5:06 20 10:44 16:43 5:23 Pine-Richland
1783 25 24 Gabriel Powell 24 2:26 24 5:08 26 10:47 16:45 5:24 Plum
1089 26 25 Camden Pierce 4 2:18 8 4:54 12 10:34 16:47 5:25 McDowell
2365 27 26 Isaak Nizami 13 2:23 20 5:07 30 10:51 16:47 5:25 Wheeling Park
1227 28 27 Zachary Workman 70 2:32 44 5:14 29 10:49 16:49 5:25 Morgantown
1635 29 28 Jake McGhee 50 2:30 42 5:13 28 10:48 16:49 5:25 Penn Trafford
1875 30 29 Ethan Barnett 18 2:25 22 5:07 34 10:53 16:50 5:26 Seneca Valley
536 31 30 David Black 140 2:44 101 5:30 47 11:03 16:51 5:26 Fox Chapel Area
771 32 31 Layne Haught 6 2:18 5 4:52 13 10:35 16:52 5:26 Hampton
1509 33 32 Kayden Lightner 48 2:29 38 5:13 27 10:48 16:52 5:26 North Hills
1369 34 33 Anthony Miklos 108 2:38 87 5:27 48 11:03 16:53 5:26 North Allegheny
802 35 34 Ryan Ewing 44 2:29 37 5:12 36 10:57 16:54 5:27 Hempfield Area
1397 36 35 Connor Williams 19 2:25 16 5:06 32 10:52 16:58 5:28 North Allegheny
816 37 36 Luke Snider 27 2:26 19 5:06 31 10:51 17:00 5:29 Hempfield Area
746 38 37 Wyatt Shepson 82 2:34 61 5:20 38 10:58 17:03 5:30 Grove City Area
1370 39 38 Alex Mitterer 21 2:25 31 5:09 35 10:56 17:04 5:30 North Allegheny
540 40 39 Michael Costello 56 2:30 43 5:13 45 11:02 17:06 5:31 Fox Chapel Area
1654 41 40 Zach Byers 16 2:24 30 5:09 49 11:05 17:07 5:31 Peters Township
2068 42 41 Will Tew 45 2:29 40 5:13 43 11:02 17:09 5:32 Taylor Allderdice
1720 43 42 Kevin McLoughlin 64 2:32 65 5:22 57 11:11 17:10 5:32 Pine-Richland
1208 44 43 Finlay Lorimer 133 2:43 82 5:26 54 11:08 17:11 5:33 Morgantown
1789 45 44 Aiden Steinagle 42 2:28 41 5:13 39 10:59 17:12 5:33 Plum
1332 46 45 Tyler Davis 40 2:28 33 5:10 40 11:00 17:12 5:33 North Allegheny
1997 47 46 Tim Danziger 51 2:30 56 5:18 42 11:01 17:13 5:33 South Fayette
1157 48 47 Brayden Freund 37 2:28 29 5:09 44 11:02 17:14 5:33 Moon Area
2009 49 48 Josh O'Korn 63 2:31 60 5:20 50 11:06 17:16 5:34 South Fayette
358 50 Eric Wilson 80 2:34 59 5:20 55 11:08 17:16 5:34 Chartiers Valley
1719 51 49 Ben McLean 60 2:31 66 5:22 58 11:12 17:17 5:34 Pine-Richland
817 52 50 Jonathan Stetchock 52 2:30 47 5:15 52 11:07 17:18 5:35 Hempfield Area
785 53 51 Josh Wukitch 107 2:38 85 5:26 67 11:16 17:18 5:35 Hampton
1278 54 52 Robert Tang 23 2:26 32 5:10 37 10:58 17:21 5:36 Mount Lebanon
1378 55 Andrew Peigh 116 2:40 100 5:30 66 11:16 17:22 5:36 North Allegheny
1225 56 53 James Stacy 143 2:44 83 5:26 64 11:13 17:23 5:36 Morgantown
1882 57 54 Ryan Domencic 34 2:27 34 5:10 41 11:01 17:23 5:36 Seneca Valley
2063 58 55 Aran McNutt 26 2:26 36 5:11 53 11:08 17:24 5:36 Taylor Allderdice
4 59 56 Chris Fox 68 2:32 69 5:23 60 11:12 17:24 5:37 Altoona Area
521 60 57 Rocco Grande 38 2:28 64 5:21 65 11:14 17:24 5:37 Erie
2268 61 58 Caleb Guarino 57 2:30 57 5:19 69 11:18 17:26 5:37 Upper Saint Clair
1562 62 59 Luke Simpson 55 2:30 51 5:16 46 11:02 17:26 5:37 Norwin
1770 63 60 Everett Sargent 109 2:39 103 5:30 79 11:23 17:29 5:38 Pittsburgh C C
1226 64 61 Joaquin Summers 113 2:39 62 5:21 63 11:13 17:30 5:39 Morgantown
1090 65 62 Deacon Pierce 41 2:28 50 5:16 70 11:19 17:32 5:39 McDowell
15 66 63 Ryen Webster 72 2:33 86 5:26 71 11:19 17:33 5:39 Altoona Area
538 67 64 Nicky Clump 47 2:29 48 5:16 56 11:09 17:33 5:40 Fox Chapel Area
2270 68 65 Andrew Hess 84 2:34 77 5:25 76 11:20 17:34 5:40 Upper Saint Clair
545 69 66 Max Kaizer 71 2:32 49 5:16 59 11:12 17:36 5:40 Fox Chapel Area
621 70 67 Will Weaver 120 2:40 94 5:29 75 11:20 17:37 5:41 Franklin Regional
551 71 68 Doug Lisotto 98 2:36 76 5:25 73 11:19 17:38 5:41 Fox Chapel Area
2364 72 69 Jacob Murphy 49 2:29 55 5:17 78 11:21 17:39 5:42 Wheeling Park
809 73 70 Carter Moody 54 2:30 63 5:21 83 11:25 17:40 5:42 Hempfield Area
1228 74 71 Caleb Young 117 2:40 89 5:27 72 11:19 17:40 5:42 Morgantown
522 75 72 Rory Grande 111 2:39 118 5:36 90 11:33 17:41 5:42 Erie
1901 76 73 Julian Varlotta 75 2:33 72 5:24 77 11:20 17:41 5:42 Seneca Valley
743 77 74 Gage Probst 90 2:35 67 5:22 61 11:13 17:42 5:42 Grove City Area
1197 78 Donald Adjeroh 123 2:41 81 5:26 74 11:20 17:44 5:43 Morgantown
1998 79 75 Evan Dawson 92 2:35 88 5:27 81 11:24 17:46 5:44 South Fayette
1895 80 76 Sawyer Shoup 122 2:41 104 5:32 86 11:27 17:46 5:44 Seneca Valley
2058 81 77 Aviv Davidson 77 2:33 70 5:24 80 11:23 17:48 5:44 Taylor Allderdice
349 82 Brady Laughlin 36 2:27 39 5:13 62 11:13 17:49 5:45 Chartiers Valley
2064 83 78 Kofi Opoko-Dakwa 79 2:34 92 5:28 91 11:33 17:50 5:45 Taylor Allderdice
2002 84 79 Connor Kuglar 95 2:36 91 5:27 84 11:26 17:50 5:45 South Fayette
258 85 80 Jacob Kazakewicz 128 2:42 113 5:35 94 11:35 17:52 5:46 Canon-McMillan
2257 86 81 Ryan Arya 115 2:40 114 5:35 89 11:32 17:53 5:46 Upper Saint Clair
18 87 82 Camdyn Woomer 81 2:34 54 5:17 51 11:07 17:54 5:46 Altoona Area
2289 88 83 John Unice 193 2:53 151 5:44 99 11:40 17:55 5:47 Upper Saint Clair
1167 89 84 Evan McCartney 135 2:43 132 5:40 97 11:39 17:58 5:47 Moon Area
1559 90 85 Owen Rankin 138 2:44 131 5:40 103 11:42 17:58 5:48 Norwin
343 91 Sebastian Crosby 155 2:46 108 5:34 92 11:34 17:59 5:48 Chartiers Valley
1514 92 86 Carter Schram 167 2:48 158 5:46 127 11:53 18:01 5:49 North Hills
1519 93 87 Charles Veiga 165 2:47 160 5:47 126 11:53 18:02 5:49 North Hills
1279 94 88 Ethan Warner 31 2:27 53 5:17 68 11:18 18:03 5:49 Mount Lebanon
1281 95 89 Evan Yurasko 62 2:31 98 5:29 107 11:43 18:03 5:49 Mount Lebanon
738 96 90 Simon Hazy 154 2:46 136 5:41 109 11:44 18:04 5:49 Grove City Area
1264 97 91 Jack Ellwein 43 2:28 78 5:25 87 11:31 18:04 5:50 Mount Lebanon
10 98 92 Andrew Quinn 100 2:36 73 5:24 82 11:25 18:05 5:50 Altoona Area
1172 99 93 Brady Perdue 139 2:44 135 5:40 105 11:42 18:06 5:50 Moon Area
1274 100 94 Liam Mooney 244 11:43 97 5:29 106 11:43 18:07 5:50 Mount Lebanon
271 101 95 Tyler Wood 149 2:45 140 5:41 102 11:42 18:07 5:51 Canon-McMillan
604 102 96 Mason Gray 118 2:40 96 5:29 85 11:27 18:09 5:51 Franklin Regional
1619 103 Sawyer Kinney 69 2:32 90 5:27 93 11:34 18:10 5:51 Penn Hills
737 104 97 Ira Graham 174 2:49 147 5:43 110 11:44 18:10 5:51 Grove City Area
1012 105 98 Kyle Kochanski 15 2:24 79 5:25 104 11:42 18:11 5:52 Mars Area
769 106 99 Nathan Gardner 129 2:42 133 5:40 100 11:41 18:11 5:52 Hampton
1171 107 100 Niko Moore 152 2:45 139 5:41 108 11:43 18:12 5:52 Moon Area
1176 108 101 Benjamin Smith 136 2:43 134 5:40 118 11:48 18:12 5:52 Moon Area
1999 109 102 Josh Gilberti 103 2:37 109 5:34 113 11:45 18:12 5:52 South Fayette
2056 110 103 Eli Coffey 85 2:34 95 5:29 96 11:38 18:13 5:52 Taylor Allderdice
1561 111 104 David Shepherd 151 2:45 148 5:43 120 11:49 18:14 5:53 Norwin
1707 112 105 Sam Elston 93 2:35 84 5:26 95 11:38 18:14 5:53 Pine-Richland
1258 113 106 Simon Brockmeyer 134 2:43 142 5:42 117 11:48 18:15 5:53 Mount Lebanon
1512 114 107 Daniel Satariano 163 2:47 161 5:47 128 11:54 18:16 5:53 North Hills
2157 115 108 Andrew Ciampa 94 2:36 117 5:35 121 11:49 18:17 5:54 Trinity
265 116 109 Aidan McGee 89 2:35 115 5:35 98 11:40 18:17 5:54 Canon-McMillan
3 117 110 Eli Ebersole 86 2:35 102 5:30 111 11:45 18:18 5:54 Altoona Area
2062 118 111 Henry Marriott 88 2:35 106 5:33 116 11:47 18:20 5:55 Taylor Allderdice
2159 119 112 John Garcia 25 2:26 71 5:24 115 11:47 18:20 5:55 Trinity
1557 120 113 Theodore Ola 99 2:36 125 5:38 114 11:46 18:21 5:55 Norwin
1762 121 114 Bruce Goodman 112 2:39 119 5:36 122 11:50 18:23 5:56 Pittsburgh C C
1761 122 115 Jordan Coco 130 2:42 120 5:36 124 11:52 18:24 5:56 Pittsburgh C C
1878 123 116 Lucas Boyle 205 2:55 176 5:54 143 12:02 18:25 5:56 Seneca Valley
101 124 117 Alex Castaneda 65 2:32 68 5:23 101 11:41 18:31 5:58 Baldwin
1092 125 118 A J Roberts 161 2:47 154 5:45 138 11:57 18:32 5:58 McDowell
1087 126 119 Owen McGrath 110 2:39 126 5:39 139 11:58 18:32 5:59 McDowell
1650 127 120 Caleb Arabia 59 2:31 80 5:25 132 11:56 18:33 5:59 Peters Township
1513 128 121 Andrew Schneider 166 2:48 159 5:46 129 11:54 18:33 5:59 North Hills
1896 129 122 Phillip Silvis 106 2:38 129 5:40 125 11:53 18:35 5:59 Seneca Valley
1883 130 Garrett Eckley 131 2:42 124 5:38 131 11:55 18:36 6:00 Seneca Valley
1712 131 123 Brady Hunkele 96 2:36 93 5:28 119 11:48 18:36 6:00 Pine-Richland
563 132 124 Gavin Youkers 156 2:46 156 5:46 144 12:02 18:37 6:00 Fox Chapel Area
1713 133 125 Liam Jamison 159 2:47 162 5:47 150 12:05 18:37 6:00 Pine-Richland
1787 134 126 Brady Sciullo 162 2:47 146 5:43 134 11:56 18:37 6:00 Plum
1705 135 127 Thomas Devito 190 2:52 167 5:50 149 12:05 18:39 6:01 Pine-Richland
1668 136 128 Dalton Phelps 164 2:47 152 5:44 146 12:04 18:40 6:01 Peters Township
1773 137 129 Trey Trebilcock 144 2:44 149 5:43 147 12:04 18:40 6:01 Pittsburgh C C
270 138 130 Ian Simms 148 2:45 143 5:42 133 11:56 18:45 6:03 Canon-McMillan
924 139 131 Aidan Nelson 126 2:41 137 5:41 145 12:02 18:47 6:03 John Marshall
1503 140 132 Vasu Esplin 188 2:52 173 5:54 160 12:14 18:48 6:04 North Hills
797 141 133 Isaiah Bittner 171 2:49 165 5:49 158 12:12 18:48 6:04 Hempfield Area
2010 142 134 Ryan O'Neill 170 2:49 175 5:54 154 12:08 18:49 6:04 South Fayette
16 143 135 Kody Webster 102 2:37 111 5:34 141 11:59 18:50 6:04 Altoona Area
677 144 Nathan Eichenmiller 104 2:37 121 5:37 137 11:57 18:51 6:05 Gateway
2198 145 136 Brenden Lane 53 2:30 52 5:16 88 11:31 18:51 6:05 Tuscarora (Md)
1507 146 137 Ryan Humenik 189 2:52 171 5:53 151 12:05 18:51 6:05 North Hills
1760 147 138 William Berger 141 2:44 150 5:43 148 12:05 18:52 6:05 Pittsburgh C C
352 148 Nick Nadolny 105 2:37 127 5:39 142 12:01 18:52 6:05 Chartiers Valley
1730 149 Jonah Wynn 46 2:29 58 5:19 130 11:54 18:53 6:05 Pine-Richland
256 150 139 Dane Hanley 114 2:40 116 5:35 136 11:57 18:54 6:06 Canon-McMillan
815 151 140 Julian Sestini 125 2:41 141 5:42 152 12:06 18:55 6:06 Hempfield Area
1081 152 141 Caleb Coffman 206 2:55 194 6:00 163 12:18 18:55 6:06 McDowell
108 153 142 Ryan Priano 177 2:50 190 5:59 174 12:29 18:56 6:06 Baldwin
1276 154 143 Henry Szefi 208 2:55 182 5:56 156 12:10 18:57 6:07 Mount Lebanon
1768 155 144 Eddie Richardson 185 2:52 163 5:47 153 12:07 18:58 6:07 Pittsburgh C C
1671 156 145 Sean Serenyi 58 2:31 74 5:25 112 11:45 19:00 6:08 Peters Township
781 157 146 Lu Santos 184 2:52 178 5:55 161 12:16 19:01 6:08 Hampton
2283 158 147 Nolan Sarkett 187 2:52 187 5:57 168 12:22 19:01 6:08 Upper Saint Clair
11 159 148 Dean Sunderland 101 2:36 105 5:33 140 11:59 19:02 6:08 Altoona Area
1178 160 149 Joshua Stepp 146 2:45 144 5:42 155 12:09 19:03 6:08 Moon Area
2053 161 150 Thomas Aldous 91 2:35 107 5:33 123 11:50 19:04 6:09 Taylor Allderdice
555 162 Josiah Rivera 157 2:46 157 5:46 159 12:13 19:06 6:09 Fox Chapel Area
523 163 151 Joel Lee 74 2:33 128 5:39 162 12:17 19:06 6:09 Erie
175 164 152 Fin O'Neill 121 2:40 138 5:41 157 12:11 19:06 6:10 Bethel Park
2369 165 153 Luca Swartz 169 2:49 174 5:54 165 12:20 19:08 6:10 Wheeling Park
2357 166 154 Thomas Burns 194 2:53 186 5:57 172 12:27 19:13 6:12 Wheeling Park
1542 167 155 Hayden Douglas 76 2:33 99 5:29 135 11:57 19:17 6:13 Norwin
2354 168 156 Conner Annett 83 2:34 112 5:34 169 12:23 19:19 6:14 Wheeling Park
1633 169 157 Justin Jr Martin 178 2:50 170 5:52 166 12:20 19:21 6:14 Penn Trafford
1154 170 Vincent Colangelo 150 2:45 145 5:43 164 12:19 19:23 6:15 Moon Area
1262 171 Colin Doran 176 2:50 185 5:57 173 12:29 19:24 6:15 Mount Lebanon
1629 172 158 Jacob Dormire 175 2:50 181 5:56 171 12:27 19:26 6:16 Penn Trafford
1082 173 159 Ryan Coffman 209 2:55 201 6:06 177 12:37 19:31 6:17 McDowell
1023 174 160 Jacob Pietrusinski 119 2:40 155 5:46 176 12:33 19:31 6:17 Mars Area
528 175 161 Bradley Woodring 78 2:33 122 5:37 167 12:21 19:34 6:19 Erie
780 176 Luca Romero-Lauro 200 2:54 192 5:59 175 12:32 19:35 6:19 Hampton
1636 177 162 Alex Otto 145 2:45 153 5:45 170 12:26 19:37 6:20 Penn Trafford
2069 178 Sam Tobias 179 2:50 189 5:58 180 12:39 19:37 6:20 Taylor Allderdice
919 179 163 Brodie Baker 142 2:44 180 5:56 184 12:45 19:38 6:20 John Marshall
1652 180 164 George Bondi 183 2:52 202 6:06 181 12:42 19:42 6:21 Peters Township
1780 181 165 Julius Mendenhall 192 2:53 203 6:07 193 12:50 19:47 6:23 Plum
1025 182 166 Colton Rearick 132 2:43 169 5:52 187 12:46 19:49 6:23 Mars Area
2273 183 167 Jake Leggat 219 2:57 217 6:12 192 12:50 19:51 6:24 Upper Saint Clair
1070 184 168 Ethan Thomas 225 2:58 228 6:21 196 12:51 19:52 6:24 Martinsburg
813 185 169 Chase Regester 127 2:42 164 5:48 178 12:38 19:54 6:25 Hempfield Area
2362 186 Cole Montanye 199 2:54 195 6:01 185 12:45 19:55 6:25 Wheeling Park
1776 187 170 Matthew Ingram 220 2:58 221 6:14 207 13:01 19:55 6:25 Plum
2284 188 171 Caden Sarkett 224 2:58 219 6:14 197 12:51 19:56 6:26 Upper Saint Clair
1785 189 172 Steven Pribozie 222 2:58 222 6:14 206 13:01 19:56 6:26 Plum
1059 190 173 Macon Fleming 173 2:49 198 6:05 195 12:51 19:57 6:26 Martinsburg
1766 191 174 Archer Mueller 160 2:47 172 5:53 183 12:44 19:58 6:26 Pittsburgh C C
1620 192 Xavier Nicholas 172 2:49 188 5:58 191 12:50 19:59 6:27 Penn Hills
1784 193 175 Caedmon Powell 207 2:55 205 6:08 199 12:52 20:00 6:27 Plum
925 194 176 Christian Patricola 196 2:53 196 6:03 186 12:46 20:02 6:28 John Marshall
803 195 Adam Frankhauser 153 2:45 183 5:57 182 12:42 20:03 6:28 Hempfield Area
172 196 177 Cary Hewes 158 2:46 177 5:54 188 12:48 20:06 6:29 Bethel Park
1022 197 178 Collin Petty 201 2:54 184 5:57 190 12:50 20:06 6:29 Mars Area
922 198 179 Hadden Garvin 168 2:48 168 5:52 194 12:51 20:07 6:29 John Marshall
257 199 180 Collier Hartman 203 2:54 214 6:11 203 13:00 20:08 6:30 Canon-McMillan
1013 200 181 Kayden Koscho 216 2:57 204 6:08 204 13:00 20:09 6:30 Mars Area
2193 201 182 Xavier Grant 191 2:53 223 6:15 213 13:10 20:09 6:30 Tuscarora (Md)
1019 202 183 Will Matusek 97 2:36 123 5:38 179 12:39 20:12 6:31 Mars Area
611 203 184 Christian Larson 181 2:51 179 5:55 189 12:49 20:12 6:31 Franklin Regional
1673 204 185 Marek Smith 211 2:56 206 6:09 212 13:05 20:13 6:31 Peters Township
1638 205 186 John Premozic 218 2:57 199 6:05 198 12:52 20:14 6:31 Penn Trafford
109 206 187 Tanner Zalar 217 2:57 216 6:11 205 13:01 20:17 6:32 Baldwin
1670 207 188 Alex Schullek 212 2:56 212 6:10 211 13:04 20:21 6:34 Peters Township
2190 208 189 Jackson Cunningham 213 2:56 225 6:16 217 13:13 20:23 6:34 Tuscarora (Md)
1069 209 190 Joshua Sauls 147 2:45 193 5:59 200 12:57 20:30 6:37 Martinsburg
612 210 191 Connor Lynch 214 2:56 207 6:09 209 13:02 20:31 6:37 Franklin Regional
2163 211 192 Richard Lambert 137 2:44 191 5:59 202 13:00 20:32 6:37 Trinity
619 212 193 Henry Vargo 215 2:57 210 6:10 210 13:04 20:33 6:38 Franklin Regional
100 213 194 McKinley Beech 198 2:54 215 6:11 218 13:14 20:39 6:39 Baldwin
1056 214 195 Lochlynn Campbell 204 2:55 218 6:13 216 13:13 20:40 6:40 Martinsburg
1661 215 Austin Hruby 210 2:56 197 6:04 208 13:02 20:42 6:41 Peters Township
674 216 Caleb Bell 87 2:35 110 5:34 221 13:22 20:45 6:41 Gateway
268 217 196 Tyler Richmond 239 3:02 234 6:30 225 13:28 20:46 6:42 Canon-McMillan
1622 218 Adam Rosemeyer 186 2:52 208 6:10 220 13:17 20:47 6:42 Penn Hills
2199 219 197 Jacob McCabe 234 3:01 237 6:30 226 13:31 20:47 6:42 Tuscarora (Md)
1017 220 198 Philip Ladesic 195 2:53 211 6:10 219 13:15 20:47 6:42 Mars Area
2158 221 199 Noah Davis 124 2:41 166 5:50 201 12:59 20:50 6:43 Trinity
923 222 200 Lane Icard 230 2:59 231 6:27 223 13:25 20:55 6:45 John Marshall
2286 223 Nicholas Sinclair 238 3:02 232 6:28 224 13:27 20:56 6:45 Upper Saint Clair
1618 224 Avin Keller 237 3:02 233 6:29 227 13:32 20:57 6:45 Penn Hills
249 225 Grayson Bilinskey 228 2:59 227 6:20 228 13:33 20:58 6:46 Canon-McMillan
1639 226 201 Christopher Schadler 182 2:51 200 6:05 215 13:12 20:58 6:46 Penn Trafford
1786 227 Cade Schimmer 221 2:58 224 6:15 222 13:24 21:01 6:47 Plum
1004 228 Alexander Carmelite 223 2:58 213 6:11 214 13:11 21:04 6:48 Mars Area
1627 229 202 Kaj Colby 226 2:58 229 6:23 229 13:35 21:08 6:49 Penn Trafford
1057 230 203 Andrew Cottam 232 3:00 236 6:30 231 13:36 21:08 6:49 Martinsburg
921 231 204 Atreyu Dudley 197 2:54 209 6:10 232 13:37 21:23 6:54 John Marshall
104 232 205 Caleb Fruscello 229 2:59 230 6:24 233 13:38 21:26 6:55 Baldwin
1054 233 206 Jordan Baker 202 2:54 220 6:14 230 13:36 21:33 6:57 Martinsburg
1061 234 207 Corbin Henry 233 3:00 235 6:30 234 13:46 21:40 6:59 Martinsburg
1066 235 Aden Reid 235 3:01 238 6:33 235 13:58 21:50 7:02 Martinsburg
173 236 208 Mitchell McGrail 236 3:01 226 6:19 236 14:08 22:13 7:10 Bethel Park
520 237 209 Marshall Boyd 240 3:03 240 6:40 237 14:31 23:03 7:26 Erie
176 238 210 Noah Rauch 241 3:05 241 6:52 239 14:47 23:21 7:32 Bethel Park
1637 239 Bryce Porter 231 2:59 239 6:37 238 14:47 24:07 7:47 Penn Trafford
524 240 211 Xavier Stollatis 242 3:14 244 7:10 241 16:16 24:51 8:01 Erie
2160 241 212 Jack Hood 180 2:51 242 6:55 240 15:50 25:21 8:11 Trinity
527 242 213 Romeo Wilson 227 2:59 243 7:02 242 16:35 25:52 8:21 Erie
171 243 214 Nathan Chermak 243 3:39 245 7:46 243 16:43 26:15 8:28 Bethel Park