1 | 33 | Weddington,
NC - Team Time (1st 5) 1:20:15.3 | Spread (1st 5) 58.2 |
| 1, 5, 6, 8, 13, (18), (19) |
| Jake Toomey, Wesley Larson, Sam Sanneman, Caden Townshend, Grayson Lucas, (Haden Miller), (Joseph Lowther) |
| 15:25.2, 16:06.1, 16:06.5, 16:14.1, 16:23.4, (16:29.0), (16:30.4) |
2 | 73 | Mount Tabor,
NC - Team Time (1st 5) 1:21:33.8 | Spread (1st 5) 1:28.6 |
| 2, 3, 17, 25, 26, (29), (34) |
| Jacob Gallant, Will Soule, Finley Simmons, Alex Kern, Davis Potter, (William Armentrout), (Mac Barrett) |
| 15:29.8, 15:49.2, 16:26.9, 16:49.5, 16:58.4, (17:01.1), (17:13.0) |
3 | 75 | Cuthbertson,
NC - Team Time (1st 5) 1:22:16.2 | Spread (1st 5) 1:08.4 |
| 4, 9, 15, 16, 31, (37), (39) |
| Mickey Schihl, Gage Austin, Davis Seik, Shaun Raughley, William Walsh, (Finn O'Shea), (Keegan Burr) |
| 16:00.3, 16:15.1, 16:25.4, 16:26.7, 17:08.7, (17:21.1), (17:25.7) |
4 | 96 | Marvin Ridge,
NC - Team Time (1st 5) 1:23:07.3 | Spread (1st 5) 42.9 |
| 11, 14, 20, 24, 27, (43), (51) |
| Cole Jackson, Gunner Hogston, Aneesh Duggirala, Jackson Colling, Jake Ensey, (RJ Gajan), (Marcelo Young) |
| 16:17.3, 16:23.8, 16:37.8, 16:48.2, 17:00.2, (17:33.5), (17:49.2) |
5 | 166 | Southwest Guilford,
NC - Team Time (1st 5) 1:25:42.7 | Spread (1st 5) 1:38.6 |
| 12, 21, 23, 54, 56, (58), (63) |
| Aman Tsegay, Max (Maximus) Villarreal, Spencer Leinbach, Sandeep Chhetri, Noah Secor, (Mohamed Mohamed), (Braxton Brown) |
| 16:20.9, 16:39.9, 16:47.2, 17:55.2, 17:59.5, (18:02.7), (18:09.2) |
6 | 229 | Charlotte Catholic,
NC - Team Time (1st 5) 1:28:10.8 | Spread (1st 5) 18.7 |
| 40, 44, 46, 49, 50, (53), (57) |
| Louis Ciano, Ian Pierce, Aj Painter, Taylor Danser, Lawrence Nazarian, (Jay Sedam), (Ryan Stein) |
| 17:26.6, 17:34.2, 17:39.6, 17:45.1, 17:45.3, (17:54.5), (18:01.8) |
7 | 258 | Parkwood,
NC - Team Time (1st 5) 1:28:54.1 | Spread (1st 5) 1:28.3 |
| 28, 33, 55, 66, 76, (78), (95) |
| Logan Shaffer, Ethan Bradley, Jonathan Ellis, Trent Williford, Colby Belk, (Ethan Davis), (Mason Piddock) |
| 17:00.8, 17:11.6, 17:57.8, 18:14.8, 18:29.1, (18:33.3), (19:04.7) |
8 | 259 | Cox Mill,
NC - Team Time (1st 5) 1:28:49.4 | Spread (1st 5) 1:43.6 |
| 22, 30, 61, 73, 73, (81), (91) |
| Alex Garcia, Spencer Connick, Izic Harris, Jayden Powell, Tyler Allshouse, (Logan O'Daniel), (Varun Narayan) |
| 16:42.3, 17:08.5, 18:06.8, 18:25.9, 18:25.9, (18:39.6), (18:59.0) |
9 | 265 | Southeast Guilford,
NC - Team Time (1st 5) 1:29:13.7 | Spread (1st 5) 1:06.9 |
| 35, 38, 59, 65, 68, (83), (89) |
| Jadon Coble, Spody Welch, Eddison Bridges, Jackson Gaydon, Jahleel Leavens, (Clark Hinshaw), (Dalton Falls) |
| 17:13.6, 17:25.3, 18:04.1, 18:10.2, 18:20.5, (18:43.8), (18:54.1) |
10 | 281 | Williams,
NC - Team Time (1st 5) 1:29:21.8 | Spread (1st 5) 2:39.4 |
| 7, 47, 64, 75, 88, (92), (109) |
| Ryan Motondo, Tommy Allegretto, TJ Thorpe, Ethan Le, James Spradlin, (Fletcher Stuart), (Evan Gilgo) |
| 16:10.9, 17:43.5, 18:09.7, 18:27.4, 18:50.3, (18:59.8), (19:43.0) |
11 | 298 | Northwest Cabarrus,
NC - Team Time (1st 5) 1:30:18.7 | Spread (1st 5) 58.9 |
| 41, 48, 60, 72, 77, (80), (86) |
| Raj Patel, Luke Linkel, Owen Evans, Jonovan Whitaker, Blake Andrews, (Alex Beaver), (Jonavon Whitaker) |
| 17:32.7, 17:43.7, 18:06.5, 18:24.2, 18:31.6, (18:39.0), (18:46.8) |
12 | 329 | Piedmont,
NC - Team Time (1st 5) 1:31:06.7 | Spread (1st 5) 2:01.3 |
| 36, 45, 67, 82, 99, (101), (103) |
| Sam Doejaaren, Kidane Seith, John Christiansen, Josh Howard, Evan Martino, (Gage Howard), (Jackson Presley) |
| 17:14.4, 17:38.6, 18:17.5, 18:40.5, 19:15.7, (19:28.2), (19:34.8) |
13 | 364 | Southern Alamance,
NC - Team Time (1st 5) 1:31:58.0 | Spread (1st 5) 3:07.2 |
| 10, 70, 87, 97, 100, (105), (107) |
| Daniel King, Adrian Villeda-Pineda, Dominick Molinari, Carter Tumey, Conner Spitler, (Luke Ursery), (Adrian Aleman Ramirez) |
| 16:16.1, 18:21.5, 18:47.2, 19:09.9, 19:23.3, (19:38.2), (19:39.6) |
14 | 381 | A.L. Brown,
NC - Team Time (1st 5) 1:33:11.6 | Spread (1st 5) 3:10.1 |
| 32, 69, 79, 85, 116, (123), (128) |
| Onesimo Rosas, Adonnance Brown, Gabe Blackwelder, Kevin Stegall, Corbin Richardson, (Addonance Brown), (Jordan Ackerman) |
| 17:09.0, 18:21.0, 18:37.1, 18:45.4, 20:19.1, (20:45.0), (20:55.0) |
15 | 469 | Sun Valley,
NC - Team Time (1st 5) 1:36:10.6 | Spread (1st 5) 1:57.8 |
| 52, 98, 102, 106, 111, (112), (114) |
| Kevin Cunningham Jr., Brandon Roy, Efrem Calleja, Christopher Shupe, Joshua Rivera, (William Mimy), (Griffin Bean) |
| 17:53.2, 19:15.0, 19:32.4, 19:39.0, 19:51.0, (20:03.7), (20:07.2) |
16 | 496 | Asheboro,
NC - Team Time (1st 5) 1:38:05.9 | Spread (1st 5) 3:14.4 |
| 42, 104, 108, 118, 124, (125), (137) |
| Wesley Britt, Nicolas Paschal, Jason Leville, Samuel Roman, Roberson Steve, (Luis Martinez), (Hydzik Seth) |
| 17:32.8, 19:36.4, 19:41.8, 20:27.7, 20:47.2, (20:54.0), (21:53.6) |
17 | 515 | Central Cabarrus,
NC - Team Time (1st 5) 1:38:15.7 | Spread (1st 5) 2:10.3 |
| 71, 94, 110, 119, 121, (122), (126) |
| Derek Hill, Samuel Hartman, Colin Kirila, Luke Masterton, Ian Hawks, (Jackson Baglio), (Dylan Steed) |
| 18:22.7, 19:03.6, 19:48.4, 20:28.0, 20:33.0, (20:33.2), (20:54.4) |
18 | 562 | Robinson,
NC - Team Time (1st 5) 1:42:15.8 | Spread (1st 5) 4:07.3 |
| 62, 90, 129, 138, 143, (149), (160) |
| Ethan Bailey, Ashton Ventura, Andrew Michaud, Bransen Rhew, Isaiah Gill, (Carson Muller), (Ethan Huerte) |
| 18:07.7, 18:58.2, 20:59.5, 21:55.4, 22:15.0, (22:35.0), (25:39.7) |
| 562 | Western Guilford,
NC - Team Time (1st 5) 1:41:03.9 | Spread (1st 5) 2:48.0 |
| 84, 96, 117, 131, 134, (139), (140) |
| Christian Youngdahl, Corey Ritter, Keyshaun Jackson, Justice Warren, Lee Strader, (Nathan Hamiliton), (Thomas Short) |
| 18:45.0, 19:06.5, 20:27.4, 21:12.0, 21:33.0, (22:00.6), (22:05.0) |
20 | 665 | Southwestern Randolph,
NC - Team Time (1st 5) 1:47:54.6 | Spread (1st 5) 3:44.2 |
| 93, 133, 141, 148, 150, (152), (153) |
| Jordan Reynolds, Elvis Geissler, Dakota Bowman, Brandon Bowman, Joshua Foland, (Jeremy Saunders), (Joey Xiong) |
| 19:01.9, 21:28.1, 22:07.9, 22:30.6, 22:46.1, (23:21.1), (23:57.3) |
21 | 684 | Eastern Guilford,
NC - Team Time (1st 5) 1:49:48.9 | Spread (1st 5) 3:57.5 |
| 115, 126, 142, 147, 154, (171) |
| Noah Howe, Collin Urquhart, Xavier Gonzalez, Javier Ortiz, Shane Pilger, (Tahri White) |
| 20:11.2, 20:54.4, 22:08.6, 22:26.0, 24:08.7, (31:18.8) |
22 | 690 | Montgomery Central,
NC - Team Time (1st 5) 1:49:18.3 | Spread (1st 5) 1:17.9 |
| 130, 135, 136, 144, 145, (158), (159) |
| Michael Perry, Wyatt McCall, JKwone Brown, Diego Penafiel Jimenez, Nic Tofflemeyer, (Jackson Richardson), (Noah Kimrey) |
| 21:03.3, 21:46.0, 21:47.0, 22:20.8, 22:21.2, (24:51.5), (25:25.0) |
23 | 734 | Concord,
NC - Team Time (1st 5) 1:57:55.8 | Spread (1st 5) 7:14.5 |
| 120, 146, 151, 155, 162, (164), (169) |
| Trace Beaver, Jake Halbach, Akhilesh Shivaramakrishnan, Ray Beaver, Matthew Thornton, (Noah Monroe), (Michael Tiereney) |
| 20:30.0, 22:22.9, 23:00.4, 24:18.0, 27:44.5, (28:08.0), (30:26.0) |
24 | 744 | Southern Guilford,
NC - Team Time (1st 5) 2:08:25.4 | Spread (1st 5) 10:24.0 |
| 113, 132, 161, 168, 170 |
| Cameron Roberts, Justin Copper, Austin Cunningham, Jackson Goins, Jiwan Roberson |
| 20:04.0, 21:26.9, 26:08.5, 30:18.0, 30:28.0 |
25 | 807 | Parkland,
NC - Team Time (1st 5) 2:15:14.0 | Spread (1st 5) 4:42.6 |
| 156, 157, 163, 165, 166, (167), (172) |
| Jesus Garcia-Benavides, Chandler Dowell, Ocir Black, Ian Franco, Kamari Davis, (Justin Miles), (Samuel Bowers) |
| 24:35.5, 24:39.4, 28:00.2, 28:40.8, 29:18.1, (29:32.2), (33:05.0) |