Varsity Boys 5000 Meter Run
PL Name Year Time Team
1 Mark Provenzo Sr 16:18 Franklin Regional
2 Noah Beveridge Jr 16:35 Butler
3 Eric Kennedy Sr 16:44 Kiski Area
4 Sam Owori So 16:44 Seneca Valley
5 Trey Razanauskas Sr 16:45 Seneca Valley
6 Casey Conboy Sr 16:45 Baldwin
7 Seth Ketler So 16:48 Seneca Valley
8 Tj Robinson Jr 16:48 North Allegheny
9 Czar Tarr Jr 16:51 Chartiers Valley
10 Bobby Lutz Sr 16:57 North Allegheny
11 Matt O'Neill Jr 17:00 Norwin
12 Daniel McGoey Fr 17:00 North Allegheny
13 Matt Busche Jr 17:02 Franklin Regional
14 Clark Smith Sr 17:05 North Allegheny
15 Joey Gatti Sr 17:05 Pittsburgh C C
16 Tucker Helms Sr 17:06 Pittsburgh C C
17 Alex Dixon Jr 17:07 Seneca Valley
18 Jacob Greco Sr 17:07 North Allegheny
19 Brett Brady Jr 17:08 Butler
20 Sam Gatti Jr 17:09 Pittsburgh C C
21 Mark Hartigan Sr 17:11 North Allegheny
22 Christian Resch Jr 17:12 Seneca Valley
23 Adam Cook Sr 17:13 Fox Chapel Area
24 Zachary Leachman Fr 17:16 Mars Area
25 Joey Buehner So 17:19 North Hills
26 Christian Fitch Fr 17:21 Fox Chapel Area
27 Patrick Anderson Fr 17:22 Mount Lebanon
28 Peter Cosentino So 17:23 Mount Lebanon
29 Zach Case Sr 17:24 Hampton
30 Aden Dressler So 17:26 Butler
31 Elias Zajicek So 17:28 Chartiers Valley
32 Dennis Carr Sr 17:29 Greater Latrobe
33 Joey Cafaro So 17:29 Hampton
34 Tommy O'Brien So 17:32 Upper Saint Clair
35 Damon Gall Jr 17:32 Canon-McMillan
36 Mark Golebiewski Jr 17:33 Chartiers Valley
37 Robbie Hays Jr 17:38 Butler
38 Cam Phillips Jr 17:39 North Allegheny
39 Jonas Wudkwych Sr 17:42 Canon-McMillan
40 Jack Cameron Jr 17:42 Mount Lebanon
41 Joe Hassett Sr 17:43 Pittsburgh C C
42 Steven Patterson Sr 17:44 Butler
43 Matt Mansfield Sr 17:45 Canon-McMillan
44 Camden Sarver Sr 17:48 Pine-Richland
45 Josiah Wudkwych Fr 17:49 Canon-McMillan
46 Connor Volk-Klos So 17:49 Mars Area
47 James Zukowski Sr 17:51 Canon-McMillan
48 Zack Marmol Fr 17:53 Peters Township
49 Zack Macy So 17:54 Chartiers Valley
50 Jonah DeCortie Sr 17:56 Canon-McMillan
51 Max Steffey Jr 17:56 Pittsburgh C C
52 Greg Overbeck So 17:58 Fox Chapel Area
53 Noah Wysocki Sr 17:59 Baldwin
54 Nick Gabrielli Jr 17:59 Kiski Area
55 Camden Seybert Jr 18:00 Butler
56 Chris Hess So 18:00 Upper Saint Clair
57 Zachary Dewit Sr 18:01 Mount Lebanon
58 Eli Degregorio Sr 18:01 Hampton
59 Rob Doncourt Sr 18:05 Mount Lebanon
60 Teddy Boehm Fr 18:06 Baldwin
61 Aidan Domencic So 18:06 Seneca Valley
62 Logan Gonzales So 18:07 Connellsville
63 Isaiah Bailey Sr 18:07 Penn Hills
64 Lucas Reese Fr 18:07 Moon Area
65 Matthew Higgs Jr 18:08 Upper Saint Clair
66 Cole Bishop Sr 18:08 Penn Hills
67 Conrad Hankerson So 18:09 Plum
68 Matt Gust So 18:09 Hampton
69 Robert Hankinson Fr 18:10 Plum
70 Jonathan Folkerts Jr 18:10 Fox Chapel Area
71 Justin Densmore Sr 18:10 Upper Saint Clair
72 Glenn McGee Sr 18:10 Canon-McMillan
73 Kyle Buzza Sr 18:12 Moon Area
74 Carson Shipley Jr 18:12 Norwin
75 Ian Brown So 18:13 Fox Chapel Area
76 John Zervos So 18:14 Mars Area
77 Joey Artinger Jr 18:16 West Allegheny
78 Eli Olson So 18:17 Norwin
79 Ethan Mann So 18:17 Upper Saint Clair
80 Gavin Mayo So 18:18 Hempfield Area (7)
81 Bryce Brandenstein Jr 18:18 Mount Lebanon
82 Jackson Perry Sr 18:18 Gateway
83 Ray Arvizu Jr 18:21 Peters Township
84 Dakota Perry Sr 18:22 Greater Latrobe
85 Nick Wagner Sr 18:23 Penn Trafford
86 Sam Donaldson Fr 18:23 Bethel Park
87 Alex Shaw Fr 18:25 Upper Saint Clair
88 Mike Dolgos Jr 18:26 Pine-Richland
89 Jacob Russell Sr 18:29 Penn Hills
90 Cameron Potts Jr 18:31 Mount Lebanon
91 Ty Tinley Sr 18:31 Norwin
92 Jack Mezeivitch Jr 18:31 Baldwin
93 Joe McLaughlin Sr 18:32 Baldwin
94 Alex Estright So 18:32 Moon Area
95 Luke Ginnetta Sr 18:33 Pittsburgh C C
96 Jonathan Gathje Sr 18:36 Chartiers Valley
97 Dalton Kalbaugh Fr 18:36 Shaler Area
98 Caleb Keys Jr 18:37 Mars Area
99 Avery Bursick So 18:38 Fox Chapel Area
100 Stephen Day Sr 18:38 Trinity (7)
101 Garrett Pesi Sr 18:39 Norwin
102 Antonio Burkhart Fr 18:39 Bethel Park
103 Timmy Porter Jr 18:41 Butler
104 Jordan Yusko Sr 18:42 Hempfield Area (7)
105 Brandon O'Malley So 18:43 Baldwin
106 Chris Izydore Jr 18:43 Plum
107 Brad Cromer Sr 18:45 Chartiers Valley
108 Frankie Bonura Jr 18:46 Moon Area
109 Zack Zovko Sr 18:46 Baldwin
110 Cole D'Alicandro Sr 18:49 Gateway
111 Nathan Kaleida Sr 18:50 Mars Area
112 Brendan Lawlor So 18:52 Pittsburgh C C
113 Lucas Zak So 18:53 Pine-Richland
114 Hunter Wolfe Jr 18:53 Armstrong
115 Hunter Fishell Jr 18:54 Franklin Regional
116 Sean Kelly Sr 18:55 Moon Area
117 Collin Wilson Jr 18:56 Greater Latrobe
118 Jonah Wyzomirski Jr 18:56 Hampton
119 Angelo Pisani So 18:58 Kiski Area
120 Adam Graff Jr 18:58 Hampton
121 Nicholas Shavel Fr 18:59 Norwin
122 Bryan Kurp Jr 18:59 Pine-Richland
123 Josiah Hearn So 18:59 Connellsville
124 Josh Hustosky So 19:00 Connellsville
125 Joeseph Henry Jr 19:00 Moon Area
126 Luke Bellack Jr 19:02 Seneca Valley
127 Mattithia Burtt Fr 19:02 Armstrong
128 Eli Allridge So 19:04 Bethel Park
129 Zach Painter Jr 19:04 West Allegheny
130 Connor Weiss So 19:06 Hampton
131 Ty Miller Jr 19:06 Bethel Park
132 Kasey Turner Fr 19:08 Upper Saint Clair
133 Jarrett Gandy So 19:09 Trinity (7)
134 Jacob Yant Jr 19:09 Penn Trafford
135 Dale Glotfelty Fr 19:09 Trinity (7)
136 Jake Graswick Sr 19:11 Shaler Area
137 Zach Riggins Jr 19:11 Pine-Richland
138 Nick Spino Sr 19:13 Hempfield Area (7)
139 Blake Melchert Jr 19:13 Bethel Park
140 Sean Sullivan So 19:14 Peters Township
141 Sam Shannon So 19:14 Kiski Area
142 Evan Deddo Sr 19:15 Mars Area
143 Nolan Thompson Jr 19:15 Kiski Area
144 Auggie Towers Fr 19:16 Trinity (7)
145 Noah Adams Sr 19:17 Pine-Richland
146 Darren Hollander So 19:17 Peters Township
147 Brandon Routzahn Fr 19:17 Connellsville
148 Jonathan Kleer Sr 19:17 Moon Area
149 Will Tripoli Fr 19:19 Trinity (7)
150 Mike Cooley Fr 19:20 Plum
151 Alex Prevade Fr 19:22 West Allegheny
152 Nicholas Coleman Sr 19:22 Norwin
153 Jackson Core Fr 19:24 Albert Gallatin
154 Edward Sheets So 19:24 Shaler Area
155 Logan Ali So 19:24 Hempfield Area (7)
156 Joshua Kusajtys Jr 19:25 Chartiers Valley
157 Max Shugerman Sr 19:26 Woodland Hills
158 Tyler Brooks Sr 19:27 Peters Township
159 Jacob Rzempoluch Fr 19:28 Hempfield Area (7)
160 Nathan Makowski Sr 19:28 Bethel Park
161 Trapper Crain Fr 19:28 Shaler Area
162 Mark Faller Sr 19:31 North Hills
163 Quinton Johnson So 19:31 Pine-Richland
164 Brennon Washington So 19:34 McKeesport Area
165 Joey Kalik Sr 19:38 Kiski Area
166 Max McCann Sr 19:39 Franklin Regional
167 William Kean Jr 19:43 Armstrong
168 Josh Kopasko Jr 19:43 Penn Trafford
169 Tom Franey Jr 19:45 Franklin Regional
170 Ben Sites Sr 19:45 Kiski Area
171 Micah Silverman Jr 19:46 Penn Hills
172 Austin Felicetti Jr 19:47 North Hills
173 Andrew Davis Jr 19:48 Bethel Park
174 Zachary Conley So 19:53 Penn Trafford
175 Jason Molinaro Sr 19:55 Plum
176 Jack Golec Jr 19:55 Peters Township
177 Joe Graczyk So 19:57 Connellsville
178 Kyle Jordan Fr 19:59 Connellsville
179 Dylan Becker Fr 19:59 Mars Area
180 Wil Dagnal So 19:59 Peters Township
181 Hunter Bodnar So 20:01 Greater Latrobe
182 Chris Watson So 20:01 Penn Trafford
183 Matt Pekarcik Jr 20:02 Franklin Regional
184 Tyler Livingood Jr 20:02 Trinity (7)
185 Ramon Bowie Sr 20:03 Penn Hills
186 Michael Dunn Sr 20:10 Shaler Area
187 Daniel O'Toole Jr 20:11 North Hills
188 Brandon Bogus Sr 20:12 Albert Gallatin
189 Justin Mascilli Fr 20:13 Plum
190 Michael Dobransky Sr 20:14 Armstrong
191 Derek Pero Fr 20:19 McKeesport Area
192 Nathan Kieffer So 20:19 McKeesport Area
193 Tommy Labick So 20:21 Greater Latrobe
194 Noah Paszkowski So 20:23 Shaler Area
195 Daniel Lipinski So 20:26 Penn Trafford
196 Quinten Harrison So 20:29 Trinity (7)
197 Michael Zang So 20:33 Shaler Area
198 Brian Venturella Sr 20:37 North Hills
199 Anthony Stiles Sr 20:38 Penn Hills
200 Chris Stahl Sr 20:44 Connellsville
201 Noah Richason Sr 20:46 Hempfield Area (7)
202 Dan Shemon Sr 20:46 West Allegheny
203 Steve Leone Jr 20:47 Plum
204 Nathan Guzik Fr 20:49 Albert Gallatin
205 Evan Grendys Sr 20:52 Franklin Regional
206 Ryan Guilfoil Jr 20:56 West Allegheny
207 Owen Valasek Fr 20:57 Armstrong
208 Cole Ferris Fr 21:00 Hempfield Area (7)
209 Austin Schoppe Sr 21:04 West Allegheny
210 Josh Bowser Jr 21:12 Armstrong
211 Jacob Pepple So 21:12 Penn Trafford
212 Ethan Sobota So 21:23 Greater Latrobe
213 Zach Malone Sr 21:33 Greater Latrobe
214 Will Ren Jr 21:35 Gateway
215 Joe Madill Jr 21:42 North Hills
216 Wayne Wade Fr 21:51 McKeesport Area
217 Preston Bazala Jr 21:52 McKeesport Area
218 Tyler Yaskula Fr 21:54 Armstrong
219 Richard Harris Sr 21:59 Woodland Hills
220 Bryce Machi Fr 22:18 Gateway
221 Tim Tan Jr 22:31 West Allegheny
222 Samuel Rivera-Arzola Sr 22:41 Gateway
223 Colton Barkefeit Sr 22:42 Albert Gallatin
224 Michael Waros Fr 22:58 Gateway
225 Hunter Latkanich Jr 23:10 Albert Gallatin
226 Anton Sarazen Sr 24:41 North Hills
227 Luke Medich Sr 25:12 McKeesport Area
228 Ken Bui Sr 25:23 Woodland Hills
PLACE TEAM POINTS PLACES OF FINISHERS AVG. TIME SPREAD
1 Seneca Valley 55 4 5 7 17 22 61 126 16:56 0:28
2 North Allegheny 62 8 10 12 14 18 21 38 17:00 0:20
3 Butler 130 2 19 30 37 42 55 103 17:19 1:09
4 Pittsburgh C C 143 15 16 20 41 51 95 112 17:24 0:51
5 Canon-McMillan 209 35 39 43 45 47 50 72 17:44 0:19
6 Mount Lebanon 211 27 28 40 57 59 81 90 17:43 0:43
7 Chartiers Valley 221 9 31 36 49 96 107 156 17:41 1:45
8 Fox Chapel Area 246 23 26 52 70 75 99 17:47 1:01
9 Baldwin 304 6 53 60 92 93 105 109 17:59 1:48
10 Upper Saint Clair 305 34 56 65 71 79 87 132 18:02 0:45
11 Hampton 306 29 33 58 68 118 120 130 18:00 1:32
12* Norwin 355 11 74 78 91 101 121 152 18:08 1:40
13* Mars Area 355 24 46 76 98 111 142 178 18:10 1:35
14 Moon Area 455 64 73 94 108 116 125 148 18:31 0:48
15 Kiski Area 460 3 54 119 141 143 164 169 18:26 2:32
16 Franklin Regional 462 1 13 115 165 168 182 204 18:20 3:27
17 Pine-Richland 504 44 88 113 122 137 145 162 18:40 1:24
18 Plum 566 67 69 106 150 174 188 202 18:52 1:47
19 Penn Hills 572 63 66 89 170 184 198 18:55 1:56
20 Peters Township 574 48 83 140 146 157 175 179 18:51 1:34
21 Bethel Park 586 86 102 128 131 139 159 172 18:53 0:51
22 Greater Latrobe 605 32 84 117 180 192 211 212 19:02 2:53
23 Connellsville 632 62 123 124 147 176 177 199 19:04 1:50
24 Hempfield Area (7) 635 80 104 138 155 158 200 207 19:01 1:10
25 Trinity (7) 661 100 133 135 144 149 183 195 19:07 0:41
26 Shaler Area 732 97 136 154 160 185 193 196 19:22 1:34
27* Penn Trafford 740 85 134 167 173 181 194 210 19:26 1:39
28* North Hills 740 25 161 171 186 197 214 224 19:29 3:18
29 West Allegheny 763 77 129 151 201 205 208 219 19:41 2:41
30 Armstrong 802 114 127 166 189 206 209 217 19:46 2:05
31 Gateway 843 82 110 213 218 220 222 20:45 4:24
32 McKeesport Area 975 163 190 191 215 216 225 20:47 2:19
33 Albert Gallatin 987 153 187 203 221 223 21:16 3:47
Dual Meet Scores
Seneca Valley 32 wins
North Allegheny 31 wins
Butler 30 wins
Pittsburgh C C 29 wins
Canon-McMillan 27 wins
Chartiers Valley 27 wins
Mount Lebanon 27 wins
Fox Chapel Area 25 wins
Baldwin 23 wins
Hampton 23 wins
Upper Saint Clair 23 wins
Norwin 21 wins
Mars Area 20 wins
Moon Area 19 wins
Pine-Richland 18 wins
Kiski Area 17 wins
Bethel Park 16 wins
Franklin Regional 15 wins
Peters Township 14 wins
Plum 12 wins
Penn Hills 12 wins
Connellsville 12 wins
Hempfield Area (7) 9 wins
Trinity (7) 9 wins
Greater Latrobe 9 wins
Shaler Area 7 wins
Penn Trafford 6 wins
North Hills 5 wins
West Allegheny 4 wins
Armstrong 3 wins
McKeesport Area 2 wins
Gateway 1 wins
Albert Gallatin 0 wins
TEAM SCORES AT 1M
PLACE TEAM POINTS PLACES OF FINISHERS AVG. TIME SPREAD
1 Seneca Valley 84 6 8 20 24 26 35 51 5:23 0:8
2 North Allegheny 89 15 16 17 19 22 23 25 5:24 0:2
3 Pittsburgh C C 161 4 31 32 37 57 69 107 5:27 0:18
4 Butler 171 3 9 45 56 58 59 144 5:27 0:19
5 Baldwin 210 2 29 36 50 93 102 116 5:30 0:30
6 Chartiers Valley 211 7 21 40 54 89 103 112 5:30 0:24
7 Canon-McMillan 227 39 41 46 49 52 76 82 5:32 0:3
8 Mount Lebanon 236 27 43 44 48 74 80 84 5:32 0:13
9 Norwin 270 10 62 64 66 68 73 88 5:34 0:17
10 Fox Chapel Area 274 12 14 72 79 97 114 5:34 0:25
11 Upper Saint Clair 296 18 47 53 86 92 95 122 5:35 0:21
12 Mars Area 350 13 34 75 83 145 158 169 5:38 0:38
13 Hampton 366 28 30 77 91 140 142 146 5:39 0:34
14 Kiski Area 416 5 38 113 121 139 141 148 5:42 0:42
15 Franklin Regional 477 1 11 128 159 178 188 193 5:47 1:02
16 Moon Area 480 85 87 98 99 111 127 151 5:45 0:10
17 Pine-Richland 489 67 70 106 120 126 129 182 5:47 0:18
18 Bethel Park 575 96 100 118 130 131 170 174 5:52 0:12
19 West Allegheny 611 60 104 133 134 180 203 217 5:55 0:40
20 Penn Hills 617 65 90 101 175 186 201 5:56 0:42
21 Plum 645 108 110 115 155 157 202 207 5:57 0:17
22* Peters Township 649 71 81 163 166 168 173 176 5:57 0:32
23* Hempfield Area (7) 649 78 119 136 156 160 198 213 5:57 0:28
24 Penn Trafford 654 42 123 132 161 196 200 210 5:59 0:52
25 Shaler Area 658 109 125 137 138 149 191 199 5:57 0:14
26 Connellsville 664 55 150 152 153 154 181 192 5:59 0:31
27 Greater Latrobe 668 61 105 135 183 184 208 214 6:00 0:43
28 Trinity (7) 768 94 164 167 171 172 189 190 6:05 0:27
29 North Hills 787 33 177 185 195 197 212 224 6:09 0:56
30 Armstrong 831 117 143 179 187 205 209 211 6:12 0:41
31 Gateway 843 63 124 216 218 222 223 226 6:25 1:23
32 Albert Gallatin 951 147 162 206 215 221 6:30 0:56
33 McKeesport Area 1002 165 194 204 219 220 225 6:34 0:45
TEAM SCORES AT 2M
PLACE TEAM POINTS PLACES OF FINISHERS AVG. TIME SPREAD
1 Seneca Valley 66 5 8 10 21 22 55 73 10:34 0:14
2 North Allegheny 76 13 14 15 16 18 23 32 10:36 0:6
3 Pittsburgh C C 136 7 19 26 40 44 89 98 10:46 0:29
4 Butler 139 2 17 37 41 42 45 119 10:45 0:38
5 Mount Lebanon 220 29 30 31 64 66 67 95 11:00 0:20
6 Canon-McMillan 226 35 39 49 51 52 58 81 11:01 0:12
7 Chartiers Valley 237 6 33 34 56 108 114 135 11:00 1:07
8 Fox Chapel Area 258 20 24 62 70 82 91 11:02 0:40
9 Baldwin 260 3 50 53 54 100 104 122 11:02 1:07
10 Hampton 293 27 28 59 61 118 124 133 11:09 0:59
11 Upper Saint Clair 299 38 48 65 69 79 96 123 11:09 0:23
12 Mars Area 314 11 36 77 80 110 144 171 11:09 1:05
13 Norwin 342 9 74 75 90 94 97 107 11:11 0:56
14 Kiski Area 443 4 46 127 130 136 139 141 11:25 1:29
15 Franklin Regional 454 1 12 120 159 162 178 189 11:23 2:06
16 Moon Area 455 72 85 93 99 106 113 140 11:26 0:18
17 Pine-Richland 503 47 83 111 125 137 148 155 11:34 0:53
18 Bethel Park 570 84 102 121 131 132 152 168 11:41 0:30
19 Peters Township 581 57 63 143 157 161 165 177 11:45 1:04
20 Penn Hills 585 60 76 101 169 179 187 11:46 1:24
21 Greater Latrobe 601 43 86 116 176 180 198 199 11:50 1:37
22 Plum 603 88 92 112 147 164 185 193 11:46 0:49
23 Hempfield Area (7) 620 87 105 129 149 150 191 196 11:48 0:40
24 Connellsville 648 71 128 134 142 173 174 183 11:52 1:10
25 West Allegheny 680 68 115 138 167 192 194 200 12:02 1:49
26 Shaler Area 696 109 117 154 156 160 181 186 11:58 0:36
27 Trinity (7) 698 103 145 146 151 153 175 182 11:57 0:37
28 Penn Trafford 704 78 126 158 170 172 190 195 12:01 1:06
29 North Hills 726 25 163 166 184 188 197 201 12:10 2:07
Individuals
PLACE FINISHER TIME
1. Seneca Valley
4 Sam Owori, So 16:44
5 Trey Razanauskas, Sr 16:45
7 Seth Ketler, So 16:48
17 Alex Dixon, Jr 17:07
22 Christian Resch, Jr 17:12
61 Aidan Domencic, So 18:06
126 Luke Bellack, Jr 19:02
Total Time = 1:24:36 Total Places = 55
2. North Allegheny
8 Tj Robinson, Jr 16:48
10 Bobby Lutz, Sr 16:57
12 Daniel McGoey, Fr 17:00
14 Clark Smith, Sr 17:05
18 Jacob Greco, Sr 17:07
21 Mark Hartigan, Sr 17:11
38 Cam Phillips, Jr 17:39
Total Time = 1:24:57 Total Places = 62
3. Butler
2 Noah Beveridge, Jr 16:35
19 Brett Brady, Jr 17:08
30 Aden Dressler, So 17:26
37 Robbie Hays, Jr 17:38
42 Steven Patterson, Sr 17:44
55 Camden Seybert, Jr 18:00
103 Timmy Porter, Jr 18:41
Total Time = 1:26:31 Total Places = 130
4. Pittsburgh C C
15 Joey Gatti, Sr 17:05
16 Tucker Helms, Sr 17:06
20 Sam Gatti, Jr 17:09
41 Joe Hassett, Sr 17:43
51 Max Steffey, Jr 17:56
95 Luke Ginnetta, Sr 18:33
112 Brendan Lawlor, So 18:52
Total Time = 1:26:59 Total Places = 143
5. Canon-McMillan
35 Damon Gall, Jr 17:32
39 Jonas Wudkwych, Sr 17:42
43 Matt Mansfield, Sr 17:45
45 Josiah Wudkwych, Fr 17:49
47 James Zukowski, Sr 17:51
50 Jonah DeCortie, Sr 17:56
72 Glenn McGee, Sr 18:10
Total Time = 1:28:39 Total Places = 209
6. Mount Lebanon
27 Patrick Anderson, Fr 17:22
28 Peter Cosentino, So 17:23
40 Jack Cameron, Jr 17:42
57 Zachary Dewit, Sr 18:01
59 Rob Doncourt, Sr 18:05
81 Bryce Brandenstein, Jr 18:18
90 Cameron Potts, Jr 18:31
Total Time = 1:28:33 Total Places = 211
7. Chartiers Valley
9 Czar Tarr, Jr 16:51
31 Elias Zajicek, So 17:28
36 Mark Golebiewski, Jr 17:33
49 Zack Macy, So 17:54
96 Jonathan Gathje, Sr 18:36
107 Brad Cromer, Sr 18:45
156 Joshua Kusajtys, Jr 19:25
Total Time = 1:28:22 Total Places = 221
8. Fox Chapel Area
23 Adam Cook, Sr 17:13
26 Christian Fitch, Fr 17:21
52 Greg Overbeck, So 17:58
70 Jonathan Folkerts, Jr 18:10
75 Ian Brown, So 18:13
99 Avery Bursick, So 18:38
Total Time = 1:28:55 Total Places = 246
9. Baldwin
6 Casey Conboy, Sr 16:45
53 Noah Wysocki, Sr 17:59
60 Teddy Boehm, Fr 18:06
92 Jack Mezeivitch, Jr 18:31
93 Joe McLaughlin, Sr 18:32
105 Brandon O'Malley, So 18:43
109 Zack Zovko, Sr 18:46
Total Time = 1:29:53 Total Places = 304
10. Upper Saint Clair
34 Tommy O'Brien, So 17:32
56 Chris Hess, So 18:00
65 Matthew Higgs, Jr 18:08
71 Justin Densmore, Sr 18:10
79 Ethan Mann, So 18:17
87 Alex Shaw, Fr 18:25
132 Kasey Turner, Fr 19:08
Total Time = 1:30:07 Total Places = 305
11. Hampton
29 Zach Case, Sr 17:24
33 Joey Cafaro, So 17:29
58 Eli Degregorio, Sr 18:01
68 Matt Gust, So 18:09
118 Jonah Wyzomirski, Jr 18:56
120 Adam Graff, Jr 18:58
130 Connor Weiss, So 19:06
Total Time = 1:29:59 Total Places = 306
12*. Norwin
11 Matt O'Neill, Jr 17:00
74 Carson Shipley, Jr 18:12
78 Eli Olson, So 18:17
91 Ty Tinley, Sr 18:31
101 Garrett Pesi, Sr 18:39
121 Nicholas Shavel, Fr 18:59
152 Nicholas Coleman, Sr 19:22
Total Time = 1:30:39 Total Places = 355
13*. Mars Area
24 Zachary Leachman, Fr 17:16
46 Connor Volk-Klos, So 17:49
76 John Zervos, So 18:14
98 Caleb Keys, Jr 18:37
111 Nathan Kaleida, Sr 18:50
142 Evan Deddo, Sr 19:15
178 Dylan Becker, Fr 19:59
Total Time = 1:30:46 Total Places = 355
14. Moon Area
64 Lucas Reese, Fr 18:07
73 Kyle Buzza, Sr 18:12
94 Alex Estright, So 18:32
108 Frankie Bonura, Jr 18:46
116 Sean Kelly, Sr 18:55
125 Joeseph Henry, Jr 19:00
148 Jonathan Kleer, Sr 19:17
Total Time = 1:32:32 Total Places = 455
15. Kiski Area
3 Eric Kennedy, Sr 16:44
54 Nick Gabrielli, Jr 17:59
119 Angelo Pisani, So 18:58
141 Sam Shannon, So 19:14
143 Nolan Thompson, Jr 19:15
164 Joey Kalik, Sr 19:38
169 Ben Sites, Sr 19:45
Total Time = 1:32:10 Total Places = 460
16. Franklin Regional
1 Mark Provenzo, Sr 16:18
13 Matt Busche, Jr 17:02
115 Hunter Fishell, Jr 18:54
165 Max McCann, Sr 19:39
168 Tom Franey, Jr 19:45
182 Matt Pekarcik, Jr 20:02
204 Evan Grendys, Sr 20:52
Total Time = 1:31:38 Total Places = 462
17. Pine-Richland
44 Camden Sarver, Sr 17:48
88 Mike Dolgos, Jr 18:26
113 Lucas Zak, So 18:53
122 Bryan Kurp, Jr 18:59
137 Zach Riggins, Jr 19:11
145 Noah Adams, Sr 19:17
162 Quinton Johnson, So 19:31
Total Time = 1:33:17 Total Places = 504
18. Plum
67 Conrad Hankerson, So 18:09
69 Robert Hankinson, Fr 18:10
106 Chris Izydore, Jr 18:43
150 Mike Cooley, Fr 19:20
174 Jason Molinaro, Sr 19:55
188 Justin Mascilli, Fr 20:13
202 Steve Leone, Jr 20:47
Total Time = 1:34:17 Total Places = 566
19. Penn Hills
63 Isaiah Bailey, Sr 18:07
66 Cole Bishop, Sr 18:08
89 Jacob Russell, Sr 18:29
170 Micah Silverman, Jr 19:46
184 Ramon Bowie, Sr 20:03
198 Anthony Stiles, Sr 20:38
Total Time = 1:34:33 Total Places = 572
20. Peters Township
48 Zack Marmol, Fr 17:53
83 Ray Arvizu, Jr 18:21
140 Sean Sullivan, So 19:14
146 Darren Hollander, So 19:17
157 Tyler Brooks, Sr 19:27
175 Jack Golec, Jr 19:55
179 Wil Dagnal, So 19:59
Total Time = 1:34:12 Total Places = 574
21. Bethel Park
86 Sam Donaldson, Fr 18:23
102 Antonio Burkhart, Fr 18:39
128 Eli Allridge, So 19:04
131 Ty Miller, Jr 19:06
139 Blake Melchert, Jr 19:13
159 Nathan Makowski, Sr 19:28
172 Andrew Davis, Jr 19:48
Total Time = 1:34:25 Total Places = 586
22. Greater Latrobe
32 Dennis Carr, Sr 17:29
84 Dakota Perry, Sr 18:22
117 Collin Wilson, Jr 18:56
180 Hunter Bodnar, So 20:01
192 Tommy Labick, So 20:21
211 Ethan Sobota, So 21:23
212 Zach Malone, Sr 21:33
Total Time = 1:35:09 Total Places = 605
23. Connellsville
62 Logan Gonzales, So 18:07
123 Josiah Hearn, So 18:59
124 Josh Hustosky, So 19:00
147 Brandon Routzahn, Fr 19:17
176 Joe Graczyk, So 19:57
177 Kyle Jordan, Fr 19:59
199 Chris Stahl, Sr 20:44
Total Time = 1:35:20 Total Places = 632
24. Hempfield Area (7)
80 Gavin Mayo, So 18:18
104 Jordan Yusko, Sr 18:42
138 Nick Spino, Sr 19:13
155 Logan Ali, So 19:24
158 Jacob Rzempoluch, Fr 19:28
200 Noah Richason, Sr 20:46
207 Cole Ferris, Fr 21:00
Total Time = 1:35:05 Total Places = 635
25. Trinity (7)
100 Stephen Day, Sr 18:38
133 Jarrett Gandy, So 19:09
135 Dale Glotfelty, Fr 19:09
144 Auggie Towers, Fr 19:16
149 Will Tripoli, Fr 19:19
183 Tyler Livingood, Jr 20:02
195 Quinten Harrison, So 20:29
Total Time = 1:35:31 Total Places = 661
26. Shaler Area
97 Dalton Kalbaugh, Fr 18:36
136 Jake Graswick, Sr 19:11
154 Edward Sheets, So 19:24
160 Trapper Crain, Fr 19:28
185 Michael Dunn, Sr 20:10
193 Noah Paszkowski, So 20:23
196 Michael Zang, So 20:33
Total Time = 1:36:49 Total Places = 732
27*. Penn Trafford
85 Nick Wagner, Sr 18:23
134 Jacob Yant, Jr 19:09
167 Josh Kopasko, Jr 19:43
173 Zachary Conley, So 19:53
181 Chris Watson, So 20:01
194 Daniel Lipinski, So 20:26
210 Jacob Pepple, So 21:12
Total Time = 1:37:09 Total Places = 740
28*. North Hills
25 Joey Buehner, So 17:19
161 Mark Faller, Sr 19:31
171 Austin Felicetti, Jr 19:47
186 Daniel O'Toole, Jr 20:11
197 Brian Venturella, Sr 20:37
214 Joe Madill, Jr 21:42
224 Anton Sarazen, Sr 24:41
Total Time = 1:37:25 Total Places = 740
29. West Allegheny
77 Joey Artinger, Jr 18:16
129 Zach Painter, Jr 19:04
151 Alex Prevade, Fr 19:22
201 Dan Shemon, Sr 20:46
205 Ryan Guilfoil, Jr 20:56
208 Austin Schoppe, Sr 21:04
219 Tim Tan, Jr 22:31
Total Time = 1:38:24 Total Places = 763
30. Armstrong
114 Hunter Wolfe, Jr 18:53
127 Mattithia Burtt, Fr 19:02
166 William Kean, Jr 19:43
189 Michael Dobransky, Sr 20:14
206 Owen Valasek, Fr 20:57
209 Josh Bowser, Jr 21:12
217 Tyler Yaskula, Fr 21:54
Total Time = 1:38:49 Total Places = 802
31. Gateway
82 Jackson Perry, Sr 18:18
110 Cole D'Alicandro, Sr 18:49
213 Will Ren, Jr 21:35
218 Bryce Machi, Fr 22:18
220 Samuel Rivera-Arzola, Sr 22:41
222 Michael Waros, Fr 22:58
Total Time = 1:43:41 Total Places = 843
32. McKeesport Area
163 Brennon Washington, So 19:34
190 Derek Pero, Fr 20:19
191 Nathan Kieffer, So 20:19
215 Wayne Wade, Fr 21:51
216 Preston Bazala, Jr 21:52
225 Luke Medich, Sr 25:12
Total Time = 1:43:55 Total Places = 975
33. Albert Gallatin
153 Jackson Core, Fr 19:24
187 Brandon Bogus, Sr 20:12
203 Nathan Guzik, Fr 20:49
221 Colton Barkefeit, Sr 22:42
223 Hunter Latkanich, Jr 23:10
Total Time = 1:46:17 Total Places = 987