1 | 36 | Cape Fear Academy,
NC - Team Time (1st 5) 1:35:17.6 | Spread (1st 5) 3:04.4 |
| 1, 4, 7, 11, 13, (16), (24) |
| Alex Nadaud, Cameron Stephens, Paul Novak, Alex Manolukas, Jason Atwood, (Zach Weinstien), (Phil Njapa) |
| 17:01.2, 18:55.8, 19:21.2, 19:53.8, 20:05.6, (20:17.7), (21:14.2) |
2 | 56 | Fayetteville Christian,
NC - Team Time (1st 5) 1:36:53.4 | Spread (1st 5) 3:20.8 |
| 2, 3, 12, 18, 21, (33), (34) |
| Henry Matthews, Brennan Gantt, Matthew Haskell, Samuel Stansberry, Alded Wendt, (Chase Tokotch), (Patrick Downing) |
| 17:24.8, 18:14.8, 20:04.1, 20:24.1, 20:45.6, (25:16.0), (26:37.0) |
3 | 67 | O'Neal,
NC - Team Time (1st 5) 1:39:52.2 | Spread (1st 5) 1:27.7 |
| 6, 9, 15, 17, 20, (22), (25) |
| John Grimm, Jack Casey, Josh Russell, Jack Hendricks, Evan Jones, (Hans Johnson), (Jesse Ingham) |
| 19:09.6, 19:28.9, 20:14.0, 20:22.4, 20:37.3, (20:56.3), (21:27.1) |
4 | 83 | Fayetteville Academy,
NC - Team Time (1st 5) 1:43:02.8 | Spread (1st 5) 3:05.3 |
| 8, 10, 14, 23, 28, (30) |
| Tre Compito, Kai Hubbard, Chris Mergy, James Darling, Jonathan Romero, (Jacob Culliton) |
| 19:27.8, 19:43.1, 20:11.1, 21:07.7, 22:33.1, (24:20.6) |
5 | 106 | Village Christian Academy,
NC - Team Time (1st 5) 1:46:21.3 | Spread (1st 5) 3:55.1 |
| 5, 19, 26, 27, 29, (31), (32) |
| Will Watson, Ethan Acevedo, Justin Wadsworth, Tristen Witt, Robby Fensom, (Jackson Dailey), (Josh Martin) |
| 18:58.7, 20:32.8, 21:54.5, 22:01.5, 22:53.8, (24:27.1), (24:51.5) |