1 | 57 | Weddington,
NC - Team Time (1st 5) 1:21:02.0 | Spread (1st 5) 27.0 |
| 7, 10, 11, 14, 15, (18), (24) |
| Ryan Hobbs, Mitchell Resor, Alex Hazan, Matthew Conner, Brandon Dalla Rosa, (Colton Jordan), (Jackson Bivens) |
| 15:54.0, 16:13.0, 16:15.0, 16:19.0, 16:21.0, (16:31.0), (16:42.0) |
2 | 66 | North Lincoln,
NC - Team Time (1st 5) 1:21:07.0 | Spread (1st 5) 1:07.0 |
| 1, 2, 20, 21, 22, (22), (41) |
| Ryan Shannon, Andrew Fea, Zach Wesson, Riley Jones, Lee Johnson, (Alex Akers), (Tyler Covington) |
| 15:34.0, 15:35.0, 16:38.0, 16:39.0, 16:41.0, (16:41.0), (17:13.0) |
3 | 94 | Marvin Ridge,
NC - Team Time (1st 5) 1:22:31.7 | Spread (1st 5) 1:20.9 |
| 5, 12, 19, 27, 31, (38), (44) |
| Jake Blizzard, Daniel Ferguson, Zach Durand, Austin Payeur, Jacob Lipsey, (Brian Callinan), (Roark Habegger) |
| 15:44.0, 16:18.0, 16:36.0, 16:48.8, 17:04.9, (17:12.0), (17:18.0) |
4 | 142 | East Rowan,
NC - Team Time (1st 5) 1:24:22.0 | Spread (1st 5) 1:13.0 |
| 9, 24, 30, 32, 47, (49), (50) |
| Conor Honeycutt, Josh Rowell, Justin Allen, Jason Basso, Cal Meyers, (Chance Brown), (Jason Troutman) |
| 16:09.0, 16:42.0, 17:04.0, 17:05.0, 17:22.0, (17:24.0), (17:25.0) |
5 | 180 | Central Davidson,
NC - Team Time (1st 5) 1:24:34.0 | Spread (1st 5) 2:02.0 |
| 3, 16, 37, 58, 66, (85), (105) |
| Derek Chavis, Alex Crook, Alec Rhodes, Dakota Freeman, Thomas Gobble, (Zeb Stewart), (Styrling Tangusso) |
| 15:41.0, 16:26.0, 17:11.0, 17:33.0, 17:43.0, (18:12.0), (18:31.0) |
6 | 195 | Carson,
NC - Team Time (1st 5) 1:25:33.0 | Spread (1st 5) 1:14.0 |
| 12, 28, 47, 53, 55, (61), (63) |
| Zachary Marchinko, Danyal Sherer, Daniel Sherer, Dylan Snider, Garrett Ingold, (Nick Cox), (Grant Doby) |
| 16:18.0, 16:50.0, 17:22.0, 17:31.0, 17:32.0, (17:39.0), (17:41.0) |
7 | 212 | Hickory Ridge,
NC - Team Time (1st 5) 1:25:40.0 | Spread (1st 5) 2:23.0 |
| 4, 29, 36, 64, 79, (81), (88) |
| Alex Cornwell, Matt Inman, Vikash Kumar, Sam Rupp, Mike McLaughlin, (Chris Rupp), (Mike Rutkowski) |
| 15:43.0, 16:59.0, 17:10.0, 17:42.0, 18:06.0, (18:07.0), (18:17.0) |
8 | 235 | Northwest Cabarrus,
NC - Team Time (1st 5) 1:26:14.0 | Spread (1st 5) 2:18.0 |
| 6, 35, 44, 72, 78, (90), (93) |
| Gil Gilreath, Coleman Beaver, Kirk Swilley, Sam Rhoney, Logan Bemis, (Wesley Knapp), (Ethan Bemis) |
| 15:46.0, 17:07.0, 17:18.0, 17:59.0, 18:04.0, (18:18.0), (18:20.0) |
9 | 269 | Ledford,
NC - Team Time (1st 5) 1:27:22.0 | Spread (1st 5) 1:37.0 |
| 17, 43, 60, 70, 79, (88), (139) |
| Thomas James, Robert Scott, Luke Penry, Jonathan Burchette, Cam Fichthorn, (Josh Jackson), (Alan Bodea) |
| 16:29.0, 17:17.0, 17:35.0, 17:55.0, 18:06.0, (18:17.0), (19:53.0) |
10 | 278 | Cuthbertson,
NC - Team Time (1st 5) 1:27:23.0 | Spread (1st 5) 2:13.0 |
| 8, 38, 53, 86, 93, (121), (127) |
| Danny Sodano, Grant Wood, Will Cachine, Andrew Osterberg, Derek Armour, (Daniel Cheney), (Anthony Mello) |
| 16:07.0, 17:12.0, 17:31.0, 18:13.0, 18:20.0, (18:49.0), (19:07.0) |
11 | 349 | Piedmont,
NC - Team Time (1st 5) 1:29:03.0 | Spread (1st 5) 1:46.0 |
| 24, 55, 71, 98, 101, (113), (124) |
| Marcus Christensen, Joshua Williams, Chandler Williams, Robby Doane, Mathis Stickland, (Garrett Griffin), (Scott Stegall) |
| 16:42.0, 17:32.0, 17:57.0, 18:24.0, 18:28.0, (18:41.0), (18:53.0) |
12 | 373 | Asheboro,
NC - Team Time (1st 5) 1:29:45.0 | Spread (1st 5) 1:38.0 |
| 34, 66, 75, 83, 115, (116), (118) |
| Jacob Dubon, Christian O'Briant, Matt Kiefer, Mario Lopez, Jonathan Carroll, (Zak Koch), (Gustavo Ramirez) |
| 17:06.0, 17:43.0, 18:02.0, 18:10.0, 18:44.0, (18:45.0), (18:47.0) |
13 | 407 | Cox Mill,
NC - Team Time (1st 5) 1:30:30.0 | Spread (1st 5) 49.0 |
| 55, 75, 87, 95, 95, (120), (130) |
| Stephen Larson, Chase Philemon, Teague Grewell, Ethan Pestyk, Austin Alpern, (Aj Siersma), (Riley Murphy) |
| 17:32.0, 18:02.0, 18:14.0, 18:21.0, 18:21.0, (18:48.0), (19:23.0) |
14 | 418 | West Rowan,
NC - Team Time (1st 5) 1:30:38.0 | Spread (1st 5) 1:16.0 |
| 42, 75, 91, 105, 105, (112), (123) |
| Jordan Bostian, Dagan Williams, Cade Harrill, Jacob Fleming, Cameron Butler, (Joseph Ward), (Wade Laing) |
| 17:15.0, 18:02.0, 18:19.0, 18:31.0, 18:31.0, (18:40.0), (18:51.0) |
15 | 427 | Concord,
NC - Team Time (1st 5) 1:30:44.0 | Spread (1st 5) 51.0 |
| 64, 69, 84, 102, 108, (117), (132) |
| Rodi Feldeit, Chris Bradley, Matthew Panner, Matthew Twigger, Taylor Blovsky, (Evan Mozingo), (Jonathan Black) |
| 17:42.0, 17:49.0, 18:11.0, 18:29.0, 18:33.0, (18:46.0), (19:36.0) |
16 | 430 | South Iredell,
NC - Team Time (1st 5) 1:31:26.0 | Spread (1st 5) 2:46.0 |
| 32, 52, 100, 109, 137, (137), (146) |
| Jeb Phillips, Parker Carey, Gaven Saylor, Joel Forsyth, Alex Ellsworth, (Jakob Phillips), (Matthew Sanford) |
| 17:05.0, 17:29.0, 18:27.0, 18:34.0, 19:51.0, (19:51.0), (20:05.0) |
17 | 440 | Central Cabarrus,
NC - Team Time (1st 5) 1:30:51.0 | Spread (1st 5) 1:21.0 |
| 46, 68, 102, 111, 113, (145), (160) |
| Ben Roberts, Griffin Geiger, Andrew Blackman, Michael Mann, Misael Lobato, (John King), (Justino Luna) |
| 17:20.0, 17:46.0, 18:29.0, 18:35.0, 18:41.0, (20:04.0), (20:54.0) |
18 | 484 | North Forsyth,
NC - Team Time (1st 5) 1:32:29.0 | Spread (1st 5) 2:27.0 |
| 38, 91, 97, 125, 133, (144), (171) |
| Andy Romero, Diego Garcia, Samuel Luis, Gerrick Harmon, Michael Blackburn, (Misael Manuel), (James Gray) |
| 17:12.0, 18:19.0, 18:22.0, 18:57.0, 19:39.0, (20:02.0), (21:53.0) |
19 | 537 | Western Guilford,
NC - Team Time (1st 5) 1:34:58.0 | Spread (1st 5) 2:44.0 |
| 59, 61, 133, 135, 149, (179) |
| Nicholas Batten, Colin Frederes, Joseph Suggs, Justin Burns, Gerardo Osorio, (Drake Harding) |
| 17:34.0, 17:39.0, 19:39.0, 19:48.0, 20:18.0, (24:22.3) |
20 | 558 | North Iredell,
NC - Team Time (1st 5) 1:33:36.0 | Spread (1st 5) 1:09.0 |
| 73, 109, 122, 126, 128, (131), (139) |
| Ben O'Connor, Luke Elliott, Ethan Marlowe, Justin Waggener, Calvin Souther, (Rocky Johnson), (Richard Winzenried) |
| 18:00.0, 18:34.0, 18:50.0, 19:03.0, 19:09.0, (19:33.0), (19:53.0) |
21 | 565 | Southwestern Randolph,
NC - Team Time (1st 5) 1:36:23.0 | Spread (1st 5) 3:23.0 |
| 51, 73, 136, 148, 157, (158), (162) |
| Harrison McNeill, Mason Hunt, Colin Kirkman, Chase Hunt, Richard Mancila, (Cody Stultz), (Ross Winslow) |
| 17:27.0, 18:00.0, 19:50.0, 20:16.0, 20:50.0, (20:52.0), (21:09.4) |
22 | 654 | Sun Valley,
NC - Team Time (1st 5) 1:39:01.0 | Spread (1st 5) 3:10.0 |
| 81, 104, 147, 158, 164, (169), (178) |
| Juan Gomez, Jayy Pierre, Sean Maflin, Jaylen Blount, John Luke, (Michael Servarence), (Gus Loretangeli) |
| 18:07.0, 18:30.0, 20:15.0, 20:52.0, 21:17.0, (21:43.0), (23:38.0) |
23 | 704 | South Rowan,
NC - Team Time (1st 5) 1:39:22.0 | Spread (1st 5) 2:08.0 |
| 118, 129, 141, 155, 161, (170), (173) |
| Kurtis Reed, Ian Blumenthal, Andrew Donahue, Tyler Rary, Blade Blumenthal, (Jakob Rodgers), (Colson Childers) |
| 18:47.0, 19:11.0, 19:54.0, 20:35.0, 20:55.0, (21:52.0), (22:06.0) |
24 | 760 | Southern Guilford,
NC - Team Time (1st 5) 1:45:58.0 | Spread (1st 5) 4:49.0 |
| 99, 152, 156, 176, 177 |
| Skylar Wright, Quincy Bethea, Devon Harrison, Payton Woodall, Justin Wood |
| 18:25.0, 20:23.0, 20:43.0, 23:13.0, 23:14.0 |
25 | 763 | Statesville,
NC - Team Time (1st 5) 1:42:28.0 | Spread (1st 5) 1:16.0 |
| 142, 151, 153, 154, 163, (165), (167) |
| Nigel Clark, Mitchell Wilson, Parks Luke, Travis Allen, Luke Parks, (Brandon Mitchell), (Garrett Joyner) |
| 19:56.0, 20:19.0, 20:29.0, 20:32.0, 21:12.0, (21:18.0), (21:24.0) |
26 | 798 | West Iredell,
NC - Team Time (1st 5) 1:44:57.6 | Spread (1st 5) 1:58.0 |
| 143, 149, 166, 168, 172, (174), (175) |
| Grant Stiltner, Alex McNeely, Zach Tharpe, Jay Hoppes, Brayden Lester, (Kohl Lapish), (Austin Laws) |
| 19:58.0, 20:18.0, 21:20.6, 21:25.0, 21:56.0, (22:32.0), (22:56.0) |