1 | 32 | Downingtown West,
PA - Team Time (1st 5) 1:06:47.8 | Spread (1st 5) 27.5 |
| 3, 5, 7, 8, 9, (10), (11) |
| Payton Sewall, Aiden Barnhill, Joseph Chamoun, Kevin Wagner, Ben Datte, (Jackson Betz), (Isaac Valderrabano) |
| 13:03.3, 13:19.9, 13:26.7, 13:27.1, 13:30.8, (13:34.6), (13:39.2) |
2 | 72 | West Chester East,
PA - Team Time (1st 5) 1:09:07.0 | Spread (1st 5) 41.6 |
| 6, 12, 13, 19, 22, (24), (25) |
| Joshua Lewin, Domenic Moser, Tyler Daley, Joseph Mazza, Kyle Puchalla, (Sean Brennan), (Joe Delaney) |
| 13:25.9, 13:42.3, 13:47.6, 14:03.7, 14:07.5, (14:08.5), (14:10.1) |
3 | 80 | North Penn (Lansdale),
PA - Team Time (1st 5) 1:09:13.5 | Spread (1st 5) 1:23.1 |
| 2, 15, 16, 21, 26, (28), (30) |
| Noah Demis, Erik Kull, Brian Johnson, Dylan Reid, Logan McHenry, (Gavin Zanck), (Ian Kelly) |
| 12:58.2, 13:53.6, 13:55.8, 14:04.6, 14:21.3, (14:23.4), (14:25.6) |
4 | 84 | Boyertown Area,
PA - Team Time (1st 5) 1:09:14.8 | Spread (1st 5) 1:42.6 |
| 1, 14, 18, 20, 31, (35), (39) |
| Christian McComb, John Black, Tyler Reigner, Alec Barton, Eric Muthersbaugh, (Stephen Repa), (Caleb Taylor) |
| 12:47.0, 13:52.4, 14:01.6, 14:04.2, 14:29.6, (14:59.8), (15:28.3) |
5 | 122 | Cheltenham,
PA - Team Time (1st 5) 1:11:29.1 | Spread (1st 5) 1:51.2 |
| 4, 17, 32, 33, 36, (37), (42) |
| Jason Cornelison, Kylan Willis, Benjamin Soboloff, Joey Welch, Aiden Frankenberg, (John Ivory), (Raphael Orange) |
| 13:12.4, 14:01.1, 14:35.6, 14:36.4, 15:03.6, (15:04.0), (16:09.0) |
6 | 150 | Holy Ghost Preparatory,
PA - Team Time (1st 5) 1:13:01.2 | Spread (1st 5) 1:09.1 |
| 22, 27, 29, 34, 38, (40), (41) |
| Elliot Puckett, Burton Tony Carbino, Nicholas Polidoro, Mitchell Feyl, John Horgan, (Jarett Zelinsky), (Paul Watkins) |
| 14:07.5, 14:23.0, 14:25.1, 14:49.0, 15:16.6, (15:28.4), (15:40.9) |