1 | 48 | North Allegheny,
PA - Team Time (1st 5) 1:21:27.1 | Spread (1st 5) 1:10.6 |
| 1, 2, 7, 17, 21, (23), (29) |
| Matt McGoey, Hunter Wharrey, Scott Seel, Jacob Stupak, Marc Migliozzi, (Zach Deible), (Peter Savchik) |
| 15:41.5, 15:44.5, 16:24.0, 16:45.0, 16:52.1, (16:53.0), (16:57.8) |
2 | 134 | North Hills,
PA - Team Time (1st 5) 1:24:18.9 | Spread (1st 5) 1:30.3 |
| 4, 10, 14, 44, 62, (68), (99) |
| Jacob Heinauer, Killian McNally, Mike Burchlaw, Tom Brown, Alex Kubala, (Brett Hoffman), (Brendan Mahoney) |
| 16:10.8, 16:26.5, 16:39.0, 17:21.5, 17:41.1, (17:47.1), (18:14.8) |
3 | 135 | Mt Lebanon,
PA - Team Time (1st 5) 1:24:19.9 | Spread (1st 5) 58.4 |
| 6, 9, 37, 40, 43, (48), (60) |
| Todd Gunzenhauser, Ian Baun, Ian Harris, Joshua Kalapos, Bryce Brandenstein, (Matthew Stone), (Jamie Kozorra) |
| 16:17.6, 16:26.4, 17:06.6, 17:13.3, 17:16.0, (17:29.0), (17:40.6) |
4 | 164 | Canon McMillan,
PA - Team Time (1st 5) 1:25:12.0 | Spread (1st 5) 58.0 |
| 13, 27, 33, 39, 52, (66), (77) |
| Ethan Linderman, Jonathan Weese, Matt Mansfield, Michael Strosko, Michael Cappelli, (Jonas Wudkwych), (James Zukowski) |
| 16:33.0, 16:57.0, 17:02.0, 17:09.0, 17:31.0, (17:45.0), (17:56.0) |
5 | 167 | Central Catholic(Pittsburgh),
PA - Team Time (1st 5) 1:24:45.7 | Spread (1st 5) 1:39.7 |
| 3, 33, 35, 42, 54, (65), (84) |
| Jeff Van Kooten, Daniel Young, Mike Butler, Joe Gatti, Sam Gatti, (Joe Hassett), (Nate Lampenfeld) |
| 15:52.3, 17:02.0, 17:04.4, 17:15.0, 17:32.0, (17:44.3), (18:01.3) |
6 | 207 | Baldwin,
PA - Team Time (1st 5) 1:26:15.4 | Spread (1st 5) 52.4 |
| 16, 18, 56, 58, 59, (83), (107) |
| Casey Conboy, Dennis Doyle, Kevin Taylor, Mark Demore, Jake Phillips, (Jack Mezevitch), (Alex Murray) |
| 16:44.8, 16:46.3, 17:33.3, 17:33.8, 17:37.2, (17:59.3), (18:21.9) |
7 | 238 | Butler Area Senior,
PA - Team Time (1st 5) 1:26:45.0 | Spread (1st 5) 58.7 |
| 20, 32, 41, 72, 73, (129), (134) |
| Josh Rader, Noah Beveridge, Patrick Fullerton, Adam Knauer, Chris Boyd, (Travis Braund), (Ethan Linnon) |
| 16:51.0, 17:01.0, 17:14.0, 17:49.3, 17:49.7, (18:39.0), (18:45.0) |
8 | 248 | Fox Chapel,
PA - Team Time (1st 5) 1:26:48.1 | Spread (1st 5) 1:39.0 |
| 11, 19, 63, 64, 91, (93), (110) |
| Elias Graca, Jacob Halasowski, Aaron Ivie, Alec Eckman, Brendan Urso, (Adam Cook), (Jonathan Folkerts) |
| 16:29.0, 16:46.4, 17:42.0, 17:42.7, 18:08.0, (18:08.3), (18:24.4) |
9 | 275 | Bethel Park Senior,
PA - Team Time (1st 5) 1:27:27.9 | Spread (1st 5) 1:29.4 |
| 24, 36, 49, 57, 109, (113), (161) |
| Shane Burkhart, Dan Spanner, Andrew Dougher, Ryan Zimba, Nick Marsteller, (David Erzen), (John Kazalas) |
| 16:54.7, 17:06.3, 17:29.3, 17:33.5, 18:24.1, (18:26.0), (19:19.2) |
10 | 286 | Franklin Regional,
PA - Team Time (1st 5) 1:27:46.5 | Spread (1st 5) 1:00.3 |
| 27, 45, 61, 74, 79, (90), (101) |
| Brett Trottier, Mark Provenzo, Tim Mastovich, Hunter Fishell, Matt Busche, (Cole Seymour), (Justin Naugle) |
| 16:57.0, 17:21.7, 17:40.7, 17:49.8, 17:57.3, (18:06.0), (18:15.1) |
11 | 287 | Seneca Valley,
PA - Team Time (1st 5) 1:27:22.3 | Spread (1st 5) 1:44.0 |
| 7, 26, 75, 88, 91, (116), (120) |
| Mike Kolor, Tanner Quiggle, Clay Taylor, Andrew Kearney, Grant McCarthy, (Michael Baxa), (Connor Quiggle) |
| 16:24.0, 16:55.3, 17:51.0, 18:04.0, 18:08.0, (18:29.0), (18:32.1) |
12 | 299 | Hampton,
PA - Team Time (1st 5) 1:27:53.6 | Spread (1st 5) 1:27.9 |
| 15, 47, 55, 88, 94, (132), (135) |
| Jason Krist, Zach Case, Tim Hall, Eli Degregorio, Ryan Murray, (Kurt Brautigam), (Jonah Wyzomirski) |
| 16:42.0, 17:24.6, 17:33.1, 18:04.0, 18:09.9, (18:42.7), (18:46.3) |
13 | 381 | Peters Township,
PA - Team Time (1st 5) 1:29:03.1 | Spread (1st 5) 2:01.9 |
| 12, 76, 85, 87, 121, (136), (143) |
| Nick Wolk, Zach Jaap, Joe Dunleavy, Luca Pugliano, John Schlafman, (Daniel Krajovic), (Tyler Brooks) |
| 16:30.4, 17:54.3, 18:02.4, 18:03.7, 18:32.3, (18:48.5), (19:01.5) |
14 | 404 | Penn Hills,
PA - Team Time (1st 5) 1:29:39.5 | Spread (1st 5) 1:53.4 |
| 30, 50, 81, 106, 137, (167), (177) |
| Duwon Terrell, Michael Wagner, Isaiah Bailey, Cole Bishop, Denzel Beeman, (Jordan Cravener), (James Ternent) |
| 16:58.3, 17:29.8, 17:58.1, 18:21.6, 18:51.7, (19:29.6), (20:07.1) |
15 | 418 | Chartiers Valley,
PA - Team Time (1st 5) 1:29:49.0 | Spread (1st 5) 1:11.0 |
| 38, 82, 95, 100, 103, (115), (130) |
| Joseph Westrick, Matthew Thomas, Czar Tarr, Micah Colson, Zack Cox, (Matt Smith), (Jordan Callahan) |
| 17:07.0, 17:59.0, 18:10.0, 18:15.0, 18:18.0, (18:28.0), (18:41.0) |
16 | 452 | Gateway Senior,
PA - Team Time (1st 5) 1:30:32.7 | Spread (1st 5) 2:31.8 |
| 22, 69, 78, 119, 164, (178), (190) |
| Liam Connolly, Jackson Perry, Jose Figueroa, Cole D'alicandro, Sam Rivera, (Samuel Rivera-Arzola), (Will Ren) |
| 16:52.2, 17:47.9, 17:57.2, 18:31.4, 19:24.0, (20:08.8), (21:34.0) |
17 | 459 | Upper Saint Clair,
PA - Team Time (1st 5) 1:30:38.0 | Spread (1st 5) 41.0 |
| 66, 71, 98, 111, 113, (140), (146) |
| Bennett Sneath, Michael Stemmler, Matthew Wertz, Samuel Schiffman, Chase Banton, (Christopher Adamo), (Matthew Higgs) |
| 17:45.0, 17:49.0, 18:13.0, 18:25.0, 18:26.0, (18:58.0), (19:05.0) |
18 | 484 | Norwin,
PA - Team Time (1st 5) 1:30:51.7 | Spread (1st 5) 1:13.0 |
| 46, 86, 102, 124, 126, (162), (168) |
| Tyler Laughery, Dylan Colcombe, Nick Lee, Carson Shipley, Trey Quealy, (Jesse Vargo), (Jp Hite) |
| 17:22.0, 18:03.0, 18:17.8, 18:33.9, 18:35.0, (19:21.0), (19:35.6) |
19 | 503 | Plum Senior,
PA - Team Time (1st 5) 1:30:49.9 | Spread (1st 5) 2:47.9 |
| 5, 108, 122, 123, 145, (150), (165) |
| Jake Susalla, John Raggiunti, Chris Izyadore, Daniel Bergless, Tyler Mower, (Noah Frederick), (Branden Molinaro) |
| 16:17.0, 18:22.6, 18:32.4, 18:33.0, 19:04.9, (19:05.9), (19:26.4) |
20 | 511 | Pine-Richland,
PA - Team Time (1st 5) 1:31:19.0 | Spread (1st 5) 2:00.0 |
| 31, 103, 103, 133, 141, (144), (154) |
| Gregory Schleicher, Rusty Batykefer, Evan Juncal, Camden Sarver, Thomas Krill, (Noah Adams), (Joey Kelly) |
| 17:00.0, 18:18.0, 18:18.0, 18:43.0, 19:00.0, (19:04.0), (19:09.0) |
21 | 518 | Hempfield Area,
PA - Team Time (1st 5) 1:31:33.7 | Spread (1st 5) 1:34.3 |
| 51, 70, 125, 126, 146, (152), (155) |
| Jordan Stack, August Papas, Tyler Borelli, Kevin Weldon, Jacob Bancroft, (Tyler Fox), (Matt Suszek) |
| 17:30.7, 17:48.5, 18:34.5, 18:35.0, 19:05.0, (19:07.0), (19:09.9) |
22 | 527 | Kiski Area,
PA - Team Time (1st 5) 1:32:05.0 | Spread (1st 5) 2:59.0 |
| 25, 80, 95, 153, 174, (175), (185) |
| Eric Kennedy, Nick Gabrielli, Anthony D'Incau, Connor Martin, Joey Kalik, (Matthew Siszka), (Nolan Thompson) |
| 16:55.0, 17:58.0, 18:10.0, 19:08.0, 19:54.0, (19:55.8), (21:02.1) |
23 | 645 | Moon Area,
PA - Team Time (1st 5) 1:33:39.0 | Spread (1st 5) 40.0 |
| 111, 118, 128, 142, 146, (160), (162) |
| Devin Jeffries, Austin Jepsky, Frankie Bonura, Kyle Buzza, Tyler Love, (Sean Kelly), (Jonathan Kleer) |
| 18:25.0, 18:30.0, 18:38.0, 19:01.0, 19:05.0, (19:19.0), (19:21.0) |
24 | 671 | Shaler Area,
PA - Team Time (1st 5) 1:34:48.8 | Spread (1st 5) 2:17.2 |
| 53, 138, 139, 169, 172, (192), (194) |
| Josiah Johnson, Michael Phillips, Jake Graswick, Camden Seybert, Josh Ashmore, (Ryan Hills), (Aaron Reno) |
| 17:31.8, 18:52.4, 18:57.5, 19:38.1, 19:49.0, (21:37.0), (22:02.1) |
25 | 748 | Greater Latrobe,
PA - Team Time (1st 5) 1:35:28.0 | Spread (1st 5) 35.0 |
| 130, 146, 156, 157, 159, (170), (176) |
| Nate Jackson, Cord Leone, Jacob Gorsich, Collin Wilson, Spencer Simpson, (Chase Nemcheck), (Matt Warren) |
| 18:41.0, 19:05.0, 19:12.0, 19:14.0, 19:16.0, (19:38.4), (19:58.0) |
26 | 774 | Connellsville Area,
PA - Team Time (1st 5) 1:38:20.5 | Spread (1st 5) 3:10.8 |
| 97, 151, 157, 181, 188, (195) |
| Devin Pisarski, Hunter Reich, Ethan Mcintosh, Josh Campbell, Grant Solomon, (Dylan Nicholson) |
| 18:10.2, 19:06.3, 19:14.0, 20:29.0, 21:21.0, (22:10.2) |
27 | 833 | Penn Trafford,
PA - Team Time (1st 5) 1:39:56.1 | Spread (1st 5) 2:11.7 |
| 117, 171, 180, 182, 183, (186), (191) |
| Austin Apelquest, Jacob Yant, Josh Kopasko, Patrick Boyle, Mike Catullo, (Robert Ellis), (Ethan Olson) |
| 18:29.9, 19:45.8, 20:18.8, 20:40.0, 20:41.6, (21:03.1), (21:34.7) |
28 | 889 | Albert Gallatin,
PA - Team Time (1st 5) 1:41:50.0 | Spread (1st 5) 1:52.1 |
| 166, 173, 179, 184, 187, (189), (193) |
| Brandon Bogus, Ben DeVris, Brian McKnight, Colton Barkefeit, Jacob Layton, (Colton Barkefelt), (Kody Valentine) |
| 19:26.9, 19:50.0, 20:13.0, 21:01.1, 21:19.0, (21:25.0), (21:40.8) |