1 | 15 | La Salle College High School,
PA - Team Time (1st 5) 51:32.0 | Spread (1st 5) 27.0 |
| 1, 2, 3, 4, 5, (9), (18) |
| Vincent Twomey, Bradden Koors, Ethan Maher, Dan Gervino, Griffin Pumilia, (Matt Hladczuk), (Ben McGrath) |
| 10:02.0, 10:14.0, 10:19.0, 10:28.0, 10:29.0, (11:10.0), (11:33.0) |
2 | 87 | Central Bucks East,
PA - Team Time (1st 5) 57:24.0 | Spread (1st 5) 1:18.0 |
| 7, 12, 15, 20, 33, (37), (39) |
| Jack McManus, Shaun Pello, Andrew Conte, Gavin Pettigrew, Danny Heinrichs, (Carter Moore), (Thomas Gallagher-Teske) |
| 10:57.0, 11:14.0, 11:23.0, 11:35.0, 12:15.0, (12:29.0), (12:31.0) |
3 | 115 | Harriton,
PA - Team Time (1st 5) 58:48.0 | Spread (1st 5) 1:07.0 |
| 10, 13, 25, 32, 35, (64) |
| Patrick McCann, Sam Catania, Peter Rickels, Michael Strauss, Graham Branscom, (Robby Speer-Zisook) |
| 11:12.0, 11:17.0, 11:48.0, 12:12.0, 12:19.0, (14:16.0) |
4 | 145 | Hatboro-Horsham,
PA - Team Time (1st 5) 1:00:17.0 | Spread (1st 5) 1:30.0 |
| 11, 18, 31, 42, 43, (52), (60) |
| Ngianni Cerisier, Brian Bollendorf, Jaylen Lasseter, Lars Knudsen, Tj Bartie, (Nick Fay), (Justin Bupp) |
| 11:13.0, 11:33.0, 12:10.0, 12:38.0, 12:43.0, (13:12.0), (14:02.0) |
5 | 161 | Great Valley,
PA - Team Time (1st 5) 1:01:36.0 | Spread (1st 5) 3:21.0 |
| 8, 20, 23, 45, 65, (66) |
| Riley Casey, Ean Chasinoff, Jonathan Sadanaga, Shane Johnston, Jack Stapf, (Matthew Leahey) |
| 11:02.0, 11:35.0, 11:43.0, 12:53.0, 14:23.0, (14:34.0) |
6 | 165 | Twin Valley,
PA - Team Time (1st 5) 1:01:13.0 | Spread (1st 5) 3:30.0 |
| 5, 20, 30, 51, 59, (68) |
| Jacob Reyher, Zach Nichol, Luke Tomassetti, Kenny Buttery, Jack Calvert, (Gavin Keegan) |
| 10:29.0, 11:35.0, 11:59.0, 13:11.0, 13:59.0, (14:49.0) |
7 | 169 | Downingtown East,
PA - Team Time (1st 5) 1:01:28.0 | Spread (1st 5) 1:29.0 |
| 16, 25, 37, 44, 47, (48), (67) |
| Sean McDonald, Navid Eghbali, Jake Roth, Jack Scallon, Jack Hewitt, (Stephen Mathis), (Srinath Govindarajula) |
| 11:25.0, 11:48.0, 12:29.0, 12:52.0, 12:54.0, (12:55.0), (14:37.0) |
8 | 192 | Council Rock North,
PA - Team Time (1st 5) 1:02:28.0 | Spread (1st 5) 1:49.0 |
| 17, 27, 40, 53, 55 |
| John Davis, Jack Henderson, Brian Jonovich, Kieran Hammond, Dan Takacs |
| 11:31.0, 11:49.0, 12:35.0, 13:13.0, 13:20.0 |
| 192 | Neshaminy,
PA - Team Time (1st 5) 1:02:16.0 | Spread (1st 5) 1:26.0 |
| 28, 29, 36, 45, 54, (70) |
| Luke Sisco, Trevor Schoenemann, Asher Pileggi, Dylan Souders, James Gilardi, (Kevin Rosseljong) |
| 11:50.0, 11:57.0, 12:20.0, 12:53.0, 13:16.0, (15:02.0) |
10 | 215 | Methacton,
PA - Team Time (1st 5) 1:04:09.0 | Spread (1st 5) 2:47.0 |
| 14, 34, 49, 56, 62, (63), (69) |
| Jack Kapralick, Kevin Riddell, Nick Ruppert, Ray Calarami, Nolan McMahon, (Jp Larcinese), (Austin Lozinak) |
| 11:21.0, 12:16.0, 12:58.0, 13:26.0, 14:08.0, (14:13.0), (14:51.0) |
11 | 229 | Haverford Twp.,
PA - Team Time (1st 5) 1:04:39.0 | Spread (1st 5) 1:51.0 |
| 24, 40, 50, 57, 58, (61), (71) |
| Connor Murry, Tanner Guynes, Joe Doran, Eamon O'Connor, Will Goeckel, (Brendan Carey), (Jacob Timme) |
| 11:47.0, 12:35.0, 13:05.0, 13:34.0, 13:38.0, (14:05.0), (15:18.0) |