1 | 41 | Providence,
NC - Team Time (1st 5) 1:21:23.0 | Spread (1st 5) 41.0 |
| 2, 2, 7, 11, 19, (37), (42) |
| Hayden Blalock, Tanner Sutter, Andrew Kiss, Logan Sutter, Sam Cohen, (Elliott Schultz), (Patrick Barley) |
| 15:59.0, 15:59.0, 16:18.0, 16:27.0, 16:40.0, (17:07.0), (17:13.0) |
2 | 50 | Myers Park,
NC - Team Time (1st 5) 1:21:47.9 | Spread (1st 5) 36.8 |
| 5, 6, 9, 10, 20, (23), (24) |
| Chris Smith, Marshall Williamson, Koby Frank, Henry McDonald, Robbie Whittle, (Conor McAvoy), (Jack Osment) |
| 16:06.2, 16:07.0, 16:25.1, 16:26.6, 16:43.0, (16:46.0), (16:46.4) |
3 | 89 | Hough,
NC - Team Time (1st 5) 1:23:06.5 | Spread (1st 5) 23.3 |
| 8, 13, 18, 25, 25, (36), (44) |
| Spencer Barnes, Ulises Jardon, Kyle Misencik, Zach Marti, Ewan Hynes, (Jace Roy), (Ben Ebert) |
| 16:23.9, 16:29.2, 16:39.0, 16:47.2, 16:47.2, (17:04.2), (17:16.0) |
4 | 134 | Lake Norman,
NC - Team Time (1st 5) 1:23:57.0 | Spread (1st 5) 1:27.0 |
| 1, 16, 29, 37, 51, (66), (75) |
| Jack Mastandrea, Evan Harris, Jeb Phillips, Jacob Ennis, Zach Clark, (Doug Howard), (Wolfgang Obrecht) |
| 15:58.0, 16:33.0, 16:54.0, 17:07.0, 17:25.0, (17:42.0), (17:58.0) |
5 | 140 | Watauga,
NC - Team Time (1st 5) 1:24:22.0 | Spread (1st 5) 38.0 |
| 14, 21, 31, 34, 40, (60), (84) |
| Matthew Hellenbrand, Josh Lamont, Price St. Clair, Grant Pilkington, Devin Engelmohr, (River Rhodes), (Sam Williams) |
| 16:30.0, 16:44.0, 16:57.0, 17:03.0, 17:08.0, (17:37.0), (18:12.0) |
6 | 215 | South Mecklenburg,
NC - Team Time (1st 5) 1:25:47.9 | Spread (1st 5) 1:45.5 |
| 4, 27, 45, 69, 70, (72), (92) |
| Haywood Ferguson, Ryan Kavanaugh, Pablo Reynoso, Jake Elabdellaoui, Raymond Morrison, (Ray Morrison), (Gio Cox) |
| 16:04.5, 16:48.0, 17:16.2, 17:49.2, 17:50.0, (17:52.2), (18:24.1) |
| 215 | T.C. Roberson,
NC - Team Time (1st 5) 1:26:10.8 | Spread (1st 5) 39.8 |
| 31, 33, 34, 58, 59, (61), (81) |
| Philip Schectman, Sean McDowell, Michael Zapherson, Cole Draper, Philip Schechtman, (Reed Schmelzle), (Oliver Porter) |
| 16:57.0, 16:58.0, 17:03.0, 17:36.0, 17:36.8, (17:38.0), (18:05.0) |
8 | 226 | Ardrey Kell,
NC - Team Time (1st 5) 1:26:21.0 | Spread (1st 5) 1:36.0 |
| 11, 30, 51, 54, 80, (85), (87) |
| Ryan Kendall, Carson Philbin, William Ishee, Daniel Petronis, Jose (Matt) Santos, (Joshua Downey), (Connor Fields) |
| 16:27.0, 16:55.0, 17:25.0, 17:31.0, 18:03.0, (18:13.0), (18:18.0) |
9 | 232 | Charlotte Catholic,
NC - Team Time (1st 5) 1:26:35.0 | Spread (1st 5) 14.0 |
| 41, 46, 47, 49, 49, (78), (83) |
| Chad Stirling, Paul Gennett, Andrew Santos, Jacob Winters, Dante McCree, (Ben Ranzinger), (Max Burger) |
| 17:10.0, 17:18.0, 17:19.0, 17:24.0, 17:24.0, (18:01.0), (18:10.0) |
10 | 243 | Mooresville,
NC - Team Time (1st 5) 1:26:37.0 | Spread (1st 5) 1:20.0 |
| 15, 28, 63, 66, 71, (82), (86) |
| Zachary Mercer, Justin Molina, Aaron Morgan, Aaron Varela, Carter Tacosik, (Thomas Voos), (tucker Key) |
| 16:31.0, 16:53.0, 17:40.0, 17:42.0, 17:51.0, (18:07.0), (18:16.9) |
11 | 316 | Mallard Creek,
NC - Team Time (1st 5) 1:28:33.7 | Spread (1st 5) 1:41.0 |
| 22, 48, 62, 90, 94, (105), (107) |
| Austin Atkinson, Canoy Tyree, Anthony Williams, Daquan Wallace, John Saavedra, (Hunter Comstock), (Garrid Dixon) |
| 16:45.0, 17:22.0, 17:39.8, 18:20.9, 18:26.0, (18:42.4), (18:48.0) |
12 | 378 | Alexander Central,
NC - Team Time (1st 5) 1:29:53.0 | Spread (1st 5) 45.0 |
| 63, 65, 68, 89, 93, (99), (104) |
| Joseph Braswell, Damon Sharpe, Cooper Castellaw, Wyatt Campbell, Seth Warren, (Carter Patterson), (Aaron Bath) |
| 17:40.0, 17:41.0, 17:48.0, 18:19.0, 18:25.0, (18:34.0), (18:41.6) |
13 | 383 | Butler,
NC - Team Time (1st 5) 1:30:09.0 | Spread (1st 5) 1:03.0 |
| 54, 56, 76, 98, 99, (108), (111) |
| Nathan Silvestri, Robert Walker Harrison, Taylor Campbell, Jacob Hutchinson, Mark Wesley Jackson, (Emmanuel Arellano), (Jason Gray) |
| 17:31.0, 17:32.0, 18:00.0, 18:32.0, 18:34.0, (18:50.9), (18:56.0) |
14 | 428 | Independence,
NC - Team Time (1st 5) 1:31:25.7 | Spread (1st 5) 1:53.0 |
| 57, 73, 79, 97, 122, (141), (142) |
| Nolan Charles, Robert Gibson, Thomas Bruefach, William Dennis, Kyle Scharkoof, (Jackson Hanrahan), (Kyle Scharkopf) |
| 17:33.0, 17:53.0, 18:02.7, 18:31.0, 19:26.0, (20:49.5), (20:55.0) |
15 | 451 | Robinson,
NC - Team Time (1st 5) 1:32:12.0 | Spread (1st 5) 2:54.0 |
| 17, 91, 103, 114, 126, (136), (140) |
| Sergio Adame-Hernandez, Zavier Shipp, Robert Carlson, Noah Jackson, Elijah Jackson, (Ryan Carolan), (Davis Dawson) |
| 16:36.0, 18:21.0, 18:40.0, 19:05.0, 19:30.0, (20:01.0), (20:41.0) |
16 | 471 | Porter Ridge,
NC - Team Time (1st 5) 1:32:25.9 | Spread (1st 5) 1:05.6 |
| 74, 76, 96, 112, 113, (119), (120) |
| Luke Dillard, Bray Plyler, Cameron Belk, Larry Barnes, Trent Merrell, (Ben Plyler), (Kevin Lynch) |
| 17:55.0, 18:00.0, 18:30.9, 18:59.4, 19:00.6, (19:11.0), (19:12.4) |
17 | 475 | East Mecklenburg,
NC - Team Time (1st 5) 1:32:42.0 | Spread (1st 5) 2:03.0 |
| 37, 101, 102, 117, 118, (133), (139) |
| Drew Staley, Coy Brown, Wolfgang Hunter, Dylan Hunter, Colin Read, (Will Burgin), (Kyle Goodman) |
| 17:07.0, 18:37.0, 18:39.0, 19:09.0, 19:10.0, (19:42.0), (20:34.1) |
18 | 491 | A.L. Brown,
NC - Team Time (1st 5) 1:33:22.3 | Spread (1st 5) 2:14.5 |
| 42, 95, 115, 116, 123, (124), (132) |
| Brandon Hernandez, Juan Saucedo, Salbador Fuentes, Tanner Roth, Anson Laukaitis, (Zachery Martin), (Sammy Stapp) |
| 17:13.0, 18:26.8, 19:07.0, 19:08.0, 19:27.5, (19:28.0), (19:41.0) |
19 | 592 | Rocky River,
NC - Team Time (1st 5) 1:36:17.1 | Spread (1st 5) 1:21.9 |
| 88, 121, 125, 128, 130, (146), (147) |
| Gavin Rodriguez, Isaiah Smith, Johan Vargas, Brandon Duran, Narlie Croutch, (Josh Nguyen), (James Rouser) |
| 18:18.1, 19:13.0, 19:29.0, 19:37.0, 19:40.0, (22:26.3), (22:29.7) |
20 | 619 | North Mecklenburg,
NC - Team Time (1st 5) 1:42:25.2 | Spread (1st 5) 5:55.0 |
| 53, 134, 135, 144, 153, (154), (158) |
| Anthony Lorenzo, Jackson Giovanelli, Isaiah Osborne, Jackson Amick, Nolan Vertreese, (Caleb Readling), (Dylan Perry) |
| 17:30.0, 19:56.6, 19:56.9, 21:36.7, 23:25.0, (23:27.2), (25:26.4) |
21 | 620 | South Caldwell,
NC - Team Time (1st 5) 1:39:02.8 | Spread (1st 5) 3:20.8 |
| 106, 110, 129, 130, 145, (156), (157) |
| Noah Starnes, Tyler Brittain, Matthew McBurney, Lawton Looper, Eli Dugger, (Elijah Frizsell), (Caleb Queen) |
| 18:45.0, 18:54.0, 19:38.0, 19:40.0, 22:05.8, (23:51.4), (25:12.9) |
22 | 697 | Olympic,
NC - Team Time (1st 5) 1:51:02.0 | Spread (1st 5) 7:33.0 |
| 109, 127, 150, 152, 159 |
| Christiam Hernandez, Stephen Kapange, Nathan Porter, Alphonse Magdaleno, Isaiah Simpson |
| 18:51.0, 19:34.0, 22:53.0, 23:20.0, 26:24.0 |
23 | 715 | Hopewell,
NC - Team Time (1st 5) 1:47:34.2 | Spread (1st 5) 2:40.8 |
| 137, 138, 143, 148, 149, (151), (155) |
| Jordan Barksdale, Ryan Coon, Ty Funderud, Brandon Le Clair, Connor James, (Ryan Bryer), (Shayne Householder) |
| 20:08.2, 20:27.0, 21:34.0, 22:36.0, 22:49.0, (23:07.0), (23:32.0) |