1 | 32 | Pottsgrove,
PA - Team Time (1st 5) 1:24:56.0 | Spread (1st 5) 39.0 |
| 1, 3, 7, 10, 11, (12), (23) |
| Derek Lopez, Brendan Wurtz, K'Lif Underwood, Michael Neeson, Austin Eaton, (Joesph Drager), (Mikey Prior) |
| 16:39.0, 16:48.0, 17:00.0, 17:11.0, 17:18.0, (17:22.0), (17:52.0) |
2 | 44 | Holy Ghost Preparatory,
PA - Team Time (1st 5) 1:25:46.0 | Spread (1st 5) 1:01.0 |
| 2, 6, 7, 12, 17, (19), (22) |
| Callahan Lennon, John McLoughlin, Patrick Dineen, Patrick Donahue, Antonio Gil, (Kevin Dineen), (Liam Flood) |
| 16:42.0, 16:59.0, 17:00.0, 17:22.0, 17:43.0, (17:45.7), (17:51.0) |
3 | 85 | Bishop Shanahan,
PA - Team Time (1st 5) 1:27:56.9 | Spread (1st 5) 1:16.9 |
| 4, 15, 16, 20, 30, (33), (33) |
| Seamus Breslin, Seamus Fromhartz, Sean Kelly, Chris Kolimago, Blake Ettien, (Logan Yoquinto), (Chris Shaddock) |
| 16:52.0, 17:33.0, 17:35.0, 17:48.0, 18:08.9, (18:22.0), (18:22.0) |
4 | 118 | Upper Perkiomen,
PA - Team Time (1st 5) 1:29:57.0 | Spread (1st 5) 1:52.0 |
| 5, 17, 25, 35, 36, (46), (47) |
| Jacob Keiper, Landon Detwiler, Cameron Junk, Sam Daub, Ryan Dockery, (Evan Hanney), (Jack Donahue) |
| 16:54.0, 17:43.0, 17:55.0, 18:39.0, 18:46.0, (19:19.0), (19:20.0) |
5 | 119 | Pope John Paul II,
PA - Team Time (1st 5) 1:29:16.0 | Spread (1st 5) 58.0 |
| 9, 26, 27, 28, 29, (31), (41) |
| John Connor, Beck Fuga, Antonia Decena, Nick Wusinich, Robert Erwin, (Justin Kent), (Nick Kropp) |
| 17:09.0, 17:58.0, 18:00.0, 18:02.0, 18:07.0, (18:17.0), (18:58.0) |
6 | 174 | Lower Moreland,
PA - Team Time (1st 5) 1:33:04.6 | Spread (1st 5) 1:25.6 |
| 23, 32, 37, 37, 45, (56), (63) |
| Greg Gallagher, Mike Haas, Tyler Millan, Tim McCreesh, Nick Nigro, (Max Ryzinsky), (Brady Malone) |
| 17:52.0, 18:21.0, 18:47.0, 18:47.0, 19:17.6, (20:05.0), (24:55.0) |
7 | 178 | Pottstown,
PA - Team Time (1st 5) 1:33:24.9 | Spread (1st 5) 2:05.9 |
| 14, 21, 44, 48, 51, (55), (59) |
| Justin Beasley-Turner, Nick Parsons, Paul Sabold, Matt Wood, Khalif Burgess, (Ethan Feldman), (John Jefferson) |
| 17:29.0, 17:50.0, 19:06.0, 19:25.0, 19:34.9, (20:04.7), (21:17.0) |
8 | 232 | Octorara,
PA - Team Time (1st 5) 1:36:47.0 | Spread (1st 5) 55.0 |
| 40, 42, 49, 49, 52, (57), (58) |
| Zach Smith, Matt Carr, Brent Mattis, Trystan Yeager, Liam Babauta, (Keith Hazen), (Ethan Creveling) |
| 18:56.0, 19:02.0, 19:29.0, 19:29.0, 19:51.0, (20:22.0), (20:27.3) |
9 | 249 | Glen Mills,
PA - Team Time (1st 5) 1:40:12.0 | Spread (1st 5) 3:19.0 |
| 39, 43, 53, 54, 60, (61), (62) |
| Daniel Lopez, Miguel Uribe, Jose Rebledo, Sam Bristow, Davon Traynham, (Matthew Mallon), (Saul Monarraz) |
| 18:54.0, 19:03.0, 19:59.0, 20:03.0, 22:13.0, (22:21.0), (22:22.0) |