1 | 30 | Musselman,
WV - Team Time (1st 5) 1:32:09.9 | Spread (1st 5) 1:12.9 |
| 2, 3, 4, 7, 14, (20), (33) |
| Cole Kleppner, Parker Mackey, Jayden Allen, Nate Sidow, Michael Beard, (Conner Yaegel), (Isaac McCarthy) |
| 18:06.8, 18:07.6, 18:09.1, 18:26.7, 19:19.7, (19:41.3), (21:06.5) |
2 | 57 | Spring Mills,
WV - Team Time (1st 5) 1:34:29.0 | Spread (1st 5) 1:51.9 |
| 1, 6, 15, 16, 19, (21), (23) |
| Travis Hoffman, Zane Braithwaite, Addison Hough, Weston Reeves, Jonathan Weller, (Adam Stout), (Noah Siegrest) |
| 17:45.0, 18:21.0, 19:22.3, 19:23.8, 19:36.9, (19:45.7), (19:53.3) |
3 | 65 | Hedgesville,
WV - Team Time (1st 5) 1:35:15.7 | Spread (1st 5) 1:39.1 |
| 5, 9, 12, 17, 22, (26) |
| Daniel Burton, Griffin Sibole, Nicolas Morel, Chris Mundey, Noah Cupp, (Joel Minicozzi) |
| 18:13.6, 18:40.2, 18:54.7, 19:34.5, 19:52.7, (20:16.3) |
4 | 82 | Washington,
WV - Team Time (1st 5) 1:36:56.7 | Spread (1st 5) 1:42.8 |
| 8, 10, 13, 24, 27, (35), (36) |
| Mark Maloney, Joseph Schmitt, Nikolas Runion, Ethan Stewart, Grayson Longmore, (Aaron Charlebois), (Hagen McGowan) |
| 18:38.9, 18:41.3, 19:04.6, 20:10.2, 20:21.7, (21:12.1), (21:14.2) |
5 | 132 | Martinsburg,
WV - Team Time (1st 5) 1:42:29.2 | Spread (1st 5) 1:31.1 |
| 18, 25, 28, 29, 32, (41) |
| Nathan Roemer, Liam Mayes, Trey Earehart, Nico Szabo, Jack Cushwa, (Bryson Lewis) |
| 19:35.2, 20:13.0, 20:34.4, 21:00.3, 21:06.3, (23:28.9) |
6 | 169 | Princeton Senior,
WV - Team Time (1st 5) 1:50:13.7 | Spread (1st 5) 7:11.6 |
| 11, 34, 39, 40, 45, (46) |
| Kevin Tate Jr, Montana Meachum, Dylan Sanders, Jeremiah aust Fontaine, Seth Stewart, (Benjamin Walker) |
| 18:50.3, 21:11.9, 22:02.2, 22:07.4, 26:01.9, (26:29.9) |
7 | 178 | Berkeley Springs,
WV - Team Time (1st 5) 1:48:41.9 | Spread (1st 5) 2:54.1 |
| 30, 31, 37, 38, 42, (43), (44) |
| Cole Morris, Dylan Wise, Landon Riggleman, Daniel Emmons, Matt Slovinsky, (Dalton Weller), (Jhy Gildown) |
| 21:03.1, 21:05.4, 21:16.7, 21:19.5, 23:57.2, (24:39.5), (24:52.2) |