1 North Allegheny 50 7 8 10 11 14 31 47 16:41 0:18
2 Fox Chapel Area 136 2 5 23 43 63 73 96 17:00 1:50
3* Mount Lebanon 175 22 29 34 39 51 72 103 17:25 0:42
4* Hampton 175 4 12 35 41 83 147 155 17:16 1:49
5 Pgh Central Catholic 197 26 27 28 56 60 64 70 17:29 0:45
6 Kiski Area 231 1 19 20 85 106 119 175 17:20 2:31
7 Plum 240 16 18 52 62 92 173 184 17:32 1:24
8 Pine-Richland 274 15 24 57 78 100 108 152 17:39 1:36
9 Bethel Park 299 46 48 54 71 80 123 164 17:51 0:25
10 Franklin Regional 324 9 59 68 86 102 137 139 17:48 1:50
11 Moon Area 338 6 76 79 88 89 91 127 17:49 1:46
12 Canon-McMillan 385 49 65 69 90 112 136 160 18:05 0:52
13 Seneca Valley 391 21 25 61 130 154 200 18:01 2:16
14 Baldwin 426 32 58 84 124 128 149 171 18:12 1:24
15 Greater Latrobe 428 45 53 104 110 116 134 142 18:12 0:56
16 Upper Saint Clair 446 40 50 81 105 170 178 179 18:18 2:05
17 Butler 447 42 66 98 109 132 150 169 18:15 1:15
18 Hempfield Area 454 17 30 122 140 145 186 219 18:13 2:15
19 North Hills 467 13 67 118 131 138 153 185 18:14 2:11
20 Chartiers Valley 470 55 77 97 115 126 148 151 18:19 0:58
21 Taylor Allderdice 494 3 82 113 114 182 190 214 18:16 3:41
22 Gateway 565 74 99 111 135 146 18:36 1:07
23 Norwin 634 37 121 141 161 174 177 183 18:54 2:12
24 Peters Township 684 75 120 144 158 187 188 193 19:02 2:03
25 Shaler Area 709 33 107 162 203 204 205 230 19:30 3:37
26 Penn Trafford 733 44 101 191 195 202 212 221 19:27 3:09
27 New Castle 741 38 163 165 176 199 206 208 19:25 3:00
28 Penn Hills 748 36 87 194 215 216 217 223 19:55 4:18
29 Ringgold 771 95 157 167 172 180 201 224 19:22 1:35
30 Trinity (7) 792 117 125 156 196 198 209 222 19:28 1:48
31 Connellsville Area 802 129 133 159 189 192 197 19:28 1:22
32 McKeesport Area 845 93 143 181 210 218 225 20:07 3:45
33 Ambridge Area 891 94 166 207 211 213 226 227 20:25 3:21
34 Albert Gallatin 1076 168 220 228 229 231 23:23 6:52
Incomplete Teams: Woodland Hills
Individuals
ID# PLACE FINISHER TIME PACE
1. North Allegheny
808 7 Josh Zemet, Sr 16:32 5:20
805 8 Matt McGoey, So 16:34 5:20
803 10 Seamus Love, So 16:43 5:24
802 11 Cordon Louco, Jr 16:46 5:25
807 14 Scott Seel, So 16:49 5:25
Total Time = 1:23:22 Total Places = 50
2. Fox Chapel Area
365 2 Ethan Martin, Jr 16:04 5:11
366 5 Colin Martin, Jr 16:20 5:16
364 23 James Humphrey, Sr 17:03 5:30
363 43 Elias Graca, So 17:38 5:41
368 63 John Shymansky, Sr 17:53 5:46
Total Time = 1:24:56 Total Places = 136
3*. Mount Lebanon
761 22 Seamus Roddy, Sr 17:02 5:29
759 29 Jared Pollock, Sr 17:19 5:35
760 34 Patrick Quirk, Jr 17:28 5:38
757 39 Sam Hughes, Jr 17:34 5:40
756 51 Billy Dougherty, Jr 17:43 5:43
Total Time = 1:27:04 Total Places = 175
4*. Hampton
500 4 Brian Shields, Sr 16:19 5:16
501 12 Nathan Sloan, Jr 16:47 5:25
496 35 Jason Krist, So 17:32 5:39
497 41 Jack Reidy, Sr 17:34 5:40
499 83 Mark Schwoegl, Sr 18:08 5:51
Total Time = 1:26:17 Total Places = 175
5. Pgh Central Catholic
952 26 Jeff Van Kooten, So 17:08 5:32
953 27 John McCool, Sr 17:15 5:34
951 28 Andy Haky, Sr 17:18 5:35
955 56 Daniel Young, Fr 17:49 5:45
956 60 Kyle Zenchak, Jr 17:52 5:46
Total Time = 1:27:21 Total Places = 197
6. Kiski Area
584 1 Brent Kennedy, Jr 15:59 5:09
586 19 Patrick Miller, Jr 16:59 5:29
588 20 Tyler Snider, Sr 17:00 5:29
583 85 J D. Fahenstock, Jr 18:11 5:52
589 106 Justin Stascak, Sr 18:29 5:58
Total Time = 1:26:36 Total Places = 231
7. Plum
962 16 Jake Susalla, Fr 16:52 5:26
963 18 Alan Yocca, Jr 16:56 5:28
958 52 Luke Jennings, Sr 17:43 5:43
960 62 Adam Molinaro, Sr 17:53 5:46
959 92 Andy Marzullo, Jr 18:15 5:53
Total Time = 1:27:37 Total Places = 240
8. Pine-Richland
940 15 Derek Zynn, Sr 16:49 5:25
937 24 Thomas Reinhart, Sr 17:04 5:30
938 57 Elijah Stedeford, Jr 17:52 5:46
936 78 Luke Regan, Jr 18:04 5:50
939 100 Jared Todorowski, Jr 18:25 5:56
Total Time = 1:28:12 Total Places = 274
9. Bethel Park
107 46 Logan Kochka-Puskar, So 17:41 5:42
109 48 Ross Martin, Jr 17:42 5:42
106 54 Eric Kaminski, Jr 17:47 5:44
110 71 Dan Spanner, So 17:58 5:48
104 80 Tyler Boxheimer, Sr 18:05 5:50
Total Time = 1:29:11 Total Places = 299
10. Franklin Regional
383 9 Luke Schott, Sr 16:36 5:21
384 59 Brett Trottier, So 17:52 5:46
379 68 Ian Griffith, Jr 17:57 5:47
382 86 Mo Sajjad, Sr 18:12 5:52
381 102 Ben Myers, Sr 18:25 5:56
Total Time = 1:29:00 Total Places = 324
11. Moon Area
738 6 Chris Culley, Sr 16:29 5:19
741 76 Tyler Logue, Jr 18:02 5:49
745 79 Patrick Ware, Jr 18:05 5:50
739 88 Connor Evans, Jr 18:14 5:53
742 89 Matt Norris, Jr 18:14 5:53
Total Time = 1:29:03 Total Places = 338
12. Canon-McMillan
208 49 Dan Buker, Sr 17:42 5:42
207 65 Trevor Arrigoni, Jr 17:55 5:47
209 69 Ethan Linderman, So 17:58 5:47
214 90 Matt Tilley, Sr 18:15 5:53
211 112 Brendan Price, Jr 18:34 5:59
Total Time = 1:30:21 Total Places = 385
13. Seneca Valley
1037 21 Ben Nickel, Sr 17:01 5:29
1033 25 Brett Foster, Jr 17:05 5:30
1038 61 Alex Taylor, Jr 17:52 5:46
1035 130 Blake Melo, Jr 18:49 6:04
1032 154 Tommy Abramson, Jr 19:16 6:13
Total Time = 1:30:02 Total Places = 391
14. Baldwin
63 32 Christian Labash, Sr 17:25 5:37
65 58 Mike McLaughlin, Jr 17:52 5:46
62 84 George Kelly, Jr 18:10 5:51
64 124 Colin McLaughlin, Sr 18:45 6:03
59 128 Garrett Coyne, Sr 18:48 6:04
Total Time = 1:30:58 Total Places = 426
15. Greater Latrobe
446 45 Kevin Augustine, Jr 17:41 5:42
448 53 Nate Jackson, So 17:44 5:43
450 104 Ron Monack, Sr 18:26 5:57
449 110 Cord Leone, So 18:32 5:58
452 116 Ryan Soisson, Fr 18:36 6:00
Total Time = 1:30:58 Total Places = 428
16. Upper Saint Clair
1285 40 James Smith, Jr 17:34 5:40
1281 50 Alex Abraham, Sr 17:42 5:42
1284 81 Sam Schiffman, So 18:06 5:50
1283 105 Ryan Lott, Sr 18:28 5:57
1282 170 Christopher Adamo, Fr 19:39 6:20
Total Time = 1:31:28 Total Places = 446
17. Butler
194 42 Jerome Geibel, Sr 17:36 5:40
196 66 Sean Rundle, Sr 17:55 5:47
191 98 Christopher Boyd, So 18:24 5:56
197 109 Christopher Short, Jr 18:31 5:58
193 132 Patrick Fullerton, So 18:50 6:04
Total Time = 1:31:15 Total Places = 447
18. Hempfield Area
510 17 Jon Faye, Sr 16:52 5:26
514 30 Andrew Paul, Sr 17:22 5:36
512 122 Josh Molek, Sr 18:43 6:02
513 140 August Papas, So 19:01 6:08
511 145 Patrick Hall, Sr 19:07 6:10
Total Time = 1:31:03 Total Places = 454
19. North Hills
821 13 Anton Martinez, Jr 16:48 5:25
817 67 Mike Burchlaw, So 17:56 5:47
824 118 Colin Paulaushas, Jr 18:38 6:00
822 131 Killian McNally, Fr 18:50 6:04
818 138 Dan Fulton, Sr 18:58 6:07
Total Time = 1:31:07 Total Places = 467
20. Chartiers Valley
255 55 Caleb Smith, Sr 17:49 5:45
251 77 Corey Gulakowski, Jr 18:04 5:49
253 97 Alex Krieger, Jr 18:23 5:56
250 115 Zack Cox, So 18:35 6:00
254 126 Regan Smith, Sr 18:46 6:03
Total Time = 1:31:35 Total Places = 470
21. Taylor Allderdice
1206 3 Ean DiSilvio, Sr 16:13 5:14
1208 82 Nathan Meyers, Jr 18:07 5:51
1204 113 Jonah Baron, Sr 18:34 5:59
1211 114 Josh Somers, So 18:34 5:59
1209 182 Floyd Nichols, So 19:53 6:25
Total Time = 1:31:19 Total Places = 494
22. Gateway
436 74 Tyler Palenchak, Sr 18:01 5:49
435 99 Jordan Landfair, Sr 18:25 5:56
430 111 Liam Connelly, Fr 18:33 5:59
431 135 Ben Farina, Sr 18:55 6:06
432 146 Jose Figueroa, Fr 19:08 6:10
Total Time = 1:32:59 Total Places = 565
23. Norwin
853 37 Brandan Moretton, Sr 17:33 5:40
852 121 Tyler Laughery, Fr 18:41 6:01
850 141 Clay Brough, Jr 19:03 6:09
856 161 Brendon Wagner, Sr 19:26 6:16
849 174 Andrew Bradley, Jr 19:45 6:22
Total Time = 1:34:27 Total Places = 634
24. Peters Township
924 75 Nick Wolk, Fr 18:02 5:49
917 120 Joe Dunleavy, So 18:40 6:01
919 144 Zach Jaap, So 19:06 6:10
921 158 Michael Neumann, Fr 19:20 6:14
920 187 Tim Kuehn, So 20:04 6:28
Total Time = 1:35:10 Total Places = 684
25. Shaler Area
1102 33 Caleb Wakeley, Jr 17:27 5:38
1098 107 Josiah Johnson, So 18:29 5:58
1095 162 Jake Bittner, Jr 19:26 6:16
1096 203 Evan Conti, Jr 21:03 6:47
1101 204 Matthew Pontzloff, Jr 21:04 6:48
Total Time = 1:37:28 Total Places = 709
26. Penn Trafford
903 44 Jonah Graffius, Jr 17:40 5:42
904 101 Daniel Kolonay, Sr 18:25 5:56
908 191 Brenton Sige, Jr 20:09 6:30
905 195 Sean Lane, Jr 20:13 6:31
901 202 Austin Apelquest, So 20:49 6:43
Total Time = 1:37:15 Total Places = 733
27. New Castle
787 38 Trevor Blackwell, So 17:33 5:40
792 163 Alex Shepherd, So 19:35 6:19
790 165 Corey Niles, Sr 19:35 6:19
789 176 Chris Mazzanti, So 19:48 6:23
786 199 Ryan Abraham, Jr 20:33 6:38
Total Time = 1:37:03 Total Places = 741
28. Penn Hills
894 36 Dylin Wilhoite, Jr 17:32 5:39
893 87 Duwon Terrell, So 18:14 5:53
895 194 Glen Wolfarth, Jr 20:12 6:31
892 215 Rashad Taliafero, Jr 21:47 7:02
890 216 Samuel Shaviss, Sr 21:49 7:02
Total Time = 1:39:33 Total Places = 748
29. Ringgold
994 95 Noah Smith, So 18:17 5:54
993 157 Luke Serra, Jr 19:20 6:14
990 167 Cory Lutz, Sr 19:38 6:20
989 172 Caleb Lunn, Jr 19:42 6:21
995 180 Joseph Vergona, So 19:52 6:24
Total Time = 1:36:46 Total Places = 771
30. Trinity (7)
1245 117 Marcus Chadwick, Sr 18:38 6:00
1250 125 Josh Pusateri, So 18:46 6:03
1249 156 Lucas Lazek, Jr 19:19 6:14
1246 196 Jacob Chadwick, So 20:14 6:32
1244 198 Tristen Buxton, Jr 20:25 6:35
Total Time = 1:37:20 Total Places = 792
31. Connellsville Area
267 129 Matt Cramer, Sr 18:49 6:04
266 133 Joe Baughman, Jr 18:54 6:06
271 159 Matt Ream, Sr 19:22 6:15
269 189 Nick Jacobyansky, Fr 20:05 6:29
268 192 Trevor Farrel, Sr 20:11 6:30
Total Time = 1:37:18 Total Places = 802
32. McKeesport Area
696 93 Ryan Sisley, Jr 18:16 5:54
698 143 Travis Tyree, Jr 19:05 6:09
694 181 Ryan Jacobs, Jr 19:52 6:24
699 210 Kelvin Williams, So 21:19 6:52
695 218 Matt McFadden, Sr 22:01 7:06
Total Time = 1:40:32 Total Places = 845
33. Ambridge Area
16 94 Jake Griffith, Sr 18:16 5:54
19 166 Cody Killmyer, Jr 19:36 6:19
14 207 Victor Dryer, Sr 21:15 6:51
18 211 Mark Hershberger, Jr 21:20 6:53
17 213 Trey Hanna, So 21:37 6:58
Total Time = 1:42:02 Total Places = 891
34. Albert Gallatin
3 168 Thomas McKnight, Jr 19:39 6:20
6 220 Kody Valentine, So 22:13 7:10
2 228 Austin Martin, So 24:10 7:48
4 229 Brian McKnight, Fr 24:22 7:52
1 231 Jacob Layton, So 26:30 8:33
Total Time = 1:56:52 Total Places = 1076
TEAM
ID# PLACE SCORE FINISHER TIME PACE TEAM
584 1 1 Brent Kennedy, Jr 15:59 5:09 Kiski Area
365 2 2 Ethan Martin, Jr 16:04 5:11 Fox Chapel Area
1206 3 3 Ean DiSilvio, Sr 16:13 5:14 Taylor Allderdice
500 4 4 Brian Shields, Sr 16:19 5:16 Hampton
366 5 5 Colin Martin, Jr 16:20 5:16 Fox Chapel Area
738 6 6 Chris Culley, Sr 16:29 5:19 Moon Area
808 7 7 Josh Zemet, Sr 16:32 5:20 North Allegheny
805 8 8 Matt McGoey, So 16:34 5:20 North Allegheny
383 9 9 Luke Schott, Sr 16:36 5:21 Franklin Regional
803 10 10 Seamus Love, So 16:43 5:24 North Allegheny
802 11 11 Cordon Louco, Jr 16:46 5:25 North Allegheny
501 12 12 Nathan Sloan, Jr 16:47 5:25 Hampton
821 13 13 Anton Martinez, Jr 16:48 5:25 North Hills
807 14 14 Scott Seel, So 16:49 5:25 North Allegheny
940 15 15 Derek Zynn, Sr 16:49 5:25 Pine-Richland
962 16 16 Jake Susalla, Fr 16:52 5:26 Plum
510 17 17 Jon Faye, Sr 16:52 5:26 Hempfield Area
963 18 18 Alan Yocca, Jr 16:56 5:28 Plum
586 19 19 Patrick Miller, Jr 16:59 5:29 Kiski Area
588 20 20 Tyler Snider, Sr 17:00 5:29 Kiski Area
1037 21 21 Ben Nickel, Sr 17:01 5:29 Seneca Valley
761 22 22 Seamus Roddy, Sr 17:02 5:29 Mount Lebanon
364 23 23 James Humphrey, Sr 17:03 5:30 Fox Chapel Area
937 24 24 Thomas Reinhart, Sr 17:04 5:30 Pine-Richland
1033 25 25 Brett Foster, Jr 17:05 5:30 Seneca Valley
952 26 26 Jeff Van Kooten, So 17:08 5:32 Pgh Central Catholic
953 27 27 John McCool, Sr 17:15 5:34 Pgh Central Catholic
951 28 28 Andy Haky, Sr 17:18 5:35 Pgh Central Catholic
759 29 29 Jared Pollock, Sr 17:19 5:35 Mount Lebanon
514 30 30 Andrew Paul, Sr 17:22 5:36 Hempfield Area
801 31 31 Chris Chang, Jr 17:23 5:36 North Allegheny
63 32 32 Christian Labash, Sr 17:25 5:37 Baldwin
1102 33 33 Caleb Wakeley, Jr 17:27 5:38 Shaler Area
760 34 34 Patrick Quirk, Jr 17:28 5:38 Mount Lebanon
496 35 35 Jason Krist, So 17:32 5:39 Hampton
894 36 36 Dylin Wilhoite, Jr 17:32 5:39 Penn Hills
853 37 37 Brandan Moretton, Sr 17:33 5:40 Norwin
787 38 38 Trevor Blackwell, So 17:33 5:40 New Castle
757 39 39 Sam Hughes, Jr 17:34 5:40 Mount Lebanon
1285 40 40 James Smith, Jr 17:34 5:40 Upper Saint Clair
497 41 41 Jack Reidy, Sr 17:34 5:40 Hampton
194 42 42 Jerome Geibel, Sr 17:36 5:40 Butler
363 43 43 Elias Graca, So 17:38 5:41 Fox Chapel Area
903 44 44 Jonah Graffius, Jr 17:40 5:42 Penn Trafford
446 45 45 Kevin Augustine, Jr 17:41 5:42 Greater Latrobe
107 46 46 Logan Kochka-Puskar, So 17:41 5:42 Bethel Park
806 47 47 Maxwell Petrosky, Sr 17:41 5:42 North Allegheny
109 48 48 Ross Martin, Jr 17:42 5:42 Bethel Park
208 49 49 Dan Buker, Sr 17:42 5:42 Canon-McMillan
1281 50 50 Alex Abraham, Sr 17:42 5:42 Upper Saint Clair
756 51 51 Billy Dougherty, Jr 17:43 5:43 Mount Lebanon
958 52 52 Luke Jennings, Sr 17:43 5:43 Plum
448 53 53 Nate Jackson, So 17:44 5:43 Greater Latrobe
106 54 54 Eric Kaminski, Jr 17:47 5:44 Bethel Park
255 55 55 Caleb Smith, Sr 17:49 5:45 Chartiers Valley
955 56 56 Daniel Young, Fr 17:49 5:45 Pgh Central Catholic
938 57 57 Elijah Stedeford, Jr 17:52 5:46 Pine-Richland
65 58 58 Mike McLaughlin, Jr 17:52 5:46 Baldwin
384 59 59 Brett Trottier, So 17:52 5:46 Franklin Regional
956 60 60 Kyle Zenchak, Jr 17:52 5:46 Pgh Central Catholic
1038 61 61 Alex Taylor, Jr 17:52 5:46 Seneca Valley
960 62 62 Adam Molinaro, Sr 17:53 5:46 Plum
368 63 63 John Shymansky, Sr 17:53 5:46 Fox Chapel Area
954 64 64 Kevin Pfau, Sr 17:53 5:46 Pgh Central Catholic
207 65 65 Trevor Arrigoni, Jr 17:55 5:47 Canon-McMillan
196 66 66 Sean Rundle, Sr 17:55 5:47 Butler
817 67 67 Mike Burchlaw, So 17:56 5:47 North Hills
379 68 68 Ian Griffith, Jr 17:57 5:47 Franklin Regional
209 69 69 Ethan Linderman, So 17:58 5:47 Canon-McMillan
949 70 70 Christian Cook, Jr 17:58 5:48 Pgh Central Catholic
110 71 71 Dan Spanner, So 17:58 5:48 Bethel Park
758 72 72 Bradley Pollock, Sr 17:59 5:48 Mount Lebanon
367 73 73 Karthik Narayanan, Sr 17:59 5:48 Fox Chapel Area
436 74 74 Tyler Palenchak, Sr 18:01 5:49 Gateway
924 75 75 Nick Wolk, Fr 18:02 5:49 Peters Township
741 76 76 Tyler Logue, Jr 18:02 5:49 Moon Area
251 77 77 Corey Gulakowski, Jr 18:04 5:49 Chartiers Valley
936 78 78 Luke Regan, Jr 18:04 5:50 Pine-Richland
745 79 79 Patrick Ware, Jr 18:05 5:50 Moon Area
104 80 80 Tyler Boxheimer, Sr 18:05 5:50 Bethel Park
1284 81 81 Sam Schiffman, So 18:06 5:50 Upper Saint Clair
1208 82 82 Nathan Meyers, Jr 18:07 5:51 Taylor Allderdice
499 83 83 Mark Schwoegl, Sr 18:08 5:51 Hampton
62 84 84 George Kelly, Jr 18:10 5:51 Baldwin
583 85 85 J D. Fahenstock, Jr 18:11 5:52 Kiski Area
382 86 86 Mo Sajjad, Sr 18:12 5:52 Franklin Regional
893 87 87 Duwon Terrell, So 18:14 5:53 Penn Hills
739 88 88 Connor Evans, Jr 18:14 5:53 Moon Area
742 89 89 Matt Norris, Jr 18:14 5:53 Moon Area
214 90 90 Matt Tilley, Sr 18:15 5:53 Canon-McMillan
740 91 91 Nathan Lee, So 18:15 5:53 Moon Area
959 92 92 Andy Marzullo, Jr 18:15 5:53 Plum
696 93 93 Ryan Sisley, Jr 18:16 5:54 McKeesport Area
16 94 94 Jake Griffith, Sr 18:16 5:54 Ambridge Area
994 95 95 Noah Smith, So 18:17 5:54 Ringgold
361 96 96 Aaron Bliss, So 18:20 5:55 Fox Chapel Area
253 97 97 Alex Krieger, Jr 18:23 5:56 Chartiers Valley
191 98 98 Christopher Boyd, So 18:24 5:56 Butler
435 99 99 Jordan Landfair, Sr 18:25 5:56 Gateway
939 100 100 Jared Todorowski, Jr 18:25 5:56 Pine-Richland
904 101 101 Daniel Kolonay, Sr 18:25 5:56 Penn Trafford
381 102 102 Ben Myers, Sr 18:25 5:56 Franklin Regional
755 103 103 Tony Consiglio, Sr 18:26 5:57 Mount Lebanon
450 104 104 Ron Monack, Sr 18:26 5:57 Greater Latrobe
1283 105 105 Ryan Lott, Sr 18:28 5:57 Upper Saint Clair
589 106 106 Justin Stascak, Sr 18:29 5:58 Kiski Area
1098 107 107 Josiah Johnson, So 18:29 5:58 Shaler Area
933 108 108 Daniel Calabrese, Sr 18:31 5:58 Pine-Richland
197 109 109 Christopher Short, Jr 18:31 5:58 Butler
449 110 110 Cord Leone, So 18:32 5:58 Greater Latrobe
430 111 111 Liam Connelly, Fr 18:33 5:59 Gateway
211 112 112 Brendan Price, Jr 18:34 5:59 Canon-McMillan
1204 113 113 Jonah Baron, Sr 18:34 5:59 Taylor Allderdice
1211 114 114 Josh Somers, So 18:34 5:59 Taylor Allderdice
250 115 115 Zack Cox, So 18:35 6:00 Chartiers Valley
452 116 116 Ryan Soisson, Fr 18:36 6:00 Greater Latrobe
1245 117 117 Marcus Chadwick, Sr 18:38 6:00 Trinity (7)
824 118 118 Colin Paulaushas, Jr 18:38 6:00 North Hills
582 119 119 Connor Bardine, Sr 18:38 6:01 Kiski Area
917 120 120 Joe Dunleavy, So 18:40 6:01 Peters Township
852 121 121 Tyler Laughery, Fr 18:41 6:01 Norwin
512 122 122 Josh Molek, Sr 18:43 6:02 Hempfield Area
108 123 123 Ryan Lee, Sr 18:43 6:02 Bethel Park
64 124 124 Colin McLaughlin, Sr 18:45 6:03 Baldwin
1250 125 125 Josh Pusateri, So 18:46 6:03 Trinity (7)
254 126 126 Regan Smith, Sr 18:46 6:03 Chartiers Valley
744 127 127 Matt Peters, So 18:48 6:04 Moon Area
59 128 128 Garrett Coyne, Sr 18:48 6:04 Baldwin
267 129 129 Matt Cramer, Sr 18:49 6:04 Connellsville Area
1035 130 130 Blake Melo, Jr 18:49 6:04 Seneca Valley
822 131 131 Killian McNally, Fr 18:50 6:04 North Hills
193 132 132 Patrick Fullerton, So 18:50 6:04 Butler
266 133 133 Joe Baughman, Jr 18:54 6:06 Connellsville Area
453 134 134 Zach Stewart, Sr 18:54 6:06 Greater Latrobe
431 135 135 Ben Farina, Sr 18:55 6:06 Gateway
213 136 136 Mark Tilley, Sr 18:57 6:07 Canon-McMillan
380 137 137 Tim Mastovich, So 18:57 6:07 Franklin Regional
818 138 138 Dan Fulton, Sr 18:58 6:07 North Hills
378 139 139 James Capone, So 18:58 6:07 Franklin Regional
513 140 140 August Papas, So 19:01 6:08 Hempfield Area
850 141 141 Clay Brough, Jr 19:03 6:09 Norwin
447 142 142 Josh Harter, Sr 19:04 6:09 Greater Latrobe
698 143 143 Travis Tyree, Jr 19:05 6:09 McKeesport Area
919 144 144 Zach Jaap, So 19:06 6:10 Peters Township
511 145 145 Patrick Hall, Sr 19:07 6:10 Hempfield Area
432 146 146 Jose Figueroa, Fr 19:08 6:10 Gateway
495 147 147 Tim Hall, So 19:08 6:10 Hampton
257 148 148 Tyler Wynn, So 19:09 6:10 Chartiers Valley
61 149 149 Dennis Doyle, So 19:09 6:11 Baldwin
192 150 150 Dan Cannon, Jr 19:09 6:11 Butler
256 151 151 Joseph Westrick, Fr 19:12 6:12 Chartiers Valley
934 152 152 Shaine Coon, Sr 19:12 6:12 Pine-Richland
820 153 153 Brendan Mahoney, Fr 19:16 6:13 North Hills
1032 154 154 Tommy Abramson, Jr 19:16 6:13 Seneca Valley
494 155 155 Charlie Bares, So 19:17 6:13 Hampton
1249 156 156 Lucas Lazek, Jr 19:19 6:14 Trinity (7)
993 157 157 Luke Serra, Jr 19:20 6:14 Ringgold
921 158 158 Michael Neumann, Fr 19:20 6:14 Peters Township
271 159 159 Matt Ream, Sr 19:22 6:15 Connellsville Area
210 160 160 Sam Minor, Sr 19:23 6:15 Canon-McMillan
856 161 161 Brendon Wagner, Sr 19:26 6:16 Norwin
1095 162 162 Jake Bittner, Jr 19:26 6:16 Shaler Area
2131 163 Miguel Breight, Jr 19:32 6:18 Woodland Hills
792 164 163 Alex Shepherd, So 19:35 6:19 New Castle
105 165 164 Jake Janaszek, Jr 19:35 6:19 Bethel Park
790 166 165 Corey Niles, Sr 19:35 6:19 New Castle
19 167 166 Cody Killmyer, Jr 19:36 6:19 Ambridge Area
990 168 167 Cory Lutz, Sr 19:38 6:20 Ringgold
3 169 168 Thomas McKnight, Jr 19:39 6:20 Albert Gallatin
190 170 169 Jordan Blum, Jr 19:39 6:20 Butler
1282 171 170 Christopher Adamo, Fr 19:39 6:20 Upper Saint Clair
60 172 171 Conner Dayton, Sr 19:41 6:21 Baldwin
989 173 172 Caleb Lunn, Jr 19:42 6:21 Ringgold
961 174 173 Tyler Mower, So 19:45 6:22 Plum
849 175 174 Andrew Bradley, Jr 19:45 6:22 Norwin
585 176 175 Tyler Lookabaugh, Sr 19:46 6:23 Kiski Area
789 177 176 Chris Mazzanti, So 19:48 6:23 New Castle
854 178 177 Trey Quealy, So 19:48 6:23 Norwin
1288 179 178 Dj Wilding, Jr 19:49 6:23 Upper Saint Clair
1286 180 179 Bennett Sneath, Fr 19:49 6:24 Upper Saint Clair
995 181 180 Joseph Vergona, So 19:52 6:24 Ringgold
694 182 181 Ryan Jacobs, Jr 19:52 6:24 McKeesport Area
1209 183 182 Floyd Nichols, So 19:53 6:25 Taylor Allderdice
851 184 183 Charles Huss, Jr 19:55 6:25 Norwin
957 185 184 Eddie Amori, Jr 20:00 6:27 Plum
823 186 185 Ben Osmond, Jr 20:02 6:27 North Hills
515 187 186 Jordan Stack, Fr 20:02 6:28 Hempfield Area
920 188 187 Tim Kuehn, So 20:04 6:28 Peters Township
918 189 188 Josh Dunleavy, So 20:05 6:28 Peters Township
269 190 189 Nick Jacobyansky, Fr 20:05 6:29 Connellsville Area
1205 191 190 Willem De Boer, Fr 20:08 6:29 Taylor Allderdice
908 192 191 Brenton Sige, Jr 20:09 6:30 Penn Trafford
268 193 192 Trevor Farrel, Sr 20:11 6:30 Connellsville Area
923 194 193 Nathan Wolk, Jr 20:12 6:31 Peters Township
895 195 194 Glen Wolfarth, Jr 20:12 6:31 Penn Hills
905 196 195 Sean Lane, Jr 20:13 6:31 Penn Trafford
1246 197 196 Jacob Chadwick, So 20:14 6:32 Trinity (7)
270 198 197 Devin Pisarski, Fr 20:23 6:34 Connellsville Area
1244 199 198 Tristen Buxton, Jr 20:25 6:35 Trinity (7)
786 200 199 Ryan Abraham, Jr 20:33 6:38 New Castle
1039 201 200 Anthony Wuenschell, Jr 20:37 6:39 Seneca Valley
988 202 201 Tyler Bevan, Jr 20:43 6:41 Ringgold
901 203 202 Austin Apelquest, So 20:49 6:43 Penn Trafford
1096 204 203 Evan Conti, Jr 21:03 6:47 Shaler Area
1101 205 204 Matthew Pontzloff, Jr 21:04 6:48 Shaler Area
1100 206 205 Michael Mahon, Jr 21:12 6:50 Shaler Area
791 207 206 Ricky Rossi, Jr 21:14 6:51 New Castle
14 208 207 Victor Dryer, Sr 21:15 6:51 Ambridge Area
793 209 208 Cody Snyder, So 21:16 6:51 New Castle
1248 210 209 Harrison Lawson, Jr 21:18 6:52 Trinity (7)
699 211 210 Kelvin Williams, So 21:19 6:52 McKeesport Area
18 212 211 Mark Hershberger, Jr 21:20 6:53 Ambridge Area
907 213 212 Nelson Phelps, Jr 21:32 6:57 Penn Trafford
17 214 213 Trey Hanna, So 21:37 6:58 Ambridge Area
1210 215 214 Adam Somers, Sr 21:43 7:00 Taylor Allderdice
892 216 215 Rashad Taliafero, Jr 21:47 7:02 Penn Hills
890 217 216 Samuel Shaviss, Sr 21:49 7:02 Penn Hills
891 218 217 Tyrell Simmons, Jr 21:54 7:04 Penn Hills
695 219 218 Matt McFadden, Sr 22:01 7:06 McKeesport Area
516 220 219 Ryan Trout, Sr 22:11 7:09 Hempfield Area
6 221 220 Kody Valentine, So 22:13 7:10 Albert Gallatin
902 222 221 Matthew Defazio, Sr 22:22 7:13 Penn Trafford
1247 223 222 Luke Day, So 22:40 7:19 Trinity (7)
889 224 223 Zane Conaway, Jr 22:52 7:22 Penn Hills
992 225 224 Gary Schultz, Jr 23:04 7:26 Ringgold
697 226 225 Daniel Troutman, Jr 23:27 7:34 McKeesport Area
15 227 226 Collin Elwell, Jr 23:31 7:35 Ambridge Area
21 228 227 Andrew Seacrest, Sr 23:32 7:35 Ambridge Area
2 229 228 Austin Martin, So 24:10 7:48 Albert Gallatin
4 230 229 Brian McKnight, Fr 24:22 7:52 Albert Gallatin
2132 231 Chris Gregg, Sr 24:55 8:02 Woodland Hills
1097 232 230 Ryan Hills, Fr 25:36 8:15 Shaler Area
1 233 231 Jacob Layton, So 26:30 8:33 Albert Gallatin