1 | 34 | Providence Day,
NC - Team Time (1st 5) 57:29.0 | Spread (1st 5) 32.0 |
| 3, 4, 5, 8, 14, (19), (21) |
| Jackson Spiers, Jason Krell, Bryce Adkison, John Coons, Scott Newmark, (Nathaniel Friedman), (Adam Roupas) |
| 11:21.0, 11:22.0, 11:23.0, 11:30.0, 11:53.0, (12:06.0), (12:11.0) |
2 | 49 | Charlotte Country Day,
NC - Team Time (1st 5) 57:09.0 | Spread (1st 5) 2:06.0 |
| 1, 2, 7, 10, 29, (31), (33) |
| Tristan Wick, Nick Kleiderer, Christopher Manzano, Charlie Veronee, Jordan Cave, (Noah Miller), (Jack Homesley) |
| 10:26.0, 10:59.0, 11:29.0, 11:43.0, 12:32.0, (12:47.0), (12:55.0) |
3 | 73 | Holy Trinity,
NC - Team Time (1st 5) 59:26.0 | Spread (1st 5) 46.0 |
| 6, 11, 14, 20, 22, (23), (24) |
| Joe DiCristo, Evan Bittig, John Gehrig, Will Griggs, Harrison Burg, (Nate Stein), (Ryan Stein) |
| 11:26.0, 11:48.0, 11:53.0, 12:07.0, 12:12.0, (12:13.0), (12:13.2) |
4 | 102 | Lake Norman Charter,
NC - Team Time (1st 5) 1:01:26.6 | Spread (1st 5) 2:17.0 |
| 8, 13, 17, 26, 38, (40), (43) |
| Patrick Dukes, Derek Bole, Kyle Smith, Ryan Creel, Riley LePrell, (Freddie Vasquez-Rios), (Aaron Ponce) |
| 11:30.0, 11:51.0, 12:01.6, 12:17.0, 13:47.0, (14:11.0), (14:21.0) |
5 | 124 | Cannon,
NC - Team Time (1st 5) 1:01:37.0 | Spread (1st 5) 1:00.0 |
| 12, 25, 27, 28, 32, (35), (36) |
| Ben Diskin, Tamer Metwalli, Jack Reimer, Tommy Jones, Miles Batley, (Alex Atherton), (Carlton Bragg) |
| 11:49.0, 12:15.0, 12:18.0, 12:26.0, 12:49.0, (12:57.0), (13:28.0) |
6 | 140 | Covenant Day,
NC - Team Time (1st 5) 1:04:04.0 | Spread (1st 5) 1:58.0 |
| 16, 18, 30, 37, 39, (42), (44) |
| Hill Wilson, Richard Carter, Ian Macurda, Jon Rossi, Nate Smith, (Will Turner), (Davis Troutman) |
| 11:54.0, 12:04.0, 12:43.0, 13:31.0, 13:52.0, (14:17.0), (14:24.0) |
7 | 212 | Charlotte Latin,
NC - Team Time (1st 5) 1:11:17.6 | Spread (1st 5) 1:53.3 |
| 33, 41, 45, 46, 47, (48) |
| Wes Wise, Dilan Amin, Taylor Henry, Cameron Reilly, Perrin Craig, (Cameron Fletcher) |
| 12:55.0, 14:13.0, 14:33.7, 14:47.6, 14:48.3, (16:05.0) |