1 | 40 | Lake Norman Charter,
NC - Team Time (1st 5) 55:36.3 | Spread (1st 5) 45.0 |
| 4, 5, 6, 8, 17, (21), (31) |
| Grant Weber, Andreas Raczui, Cole Magnuson, Truitt Evely, Aiden Mutongi, (Braden Bole), (Tyler Haas) |
| 10:54.7, 10:59.5, 11:00.1, 11:02.3, 11:39.7, (11:46.6), (12:25.2) |
2 | 44 | Covenant Day,
NC - Team Time (1st 5) 55:46.1 | Spread (1st 5) 55.1 |
| 1, 7, 10, 11, 15, (16), (42) |
| Matthew Griffin, Andrew Hempe, Harrison Chase, Harry Cogdill, Ian DeYoung, (Evan Hempe), (Israel Dong) |
| 10:43.7, 11:01.3, 11:09.3, 11:13.0, 11:38.8, (11:39.1), (13:20.5) |
3 | 86 | Cannon,
NC - Team Time (1st 5) 58:28.0 | Spread (1st 5) 1:34.0 |
| 2, 12, 14, 28, 30, (33), (34) |
| Dillon Casey, Jimmy Kinsella, Gavin Klueg, Jacob Hayworth, Dylan Kabasakalian, (Fen Cleveland), (Ryan Ramirez) |
| 10:49.0, 11:23.0, 11:37.0, 12:16.0, 12:23.0, (12:29.1), (12:31.7) |
4 | 107 | Providence Day,
NC - Team Time (1st 5) 59:06.8 | Spread (1st 5) 1:34.1 |
| 3, 22, 23, 27, 32, (36), (44) |
| Colin Shaver, Garrett Cronk, Bo Zeigler, Carson Taylor, Conner Oglesby, (Stephen Conn), (Aiden Silver) |
| 10:51.8, 11:47.1, 11:54.6, 12:07.4, 12:25.9, (12:52.8), (13:25.6) |
5 | 113 | Holy Trinity,
NC - Team Time (1st 5) 59:38.2 | Spread (1st 5) 52.9 |
| 13, 20, 25, 26, 29, (37), (38) |
| Lawrence Nazarian, McLean Gaston, Jay Sedam, Gabriel Garcia, Ethan Canon, (Liam Eustis), (Bradley Deblitz) |
| 11:27.2, 11:40.4, 12:05.0, 12:05.5, 12:20.1, (12:55.7), (12:58.3) |
6 | 141 | Charlotte Country Day,
NC - Team Time (1st 5) 1:01:44.8 | Spread (1st 5) 1:33.2 |
| 18, 18, 24, 40, 41, (45), (53) |
| Myers Gaston, Pete Pignetti, Connor Kleiderer, Owen Yuhas, Henry Anton, (Jeffrey Harrick), (David Zagin) |
| 11:40.0, 11:40.0, 11:59.3, 13:12.3, 13:13.2, (13:26.2), (14:08.3) |
7 | 186 | Charlotte Latin,
NC - Team Time (1st 5) 1:04:32.5 | Spread (1st 5) 2:27.4 |
| 9, 35, 46, 47, 49, (50), (52) |
| Harrison Klingman, Jack Dannemann, Henk Warrick, Walden Becker, Cameron Kaplan, (Perry Knull), (Hampton House) |
| 11:08.9, 12:47.0, 13:27.5, 13:32.8, 13:36.3, (13:36.6), (13:48.3) |
8 | 248 | Charlotte Christian,
NC - Team Time (1st 5) 1:11:14.9 | Spread (1st 5) 1:57.6 |
| 39, 43, 54, 55, 57, (60), (61) |
| Andrew Miles, Donald Moore, Justin Miles, Noah Montgomery, Gunnar Betzold, (Jack Caulkins), (Matthew Donochod) |
| 13:09.0, 13:22.9, 14:43.7, 14:52.7, 15:06.6, (17:03.0), (18:11.1) |
9 | 272 | Charlotte Lab,
NC - Team Time (1st 5) 1:14:56.9 | Spread (1st 5) 3:28.9 |
| 48, 51, 56, 58, 59, (62), (63) |
| Preston Harbin, Andrew May, Sam Weiner, Brady Mueller, Justin Stuhlman, (Yohaness Williams), (Evan Johnson) |
| 13:33.1, 13:45.1, 15:04.2, 15:32.5, 17:02.0, (20:19.3), (20:58.2) |