1 | 46 | Elk County Catholic,
PA - Team Time (1st 5) 1:20:00.3 | Spread (1st 5) 56.0 |
| 1, 5, 12, 13, 15, (33), (56) |
| Zach Wortman, Logan Hoffman, Matt Dippold, Ben Hoffman, Isaac Wortman, (Vincent Thompson), (Ben Uberti) |
| 15:22.1, 15:49.0, 16:13.5, 16:17.6, 16:18.1, (17:00.2), (18:04.2) |
2 | 77 | Montrose Area,
PA - Team Time (1st 5) 1:21:38.9 | Spread (1st 5) 1:02.2 |
| 7, 9, 10, 20, 31, (36), (37) |
| Brandon Curley, Zack Mead, Owen Brewer, Liam Mead, Jerome Washo, (Austin Dolaway), (Eric Bixby) |
| 15:56.7, 16:03.4, 16:05.5, 16:34.4, 16:58.9, (17:09.6), (17:10.3) |
3 | 92 | Northeast Bradford,
PA - Team Time (1st 5) 1:22:15.1 | Spread (1st 5) 1:22.9 |
| 3, 11, 25, 26, 27, (41), (52) |
| Casey Ellis, Garret Smith, Zak Smith, Austin Senn-Bishop, Nate Mosier, (Destin Moore), (Aaron Boss) |
| 15:31.5, 16:11.1, 16:47.9, 16:50.2, 16:54.4, (17:26.6), (17:54.0) |
4 | 106 | Seneca,
PA - Team Time (1st 5) 1:22:45.5 | Spread (1st 5) 1:27.8 |
| 2, 22, 24, 28, 30, (32), (35) |
| Donovan Myers, Adam Hanes, Jake Schneider, Phoenix Myers, Nick Post, (Brock Smith), (Gabe Jarema) |
| 15:29.7, 16:39.3, 16:43.3, 16:55.7, 16:57.5, (16:59.4), (17:09.1) |
5 | 112 | North East,
PA - Team Time (1st 5) 1:23:20.7 | Spread (1st 5) 1:05.0 |
| 14, 17, 19, 23, 39, (43), (48) |
| Jacob Watts, Josh Lewis, Dylan Bemiss, Zane Courtwright, Tanner Kloss, (Jason Seevers), (Corey Rearick) |
| 16:17.7, 16:26.1, 16:32.2, 16:42.0, 17:22.7, (17:29.3), (17:36.8) |
6 | 114 | Mercyhurst Prep,
PA - Team Time (1st 5) 1:22:59.5 | Spread (1st 5) 1:47.0 |
| 4, 6, 21, 38, 45, (54), (60) |
| Noah Curtin, Jimmy Zimmerman, Joel Kweder, Jeremy Kunco, Jack Groshek, (Scott Coughenour), (Jonah Karney) |
| 15:45.1, 15:53.6, 16:36.7, 17:12.0, 17:32.1, (18:00.0), (18:11.9) |
7 | 237 | Rocky Grove,
PA - Team Time (1st 5) 1:28:28.8 | Spread (1st 5) 1:23.7 |
| 34, 42, 47, 50, 64, (70) |
| Eli Dickson, Gage Shoemaker, Justin Heller, Zac Clayton, Seth Wilson, (Noah Covington) |
| 17:07.4, 17:29.1, 17:33.8, 17:47.4, 18:31.1, (19:01.7) |
| 237 | Smethport Area,
PA - Team Time (1st 5) 1:29:39.1 | Spread (1st 5) 4:05.6 |
| 8, 16, 55, 71, 87, (88), (89) |
| Christian Tanner, Darian Gregory, Ethan Nannen, Eric Szarowicz, Brandon Peterson, (Peter Heath), (Andrew Gallup) |
| 15:59.4, 16:25.5, 18:03.6, 19:05.6, 20:05.0, (20:05.3), (20:17.0) |
9 | 260 | Coudersport,
PA - Team Time (1st 5) 1:29:58.2 | Spread (1st 5) 2:15.7 |
| 29, 45, 49, 65, 72, (73), (81) |
| Tristan Amell, Daniel Frame, Brynen Kisiel, Justin Hajzus, John Lent, (Justin Swede), (Max Vincini) |
| 16:56.4, 17:32.1, 17:38.1, 18:39.5, 19:12.1, (19:21.1), (19:48.5) |
10 | 297 | Otto Eldred,
PA - Team Time (1st 5) 1:31:37.3 | Spread (1st 5) 1:54.0 |
| 44, 51, 62, 63, 77, (79), (82) |
| Jordan Brown, Ethan Flexman, Scott Miller, Brandyn Delong, Christian Evingham, (Derek Creed), (Gage Aldrich) |
| 17:31.0, 17:48.9, 18:22.5, 18:29.9, 19:25.0, (19:28.3), (19:49.8) |
11 | 315 | Northwestern Senior,
PA - Team Time (1st 5) 1:33:34.4 | Spread (1st 5) 3:23.1 |
| 18, 67, 69, 78, 83, (95) |
| Timmy Wheeler, Joel Barker, Daniel Barker, Keaton Wade, Dominic Crowl, (Dustin Andrews) |
| 16:31.1, 18:44.5, 18:57.4, 19:27.2, 19:54.2, (20:45.7) |
12 | 318 | Eisenhower,
PA - Team Time (1st 5) 1:33:04.1 | Spread (1st 5) 1:24.9 |
| 53, 57, 66, 68, 74, (80), (86) |
| Tyler Burnell, Nathaniel Hoffman, Brodie Whitney, Hunter Peterson, Trenten Dipppold, (Cody Arnold), (Ben Donnell) |
| 17:56.7, 18:08.6, 18:41.4, 18:55.8, 19:21.6, (19:30.0), (19:59.9) |
13 | 335 | Troy Area,
PA - Team Time (1st 5) 1:34:25.5 | Spread (1st 5) 3:17.5 |
| 40, 58, 59, 84, 94, (99) |
| Kael Millard, Zane Longwell, Jacob Brown, Jarrod Rathbun, Nick Stein, (David Stewart) |
| 17:26.3, 18:08.8, 18:11.4, 19:55.2, 20:43.8, (21:38.4) |
14 | 423 | Oswayo Valley,
PA - Team Time (1st 5) 1:40:10.8 | Spread (1st 5) 2:56.9 |
| 61, 76, 93, 96, 97 |
| Jacob Karr, Brett McMichael, Alton Skiver, Justice Rees, Brevin Austin |
| 18:14.9, 19:24.5, 20:32.8, 20:46.8, 21:11.8 |
15 | 433 | Susquehanna Comm,
PA - Team Time (1st 5) 1:40:45.3 | Spread (1st 5) 1:07.8 |
| 75, 85, 90, 91, 92, (98), (100) |
| Lucas Marco, Dylan Crawford, Airyll Rockwell, Alex McHugh, Carson Beamer, (Jonathan Jenkins), (Chayce Quaranta) |
| 19:23.7, 19:59.5, 20:20.9, 20:29.7, 20:31.5, (21:19.4), (21:44.2) |