1 | 70 | Winchester Thurston,
PA - Team Time (1st 5) 1:25:58.0 | Spread (1st 5) 1:47.0 |
| 1, 3, 4, 29, 33, (93), (118) |
| Patrick Malone, Lance Nicholls, Gus Robinson, Sam Freudenberg, Jonah Keller, (Koehler Berman), (Bryce Cooper) |
| 16:26.0, 16:34.0, 16:39.0, 18:06.0, 18:13.0, (20:26.0), (21:29.2) |
2 | 92 | Riverview,
PA - Team Time (1st 5) 1:27:11.0 | Spread (1st 5) 1:26.0 |
| 2, 15, 21, 26, 28, (31), (36) |
| Mason Ochs, Parker Steele, Gideon Deasy, Amberson Bauer, Ty Laughlin, (Aiden Sebastian), (Lucas Wilton) |
| 16:29.0, 17:17.0, 17:38.0, 17:52.0, 17:55.0, (18:11.0), (18:27.0) |
3 | 146 | Eden Christian Academy,
PA - Team Time (1st 5) 1:30:25.7 | Spread (1st 5) 2:11.0 |
| 10, 19, 22, 47, 48, (65), (108) |
| Sean Aiken, Ethan Haring, Ian Bilger, Noah Reaoch, David Kettel, (Collin Hicks), (Connor Bushee) |
| 16:58.0, 17:31.9, 17:38.8, 19:08.0, 19:09.0, (19:32.0), (20:57.0) |
4 | 155 | Avonworth / Northgate,
PA - Team Time (1st 5) 1:30:43.8 | Spread (1st 5) 2:15.8 |
| 9, 20, 38, 42, 46, (61), (68) |
| Jackson Habala, Matt Purcell, Derek Brooks, Ben Monti, David Kujawinski, (Ryan Frank), (Jackson Southern) |
| 16:46.0, 17:37.0, 18:35.0, 18:44.0, 19:01.8, (19:29.0), (19:38.0) |
5 | 162 | Our Lady Of The Sacred Heart,
PA - Team Time (1st 5) 1:30:09.2 | Spread (1st 5) 3:18.0 |
| 7, 17, 27, 30, 81, (83), (87) |
| Finnian Sweeney, Maxwell Hamilton, Peter Sweeney, Ryan Kozy, Mike Urban, (Franklin Grayson), (Will Stickman) |
| 16:44.0, 17:22.2, 17:53.0, 18:08.0, 20:02.0, (20:10.0), (20:14.0) |
6 | 185 | Ellwood City,
PA - Team Time (1st 5) 1:31:47.0 | Spread (1st 5) 2:18.0 |
| 16, 18, 39, 41, 71 |
| Marley Schweiger, Nolan Curran, Joe Cioffi, Joel Brooks, Kaden Schlichtkrull |
| 17:22.0, 17:27.0, 18:36.0, 18:42.0, 19:40.0 |
7 | 195 | Chartiers Houston,
PA - Team Time (1st 5) 1:32:29.9 | Spread (1st 5) 2:27.8 |
| 11, 32, 37, 56, 59, (66), (141) |
| Alex Siege, Ryan Jardine, Austin Filby, Corey Blommel, Chase Bitz, (Tim Urban), (Nick Keuper) |
| 16:59.2, 18:12.0, 18:34.6, 19:17.1, 19:27.0, (19:35.7), (23:18.2) |
| 195 | Shady Side Academy,
PA - Team Time (1st 5) 1:32:02.0 | Spread (1st 5) 2:43.0 |
| 12, 23, 42, 45, 73, (84), (86) |
| Adam Lauer, Thompson Lau, Jamie Rhoades, J.P. Henry, Gabe Feinstein, (Jonah Sackrowitz), (Mathew Long) |
| 17:00.0, 17:41.0, 18:44.0, 18:54.0, 19:43.0, (20:11.0), (20:13.0) |
9 | 202 | Shenango,
PA - Team Time (1st 5) 1:31:54.0 | Spread (1st 5) 2:58.0 |
| 8, 13, 40, 68, 73, (82), (96) |
| Christian Maxwell, Tommy Presnar, Ethan Krouse, Tyler Wittmann, Anthony Mancino, (Gennero Lateria), (Josh Bruce) |
| 16:45.0, 17:10.0, 18:38.0, 19:38.0, 19:43.0, (20:08.0), (20:32.0) |
10 | 301 | Fort Cherry,
PA - Team Time (1st 5) 1:36:36.0 | Spread (1st 5) 3:57.0 |
| 23, 35, 54, 67, 122, (153), (166) |
| Lee Henke, Ian Geisor, Henry Karn, Austin Joseph, Donald Feigley, (Andrew Alderson), (Jimmy Walker) |
| 17:41.0, 18:25.0, 19:15.0, 19:37.0, 21:38.0, (24:27.6), (30:25.0) |
11 | 371 | Washington,
PA - Team Time (1st 5) 1:38:54.5 | Spread (1st 5) 3:38.4 |
| 25, 63, 79, 91, 113, (134), (156) |
| Ramaniah Karamcheti, Ethan Fine, Anand Karmacheti, Michael Ewing, August Ralston, (Connor Roberts), (Maddox Kehn) |
| 17:42.0, 19:31.0, 19:56.1, 20:25.0, 21:20.4, (22:40.0), (24:52.0) |
12 | 379 | Avella Area,
PA - Team Time (1st 5) 1:38:49.7 | Spread (1st 5) 2:23.7 |
| 34, 75, 78, 93, 99, (105), (106) |
| Trever Davies, Colton Burchianti, Westley Burchianti, Grant Kramer, Ryan Mundorff, (Glenn Lowe), (William Kramer) |
| 18:13.3, 19:44.8, 19:48.6, 20:26.0, 20:37.0, (20:53.3), (20:54.0) |
13 | 383 | Bishop Canevin,
PA - Team Time (1st 5) 1:40:04.8 | Spread (1st 5) 1:56.0 |
| 52, 58, 62, 102, 109, (114), (120) |
| Ben Ondrejko, Trey Varley, John Ridilla, Dominic Varley, Tony Cicchino, (Brennan Hipkiss), (Adam Reyes) |
| 19:13.0, 19:25.7, 19:29.1, 20:48.0, 21:09.0, (21:22.0), (21:36.0) |
14 | 384 | Serra Catholic,
PA - Team Time (1st 5) 1:40:19.4 | Spread (1st 5) 3:21.3 |
| 44, 55, 57, 101, 127 |
| Austin Stewart, Braden Donovan, Ben Clarke, Orlando Watson, Luc Normandy |
| 18:47.7, 19:17.0, 19:19.7, 20:46.0, 22:09.0 |
15 | 408 | New Brighton,
PA - Team Time (1st 5) 1:40:26.0 | Spread (1st 5) 1:43.0 |
| 48, 77, 84, 95, 104, (112), (114) |
| Charles Hyziak, Dennis Whalen, Maddox Mengel, Nolan Nicholson, Dane Fasick, (Aaron Elliot), (Josh Ackerman) |
| 19:09.0, 19:46.0, 20:11.0, 20:28.0, 20:52.0, (21:17.0), (21:22.0) |
16 | 432 | West Greene,
PA - Team Time (1st 5) 1:41:12.0 | Spread (1st 5) 1:27.0 |
| 60, 80, 87, 98, 107, (114), (121) |
| Kaden Shields, Daniel Collins, Levi Corbly, Parker Smith, Nash Bloom, (Joshua Archer), (Ian VanDyne) |
| 19:28.0, 20:00.0, 20:14.0, 20:35.0, 20:55.0, (21:22.0), (21:37.6) |
17 | 439 | Redeemer Lutheran,
PA - Team Time (1st 5) 1:42:25.2 | Spread (1st 5) 3:10.5 |
| 51, 64, 70, 123, 131, (170) |
| Jesse Van Wyk, Alex Pappa, Peter Van Wyk, Christian Loewe, Demetrius Broadnax, (Robert Russell) |
| 19:12.5, 19:31.2, 19:38.3, 21:40.2, 22:23.0, (36:04.7) |
18 | 450 | Riverside (Ellwood City),
PA - Team Time (1st 5) 1:44:32.2 | Spread (1st 5) 7:33.8 |
| 5, 14, 136, 144, 151, (154) |
| Colby Belczyk, Ty Fluharty, Owen Glover, Elliot Grinnen, Teddy McHale, (Joseph OConnell) |
| 16:41.0, 17:15.0, 22:57.0, 23:24.4, 24:14.8, (24:42.8) |
19 | 454 | Laurel,
PA - Team Time (1st 5) 1:42:21.5 | Spread (1st 5) 2:16.0 |
| 53, 72, 100, 110, 119, (148), (159) |
| Justin Johns, Andrew Daugherty, Christopher Stone, Alex Viggiano, Anthony Conti, (Dante Digiovne), (Ben Daugherty) |
| 19:14.0, 19:42.5, 20:45.0, 21:10.0, 21:30.0, (24:00.0), (25:32.2) |
20 | 549 | Seton-Lasalle,
PA - Team Time (1st 5) 1:47:05.9 | Spread (1st 5) 3:47.6 |
| 50, 111, 125, 126, 137, (138), (150) |
| Patrick Guinee, Brady Ellis, Alex Lieberman, Anthony George, Murphy Sofranko, (Dylan Obiecunas), (Christopher Kirchner) |
| 19:11.0, 21:15.4, 21:43.4, 21:57.5, 22:58.6, (22:59.1), (24:08.5) |
21 | 556 | Sewickley Academy,
PA - Team Time (1st 5) 1:57:56.0 | Spread (1st 5) 15:13.0 |
| 76, 89, 91, 132, 168, (168) |
| George Zheng, Matthew Meakem, Zachary Rampelt, Leo Farmerie, Jiaji Wang, (Tim Mooney) |
| 19:45.0, 20:20.0, 20:25.0, 22:28.0, 34:58.0, (34:58.0) |
22 | 562 | Greensburg Central Catholic,
PA - Team Time (1st 5) 1:54:41.3 | Spread (1st 5) 13:15.0 |
| 6, 103, 143, 146, 164 |
| Nick Szekely, Tyler Johnson, Ben Petnuch, Gabe Myers, Sam Shoplik |
| 16:43.0, 20:49.4, 23:21.9, 23:49.0, 29:58.0 |
23 | 638 | Neshannock,
PA - Team Time (1st 5) 1:51:49.9 | Spread (1st 5) 2:46.5 |
| 97, 129, 130, 140, 142, (147), (161) |
| Lorenzo Scarnati, Evan Hendry, Roger Kwiat, Brian Mcconahy, Ben Razzano, (Joseph Lepore), (Drew Frank) |
| 20:34.6, 22:20.2, 22:21.8, 23:12.2, 23:21.1, (23:58.0), (26:21.7) |
24 | 684 | Mcguffey,
PA - Team Time (1st 5) 1:55:08.0 | Spread (1st 5) 3:32.0 |
| 117, 124, 133, 152, 158, (160) |
| John Todd, Kaden Ealy, Connor Corbly, Beau Bergles, Trevor Maxwell, (James Pattress) |
| 21:29.0, 21:42.0, 22:31.0, 24:25.0, 25:01.0, (25:37.0) |
25 | 690 | Brentwood,
PA - Team Time (1st 5) 2:02:24.7 | Spread (1st 5) 10:48.2 |
| 90, 139, 145, 149, 167 |
| Mike Umbel, Kyle Gurganus, Noah Cramer, Nathan Tresetti, Richard Deng |
| 20:20.8, 23:09.0, 23:41.8, 24:04.1, 31:09.0 |
26 | 737 | Steel Valley,
PA - Team Time (1st 5) 2:03:59.8 | Spread (1st 5) 7:00.8 |
| 128, 135, 155, 157, 162, (163), (165) |
| Duane Carter, Nyjair Wilkerson, David Packer, Brandon Mains, Mark Fulmore, (Justin Chau), (Dereck Mackey) |
| 22:16.0, 22:45.0, 24:46.0, 24:56.0, 29:16.8, (29:44.0), (30:22.0) |