1 | 15 | Cardinal Gibbons,
NC - Team Time (1st 5) 46:51.8 | Spread (1st 5) 27.4 |
| 1, 2, 3, 4, 5, (6), (7) |
| Connor Peeples, David Edwards, Connor Lane, Jt Klimek, Sam Grelck, (William Harris), (Anthony Cortina) |
| 9:10.1, 9:21.0, 9:21.4, 9:21.8, 9:37.5, (9:47.8), (9:58.2) |
2 | 70 | North Henderson,
NC - Team Time (1st 5) 1:03:20.6 | Spread (1st 5) 1:58.3 |
| 10, 13, 14, 15, 18, (19) |
| Will Baldwin, Conner Wilderman, Jed Willingham, Pete Willingham, Grant Corn, (David Jovel) |
| 11:44.2, 12:21.0, 12:29.0, 13:03.9, 13:42.5, (14:03.1) |
3 | 80 | Northwest Cabarrus,
NC - Team Time (1st 5) 1:10:51.8 | Spread (1st 5) 8:46.0 |
| 8, 9, 17, 21, 25 |
| Austin Beaver, Samuel Raffaldt, Ben Silver, Payton Penninger, Jordan Gregory |
| 11:08.5, 11:28.7, 13:41.7, 14:38.4, 19:54.5 |
4 | 81 | Forestview,
NC - Team Time (1st 5) 1:07:49.7 | Spread (1st 5) 3:17.9 |
| 11, 12, 16, 20, 22, (23), (24) |
| Hunter McKinney, Nick Hunt, Austin Rogers, Kevin Nguyen, Evan Harakas, (William Foor), (Mason Clement) |
| 12:12.0, 12:17.2, 13:41.1, 14:09.5, 15:29.9, (15:50.5), (16:28.0) |