1 | 37 | Lower Moreland,
PA - Team Time (1st 5) 1:25:15.0 | Spread (1st 5) 1:13.0 |
| 3, 4, 7, 8, 15, (19), (41) |
| Dan Gelman, Sam Sufler, Chris Moran, Matt Duda, Luke Castor, (Mike Mangan), (Matt Alexander) |
| 16:31.0, 16:39.0, 17:10.0, 17:11.0, 17:44.0, (17:54.0), (18:39.0) |
2 | 87 | Jenkintown,
PA - Team Time (1st 5) 1:28:34.0 | Spread (1st 5) 1:35.0 |
| 6, 9, 13, 22, 37, (44), (47) |
| Phil Khaisman, Hatcher Ballard, Ben Adams, Nick Satterthwaite, Tommy Oliver, (Cristian Wall), (Gabe Lorenz) |
| 17:01.0, 17:17.0, 17:39.0, 18:01.0, 18:36.0, (18:46.0), (18:51.0) |
3 | 88 | Devon Preparatory,
PA - Team Time (1st 5) 1:28:43.0 | Spread (1st 5) 1:04.0 |
| 9, 11, 13, 24, 31, (38), (43) |
| Alex DiMarzio, Tom Seykora, Albert Marciano, Justin McNabb, Spencer Latran, (Jeff Bevan), (Ryan Fulmer) |
| 17:17.0, 17:23.0, 17:39.0, 18:03.0, 18:21.0, (18:37.0), (18:43.0) |
| 88 | Springfield Township (Montco),
PA - Team Time (1st 5) 1:28:09.0 | Spread (1st 5) 2:09.0 |
| 1, 18, 20, 21, 28, (34), (44) |
| John Trueman, Marty Francisco, Matt Fields, Francisco Marty, Zac Endter, (Peter Jenkins), (Scott Vierick) |
| 16:07.0, 17:52.0, 17:56.0, 17:58.0, 18:16.0, (18:30.0), (18:46.0) |
5 | 96 | Dock Mennonite Academy,
PA - Team Time (1st 5) 1:27:32.0 | Spread (1st 5) 2:40.0 |
| 2, 5, 11, 30, 48, (53), (55) |
| Andrew Johnson, Charlie Frank, Josh Neal, Derek Godshall, Devon Bergey, (Mike Hagerman), (Jacob Cook) |
| 16:15.0, 16:41.0, 17:23.0, 18:18.0, 18:55.0, (19:20.0), (19:27.0) |
6 | 155 | New Hope - Solebury,
PA - Team Time (1st 5) 1:31:45.0 | Spread (1st 5) 49.0 |
| 16, 28, 33, 39, 39, (42), (49) |
| Tom Hische, Colin Mcclusick, Brandon Loretti, James Mycek, Dylan Selbst, (Ken Locke), (Nick Kashem) |
| 17:49.0, 18:16.0, 18:24.0, 18:38.0, 18:38.0, (18:41.0), (18:56.0) |
7 | 176 | Bristol,
PA - Team Time (1st 5) 1:32:47.0 | Spread (1st 5) 1:13.0 |
| 25, 26, 35, 36, 54, (57), (61) |
| Tom Barrett, Thomas Barrett, Pete DeLuca, Peter DeLuca, Connor Fee, (Desmond Dadamo), (Mike Petrino) |
| 18:08.0, 18:10.0, 18:33.0, 18:35.0, 19:21.0, (19:32.0), (20:03.0) |
8 | 196 | Phil-Mont Christian Academy,
PA - Team Time (1st 5) 1:33:18.0 | Spread (1st 5) 1:08.0 |
| 22, 27, 44, 51, 52, (56), (60) |
| Brian Danihel, Jakob Sorkness, Steve Koffel, Chris Sponsler, Kevin Danihel, (Micah Lieberman), (Nick Hunter) |
| 18:01.0, 18:14.0, 18:46.0, 19:08.0, 19:09.0, (19:29.0), (20:00.0) |
9 | 258 | Church Farm,
PA - Team Time (1st 5) 1:37:43.0 | Spread (1st 5) 2:24.0 |
| 16, 58, 59, 62, 63, (65), (69) |
| Franky Mills, Alexander Severt, Heeje Eun, Jeremy Soto, Gabriel Lowe, (Gabe Lowe), (Max Drexler) |
| 17:49.0, 19:40.0, 19:53.0, 20:08.0, 20:13.0, (20:28.0), (21:25.0) |
10 | 313 | Delaware County Christian,
PA - Team Time (1st 5) 1:46:23.0 | Spread (1st 5) 6:03.0 |
| 32, 66, 68, 72, 75 |
| Nick Connelly, Adam Schwartz, Abel Teano, Ari Chernoff, Ian Botes |
| 18:23.0, 20:30.0, 21:19.0, 21:45.0, 24:26.0 |
11 | 321 | Girard College,
PA - Team Time (1st 5) 1:43:30.0 | Spread (1st 5) 2:38.0 |
| 50, 64, 67, 70, 70, (73), (74) |
| Tyreek Peeples, Jovon Portlock, David Ware, Markel Booker, Tayon Haygood, (Ibrahiim Sabir), (Daeron Coachmen) |
| 19:04.0, 20:26.0, 20:36.0, 21:42.0, 21:42.0, (22:01.0), (22:24.0) |