1 | 36 | Eden Christian Academy,
PA - Team Time (1st 5) 1:22:19.0 | Spread (1st 5) 1:45.4 |
| 1, 2, 4, 13, 16, (20), (21) |
| Sean Aiken, Ethan Haring, Nathan Garrett, Isaiah Zimmerman, Jacob Marshall, (David Kettel), (Noah Reaoch) |
| 15:37.4, 15:47.8, 16:20.4, 17:10.6, 17:22.8, (17:31.4), (17:43.3) |
2 | 58 | Winchester Thurston,
PA - Team Time (1st 5) 1:25:10.8 | Spread (1st 5) 1:38.9 |
| 5, 7, 9, 12, 25, (61), (84) |
| Eli DeSimone, Peter Heintzleman, Charlie Routledge, Sam Kuzmishin, Koehler Berman, (Andrew Shlomchik), (Felix Gamper) |
| 16:20.9, 16:48.4, 16:52.5, 17:09.2, 17:59.8, (19:13.5), (19:52.6) |
3 | 66 | Our Lady Of The Sacred Heart,
PA - Team Time (1st 5) 1:25:17.5 | Spread (1st 5) 1:47.1 |
| 3, 6, 15, 18, 24, (40), (102) |
| Ryan Groff, Maxwell Hamilton, Peter Sweeney, Will Stickman, Brayden Douglass, (Wes Goshen), (Oliver Tomsic) |
| 16:08.2, 16:26.0, 17:19.0, 17:29.0, 17:55.3, (18:43.9), (20:29.9) |
4 | 110 | Riverview,
PA - Team Time (1st 5) 1:28:51.0 | Spread (1st 5) 1:30.0 |
| 10, 11, 26, 29, 34, (38), (41) |
| Amberson Bauer, Christopher Barnes, Holden Deasy, Cohen Hoolahan, Luke Migley, (Micah Ivy), (Jack Betler) |
| 17:01.0, 17:08.0, 18:00.0, 18:11.0, 18:31.0, (18:38.7), (18:45.4) |
5 | 232 | Shady Side Academy,
PA - Team Time (1st 5) 1:34:23.5 | Spread (1st 5) 45.8 |
| 33, 37, 48, 55, 59, (77), (80) |
| Jamie Rhoades, Will Nury, Liam Atkinson, Mathew Long, Jonah Sackrowitz, (Samuel Mitry), (Gabe Feinstein) |
| 18:27.2, 18:38.0, 18:58.0, 19:07.3, 19:13.0, (19:33.9), (19:37.6) |
6 | 288 | Seton-Lasalle,
PA - Team Time (1st 5) 1:35:50.3 | Spread (1st 5) 1:44.8 |
| 31, 42, 58, 65, 92, (99), (133) |
| Brady Ellis, Declan Sipe, Alex Lieberman, Sawyer Sisk, Austin Hruby, (Jimmy Darcy), (Aleksander Piatek) |
| 18:23.9, 18:47.7, 19:12.8, 19:17.2, 20:08.7, (20:24.7), (21:37.7) |
7 | 289 | South Side,
PA - Team Time (1st 5) 1:35:21.6 | Spread (1st 5) 3:11.7 |
| 14, 31, 47, 96, 101, (159) |
| Gavin Kidder, RJ Ashcroft, Kodiak Stobart, Christophe Christiansen, Cliff Stobart, (Nathan Ashcroft) |
| 17:18.0, 18:23.9, 18:55.0, 20:15.0, 20:29.7, (23:19.0) |
8 | 311 | Ellwood City,
PA - Team Time (1st 5) 1:36:23.0 | Spread (1st 5) 1:49.8 |
| 36, 39, 63, 75, 98, (125), (142) |
| Bradley Custer, Nick Wise, Drew Steffler, Ian Stoneking, Kaden Schlichtkrull, (Darius Custer), (Maceo Pesce) |
| 18:31.8, 18:41.0, 19:16.8, 19:31.8, 20:21.6, (21:18.5), (22:21.0) |
9 | 312 | Bishop Canevin,
PA - Team Time (1st 5) 1:36:39.9 | Spread (1st 5) 2:38.7 |
| 30, 44, 45, 74, 119, (121), (126) |
| Bryce Hinkle, Michael Vaughn, Carter Cross, Ben Ondrejko, Dominic Varley, (Shea Champine), (Zachary Ziegler) |
| 18:22.3, 18:51.4, 18:54.2, 19:31.0, 21:01.0, (21:07.0), (21:19.7) |
10 | 327 | Laurel,
PA - Team Time (1st 5) 1:36:19.8 | Spread (1st 5) 1:53.6 |
| 28, 67, 70, 72, 90, (106), (116) |
| Aidan Mack, Justin Johns, Aidan Fuchs, Christopher Johns, Conner Mackrell, (Logan Parsons), (Jacob Gruber) |
| 18:07.6, 19:19.7, 19:23.5, 19:27.8, 20:01.2, (20:40.4), (20:56.3) |
11 | 332 | Avonworth / Northgate,
PA - Team Time (1st 5) 1:36:54.4 | Spread (1st 5) 54.3 |
| 48, 54, 68, 79, 83, (86), (89) |
| Derek Brooks, Owen Maddalena, Henry Amick, Elijah Herzog, Henry Trevisan, (Caleb Gratner), (Jack O'dell) |
| 18:58.0, 19:05.0, 19:22.0, 19:37.1, 19:52.3, (19:57.0), (20:00.0) |
12 | 346 | Mohawk Area,
PA - Team Time (1st 5) 1:36:43.2 | Spread (1st 5) 4:27.2 |
| 8, 27, 64, 123, 124, (136), (179) |
| Jaxon Schoedel, Scott McConnell, Nico Cascavilla, Mark McKinney, Aiden Tanner, (Joe Whippo), (Markus Miller) |
| 16:50.7, 18:04.4, 19:17.0, 21:13.2, 21:17.9, (21:49.8), (25:49.0) |
13 | 373 | Mcguffey,
PA - Team Time (1st 5) 1:38:29.0 | Spread (1st 5) 3:04.6 |
| 35, 50, 69, 88, 131, (134) |
| Elihu Dale, Brady Hagerman, Kaden Ealy, Ben Piatt, Hunter Reedy, (Marcus Ray) |
| 18:31.6, 18:59.0, 19:22.3, 19:59.9, 21:36.2, (21:43.8) |
14 | 402 | Neshannock,
PA - Team Time (1st 5) 1:38:49.4 | Spread (1st 5) 4:06.3 |
| 19, 57, 81, 113, 132, (162), (166) |
| Brendan Burns, Nick Bender, Cole Hutchison, Steven Alamanzar, Roger Kwiat, (Drew Frank), (Evan Hendry) |
| 17:31.0, 19:10.0, 19:38.9, 20:52.2, 21:37.3, (23:29.2), (23:36.0) |
15 | 404 | California Area,
PA - Team Time (1st 5) 1:39:00.6 | Spread (1st 5) 1:02.9 |
| 56, 66, 93, 94, 95 |
| Alexander Pankratz, Niamh McClafin, Lucas Bloom, Kai Vanderlaan, Steven Gwyn |
| 19:08.8, 19:19.2, 20:09.5, 20:11.4, 20:11.7 |
16 | 425 | Greensburg Central Catholic,
PA - Team Time (1st 5) 1:40:02.1 | Spread (1st 5) 5:25.2 |
| 17, 76, 78, 108, 146, (151), (163) |
| Nick Szekely, Lukas Czegan, Harry Bogner, Will Grzelewski, Ben Petnuch, (Joseph Foss), (Gabe Myers) |
| 17:23.8, 19:33.0, 19:34.3, 20:42.0, 22:49.0, (23:00.5), (23:29.7) |
17 | 479 | Riverside (Ellwood City),
PA - Team Time (1st 5) 1:41:49.1 | Spread (1st 5) 2:26.0 |
| 52, 87, 104, 107, 129, (130), (165) |
| Colton Wayne, Devin Montileone, Joseph OConnell, Joe Pietro, Cole Grinnen, (Gavin Lutz), (Donavan Hunter) |
| 19:03.0, 19:58.1, 20:38.0, 20:41.0, 21:29.0, (21:33.3), (23:35.4) |
18 | 491 | Redeemer Lutheran,
PA - Team Time (1st 5) 1:52:14.5 | Spread (1st 5) 14:20.4 |
| 59, 61, 73, 109, 189 |
| Jesse Van Wyk, Demetrius Broadnax, Ethan Wilson, Alex Pappa, Ben Grant |
| 19:13.0, 19:13.5, 19:28.0, 20:46.6, 33:33.4 |
19 | 504 | Serra Catholic,
PA - Team Time (1st 5) 1:43:11.9 | Spread (1st 5) 5:27.3 |
| 21, 100, 110, 118, 155, (178), (183) |
| Braden Donovan, Owne Dumbroski, Orlando Watson, Ben Hails, Luc Normandy, (David Deliman), (Damion Luczak) |
| 17:43.3, 20:28.6, 20:48.6, 21:00.8, 23:10.6, (25:37.3), (27:33.0) |
20 | 524 | Sewickley Academy,
PA - Team Time (1st 5) 1:44:18.3 | Spread (1st 5) 4:04.0 |
| 43, 96, 103, 135, 147, (147), (180) |
| Wesley Riddle, Zachary Kerrish, Cooper D'antonio, Christopher Achkar, Eli Koziar, (John Shillingsburg), (Jason Chen) |
| 18:50.0, 20:15.0, 20:31.0, 21:48.3, 22:54.0, (22:54.0), (25:53.4) |
21 | 537 | West Greene,
PA - Team Time (1st 5) 1:43:42.8 | Spread (1st 5) 2:39.6 |
| 71, 85, 114, 128, 139, (168), (169) |
| Darren Knight, Jackson Grimes, Kaden Shields, Brendan Cole, Parker Smith, (Nash Bloom), (Daniel Jacobs) |
| 19:25.0, 19:53.1, 20:55.0, 21:25.1, 22:04.6, (24:08.2), (24:18.8) |
22 | 544 | Avella Area,
PA - Team Time (1st 5) 1:46:55.1 | Spread (1st 5) 6:32.1 |
| 53, 82, 91, 141, 177, (182), (184) |
| Colton Burchianti, Westley Burchianti, Ryan Mundorff, Grant Kramer, Alex Brandenburg, (Josh Lanch), (Blake Smitsky) |
| 19:04.9, 19:48.2, 20:08.0, 22:17.0, 25:37.0, (27:32.6), (27:44.0) |
23 | 554 | Shenango,
PA - Team Time (1st 5) 1:45:22.8 | Spread (1st 5) 5:10.1 |
| 23, 117, 120, 144, 150, (156), (157) |
| Connor Jeffcoat, Gavin Taylor, Jacob Bupp, Tyler Wittmann, Cameron Sickafuse, (James Dong), (Zach Chrobak) |
| 17:47.0, 20:58.7, 21:05.0, 22:35.0, 22:57.1, (23:13.0), (23:15.0) |
24 | 588 | Chartiers Houston,
PA - Team Time (1st 5) 1:46:46.8 | Spread (1st 5) 4:55.3 |
| 51, 111, 122, 137, 167 |
| Vincent Schoell, Brady Robaugh, Jacob Sapienza, Drew Churney, Efron Fernandez-Nicolas |
| 19:02.3, 20:49.0, 21:07.9, 21:50.0, 23:57.6 |
25 | 700 | Steel Valley,
PA - Team Time (1st 5) 2:06:11.4 | Spread (1st 5) 18:14.6 |
| 45, 127, 164, 174, 190 |
| Alexander Brown, Atreyu Convard, Duane Carter, David Packer, Ryan Packer |
| 18:54.2, 21:23.1, 23:30.6, 25:14.7, 37:08.8 |
26 | 704 | New Brighton,
PA - Team Time (1st 5) 1:51:50.9 | Spread (1st 5) 2:13.7 |
| 112, 138, 149, 152, 153, (176) |
| Hunter Bailey, Collin Fritzley, Reese McMillen, Brandon Fritzley, Landon Stojan, (William White) |
| 20:50.6, 22:01.1, 22:54.3, 23:00.6, 23:04.3, (25:30.6) |
27 | 705 | Brentwood,
PA - Team Time (1st 5) 1:52:17.0 | Spread (1st 5) 2:36.0 |
| 105, 143, 145, 154, 158, (160), (161) |
| Mike Umbel, Tyler White, Colin Covey, Nathan Tresetti, Noah Cramer, (Elliott Cramer), (Evan Ford) |
| 20:40.0, 22:27.6, 22:44.4, 23:09.0, 23:16.0, (23:27.1), (23:27.6) |
28 | 814 | Burgettstown,
PA - Team Time (1st 5) 2:13:05.2 | Spread (1st 5) 12:18.5 |
| 115, 140, 185, 186, 188 |
| Landon Snyder, Morris Harvey, Matthew Trojan, Jacob Ivanac, Michael Pleska |
| 20:56.0, 22:14.6, 27:49.3, 28:50.8, 33:14.5 |
29 | 861 | Brownsville Area,
PA - Team Time (1st 5) 2:05:19.3 | Spread (1st 5) 20.3 |
| 170, 171, 172, 173, 175, (181), (187) |
| Preston Drennon, Noah Vandivner, Preston Evanchak, Chris Hawk, Sam Vollstedt, (Jonathan Vasbinder), (Triston Crable) |
| 24:54.7, 24:55.6, 25:03.0, 25:11.0, 25:15.0, (25:56.7), (30:13.2) |