1 | 40 | La Salle College High School,
PA - Team Time (1st 5) 1:06:26.7 | Spread (1st 5) 24.1 |
| 4, 6, 7, 8, 15, (18), (20) |
| Ethan Maher, Paul Ghantos, Jack Seiberlich, Bradden Koors, Vincent Twomey, (Matt Zilligen), (Jack Harrington) |
| 13:11.2, 13:12.6, 13:13.2, 13:14.4, 13:35.3, (13:44.3), (13:46.3) |
2 | 48 | Downingtown West,
PA - Team Time (1st 5) 1:06:47.8 | Spread (1st 5) 27.5 |
| 3, 9, 11, 12, 13, (14), (16) |
| 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) |
3 | 113 | West Chester East,
PA - Team Time (1st 5) 1:09:07.0 | Spread (1st 5) 41.6 |
| 10, 17, 21, 31, 34, (36), (38) |
| 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) |
4 | 126 | North Penn (Lansdale),
PA - Team Time (1st 5) 1:09:13.5 | Spread (1st 5) 1:23.1 |
| 2, 24, 25, 33, 42, (44), (46) |
| 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) |
5 | 134 | Boyertown Area,
PA - Team Time (1st 5) 1:09:14.8 | Spread (1st 5) 1:42.6 |
| 1, 23, 30, 32, 48, (61), (67) |
| 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) |
6 | 144 | Taylor Allderdice,
PA - Team Time (1st 5) 1:09:57.0 | Spread (1st 5) 34.1 |
| 19, 22, 26, 37, 40, (55), (58) |
| Isaiah Freeman, Eli Anish, Isaiah White, Eric Rohrer, Nathan Feinstein, (Ben Cummings), (Aleff Teshome) |
| 13:44.8, 13:47.9, 13:56.2, 14:09.2, 14:18.9, (14:47.2), (14:49.8) |
7 | 201 | Cheltenham,
PA - Team Time (1st 5) 1:11:29.1 | Spread (1st 5) 1:51.2 |
| 5, 29, 52, 53, 62, (63), (79) |
| 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) |
8 | 222 | Father Judge,
PA - Team Time (1st 5) 1:12:08.3 | Spread (1st 5) 49.5 |
| 28, 41, 47, 50, 56, (59), (64) |
| Shane Curran, Timothy Purcell, Adam Knuttel, Joseph Nescio, Evan Lord, (Tyler Donnelly), (Kevin Carolan) |
| 13:58.7, 14:20.3, 14:28.3, 14:32.8, 14:48.2, (14:58.5), (15:09.7) |
9 | 244 | Holy Ghost Preparatory,
PA - Team Time (1st 5) 1:13:01.2 | Spread (1st 5) 1:09.1 |
| 34, 43, 45, 57, 65, (68), (72) |
| 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) |
10 | 296 | Roman Catholic,
PA - Team Time (1st 5) 1:15:03.3 | Spread (1st 5) 1:17.0 |
| 49, 51, 54, 66, 76, (77), (82) |
| Brendan Storino, Dylan Johnson, Joseph Uholik, Luke Little, Frank Fiorello, (Michael Barton), (Michael Golasa) |
| 14:32.6, 14:33.6, 14:39.3, 15:28.2, 15:49.6, (16:01.0), (16:30.6) |
11 | 332 | Reading,
PA - Team Time (1st 5) 1:18:24.8 | Spread (1st 5) 3:08.6 |
| 27, 60, 78, 81, 86, (89) |
| Cole Stoudt, Jon Wright, Ricardo Rodriguez, Darius Price, Michael Villafane, (Kevin Mejia) |
| 13:57.1, 14:58.9, 16:03.7, 16:19.4, 17:05.7, (20:04.7) |
12 | 351 | Cardinal O'Hara,
PA - Team Time (1st 5) 1:19:45.0 | Spread (1st 5) 3:27.2 |
| 39, 70, 75, 80, 87, (88) |
| Josh Hayes, Thomas Haas, Griffin Kok, Chris Lacey, Angelo Brunetti, (Stephen Sheller) |
| 14:17.9, 15:38.0, 15:48.0, 16:16.0, 17:45.1, (20:00.0) |
13 | 370 | Archbishop Wood Catholic,
PA - Team Time (1st 5) 1:19:12.6 | Spread (1st 5) 1:02.3 |
| 69, 71, 73, 74, 83, (84), (85) |
| Ben Lilly, Geoff Waltrich, Brian Woodring, Joe Grucella, Michael Mayer, (Donnie Schwender), (Tim Schluth) |
| 15:32.4, 15:38.4, 15:41.7, 15:45.4, 16:34.7, (16:47.9), (16:52.8) |