1 | 41 | Pamlico County,
NC - Team Time (1st 5) 1:31:30.5 | Spread (1st 5) 1:15.5 |
| 2, 3, 8, 11, 17, (19), (21) |
| Zy'mire Harper, Jahmere Miller, Phillip Pipkin, Shawn Huffman, Daniel Beltran, (Dylan Smith), (Parker Watson) |
| 17:46.0, 17:53.0, 18:16.0, 18:34.0, 19:01.5, (19:03.0), (19:07.0) |
2 | 51 | Lejeune,
NC - Team Time (1st 5) 1:31:58.0 | Spread (1st 5) 51.0 |
| 5, 7, 10, 14, 15, (22), (23) |
| Nicholas Presley, Tyler Shelton, Niklas Cooper, Preston Berthold, Tyler Gilman, (Dylan Presson), (Noah Tungett) |
| 17:56.0, 18:06.0, 18:26.0, 18:43.0, 18:47.0, (19:08.0), (19:13.5) |
3 | 116 | Pender,
NC - Team Time (1st 5) 1:36:23.4 | Spread (1st 5) 2:13.2 |
| 4, 18, 28, 31, 35, (41), (45) |
| Nick Marshall, Isiac Lewis, Anthony Register, Samuel Wheeler, Kamden Paluck, (Tyler Guzman), (William Berry) |
| 17:53.6, 19:02.0, 19:38.0, 19:43.0, 20:06.8, (20:24.0), (21:01.0) |
4 | 153 | Northside - Pinetown,
NC - Team Time (1st 5) 1:38:28.6 | Spread (1st 5) 3:54.4 |
| 1, 24, 37, 42, 49, (84), (86) |
| Kyle McDermott, Thomas Boyd, Brent Holland, Justin Bell, Bryson Proctor, (Zane Brooks), (Austin Adams) |
| 17:17.6, 19:19.0, 20:15.0, 20:25.0, 21:12.0, (25:20.0), (27:49.0) |
5 | 163 | Camden County,
NC - Team Time (1st 5) 1:40:06.0 | Spread (1st 5) 3:15.4 |
| 8, 25, 26, 51, 53, (62), (64) |
| Ethen Osborn, Darnell Santiago, Thomas White, Christian Carrion, Wyatt Norfleet, (Gabe Snyder), (Dilon Tolbert) |
| 18:16.0, 19:25.0, 19:28.6, 21:25.0, 21:31.4, (22:00.0), (22:10.0) |
6 | 192 | Riverside-Martin,
NC - Team Time (1st 5) 1:42:11.0 | Spread (1st 5) 3:12.0 |
| 11, 33, 39, 54, 55, (60), (83) |
| Noah Nicholson, Amaurion Smallwood, Stephen Eure, Holden Janzen, Timothy Jones, (Jason Wynn), (Colby Griffin) |
| 18:34.0, 19:47.0, 20:21.0, 21:43.0, 21:46.0, (21:55.0), (24:42.0) |
7 | 208 | Northampton County,
NC - Team Time (1st 5) 1:48:34.0 | Spread (1st 5) 10:17.0 |
| 16, 20, 28, 56, 88 |
| Robert Mines, Nicolis Bonds, Kayshawn Parker, Justin Beale, Patrick Branch |
| 18:52.0, 19:04.0, 19:38.0, 21:51.0, 29:09.0 |
8 | 251 | Holmes,
NC - Team Time (1st 5) 1:46:15.0 | Spread (1st 5) 2:42.0 |
| 27, 44, 57, 58, 65, (85) |
| Blake Meadows, Logan Garman, Arthur Schwarm, Jacob Brooks, Lukas Berry, (Ethan Dale) |
| 19:32.0, 20:44.0, 21:52.0, 21:53.0, 22:14.0, (26:20.0) |
9 | 253 | East Carteret,
NC - Team Time (1st 5) 1:46:05.4 | Spread (1st 5) 3:18.4 |
| 30, 36, 40, 73, 74, (75), (76) |
| JT Lawrence, Josiah Hynes, William Sanchez, Chris Samojedny, Ethan Kelly, (Jesse Humphries), (Nate Lawrence) |
| 19:42.0, 20:09.0, 20:23.0, 22:51.0, 23:00.4, (23:14.0), (23:15.0) |
10 | 254 | Cape Hatteras,
NC - Team Time (1st 5) 1:46:33.0 | Spread (1st 5) 4:59.0 |
| 13, 32, 60, 72, 77, (89), (92) |
| Shanklin Austin, Amando Robles, Jackson Pullen, Chaz Mackenzie, Trafford Hill, (Kenny Berrane), (George Powell) |
| 18:37.0, 19:45.0, 21:55.0, 22:40.0, 23:36.0, (31:02.3), (33:43.7) |
11 | 255 | Rocky Mount Prep,
NC - Team Time (1st 5) 1:46:38.0 | Spread (1st 5) 1:47.0 |
| 38, 46, 50, 58, 63, (66), (69) |
| Isaac Nelms, Jaquan Lee, Shemar Tinsley, Dreshawn Bradford, Julian Gibson, (Ethan Alston), (Mark Green) |
| 20:20.0, 21:05.0, 21:13.0, 21:53.0, 22:07.0, (22:15.0), (22:23.0) |
12 | 256 | Perquimans,
NC - Team Time (1st 5) 1:48:09.0 | Spread (1st 5) 6:21.0 |
| 6, 43, 47, 79, 81, (82) |
| Jayden White, Eli Greggory, Mason Byrum, Logan Randolph, Ty Nixon, (Jett Winslow) |
| 18:03.0, 20:42.0, 21:08.0, 23:52.0, 24:24.0, (24:25.0) |
13 | 269 | Manteo,
NC - Team Time (1st 5) 1:47:15.0 | Spread (1st 5) 2:17.0 |
| 34, 48, 52, 67, 68, (70), (71) |
| Weston Smith, Zain Bhula, Grayson Lewis, Dylon Blalock, Chase Culpepper, (Nate Smith), (Braden Heard) |
| 20:01.0, 21:10.0, 21:30.0, 22:16.0, 22:18.0, (22:27.0), (22:30.0) |
14 | 426 | Tarboro,
NC - Team Time (1st 5) 2:21:47.0 | Spread (1st 5) 9:20.0 |
| 78, 80, 87, 90, 91 |
| Brice Browning, Brendan Vaughn, Mark Brooks, Bryan Hall, Nathan Webb |
| 23:40.0, 24:18.0, 28:47.0, 32:02.0, 33:00.0 |