1 | 16 | Charlotte Catholic,
NC - Team Time (1st 5) 1:20:48.9 | Spread (1st 5) 51.2 |
| 1, 2, 3, 4, 6, (14), (18) |
| Ian Pierce, Aj Painter, Nick Potter, Logan Hill, Jay Sedam, (Riley Mcclatchy), (Joe Hickman) |
| 15:47.4, 15:58.1, 16:08.5, 16:16.3, 16:38.6, (17:40.9), (17:49.1) |
2 | 49 | Providence,
NC - Team Time (1st 5) 1:25:32.2 | Spread (1st 5) 34.4 |
| 7, 8, 9, 12, 13, (16), (17) |
| Matthew Perrone, Gavin D'Souza, Harrison Monahan, Anthony Caterino, Parker Young, (Seth Williams), (Casey Huffman) |
| 16:47.4, 16:47.7, 17:14.3, 17:21.0, 17:21.8, (17:45.8), (17:48.1) |
3 | 90 | Butler,
NC - Team Time (1st 5) 1:30:31.3 | Spread (1st 5) 2:14.4 |
| 5, 15, 22, 23, 25, (27), (30) |
| Joshua Driscoll, Jay Olin, Bode Mathes, James Aiello, Brandon Byas, (Jace Peace), (Benjamin Pfaller) |
| 16:37.4, 17:43.2, 18:37.8, 18:41.1, 18:51.8, (18:58.2), (19:46.1) |
| 90 | East Mecklenburg,
NC - Team Time (1st 5) 1:30:35.5 | Spread (1st 5) 1:38.9 |
| 10, 11, 19, 24, 26, (28), (29) |
| Peter Rantala, David Buie, Aiden Hanley, James Rantala, James Taylor, (Andrew Holt), (Michael Kutny) |
| 17:14.9, 17:19.3, 18:21.5, 18:46.0, 18:53.8, (19:12.5), (19:22.6) |
5 | 153 | Rocky River,
NC - Team Time (1st 5) 1:46:12.6 | Spread (1st 5) 7:29.3 |
| 20, 31, 32, 33, 37 |
| Kaleb Garcia, Brandon Parker, Quoiya Locure, Bryan Orozco, Bomani Lee |
| 18:23.5, 19:48.5, 20:42.6, 21:25.2, 25:52.8 |
6 | 164 | Independence,
NC - Team Time (1st 5) 1:55:35.5 | Spread (1st 5) 7:22.2 |
| 21, 34, 35, 36, 38, (39) |
| Tyler Johnson, Drew Whetstone, Facundo Alonzo Lescano, Deon Jenning, Niko Escobar, (Cidka Gonzalez) |
| 18:36.4, 22:48.6, 23:06.7, 25:05.2, 25:58.6, (33:03.0) |