1 | 54 | Wissahickon,
PA - Team Time (1st 5) 1:00:34.6 | Spread (1st 5) 33.0 |
| 7, 9, 11, 13, 14, (15), (17) |
| Ben Hoyer, Brendan Cantos, Matt Maiale, Aiden Marcelis, Michael Holtzinger, (Andrew Chez), (Nathan Leung) |
| 11:48.3, 12:00.6, 12:06.1, 12:18.3, 12:21.3, (12:30.0), (12:32.0) |
2 | 67 | Penncrest,
PA - Team Time (1st 5) 1:02:47.6 | Spread (1st 5) 1:46.3 |
| 1, 8, 18, 19, 21, (26), (29) |
| Avery Lederer, Justin Rosenberg, Billy Angelina, Justin Senackerib, Robbie McLaughlin, (Marcus Troy), (Robbie Swanson) |
| 11:24.7, 11:59.5, 13:04.5, 13:07.9, 13:11.0, (13:58.8), (14:09.8) |
3 | 71 | Central Bucks East,
PA - Team Time (1st 5) 1:02:53.0 | Spread (1st 5) 2:34.5 |
| 3, 6, 10, 22, 30, (31), (33) |
| Owen Zila, Marc Motter, Declan Earles, Jeremy Powers, Liam Hemphill, (Tom Conley), (Richie Jethon) |
| 11:38.2, 11:46.7, 12:03.6, 13:11.8, 14:12.7, (14:19.9), (14:29.0) |
4 | 82 | Council Rock North,
PA - Team Time (1st 5) 1:04:34.7 | Spread (1st 5) 2:33.6 |
| 2, 4, 24, 25, 27, (28), (35) |
| Sam Earley, Ethan Koza, Ross Cardinal, Randall Keetley, Nick Accardo, (Tyler Dekorte), (Mike Bedard) |
| 11:33.6, 11:39.9, 13:29.4, 13:44.6, 14:07.2, (14:07.8), (14:43.1) |
5 | 92 | Central Bucks West,
PA - Team Time (1st 5) 1:04:46.7 | Spread (1st 5) 2:39.7 |
| 5, 12, 20, 23, 32, (34), (36) |
| John Smith, Jack McCausland, Ben Sexauer, Evan Henrich, Patrick Morgan, (Beckett Wilson), (Riley Warren) |
| 11:44.4, 12:09.8, 13:10.8, 13:17.6, 14:24.1, (14:35.9), (14:48.0) |
6 | 170 | Archbishop Wood Catholic,
PA - Team Time (1st 5) 1:16:26.4 | Spread (1st 5) 4:38.6 |
| 16, 37, 38, 39, 40 |
| Justin Caniz, Nathaniel Klein, Brandon Schmidt, Brian Piekarski, Daniel Goodwin |
| 12:31.8, 14:51.8, 15:53.8, 15:58.6, 17:10.4 |