1 North Allegheny 47 1 2 6 13 25 31 36 16:34 1:12
2 Canon-McMillan 105 4 17 20 26 38 46 74 17:03 0:59
3 Mount Lebanon 135 9 29 30 33 34 47 87 17:14 0:42
4 North Hills 180 8 11 39 52 70 73 119 17:25 1:25
5 Seneca Valley 203 5 18 51 62 67 93 116 17:32 1:30
6 Butler 212 12 19 42 53 86 106 114 17:33 1:34
7 Pittsburgh C C 215 21 28 44 54 68 84 149 17:37 1:06
8 Fox Chapel Area 239 14 35 60 61 69 97 123 17:42 1:15
9 Hampton 265 7 43 56 63 96 127 156 17:48 1:50
10 Bethel Park 293 24 37 58 85 89 121 152 17:53 1:19
11 Baldwin 309 27 48 55 57 122 128 165 17:57 1:47
12 Chartiers Valley 311 23 59 71 77 81 92 109 17:58 1:12
13 Franklin Regional 324 16 41 78 82 107 125 132 17:57 1:44
14 Upper Saint Clair 348 45 50 75 88 90 136 148 18:08 0:42
15 Pine-Richland 417 22 79 80 112 124 129 137 18:17 1:54
16 Peters Township 442 10 91 110 111 120 170 172 18:19 2:05
17 Norwin 443 32 65 100 113 133 145 166 18:23 1:45
18 Penn Hills 445 40 66 76 102 161 177 18:30 2:27
19 Plum 483 3 98 117 118 147 159 171 18:25 2:56
20 Kiski Area 526 15 104 115 135 157 174 175 18:41 2:59
21 Moon Area 558 94 95 103 126 140 144 146 18:47 0:44
22 Gateway 586 64 83 105 155 179 183 190 19:18 3:31
23 Hempfield Area (7) 600 72 101 131 134 162 19:00 1:51
24 Shaler Area 653 49 138 150 153 163 180 184 19:18 2:15
25 Greater Latrobe 661 108 130 139 141 143 158 164 19:06 0:36
26 Connellsville 770 99 142 168 176 185 20:28 4:05
27 Albert Gallatin 833 151 154 169 178 181 187 191 20:42 2:03
28 Penn Trafford 868 160 167 173 182 186 188 189 21:16 2:52
Incomplete Teams: McKeesport Area, Woodland Hills
Individuals
ID# PLACE FINISHER TIME PACE
1. North Allegheny
818 1 Matt McGoey 15:57 5:09
824 2 Hunter Wharrey 16:13 5:14
822 6 Scott Seel 16:39 5:22
823 13 Jacob Stupak 16:52 5:26
817 25 Zach Deible 17:09 5:32
819 31 Marc Migliozzi 17:17 5:34
821 36 Tj Robinson 17:28 5:38
Total Time = 1:22:50 Total Places = 47
2. Canon-McMillan
217 4 Ethan Linderman 16:33 5:20
220 17 Jonathan Weese 16:57 5:28
218 20 Matt Mansfield 17:02 5:29
219 26 Michael Strosko 17:09 5:32
215 38 Michael Cappelli 17:31 5:39
221 46 Jonas Wudkwych 17:45 5:44
222 74 James Zukowski 18:13 5:52
Total Time = 1:25:12 Total Places = 105
3. Mount Lebanon
761 9 Ian Baun 16:45 5:24
765 29 Ian Harris 17:15 5:34
762 30 Bryce Brandenstein 17:16 5:34
764 33 Todd Gunzenhauser 17:25 5:37
766 34 Joshua Kalapos 17:26 5:37
768 47 Matthew Stone 17:47 5:44
767 87 Jamie Kozorra 18:25 5:56
Total Time = 1:26:07 Total Places = 135
4. North Hills
835 8 Jacob Heinauer 16:44 5:24
834 11 Mike Burchlaw 16:50 5:26
839 39 Killian McNally 17:31 5:39
833 52 Tom Brown, 8 17:51 5:45
837 70 Alex Kubala 18:09 5:51
836 73 Brett Hoffman 18:12 5:52
838 119 Brendan Mahoney 18:52 6:05
Total Time = 1:27:05 Total Places = 180
5. Seneca Valley
1049 5 Mike Kolor 16:38 5:22
1052 18 Tanner Quiggle 16:59 5:28
1054 51 Clay Taylor 17:51 5:45
1048 62 Andrew Kearney 18:04 5:49
1050 67 Grant McCarthy 18:08 5:51
1047 93 Michael Baxa 18:29 5:57
1053 116 Trey Razanauskas 18:49 6:04
Total Time = 1:27:40 Total Places = 203
6. Butler
192 12 Josh Rader 16:51 5:26
185 19 Noah Beveridge 17:01 5:29
188 42 Patrick Fullerton 17:35 5:40
189 53 Adam Knauer 17:53 5:46
186 86 Chris Boyd 18:24 5:56
187 106 Travis Braund 18:39 6:01
190 114 Ethan Linnon 18:45 6:03
Total Time = 1:27:44 Total Places = 212
7. Pittsburgh C C
970 21 Daniel Young 17:03 5:30
969 28 Jeff Van Kooten 17:11 5:32
965 44 Joey Gatti 17:45 5:43
964 54 Sam Gatti 17:54 5:46
963 68 Mike Butler 18:08 5:51
966 84 Joe Hassett 18:21 5:55
968 149 Adam Parrish 19:37 6:19
Total Time = 1:28:01 Total Places = 215
8. Fox Chapel Area
385 14 Elias Graca 16:54 5:27
386 35 Jacob Halasowski 17:27 5:38
382 60 Alec Eckman 18:00 5:48
387 61 Aaron Ivie 18:00 5:48
388 69 Brendon Urso 18:08 5:51
383 97 Jonathan Folkerts 18:32 5:59
381 123 Adam Cook 18:58 6:07
Total Time = 1:28:29 Total Places = 239
9. Hampton
509 7 Jason Krist 16:42 5:23
506 43 Zach Case 17:43 5:43
508 56 Tim Hall 17:55 5:47
507 63 Eli Degregorio 18:04 5:50
510 96 Ryan Murray 18:32 5:59
511 127 Jonah Wyzomirski 19:02 6:08
505 156 Kurt Brautigam 19:53 6:25
Total Time = 1:28:56 Total Places = 265
10. Bethel Park
96 24 Shane Burkhart 17:08 5:31
102 37 Dan Spanner 17:30 5:39
97 58 Andrew Dougher 17:59 5:48
103 85 Ryan Zimba 18:21 5:55
98 89 David Erzen 18:26 5:57
100 121 Nick Marstellar 18:55 6:06
101 152 Michael Smith 19:45 6:22
Total Time = 1:29:24 Total Places = 293
11. Baldwin
55 27 Casey Conboy 17:10 5:32
62 48 Kevin Taylor 17:47 5:44
61 55 Jake Phillips 17:55 5:47
56 57 Mark Demore 17:56 5:47
60 122 Alex Murray 18:57 6:07
59 128 Jack Mezeivitch 19:02 6:08
57 165 Dennis Doyle 20:14 6:31
Total Time = 1:29:45 Total Places = 309
12. Chartiers Valley
274 23 Joseph Westrick 17:07 5:31
273 59 Matthew Thomas 17:59 5:48
272 71 Czar Tarr 18:10 5:51
268 77 Micah Colson 18:15 5:53
269 81 Zac Cox 18:18 5:54
271 92 Matt Smith 18:28 5:57
267 109 Jordan Callahan 18:41 6:02
Total Time = 1:29:49 Total Places = 311
13. Franklin Regional
404 16 Brett Trottier 16:57 5:28
402 41 Mark Provenzo 17:33 5:39
399 78 Hunter Fishell 18:15 5:53
397 82 Matt Busche 18:19 5:55
400 107 Tim Mastovich 18:40 6:01
401 125 Justin Naugle 19:00 6:08
403 132 Cole Seymour 19:06 6:10
Total Time = 1:29:44 Total Places = 324
14. Upper Saint Clair
1284 45 Bennett Sneath 17:45 5:43
1285 50 Michael Stemmler 17:49 5:45
1287 75 Matthew Wertz 18:13 5:52
1283 88 Sam Schiffman 18:25 5:56
1280 90 Chase Banton 18:26 5:57
1282 136 Thomas Mologne 19:08 6:10
1286 148 Ethan Stout 19:25 6:16
Total Time = 1:30:38 Total Places = 348
15. Pine-Richland
954 22 Gregory Schleicher 17:06 5:31
948 79 Rusty Batykefer 18:18 5:54
949 80 Evan Juncal 18:18 5:54
953 112 Camden Sarver 18:43 6:02
952 124 Thomas Krill 19:00 6:07
947 129 Noah Adams 19:04 6:09
950 137 Joey Kelly 19:09 6:11
Total Time = 1:31:25 Total Places = 417
16. Peters Township
938 10 Nick Wolk 16:50 5:26
936 91 Luca Pugliano 18:27 5:57
932 110 Joe Dunleavy 18:42 6:02
933 111 Zach Jaap 18:42 6:02
935 120 Daniel Krajovic 18:54 6:06
931 170 Tyler Brooks 20:37 6:39
937 172 John Schlafman 20:45 6:42
Total Time = 1:31:35 Total Places = 442
17. Norwin
864 32 Tyler Laughery 17:22 5:36
862 65 Dylan Colcombe 18:05 5:50
866 100 Trey Quealy 18:35 5:59
865 113 Nick Lee 18:45 6:03
867 133 Carson Shipley 19:06 6:10
869 145 Jesse Vargo 19:21 6:14
863 166 J P. Hite 20:18 6:33
Total Time = 1:31:53 Total Places = 443
18. Penn Hills
908 40 Duwon Terrell 17:33 5:39
909 66 Michael Wagner 18:06 5:50
902 76 Isaiah Bailey 18:13 5:53
905 102 Cole Bishop 18:37 6:00
906 161 Jordan Cravener 19:59 6:27
907 177 James Ternent 21:28 6:55
Total Time = 1:32:28 Total Places = 445
19. Plum
978 3 Jake Susalla 16:26 5:18
971 98 Dan Bergless 18:33 5:59
977 117 John Raggiunti 18:51 6:05
972 118 Chris Izyadore 18:52 6:05
976 147 Tyler Mower 19:22 6:15
973 159 Jake Lewis 19:59 6:27
975 171 Brandon Molinaro 20:40 6:40
Total Time = 1:32:04 Total Places = 483
20. Kiski Area
595 15 Eric Kennedy 16:55 5:27
593 104 Nick Gabrielli 18:38 6:01
592 115 Anthony D'Incau 18:48 6:04
597 135 Connor Martin 19:08 6:10
594 157 Joey Kalik 19:54 6:25
596 174 Jacob MacLean 21:14 6:51
598 175 Micah Reese 21:20 6:53
Total Time = 1:33:23 Total Places = 526
21. Moon Area
748 94 Devin Jeffries 18:30 5:58
749 95 Austin Jepsky 18:31 5:58
745 103 Frankie Bonura 18:38 6:01
746 126 Kyle Buzza 19:01 6:08
752 140 Tyler Love 19:14 6:12
750 144 Sean Kelly 19:19 6:14
751 146 Jonathan Kleer 19:21 6:14
Total Time = 1:33:54 Total Places = 558
22. Gateway
442 64 Liam Connolly 18:04 5:50
446 83 Jackson Perry 18:20 5:55
444 105 Jose Figueroa 18:39 6:01
443 155 Cole D'Alicandro 19:52 6:24
447 179 Will Ren 21:34 6:57
448 183 Samuel Rivera-Arzola 22:18 7:12
449 190 Sam Seroky 25:11 8:07
Total Time = 1:36:29 Total Places = 586
23. Hempfield Area (7)
524 72 August Papas 18:11 5:52
527 101 Kevin Weldon 18:35 6:00
520 131 Jacob Bancroft 19:05 6:09
522 134 Tyler Fox 19:07 6:10
523 162 Jason Lohr 20:01 6:27
Total Time = 1:34:59 Total Places = 600
24. Shaler Area
1114 49 Josiah Johnson 17:48 5:44
1115 138 Michael Phillips 19:10 6:11
1112 150 Jake Graswick 19:38 6:20
1110 153 Josh Ashmore 19:49 6:23
1117 163 Camden Seybert 20:03 6:28
1113 180 Ryan Hills 21:37 6:58
1116 184 Aaron Reno 22:27 7:14
Total Time = 1:36:28 Total Places = 653
25. Greater Latrobe
459 108 Nate Jackson 18:41 6:01
460 130 Cord Leone 19:05 6:09
458 139 Jake Gorsich 19:12 6:11
465 141 Collin Wilson 19:14 6:12
463 143 Spencer Simpson 19:16 6:13
464 158 Matt Warren 19:58 6:26
462 164 Chase Nemcheck 20:07 6:29
Total Time = 1:35:28 Total Places = 661
26. Connellsville
286 99 Devin Pisarski 18:34 5:59
284 142 Ethan McIntosh 19:14 6:12
283 168 Josh Campbell 20:29 6:36
288 176 Grant Solomon 21:21 6:53
285 185 Dylan Nicholson 22:38 7:18
Total Time = 1:42:16 Total Places = 770
27. Albert Gallatin
2 151 Brandon Bogus 19:45 6:22
4 154 Ben Devris 19:50 6:24
7 169 Brian McKnight 20:33 6:38
1 178 Colton Barkefeit 21:31 6:56
5 181 Jacob Laylon 21:48 7:02
3 187 Caleb Dankle 22:57 7:24
6 191 Austin Martin 26:00 8:23
Total Time = 1:43:27 Total Places = 833
28. Penn Trafford
915 160 Austin Apelquest 19:59 6:27
922 167 Jacob Yant 20:26 6:35
916 173 Patrick Boyle 21:11 6:50
920 182 Josh Kopasko 21:53 7:03
919 186 Robert Ellis 22:50 7:22
918 188 Mike Catullo 23:20 7:32
917 189 Eric Catullo 23:36 7:37
Total Time = 1:46:19 Total Places = 868
Varsity Boys 5000 Meter Run
Bib PLACE POINTS FINISHER TIME PACE TEAM
818 1 1 Matt McGoey 15:57 5:09 North Allegheny
824 2 2 Hunter Wharrey 16:13 5:14 North Allegheny
978 3 3 Jake Susalla 16:26 5:18 Plum
217 4 4 Ethan Linderman 16:33 5:20 Canon-McMillan
1049 5 5 Mike Kolor 16:38 5:22 Seneca Valley
822 6 6 Scott Seel 16:39 5:22 North Allegheny
509 7 7 Jason Krist 16:42 5:23 Hampton
835 8 8 Jacob Heinauer 16:44 5:24 North Hills
761 9 9 Ian Baun 16:45 5:24 Mount Lebanon
938 10 10 Nick Wolk 16:50 5:26 Peters Township
834 11 11 Mike Burchlaw 16:50 5:26 North Hills
192 12 12 Josh Rader 16:51 5:26 Butler
823 13 13 Jacob Stupak 16:52 5:26 North Allegheny
385 14 14 Elias Graca 16:54 5:27 Fox Chapel Area
595 15 15 Eric Kennedy 16:55 5:27 Kiski Area
404 16 16 Brett Trottier 16:57 5:28 Franklin Regional
220 17 17 Jonathan Weese 16:57 5:28 Canon-McMillan
1052 18 18 Tanner Quiggle 16:59 5:28 Seneca Valley
185 19 19 Noah Beveridge 17:01 5:29 Butler
218 20 20 Matt Mansfield 17:02 5:29 Canon-McMillan
970 21 21 Daniel Young 17:03 5:30 Pittsburgh C C
954 22 22 Gregory Schleicher 17:06 5:31 Pine-Richland
274 23 23 Joseph Westrick 17:07 5:31 Chartiers Valley
96 24 24 Shane Burkhart 17:08 5:31 Bethel Park
817 25 25 Zach Deible 17:09 5:32 North Allegheny
219 26 26 Michael Strosko 17:09 5:32 Canon-McMillan
55 27 27 Casey Conboy 17:10 5:32 Baldwin
969 28 28 Jeff Van Kooten 17:11 5:32 Pittsburgh C C
765 29 29 Ian Harris 17:15 5:34 Mount Lebanon
762 30 30 Bryce Brandenstein 17:16 5:34 Mount Lebanon
819 31 31 Marc Migliozzi 17:17 5:34 North Allegheny
864 32 32 Tyler Laughery 17:22 5:36 Norwin
764 33 33 Todd Gunzenhauser 17:25 5:37 Mount Lebanon
766 34 34 Joshua Kalapos 17:26 5:37 Mount Lebanon
386 35 35 Jacob Halasowski 17:27 5:38 Fox Chapel Area
821 36 36 Tj Robinson 17:28 5:38 North Allegheny
102 37 37 Dan Spanner 17:30 5:39 Bethel Park
215 38 38 Michael Cappelli 17:31 5:39 Canon-McMillan
839 39 39 Killian McNally 17:31 5:39 North Hills
908 40 40 Duwon Terrell 17:33 5:39 Penn Hills
402 41 41 Mark Provenzo 17:33 5:39 Franklin Regional
188 42 42 Patrick Fullerton 17:35 5:40 Butler
506 43 43 Zach Case 17:43 5:43 Hampton
965 44 44 Joey Gatti 17:45 5:43 Pittsburgh C C
1284 45 45 Bennett Sneath 17:45 5:43 Upper Saint Clair
221 46 46 Jonas Wudkwych 17:45 5:44 Canon-McMillan
768 47 47 Matthew Stone 17:47 5:44 Mount Lebanon
62 48 48 Kevin Taylor 17:47 5:44 Baldwin
1114 49 49 Josiah Johnson 17:48 5:44 Shaler Area
1285 50 50 Michael Stemmler 17:49 5:45 Upper Saint Clair
1054 51 51 Clay Taylor 17:51 5:45 Seneca Valley
833 52 52 Tom Brown, 8 17:51 5:45 North Hills
189 53 53 Adam Knauer 17:53 5:46 Butler
964 54 54 Sam Gatti 17:54 5:46 Pittsburgh C C
61 55 55 Jake Phillips 17:55 5:47 Baldwin
508 56 56 Tim Hall 17:55 5:47 Hampton
56 57 57 Mark Demore 17:56 5:47 Baldwin
97 58 58 Andrew Dougher 17:59 5:48 Bethel Park
273 59 59 Matthew Thomas 17:59 5:48 Chartiers Valley
382 60 60 Alec Eckman 18:00 5:48 Fox Chapel Area
387 61 61 Aaron Ivie 18:00 5:48 Fox Chapel Area
1048 62 62 Andrew Kearney 18:04 5:49 Seneca Valley
507 63 63 Eli Degregorio 18:04 5:50 Hampton
442 64 64 Liam Connolly 18:04 5:50 Gateway
862 65 65 Dylan Colcombe 18:05 5:50 Norwin
909 66 66 Michael Wagner 18:06 5:50 Penn Hills
1050 67 67 Grant McCarthy 18:08 5:51 Seneca Valley
963 68 68 Mike Butler 18:08 5:51 Pittsburgh C C
388 69 69 Brendon Urso 18:08 5:51 Fox Chapel Area
837 70 70 Alex Kubala 18:09 5:51 North Hills
272 71 71 Czar Tarr 18:10 5:51 Chartiers Valley
524 72 72 August Papas 18:11 5:52 Hempfield Area (7)
836 73 73 Brett Hoffman 18:12 5:52 North Hills
222 74 74 James Zukowski 18:13 5:52 Canon-McMillan
1287 75 75 Matthew Wertz 18:13 5:52 Upper Saint Clair
902 76 76 Isaiah Bailey 18:13 5:53 Penn Hills
268 77 77 Micah Colson 18:15 5:53 Chartiers Valley
399 78 78 Hunter Fishell 18:15 5:53 Franklin Regional
948 79 79 Rusty Batykefer 18:18 5:54 Pine-Richland
949 80 80 Evan Juncal 18:18 5:54 Pine-Richland
269 81 81 Zac Cox 18:18 5:54 Chartiers Valley
397 82 82 Matt Busche 18:19 5:55 Franklin Regional
446 83 83 Jackson Perry 18:20 5:55 Gateway
966 84 84 Joe Hassett 18:21 5:55 Pittsburgh C C
103 85 85 Ryan Zimba 18:21 5:55 Bethel Park
186 86 86 Chris Boyd 18:24 5:56 Butler
767 87 87 Jamie Kozorra 18:25 5:56 Mount Lebanon
1283 88 88 Sam Schiffman 18:25 5:56 Upper Saint Clair
98 89 89 David Erzen 18:26 5:57 Bethel Park
1280 90 90 Chase Banton 18:26 5:57 Upper Saint Clair
936 91 91 Luca Pugliano 18:27 5:57 Peters Township
271 92 92 Matt Smith 18:28 5:57 Chartiers Valley
1047 93 93 Michael Baxa 18:29 5:57 Seneca Valley
748 94 94 Devin Jeffries 18:30 5:58 Moon Area
749 95 95 Austin Jepsky 18:31 5:58 Moon Area
510 96 96 Ryan Murray 18:32 5:59 Hampton
383 97 97 Jonathan Folkerts 18:32 5:59 Fox Chapel Area
971 98 98 Dan Bergless 18:33 5:59 Plum
286 99 99 Devin Pisarski 18:34 5:59 Connellsville
866 100 100 Trey Quealy 18:35 5:59 Norwin
527 101 101 Kevin Weldon 18:35 6:00 Hempfield Area (7)
905 102 102 Cole Bishop 18:37 6:00 Penn Hills
745 103 103 Frankie Bonura 18:38 6:01 Moon Area
593 104 104 Nick Gabrielli 18:38 6:01 Kiski Area
444 105 105 Jose Figueroa 18:39 6:01 Gateway
187 106 106 Travis Braund 18:39 6:01 Butler
400 107 107 Tim Mastovich 18:40 6:01 Franklin Regional
459 108 108 Nate Jackson 18:41 6:01 Greater Latrobe
267 109 109 Jordan Callahan 18:41 6:02 Chartiers Valley
932 110 110 Joe Dunleavy 18:42 6:02 Peters Township
933 111 111 Zach Jaap 18:42 6:02 Peters Township
953 112 112 Camden Sarver 18:43 6:02 Pine-Richland
865 113 113 Nick Lee 18:45 6:03 Norwin
190 114 114 Ethan Linnon 18:45 6:03 Butler
592 115 115 Anthony D'Incau 18:48 6:04 Kiski Area
1053 116 116 Trey Razanauskas 18:49 6:04 Seneca Valley
977 117 117 John Raggiunti 18:51 6:05 Plum
972 118 118 Chris Izyadore 18:52 6:05 Plum
838 119 119 Brendan Mahoney 18:52 6:05 North Hills
935 120 120 Daniel Krajovic 18:54 6:06 Peters Township
100 121 121 Nick Marstellar 18:55 6:06 Bethel Park
60 122 122 Alex Murray 18:57 6:07 Baldwin
381 123 123 Adam Cook 18:58 6:07 Fox Chapel Area
952 124 124 Thomas Krill 19:00 6:07 Pine-Richland
401 125 125 Justin Naugle 19:00 6:08 Franklin Regional
746 126 126 Kyle Buzza 19:01 6:08 Moon Area
511 127 127 Jonah Wyzomirski 19:02 6:08 Hampton
59 128 128 Jack Mezeivitch 19:02 6:08 Baldwin
947 129 129 Noah Adams 19:04 6:09 Pine-Richland
460 130 130 Cord Leone 19:05 6:09 Greater Latrobe
520 131 131 Jacob Bancroft 19:05 6:09 Hempfield Area (7)
403 132 132 Cole Seymour 19:06 6:10 Franklin Regional
867 133 133 Carson Shipley 19:06 6:10 Norwin
522 134 134 Tyler Fox 19:07 6:10 Hempfield Area (7)
597 135 135 Connor Martin 19:08 6:10 Kiski Area
1282 136 136 Thomas Mologne 19:08 6:10 Upper Saint Clair
950 137 137 Joey Kelly 19:09 6:11 Pine-Richland
1115 138 138 Michael Phillips 19:10 6:11 Shaler Area
458 139 139 Jake Gorsich 19:12 6:11 Greater Latrobe
752 140 140 Tyler Love 19:14 6:12 Moon Area
465 141 141 Collin Wilson 19:14 6:12 Greater Latrobe
284 142 142 Ethan McIntosh 19:14 6:12 Connellsville
463 143 143 Spencer Simpson 19:16 6:13 Greater Latrobe
750 144 144 Sean Kelly 19:19 6:14 Moon Area
869 145 145 Jesse Vargo 19:21 6:14 Norwin
751 146 146 Jonathan Kleer 19:21 6:14 Moon Area
976 147 147 Tyler Mower 19:22 6:15 Plum
1286 148 148 Ethan Stout 19:25 6:16 Upper Saint Clair
701 149 Will Humanic 19:35 6:19 McKeesport Area
968 150 149 Adam Parrish 19:37 6:19 Pittsburgh C C
707 151 Kelvin Williams 19:37 6:20 McKeesport Area
1112 152 150 Jake Graswick 19:38 6:20 Shaler Area
2 153 151 Brandon Bogus 19:45 6:22 Albert Gallatin
101 154 152 Michael Smith 19:45 6:22 Bethel Park
1110 155 153 Josh Ashmore 19:49 6:23 Shaler Area
4 156 154 Ben Devris 19:50 6:24 Albert Gallatin
443 157 155 Cole D'Alicandro 19:52 6:24 Gateway
505 158 156 Kurt Brautigam 19:53 6:25 Hampton
594 159 157 Joey Kalik 19:54 6:25 Kiski Area
464 160 158 Matt Warren 19:58 6:26 Greater Latrobe
973 161 159 Jake Lewis 19:59 6:27 Plum
915 162 160 Austin Apelquest 19:59 6:27 Penn Trafford
906 163 161 Jordan Cravener 19:59 6:27 Penn Hills
523 164 162 Jason Lohr 20:01 6:27 Hempfield Area (7)
1117 165 163 Camden Seybert 20:03 6:28 Shaler Area
462 166 164 Chase Nemcheck 20:07 6:29 Greater Latrobe
57 167 165 Dennis Doyle 20:14 6:31 Baldwin
1394 168 Max Shugerman 20:17 6:33 Woodland Hills
863 169 166 J P. Hite 20:18 6:33 Norwin
922 170 167 Jacob Yant 20:26 6:35 Penn Trafford
283 171 168 Josh Campbell 20:29 6:36 Connellsville
7 172 169 Brian McKnight 20:33 6:38 Albert Gallatin
931 173 170 Tyler Brooks 20:37 6:39 Peters Township
975 174 171 Brandon Molinaro 20:40 6:40 Plum
937 175 172 John Schlafman 20:45 6:42 Peters Township
916 176 173 Patrick Boyle 21:11 6:50 Penn Trafford
596 177 174 Jacob MacLean 21:14 6:51 Kiski Area
598 178 175 Micah Reese 21:20 6:53 Kiski Area
288 179 176 Grant Solomon 21:21 6:53 Connellsville
907 180 177 James Ternent 21:28 6:55 Penn Hills
1 181 178 Colton Barkefeit 21:31 6:56 Albert Gallatin
447 182 179 Will Ren 21:34 6:57 Gateway
1113 183 180 Ryan Hills 21:37 6:58 Shaler Area
5 184 181 Jacob Laylon 21:48 7:02 Albert Gallatin
920 185 182 Josh Kopasko 21:53 7:03 Penn Trafford
448 186 183 Samuel Rivera-Arzola 22:18 7:12 Gateway
1116 187 184 Aaron Reno 22:27 7:14 Shaler Area
285 188 185 Dylan Nicholson 22:38 7:18 Connellsville
1392 189 Richard Harris 22:44 7:20 Woodland Hills
919 190 186 Robert Ellis 22:50 7:22 Penn Trafford
3 191 187 Caleb Dankle 22:57 7:24 Albert Gallatin
918 192 188 Mike Catullo 23:20 7:32 Penn Trafford
917 193 189 Eric Catullo 23:36 7:37 Penn Trafford
702 194 Luke Medich 23:50 7:41 McKeesport Area
449 195 190 Sam Seroky 25:11 8:07 Gateway
6 196 191 Austin Martin 26:00 8:23 Albert Gallatin