1 | 49 | Winchester Thurston,
PA - Team Time (1st 5) 1:26:21.0 | Spread (1st 5) 1:11.0 |
| 4, 7, 8, 12, 18, (40), (65) |
| Tristan Forsythe, Will Loevner, Ben Littman, Ben Littmann, Gordon Pollack, (Kian Delaney), (Jack Robinson) |
| 16:48.0, 16:58.0, 17:03.0, 17:33.0, 17:59.0, (18:51.0), (19:39.0) |
2 | 54 | Sewickley Academy,
PA - Team Time (1st 5) 1:24:52.0 | Spread (1st 5) 2:25.0 |
| 1, 2, 9, 20, 22, (25), (33) |
| Griffin Mackey, Ben Clouse, Henry Meakem, Tim Hanlon, Austin Duffield, (Neill Peirce), (Mason SanFilippo) |
| 15:38.0, 16:03.0, 17:08.0, 18:00.0, 18:03.0, (18:08.0), (18:37.0) |
3 | 152 | Riverview,
PA - Team Time (1st 5) 1:31:53.0 | Spread (1st 5) 1:42.0 |
| 10, 28, 35, 37, 42, (56), (59) |
| Ben Barnes, Michael Komaniak, Daniel Fawcett, Tyler Aber, Ryan Cecil, (Ben Lazor), (Sean Sliben) |
| 17:13.0, 18:17.0, 18:42.0, 18:46.0, 18:55.0, (19:23.0), (19:28.0) |
4 | 178 | Avonworth / Northgate,
PA - Team Time (1st 5) 1:33:14.0 | Spread (1st 5) 1:12.0 |
| 16, 27, 44, 44, 47, (57), (70) |
| Michael Noethiger, Colton Fritts, Kenny Baurle, Matt Cubellis, Hunter Strang, (Michael Sefick), (Sam King) |
| 17:54.0, 18:12.0, 19:01.0, 19:01.0, 19:06.0, (19:25.0), (19:51.0) |
5 | 182 | Shenango,
PA - Team Time (1st 5) 1:33:05.0 | Spread (1st 5) 1:43.0 |
| 17, 18, 24, 58, 65, (90), (98) |
| Chase Waldschmidt, Matt Salem, Kyle Campbell, Nathan Kraus, Lucas Olcott, (Ty Kent), (Josiah Bupp) |
| 17:56.0, 17:59.0, 18:05.0, 19:26.0, 19:39.0, (20:32.0), (20:46.0) |
6 | 218 | Northgate,
PA - Team Time (1st 5) 1:34:33.0 | Spread (1st 5) 1:52.0 |
| 14, 41, 49, 53, 61, (72), (74) |
| Tyler Wisniewski, Austin Farmerie, Jonas Jason, Danny Bonnett, Paul Boyce, (Micheal Persia), (Nick Ungarino) |
| 17:40.0, 18:53.0, 19:11.0, 19:17.0, 19:32.0, (19:54.0), (20:02.0) |
7 | 249 | Shady Side Academy,
PA - Team Time (1st 5) 1:35:05.0 | Spread (1st 5) 3:55.0 |
| 5, 35, 46, 67, 96, (112), (120) |
| Gannon Leech, Connor Colombo, Caldwell Holden, Brendan McLaughlin, Garrett Cleveland, (Jonathan Hung), (Chirag Kulkarni) |
| 16:49.0, 18:42.0, 19:04.0, 19:46.0, 20:44.0, (21:07.0), (21:35.0) |
8 | 266 | Vincentian Academy,
PA - Team Time (1st 5) 1:36:18.0 | Spread (1st 5) 1:33.0 |
| 29, 49, 54, 63, 71, (110), (158) |
| Chuck Adams, Michael Shannon, Christopher Bailey, Grant Straatmann, Nick Lucot, (Sean Farrell), (Mark Reid) |
| 18:20.0, 19:11.0, 19:19.0, 19:35.0, 19:53.0, (21:06.0), (24:13.0) |
9 | 276 | Greensburg Central Catholic,
PA - Team Time (1st 5) 1:36:26.0 | Spread (1st 5) 3:21.0 |
| 13, 32, 39, 89, 103, (105), (124) |
| Jon Frye, Aiden Brewer, Calvin Dziewulski, Brendan Maher, Andrew Nassur, (Louis Kettering), (Christian Whitsel) |
| 17:36.0, 18:34.0, 18:48.0, 20:31.0, 20:57.0, (21:00.0), (21:41.7) |
10 | 284 | Riverside (Ellwood City),
PA - Team Time (1st 5) 1:37:11.0 | Spread (1st 5) 1:41.0 |
| 34, 37, 55, 76, 82, (85), (93) |
| Nathan Brown, Jackson Coyne, Tristan Fanks, Dan Falk, Ari Kendra, (Jonah Kingston), (Jeremy Spicher) |
| 18:38.0, 18:46.0, 19:22.0, 20:06.0, 20:19.0, (20:25.0), (20:38.0) |
11 | 321 | Our Lady Of The Sacred Heart,
PA - Team Time (1st 5) 1:38:01.0 | Spread (1st 5) 3:12.0 |
| 15, 31, 80, 88, 107, (107), (136) |
| Christopher Kocent, Nathaniel Hersh, Sean Cahalan, Andrew King, Brody Conner, (Adam Pace), (Eli Pace) |
| 17:52.0, 18:27.0, 20:09.0, 20:29.0, 21:04.0, (21:04.0), (22:10.0) |
12 | 351 | Washington,
PA - Team Time (1st 5) 1:38:49.0 | Spread (1st 5) 4:39.0 |
| 11, 26, 84, 102, 128, (137), (165) |
| Ben Heim, Austin Sperl, Patrik Davenport, Carlos Garcia, Leo Saldivar, (Thomas Wadsworth), (Hugh Zimmerman) |
| 17:20.0, 18:10.0, 20:24.0, 20:56.0, 21:59.0, (22:11.0), (28:35.0) |
13 | 387 | Eden Christian Academy,
PA - Team Time (1st 5) 1:40:25.0 | Spread (1st 5) 2:17.0 |
| 42, 60, 75, 95, 115, (117), (125) |
| Andrew Medure, Sawyer Zadan, Ben Hudock, Joseph Dandrea, Chance Reinerd, (Mario Cosentino), (Mason Hicks) |
| 18:55.0, 19:31.0, 20:05.0, 20:42.0, 21:12.0, (21:31.0), (21:45.0) |
14 | 392 | Neshannock,
PA - Team Time (1st 5) 1:41:33.0 | Spread (1st 5) 5:13.0 |
| 30, 51, 52, 105, 154, (155), (157) |
| Chris Noga, Arthur Tanyel, Ian Jackson, Sam Craig, Steven Chisholm, (Joseph McCollum), (Noah Burchett) |
| 18:26.0, 19:13.0, 19:15.0, 21:00.0, 23:39.0, (23:40.0), (24:05.0) |
15 | 425 | Seton-Lasalle,
PA - Team Time (1st 5) 1:41:50.0 | Spread (1st 5) 2:15.0 |
| 48, 79, 81, 101, 116, (133), (138) |
| Evan Berry, Joseph Farnan, Sean Maxwell, Matt Bissert, Andrew Lyle, (Anthony Capretto), (James Sanchioli) |
| 19:08.0, 20:08.0, 20:16.0, 20:55.0, 21:23.0, (22:08.0), (22:15.0) |
16 | 451 | Brentwood,
PA - Team Time (1st 5) 1:42:37.7 | Spread (1st 5) 4:10.5 |
| 23, 78, 92, 119, 139, (141), (149) |
| Aidan Barker, Merlin Reiland, Luke Benedik, Josh Gildea, Michael Casey, (Hunter Consolmagno), (Thomas Hayden) |
| 18:04.6, 20:07.0, 20:37.0, 21:34.0, 22:15.1, (22:19.0), (23:17.8) |
17 | 466 | Bishop Canevin,
PA - Team Time (1st 5) 1:43:08.0 | Spread (1st 5) 1:42.0 |
| 72, 76, 87, 110, 121, (128), (143) |
| Dante DeFrank, Adam Petrovich, Seth Fabry, Kyle Rush, Danny Bigley, (Bryce Merriweather), (Ryley Tarasi) |
| 19:54.0, 20:06.0, 20:26.0, 21:06.0, 21:36.0, (21:59.0), (22:31.0) |
18 | 468 | New Brighton,
PA - Team Time (1st 5) 1:43:18.0 | Spread (1st 5) 1:59.0 |
| 62, 85, 99, 104, 118, (132), (133) |
| Dennis Whalen, Triston Hall, Bradley Shields, Izzy Scialabba, Ivan Fabyanic, (Tyler Cabana), (Legion Lake) |
| 19:34.0, 20:25.0, 20:47.0, 20:59.0, 21:33.0, (22:06.0), (22:08.0) |
19 | 479 | Burgettstown,
PA - Team Time (1st 5) 1:43:36.0 | Spread (1st 5) 6:04.0 |
| 6, 69, 127, 130, 147, (160), (166) |
| Cody Divecchio, Dante Marcucci, Brandon Lounder, Tyler Nicholson, Bryce Craig, (James McKindley), (Andrew Riddle) |
| 16:54.0, 19:49.0, 21:52.0, 22:03.0, 22:58.0, (24:48.0), (29:50.0) |
20 | 486 | Chartiers Houston,
PA - Team Time (1st 5) 1:43:40.0 | Spread (1st 5) 1:59.0 |
| 64, 91, 96, 113, 122, (146), (153) |
| Jared Scott, Matt Cimino, Tyler Whitfield, Julius Thomas, Joey Dunn, (Jordan Webb), (Nick Kalafatis) |
| 19:38.0, 20:33.0, 20:44.0, 21:08.0, 21:37.0, (22:55.0), (23:37.0) |
21 | 503 | South Side,
PA - Team Time (1st 5) 1:44:45.0 | Spread (1st 5) 4:33.0 |
| 20, 83, 126, 130, 144, (164) |
| Brandan Anglemeyer, Jacob Hilliard, Brenden Bruce, Trevor Parrish, Dan Hickman, (Joseph Lally) |
| 18:00.0, 20:23.0, 21:46.0, 22:03.0, 22:33.0, (26:50.0) |
22 | 557 | Fort Cherry,
PA - Team Time (1st 5) 1:46:21.0 | Spread (1st 5) 2:40.0 |
| 67, 100, 113, 135, 142, (156), (163) |
| Grant Bevier, Stephen Lacek, Nick Ruperto, Paul Nimal, Nick Candelore, (Adam Tornabene), (Will Cowden) |
| 19:46.0, 20:52.0, 21:08.0, 22:09.0, 22:26.0, (23:41.0), (25:47.0) |
23 | 597 | Beaver Falls,
PA - Team Time (1st 5) 1:48:45.0 | Spread (1st 5) 7:16.0 |
| 3, 145, 148, 150, 151, (151) |
| Domenic Peretta, Tanner Dobson, Brandon Solomon, Ryan Busby, Denzel Conkle, (Sean Busby) |
| 16:15.0, 22:34.0, 23:03.0, 23:22.0, 23:31.0, (23:31.0) |
24 | 625 | Laurel,
PA - Team Time (1st 5) 1:50:23.0 | Spread (1st 5) 3:58.0 |
| 94, 109, 123, 140, 159, (161), (162) |
| Jesse Wright, Jacob Wright, Jacob Cahall, Lucas Meyer, Dakota Parson, (Gordon Yoder), (Nicholas Capezio) |
| 20:41.0, 21:05.0, 21:41.0, 22:17.0, 24:39.0, (24:49.0), (25:00.0) |