1 | 75 | Southern Lehigh,
PA - Team Time (1st 5) 1:25:21.9 | Spread (1st 5) 1:38.1 |
| 2, 5, 13, 22, 33, (37), (48) |
| Alex Kane, Dominick Lisicky, Anthony Clinton, Alec DiCesare, Ethan Yazdanyar, (Seth Young), (Lucas Zhang) |
| 16:08.5, 16:37.8, 17:19.4, 17:29.6, 17:46.6, (17:52.0), (18:06.2) |
2 | 99 | Nazareth Area,
PA - Team Time (1st 5) 1:27:07.0 | Spread (1st 5) 28.0 |
| 10, 12, 24, 25, 28, (41), (46) |
| Anthony Kositz, John Riley, Connor Murphy, Cameron Koch, Adam Kollgaard, (Dakota Koch), (William Rowley) |
| 17:08.0, 17:16.0, 17:33.0, 17:34.0, 17:36.0, (17:55.0), (18:04.0) |
3 | 111 | Emmaus,
PA - Team Time (1st 5) 1:27:32.0 | Spread (1st 5) 11.0 |
| 16, 20, 23, 25, 27, (28), (32) |
| Geoffrey Kleinberg, Keshav Shankar, Nic Buonanno, Ethan Strzempek, Dominic Nunez, (Oscar Fegely), (Sam Dalton) |
| 17:24.0, 17:29.0, 17:30.0, 17:34.0, 17:35.0, (17:36.0), (17:42.0) |
| 111 | Freedom,
PA - Team Time (1st 5) 1:27:01.0 | Spread (1st 5) 1:04.0 |
| 7, 8, 18, 36, 42, (55), (76) |
| Alexander Heidemann, Alex Hume, Eric Mann, Joe Bauer, Eli White, (Dan Bauer), (Ryan Parkin) |
| 16:52.0, 16:54.0, 17:28.0, 17:51.0, 17:56.0, (18:22.0), (19:47.0) |
5 | 123 | Easton Area,
PA - Team Time (1st 5) 1:27:33.0 | Spread (1st 5) 1:33.0 |
| 6, 16, 20, 30, 51, (54), (61) |
| Trey Rhinehart, Derek Hammerstone, Jude Liott, Oliver Fairchild, Andrew Dowdell, (David Boettger), (James Viglianti) |
| 16:45.0, 17:24.0, 17:29.0, 17:37.0, 18:18.0, (18:21.0), (18:48.0) |
6 | 137 | Northampton Area,
PA - Team Time (1st 5) 1:27:30.0 | Spread (1st 5) 2:17.0 |
| 3, 9, 34, 35, 56, (59), (61) |
| Ezekiel Colyer, Owen Nahf, John Breslin, Wyatt Poniktera, Nicholas Amato, (Evan Dempsey), (Matthew Heisler) |
| 16:21.0, 16:55.0, 17:47.0, 17:49.0, 18:38.0, (18:45.0), (18:48.0) |
7 | 152 | Liberty (Bethlehem),
PA - Team Time (1st 5) 1:27:36.0 | Spread (1st 5) 2:06.0 |
| 1, 11, 43, 47, 50, (51), (53) |
| Cole Frank, Emrick Leshko, Luke Diagnault, Jacob Orrico, Hayden Shiban, (Cole Ruhf), (Philip Bezas) |
| 16:07.0, 17:12.0, 17:59.0, 18:05.0, 18:13.0, (18:18.0), (18:20.0) |
8 | 170 | Parkland,
PA - Team Time (1st 5) 1:28:52.0 | Spread (1st 5) 31.0 |
| 18, 31, 38, 40, 43, (45), (60) |
| Ben Esquieres, Paul Abeln, Brady Hoffman, Josh Beltrame, Brian Warren, (Cameron Price), (Avi Hochhauser) |
| 17:28.0, 17:38.0, 17:53.0, 17:54.0, 17:59.0, (18:02.0), (18:47.0) |
9 | 195 | East Stroudsburg South,
PA - Team Time (1st 5) 1:30:35.0 | Spread (1st 5) 1:43.0 |
| 14, 15, 38, 63, 65, (70), (77) |
| Liam Davis, Gavin Peregrin, Jeremy Hojnowski, Alex Marte, Dylan Jones, (Devin Gayer), (Andrew Sokolowski) |
| 17:22.0, 17:23.0, 17:53.0, 18:52.0, 19:05.0, (19:20.0), (19:52.0) |
10 | 321 | Whitehall,
PA - Team Time (1st 5) 1:35:15.4 | Spread (1st 5) 48.0 |
| 57, 58, 67, 68, 71, (73), (74) |
| Gavin Hagley, Sean Connolly, Jakob Schlosser, Christian Foehrkolb, Peter Busch, (Vincent Eggleston), (Austin Hedrick) |
| 18:39.0, 18:39.4, 19:13.0, 19:17.0, 19:27.0, (19:29.0), (19:30.0) |
11 | 324 | Pocono Mountain East,
PA - Team Time (1st 5) 1:38:32.0 | Spread (1st 5) 5:20.0 |
| 4, 69, 80, 81, 90, (92), (95) |
| Jack Hollar, Evan Seymour, Ryan Farley, Jeff RAU, Jason Browning, (Kyle Bescker), (Nicholas Abdo-Maniaci) |
| 16:37.0, 19:19.0, 20:19.0, 20:20.0, 21:57.0, (22:06.0), (24:45.0) |
12 | 344 | Stroudsburg,
PA - Team Time (1st 5) 1:37:36.4 | Spread (1st 5) 2:31.4 |
| 49, 64, 66, 82, 83, (84), (86) |
| Nathan Reish, Nicholas Bodon, Andrew Huntsberger, Justin Buynak, Taha Vahanvaty, (Liam McLaughlin), (Colin Hoffman) |
| 18:11.0, 18:59.0, 19:12.0, 20:32.0, 20:42.4, (20:50.0), (21:08.0) |
13 | 405 | Pottsville Area,
PA - Team Time (1st 5) 1:44:23.0 | Spread (1st 5) 4:31.0 |
| 71, 75, 78, 87, 94 |
| James Bell, Dominic Alvarez, Dean Budwash, Justin Lescavage, Luke Gustas |
| 19:27.0, 19:43.0, 20:04.0, 21:11.0, 23:58.0 |
14 | 432 | Pleasant Valley,
PA - Team Time (1st 5) 1:46:27.2 | Spread (1st 5) 1:46.6 |
| 79, 85, 88, 89, 91, (93) |
| John Weichand, Cody Coman, Owen Hedgelon, Andrew Ryals, Logan Burney, (Frankie Morales) |
| 20:15.2, 21:00.0, 21:25.4, 21:44.8, 22:01.8, (22:10.0) |