1 | 27 | Union Pines,
NC - Team Time (1st 5) 51:50.5 | Spread (1st 5) 1:16.3 |
| 2, 3, 4, 7, 11, (22), (35) |
| Giovanni Rincon, Sam Patterson, Josh Patterson, Hudson Hayes, Ender Limb, (Ryan Yarter), (Jake Harris) |
| 9:55.0, 10:02.9, 10:10.7, 10:30.6, 11:11.3, (11:33.9), (12:28.9) |
2 | 39 | Watauga,
NC - Team Time (1st 5) 52:43.1 | Spread (1st 5) 1:39.0 |
| 1, 5, 8, 10, 15, (25), (26) |
| Gavin Sweeney, Ethan Turner, Korben Anderson, Rien Freeman, Spencer Cathey, (Asa Markus), (William Curtis) |
| 9:42.0, 10:12.5, 10:32.8, 10:54.8, 11:21.0, (11:45.3), (11:51.4) |
3 | 60 | New Hanover,
NC - Team Time (1st 5) 55:03.2 | Spread (1st 5) 1:04.9 |
| 6, 9, 12, 16, 17, (19), (34) |
| Jonah Koenig, Abel Zukerman, Joca Trecco, Maquenly Crespo, Nathan Nichols, (Alex Schultz), (Jacob King) |
| 10:19.9, 10:41.2, 11:12.7, 11:24.6, 11:24.8, (11:25.5), (12:23.9) |
4 | 102 | Cedar Ridge,
NC - Team Time (1st 5) 57:25.7 | Spread (1st 5) 23.4 |
| 14, 20, 21, 23, 24, (29), (41) |
| Zachary Garus, Roman Morrell, Luke Pollard, William Cobb, Samuel Wallace, (Rowan Parker), (Mason Meyer) |
| 11:16.9, 11:26.8, 11:27.1, 11:34.6, 11:40.3, (11:58.6), (15:44.6) |
5 | 129 | Topsail,
NC - Team Time (1st 5) 59:10.8 | Spread (1st 5) 48.1 |
| 13, 27, 28, 30, 31, (33), (36) |
| Hayden Rogerson, Caiden Jenkins, Travis Souza, Michael Knipping, Brendan Parrella, (Brad Kimmel), (James Campbell) |
| 11:14.0, 11:56.7, 11:57.0, 12:01.0, 12:02.1, (12:17.0), (12:52.3) |
6 | 164 | North Brunswick,
NC - Team Time (1st 5) 1:05:36.5 | Spread (1st 5) 2:41.8 |
| 18, 32, 37, 38, 39, (40), (42) |
| Jackson Metty, Gabriel Valverde, Tristan Flores, Matthew Patten, Nathan Harms, (Aidan Bush), (Samuel Sepulveda) |
| 11:25.1, 12:13.1, 13:48.2, 14:03.2, 14:06.9, (14:55.8), (17:29.6) |