1 | 21 | Croatan,
NC - Team Time (1st 5) 1:22:23.8 | Spread (1st 5) 1:02.2 |
| 1, 2, 5, 6, 7, (11), (27) |
| James Wallace, Tyrese Cone, Matthew Quispe, Trey Austin, Noah Guerrero, (Cooper Stephens), (Ashton Kirkwood) |
| 15:52.1, 15:58.8, 16:45.1, 16:53.5, 16:54.3, (17:42.2), (19:04.5) |
2 | 45 | West Carteret,
NC - Team Time (1st 5) 1:26:52.1 | Spread (1st 5) 1:53.9 |
| 3, 4, 9, 14, 15, (20), (25) |
| Jake Knight, Chance McCubbin, Landon Gray, Hunter Guthrie, Carter Bass, (Nash Taylor), (Colton Ellis) |
| 16:21.6, 16:33.6, 17:34.2, 18:07.2, 18:15.5, (18:38.2), (18:53.3) |
3 | 68 | White Oak,
NC - Team Time (1st 5) 1:30:26.6 | Spread (1st 5) 47.0 |
| 10, 12, 13, 16, 17, (18), (24) |
| Jacob Mueller, Isaiah Abenti, Ian Solono, Mark Pinnock, Matthew Earle, (Nate White), (Jeremiah Gill) |
| 17:38.0, 17:59.9, 18:04.6, 18:19.1, 18:25.0, (18:31.3), (18:49.0) |
4 | 112 | Swansboro,
NC - Team Time (1st 5) 1:34:00.8 | Spread (1st 5) 2:27.4 |
| 8, 19, 26, 28, 31, (32), (35) |
| Trevor Martin, Aiden Russell, Joshua Kleihauer, Liam Staten, Jack Rousch, (Estevan Sanchez), (Stone Billings) |
| 17:26.6, 18:36.5, 18:56.5, 19:07.2, 19:54.0, (19:56.9), (20:14.0) |
5 | 145 | Dixon,
NC - Team Time (1st 5) 1:38:53.1 | Spread (1st 5) 3:22.0 |
| 21, 22, 29, 34, 39, (40) |
| Caleb Frane, Braden Grooms, Maddox Prindle, Ian Murray, Landon Jarrett, (Jacob Pavlik) |
| 18:42.0, 18:45.0, 19:11.0, 20:11.1, 22:04.0, (22:04.1) |
6 | 159 | Richlands,
NC - Team Time (1st 5) 1:40:09.5 | Spread (1st 5) 2:04.0 |
| 23, 30, 33, 36, 37, (38), (41) |
| Luke Rials, Gabriel Glenn, Antonio Ross, Avery Holmes, Killian Williamson, (Andrew Eller), (Michael Bundle) |
| 18:45.1, 19:52.6, 19:57.7, 20:45.0, 20:49.1, (21:39.0), (23:35.4) |