1 | 49 | Rocky Grove,
PA - Team Time (1st 5) 1:24:49.8 | Spread (1st 5) 58.6 |
| 4, 8, 11, 12, 14, (23), (29) |
| Ethan Knapp, Evan Wolfgong, Easton Adamczky, Gauge Gierlach, Schiffer Anderson, (Nathaniel Boley), (Cael Dailey) |
| 16:20.7, 16:48.7, 17:07.4, 17:13.7, 17:19.3, (17:54.4), (18:17.6) |
2 | 63 | West Middlesex Area,
PA - Team Time (1st 5) 1:25:21.0 | Spread (1st 5) 2:08.0 |
| 2, 2, 10, 17, 32, (35), (39) |
| Nick Varga, Luke Schneider, Giovanni Rococi, Dennis Jones, Logan Kent, (Derek Johnson), (Devin Gruver) |
| 16:12.0, 16:12.0, 17:06.0, 17:31.0, 18:20.0, (18:32.0), (18:42.0) |
3 | 93 | Cochranton,
PA - Team Time (1st 5) 1:27:17.0 | Spread (1st 5) 2:33.0 |
| 5, 7, 16, 21, 44, (54), (57) |
| Kyler Woolstrum, Chase Miller, Landon Homa, Gage Aiken, Jonah Dean, (Trevor Shetler), (Andrew Albert) |
| 16:22.0, 16:43.0, 17:30.0, 17:47.0, 18:55.0, (19:28.0), (20:06.0) |
4 | 94 | Lakeview,
PA - Team Time (1st 5) 1:27:09.0 | Spread (1st 5) 2:42.0 |
| 1, 5, 24, 28, 36, (42), (43) |
| Colson Jenkins, James Alexander, Ryker Harold, Nicholas Savolskis, Philip Peltonen, (Seth Phillips), (Ethan Williams) |
| 15:53.0, 16:22.0, 18:03.0, 18:16.0, 18:35.0, (18:48.0), (18:53.0) |
5 | 170 | Sharpsville,
PA - Team Time (1st 5) 1:32:37.0 | Spread (1st 5) 2:24.0 |
| 13, 27, 30, 45, 55, (56), (61) |
| Jonathan Bissell, Ethan Springer, Kellen Dejulia, Tyler Schenker, Lucio Chrestay, (Braydon Shanor), (Noah Shawley) |
| 17:16.0, 18:13.0, 18:18.0, 19:10.0, 19:40.0, (19:45.0), (20:27.0) |
6 | 194 | Northwestern Senior,
PA - Team Time (1st 5) 1:33:33.5 | Spread (1st 5) 1:35.2 |
| 18, 38, 40, 48, 50, (59) |
| Jonathon Tate, Ethan Pettis, Ian Bird, Colin Asmondy, Chase Strahan, (Brennan Saxton) |
| 17:41.6, 18:39.3, 18:42.2, 19:13.6, 19:16.8, (20:21.6) |
7 | 213 | Wilmington Area Senior,
PA - Team Time (1st 5) 1:36:06.0 | Spread (1st 5) 5:23.0 |
| 9, 34, 47, 52, 71 |
| Tully Caiazza, Collin Buckwalter, Pierce Nagel, Jackson Weber, Ethan Mcmurdy |
| 16:54.0, 18:23.0, 19:12.0, 19:20.0, 22:17.0 |
8 | 214 | Cambridge Springs,
PA - Team Time (1st 5) 1:35:17.0 | Spread (1st 5) 3:08.0 |
| 19, 37, 41, 53, 64, (65), (73) |
| Nick Finck, Devin Laniewicz, Josh Simpson, Quinn Simmerman, Rowan Feikles, (Jordan McClelland), (Christian Muckinhaupt) |
| 17:43.0, 18:37.0, 18:44.0, 19:22.0, 20:51.0, (20:52.0), (22:33.0) |
9 | 222 | Commodore Perry,
PA - Team Time (1st 5) 1:37:22.0 | Spread (1st 5) 4:36.0 |
| 20, 21, 51, 58, 72, (74), (76) |
| Trenton Bell, Brayden Winter, Christian Saxe, Lucas Kocher, Joaquin Keck, (Jeb Bowser), (Hunter Geibel) |
| 17:46.0, 17:47.0, 19:18.0, 20:09.0, 22:22.0, (23:03.0), (23:14.0) |
10 | 233 | Iroquois,
PA - Team Time (1st 5) 1:37:01.0 | Spread (1st 5) 2:48.0 |
| 25, 31, 49, 62, 66, (67), (80) |
| Colton Carpenter, Logan Kuhn, Chase Lopez, Ben Moffett, Marcus Brieger, (Matthew Walker), (Brady Karickhoff) |
| 18:05.0, 18:19.0, 19:14.0, 20:30.0, 20:53.0, (21:01.0), (24:58.0) |
11 | 300 | Maplewood,
PA - Team Time (1st 5) 1:52:03.0 | Spread (1st 5) 11:07.0 |
| 15, 45, 78, 79, 83 |
| Lincoln Kier, Logan Kier, Jordan Downer, Zachary McGowan, Hawk Post |
| 17:27.0, 19:10.0, 23:22.0, 23:30.0, 28:34.0 |
12 | 308 | Eisenhower,
PA - Team Time (1st 5) 1:46:13.9 | Spread (1st 5) 5:08.9 |
| 26, 60, 70, 75, 77, (81) |
| Joseph Mistretta, Trenton Courtney, Max Enos, Timothy McAulay, Jan Emmanuel Unida, (Detrick Little) |
| 18:08.0, 20:22.0, 21:18.0, 23:09.0, 23:16.9, (25:59.0) |
13 | 315 | Jamestown,
PA - Team Time (1st 5) 1:48:12.0 | Spread (1st 5) 8:26.0 |
| 33, 63, 68, 69, 82 |
| Cooper Riley, Rowan Thomas, Duncan Mayer, Garrett Floch, Lucas Popielarcheck |
| 18:21.0, 20:42.0, 21:10.0, 21:12.0, 26:47.0 |