1 | Broughton (NC) | 42 |
| 1) Ryan Brown | | 15:50.63 | 4 |
| 2) John Malach | | 15:55.97 | 6 |
| 3) Jack Rooney | | 15:58.89 | 7 |
| 4) Jacob Wells | | 16:02.38 | 8 |
| 5) Michael Rooney | | 16:12.55 | 17 |
| Average Time: 16:00.08 Total Time: 1:20:00.42 1-5 Split: 21.92 |
| 6) Leslie Boney | | 17:13.61 | 98 |
| 7) Dylan Shankle | | 17:14.09 | 100 |
2 | Chapel Hill (NC) | 128 |
| 1) Ryan Combs | | 16:04.93 | 12 |
| 2) Nat Romaine | | 16:14.41 | 20 |
| 3) Silas Buckner | | 16:29.72 | 31 |
| 4) Jacob Meredith-Andrews | | 16:32.28 | 32 |
| 5) Ben Hawley | | 16:32.49 | 33 |
| Average Time: 16:22.77 Total Time: 1:21:53.83 1-5 Split: 27.56 |
| 6) James Clabo | | 16:52.01 | 61 |
| 7) Zeno Scotti | | 17:01.93 | 74 |
3 | Weddington High School (NC) | 151 |
| 1) Kyle Durham | | 16:04.43 | 10 |
| 2) Will Mazur | | 16:21.16 | 24 |
| 3) Stephen Larson | | 16:28.45 | 30 |
| 4) Jake Toomey | | 16:36.65 | 43 |
| 5) Jackson O'Hara | | 16:36.93 | 44 |
| Average Time: 16:25.52 Total Time: 1:22:07.62 1-5 Split: 32.50 |
| 6) Krystopher Durham | | 17:33.80 | 148 |
| 7) Ethan Vanwynsberg | | 17:51.90 | 203 |
4 | Green Hope (NC) | 299 |
| 1) Thomas Vo | | 16:22.90 | 25 |
| 2) Reed Blackman | | 16:36.97 | 45 |
| 3) Spencer Cowley | | 16:43.73 | 50 |
| 4) Luke Bakley | | 17:07.94 | 82 |
| 5) Michael Biddle | | 17:13.19 | 97 |
| Average Time: 16:48.95 Total Time: 1:24:04.73 1-5 Split: 50.29 |
| 6) Michael Taylor | | 17:21.60 | 116 |
| 7) Liam McBride | | 17:21.69 | 117 |
5 | Cary Academy (NC) | 383 |
| 1) Coleman Mitchell | | 16:02.40 | 9 |
| 2) Chase Coley | | 16:08.10 | 13 |
| 3) Krishan Guzzo | | 17:15.20 | 103 |
| 4) Dylan Lamphier | | 17:22.10 | 120 |
| 5) Luke Johnson | | 17:29.90 | 138 |
| Average Time: 16:51.54 Total Time: 1:24:17.70 1-5 Split: 1:27.50 |
| 6) Abe Weinstein | | 17:53.80 | 209 |
| 7) Grant Scotto | | 18:08.77 | 271 |
6 | R.J. Reynolds (NC) | 391 |
| 1) John Tatter | | 15:27.48 | 1 |
| 2) Jack Holbrook | | 16:23.51 | 27 |
| 3) John Paynter | | 17:12.85 | 96 |
| 4) Andrew Rawlings | | 17:24.40 | 124 |
| 5) Harrison Hickman | | 17:31.23 | 143 |
| Average Time: 16:47.89 Total Time: 1:23:59.47 1-5 Split: 2:03.75 |
| 6) Anderson Ward | | 17:32.25 | 145 |
| 7) Henry Phillips | | 17:53.79 | 208 |
7 | Providence (NC) | 430 |
| 1) Russell Engle | | 16:11.89 | 16 |
| 2) Elliott Schultz | | 16:19.68 | 22 |
| 3) Pace Clark | | 16:45.26 | 53 |
| 4) Michael Broud | | 17:39.92 | 168 |
| 5) Cameron Wright | | 17:40.52 | 171 |
| Average Time: 16:55.45 Total Time: 1:24:37.27 1-5 Split: 1:28.63 |
| 6) David Broud | | 17:57.19 | 222 |
| 7) Casper Caudill | | 18:20.54 | 303 |
8 | North Lincoln (NC) | 455 |
| 1) Brian Risse | | 16:13.94 | 19 |
| 2) Jackson Cathey | | 16:32.57 | 34 |
| 3) Jason Risse | | 17:10.83 | 93 |
| 4) Jason Thomson | | 17:21.24 | 115 |
| 5) Johnny Grant | | 17:47.63 | 194 |
| Average Time: 17:01.24 Total Time: 1:25:06.21 1-5 Split: 1:33.69 |
| 6) Mason Hodges | | 18:45.22 | 413 |
| 7) Noah Carter | | 19:16.09 | 548 |
9 | Northern Guilford (NC) | 465 |
| 1) David Melville | | 15:41.41 | 2 |
| 2) Owen States | | 16:39.77 | 47 |
| 3) Riley Redmon | | 17:09.16 | 86 |
| 4) Benny Melville | | 17:33.54 | 147 |
| 5) Brett Thomas | | 17:44.10 | 183 |
| Average Time: 16:57.60 Total Time: 1:24:47.98 1-5 Split: 2:02.69 |
| 6) Jack Dingman | | 17:49.45 | 199 |
| 7) Jack Christie | | 17:52.28 | 205 |
10 | Hoggard (NC) | 516 |
| 1) Jamie Witmer | | 15:55.31 | 5 |
| 2) Erik Dahlgren | | 16:11.65 | 15 |
| 3) Brendon Shearer | | 17:37.23 | 160 |
| 4) Alexander Barden | | 17:39.59 | 166 |
| 5) Christian Talbert | | 17:40.08 | 170 |
| Average Time: 17:00.77 Total Time: 1:25:03.86 1-5 Split: 1:44.77 |
| 6) Zachary Knott | | 17:41.58 | 173 |
| 7) Julian Carrano-Shepard | | 18:01.84 | 241 |
11 | Charlotte Catholic (NC) | 627 |
| 1) Andrew Santos | | 16:54.20 | 63 |
| 2) Dante McCree | | 16:57.90 | 67 |
| 3) Ben Ranzinger | | 17:29.00 | 134 |
| 4) Joe Dicristo | | 17:37.10 | 159 |
| 5) Max Burger | | 17:52.10 | 204 |
| Average Time: 17:22.06 Total Time: 1:26:50.30 1-5 Split: 57.90 |
| 6) Nate Stein | | 18:11.90 | 277 |
| 7) Taylor Danser | | 18:50.60 | 427 |
12 | Southwest Guilford (NC) | 651 |
| 1) David Olds | | 17:10.26 | 91 |
| 2) Kobe Brown | | 17:17.22 | 106 |
| 3) Grant Patrick | | 17:17.37 | 107 |
| 4) Travis Leach | | 17:28.54 | 133 |
| 5) Andy Woehr | | 17:55.39 | 214 |
| Average Time: 17:25.76 Total Time: 1:27:08.78 1-5 Split: 45.13 |
| 6) Spencer Leinbach | | 19:42.06 | 648 |
| 7) Jaidin Daughterty | | 20:24.50 | 819 |
13 | Ardrey Kell (NC) | 654 |
| 1) Murphy Smith | | 16:33.30 | 35 |
| 2) William Fan | | 17:26.98 | 129 |
| 3) Steven Sobus | | 17:29.81 | 137 |
| 4) Sean Teague | | 17:42.17 | 175 |
| 5) Charlie Walker | | 17:42.78 | 178 |
| Average Time: 17:23.01 Total Time: 1:26:55.04 1-5 Split: 1:09.48 |
| 6) Carson Philbin | | 17:47.51 | 193 |
| 7) Griffin Cascone | | 18:07.16 | 259 |
14 | Providence Day School (NC) | 733 |
| 1) Noah Dolhare | | 16:26.40 | 29 |
| 2) Jason Krell | | 17:19.10 | 110 |
| 3) Christian Landis | | 17:35.20 | 152 |
| 4) Adam Habas | | 17:37.60 | 161 |
| 5) Andrew Riolo | | 18:12.80 | 281 |
| Average Time: 17:26.22 Total Time: 1:27:11.10 1-5 Split: 1:46.40 |
| 6) Robert Veres | | 18:52.10 | 431 |
| 7) Luke Manna | | 18:58.10 | 456 |
15 | Cuthbertson High School (NC) | 743 |
| 1) Andrew Kiss | | 16:44.20 | 52 |
| 2) Davis Seik | | 17:14.80 | 101 |
| 3) Walker Lezotte | | 17:39.70 | 167 |
| 4) Paris Wortham | | 17:53.50 | 207 |
| 5) Evan Zottl | | 17:55.67 | 216 |
| Average Time: 17:29.57 Total Time: 1:27:27.87 1-5 Split: 1:11.47 |
| 6) William Walsh | | 18:26.10 | 325 |
| 7) Tyler Carroll | | 18:35.60 | 366 |
16 | Leesville Road (NC) | 792 |
| 1) Preston Jones | | 16:49.02 | 58 |
| 2) Andrew Macemore | | 17:29.96 | 139 |
| 3) Colby Crenshaw | | 17:42.62 | 177 |
| 4) Jamal Mohamad | | 17:53.14 | 206 |
| 5) Matthew Falcinelli | | 17:54.97 | 212 |
| Average Time: 17:33.94 Total Time: 1:27:49.71 1-5 Split: 1:05.95 |
| 6) Joshua Tiller | | 18:16.99 | 290 |
| 7) James-Rolph Blizzard | | 18:44.38 | 410 |
17 | A.C. Reynolds (NC) | 842 |
| 1) Dwayne Lillie | | 16:39.50 | 46 |
| 2) Henry Klesius | | 17:21.10 | 114 |
| 3) Thad McNeil | | 17:30.80 | 142 |
| 4) Neil Rogers | | 17:48.20 | 196 |
| 5) Lawson Robertson | | 18:30.40 | 344 |
| Average Time: 17:34.00 Total Time: 1:27:50.00 1-5 Split: 1:50.90 |
| 6) Zach Crain | | 19:00.50 | 472 |
| 7) Townes Ellum | | 19:28.70 | 593 |
18 | South View (NC) | 847 |
| 1) Suhail Seidi | | 17:24.41 | 125 |
| 2) Caelan Burton | | 17:38.96 | 163 |
| 3) Justin Olivas | | 17:39.16 | 164 |
| 4) Keith Johnson | | 17:43.19 | 180 |
| 5) Jacob Jones | | 17:55.56 | 215 |
| Average Time: 17:40.26 Total Time: 1:28:21.28 1-5 Split: 31.15 |
| 6) Logan Krubsack | | 17:55.92 | 219 |
| 7) Brian Odom | | 18:03.94 | 248 |
19 | North Henderson (NC) | 908 |
| 1) Hunter White | | 16:34.30 | 37 |
| 2) Dylan Christopher | | 16:53.20 | 62 |
| 3) Jose Rodriguez | | 17:47.40 | 192 |
| 4) Joey Banz | | 18:06.30 | 257 |
| 5) Brayden Robertson | | 18:34.10 | 360 |
| Average Time: 17:35.06 Total Time: 1:27:55.30 1-5 Split: 1:59.80 |
| 6) Lazaro Vasquez | | 18:37.60 | 374 |
| 7) Adrian Ortiz | | 19:11.60 | 528 |
20 | Laney (NC) | 977 |
| 1) Patrick Shields | | 16:23.41 | 26 |
| 2) Conner Riggs | | 16:57.29 | 64 |
| 3) Cameron Rieman | | 17:58.10 | 224 |
| 4) Harrison Smith | | 18:09.58 | 272 |
| 5) Brooks Byers | | 18:40.85 | 391 |
| Average Time: 17:37.85 Total Time: 1:28:09.23 1-5 Split: 2:17.44 |
| 6) Jacob Locklear | | 18:55.13 | 445 |
| 7) Noah Lanier | | 18:55.57 | 450 |
21 | Asheville (NC) | 985 |
| 1) Haven Honeycutt | | 16:33.50 | 36 |
| 2) Davis Turner | | 17:09.90 | 89 |
| 3) Isaiah First | | 17:55.80 | 218 |
| 4) Henry Lathrup | | 18:03.80 | 247 |
| 5) Ben Brock | | 18:41.80 | 395 |
| Average Time: 17:40.96 Total Time: 1:28:24.80 1-5 Split: 2:08.30 |
| 6) William Poozer | | 18:52.10 | 432 |
| 7) Santez Booze | | 18:58.30 | 458 |
22 | Sanderson (NC) | 991 |
| 1) Jace Larsen | | 16:35.00 | 38 |
| 2) Carson Helmer | | 17:16.98 | 105 |
| 3) Taylor Puckett | | 17:49.49 | 200 |
| 4) Noah Franklin | | 18:21.88 | 308 |
| 5) Joe Capannola | | 18:29.93 | 340 |
| Average Time: 17:42.66 Total Time: 1:28:33.28 1-5 Split: 1:54.93 |
| 6) Sammy Novick | | 18:35.48 | 365 |
| 7) Marc Olson | | 18:54.83 | 441 |
23 | Marvin Ridge (NC) | 995 |
| 1) Luke Wolaver | | 16:35.34 | 39 |
| 2) Jason Blizzard | | 17:48.38 | 197 |
| 3) Jackson Colling | | 17:56.46 | 221 |
| 4) Noah Bowman | | 18:04.01 | 250 |
| 5) James Bryant | | 18:16.25 | 288 |
| Average Time: 17:44.09 Total Time: 1:28:40.44 1-5 Split: 1:40.91 |
| 6) Myles Carnohan | | 18:16.44 | 289 |
| 7) Sahil Bhave | | 18:26.06 | 324 |
24 | Piedmont (NC) | 1019 |
| 1) John Ciprich | | 16:57.65 | 66 |
| 2) Chandler James | | 17:19.91 | 111 |
| 3) Lucas Paschal | | 17:21.70 | 118 |
| 4) Nicholas Mullis | | 18:00.47 | 236 |
| 5) Sam Doejaaren | | 19:03.45 | 488 |
| Average Time: 17:44.64 Total Time: 1:28:43.18 1-5 Split: 2:05.80 |
| 6) Alex Gaura | | 19:15.84 | 546 |
| 7) Evan Martino | | 20:05.09 | 739 |
25 | First Flight (NC) | 1065 |
| 1) Skylar Stultz | | 17:05.00 | 78 |
| 2) Zach Hughes | | 17:06.00 | 79 |
| 3) Kam Midgett | | 18:08.00 | 266 |
| 4) Joseph Davidson | | 18:20.00 | 300 |
| 5) Logan Haas | | 18:30.00 | 342 |
| Average Time: 17:49.80 Total Time: 1:29:09.00 1-5 Split: 1:25.00 |
| 6) Aidan May | | 18:33.00 | 352 |
| 7) Max Bowlin | | 18:34.00 | 358 |
26 | Community School of Davidson (NC) | 1080 |
| 1) Jake Baugher | | 16:36.28 | 41 |
| 2) Ian Wessner | | 17:09.62 | 87 |
| 3) Ryan Hamilton | | 17:31.43 | 144 |
| 4) Cooper Godwin | | 18:14.44 | 284 |
| 5) Noah Owen | | 19:10.85 | 524 |
| Average Time: 17:44.52 Total Time: 1:28:42.62 1-5 Split: 2:34.57 |
| 6) Luke Whiteside | | 19:28.95 | 594 |
| 7) Sam Mock | | 21:29.32 | 1000 |
27 | Franklin Academy (NC) | 1102 |
| 1) Jeddy Waldon | | 17:18.99 | 109 |
| 2) Aaron Rovnak | | 17:29.22 | 136 |
| 3) Zachary Bunner | | 17:33.12 | 146 |
| 4) Jonathan Wertz | | 17:35.75 | 154 |
| 5) Caleb Robinson | | 19:19.03 | 557 |
| Average Time: 17:51.22 Total Time: 1:29:16.11 1-5 Split: 2:00.04 |
| 6) Adán Rodríguez | | 20:01.06 | 726 |
| 7) Matthew Schweikert | | 20:12.20 | 772 |
28 | Hough, William A (NC) | 1146 |
| 1) Ben Ebert | | 16:42.10 | 49 |
| 2) Jared Laferty | | 17:43.80 | 182 |
| 3) Chase Shanafelt | | 18:07.21 | 260 |
| 4) Masun Braun | | 18:17.80 | 293 |
| 5) Spencer Barnes | | 18:34.54 | 362 |
| Average Time: 17:53.09 Total Time: 1:29:25.45 1-5 Split: 1:52.44 |
| 6) Luke O'Brien | | 18:35.01 | 364 |
| 7) Harrison Reeves | | 18:47.30 | 420 |
29 | T.C. Roberson (NC) | 1180 |
| 1) Michael Zapherson | | 16:57.40 | 65 |
| 2) Sean McDowell | | 17:26.40 | 128 |
| 3) David Cordero | | 18:04.10 | 251 |
| 4) Aiden Browning | | 18:32.20 | 350 |
| 5) Jay Wright | | 18:40.00 | 386 |
| Average Time: 17:56.02 Total Time: 1:29:40.10 1-5 Split: 1:42.60 |
| 6) Edwin Gonzalez | | 18:47.00 | 417 |
| 7) Daniel Crownover | | 18:59.90 | 468 |
30 | Durham School of the Arts (NC) | 1202 |
| 1) Ethan Barber | | 16:46.82 | 55 |
| 2) Sam Bloodworth | | 17:01.97 | 76 |
| 3) Jesse Tymas | | 18:23.93 | 317 |
| 4) Benson Mangum | | 18:29.44 | 335 |
| 5) Ryker Mattioli | | 18:47.28 | 419 |
| Average Time: 17:53.89 Total Time: 1:29:29.44 1-5 Split: 2:00.46 |
| 6) Kai Hart | | 18:48.11 | 422 |
| 7) Ethan Lozuke | | 18:49.58 | 425 |
31 | Alexander Central (NC) | 1222 |
| 1) Cooper Castellaw | | 16:26.28 | 28 |
| 2) Logan Ellis | | 17:08.50 | 85 |
| 3) Carter Patterson | | 17:59.23 | 232 |
| 4) Seth Warren | | 18:10.38 | 274 |
| 5) Jacob Campbell | | 19:30.42 | 603 |
| Average Time: 17:50.96 Total Time: 1:29:14.81 1-5 Split: 3:04.14 |
| 6) Daxton Ivosic | | 19:48.34 | 671 |
| 7) Garrison DeJarnette | | 19:54.46 | 692 |
32 | Mallard Creek (NC) | 1288 |
| 1) Anthony Williams | | 17:10.80 | 92 |
| 2) Michael Lillywhite | | 17:34.90 | 150 |
| 3) Kevin Sabo | | 18:22.20 | 311 |
| 4) John Hall | | 18:28.80 | 334 |
| 5) Austin Boucher | | 18:42.60 | 401 |
| Average Time: 18:03.86 Total Time: 1:30:19.30 1-5 Split: 1:31.80 |
| 6) Kamari Hallett | | 18:52.90 | 437 |
| 7) Tyler Osifo | | 19:11.60 | 529 |
33 | Union Pines (NC) | 1294 |
| 1) Ben Verchick | | 15:42.31 | 3 |
| 2) Trace Fraley | | 17:11.40 | 94 |
| 3) Pieter Enkema | | 18:05.37 | 254 |
| 4) Dalton Graham | | 18:29.58 | 336 |
| 5) Sam Patterson | | 19:32.08 | 607 |
| Average Time: 17:48.15 Total Time: 1:29:00.74 1-5 Split: 3:49.77 |
| 6) Josh Patterson | | 19:44.25 | 656 |
| 7) Ryan Fleming | | 19:58.18 | 713 |
34 | New Hanover (NC) | 1302 |
| 1) Aidan Flynn | | 17:03.03 | 77 |
| 2) Tommy Fernandez | | 17:40.98 | 172 |
| 3) Harper Williams | | 17:59.98 | 233 |
| 4) Mitch Bostic | | 18:41.96 | 397 |
| 5) Ethan Pierson | | 18:48.88 | 423 |
| Average Time: 18:02.97 Total Time: 1:30:14.83 1-5 Split: 1:45.85 |
| 6) Abel Zukerman | | 18:52.45 | 434 |
| 7) Angus Ingram | | 19:01.26 | 476 |
35 | Page (NC) | 1370 |
| 1) Cam Milroy | | 16:50.79 | 60 |
| 2) Gabriel Warwar | | 17:23.27 | 123 |
| 3) Stuart Coates | | 17:47.97 | 195 |
| 4) Jean-Lou Pare | | 19:05.24 | 495 |
| 5) Brian Phlegar | | 19:05.58 | 497 |
| Average Time: 18:02.57 Total Time: 1:30:12.85 1-5 Split: 2:14.79 |
| 6) Jed Darnell | | 19:16.19 | 549 |
| 7) Ethan Long | | 19:39.10 | 635 |
36 | Hayesville (NC) | 1385 |
| 1) Gavin Morgan | | 17:13.65 | 99 |
| 2) Justin Race | | 17:35.86 | 155 |
| 3) Jackson Burch | | 18:15.74 | 287 |
| 4) Keith Cook | | 18:27.79 | 328 |
| 5) Eli Roberts | | 19:09.05 | 516 |
| Average Time: 18:08.42 Total Time: 1:30:42.09 1-5 Split: 1:55.40 |
| 6) Ryelan Snowden | | 19:40.57 | 641 |
| 7) Paul White | | 19:47.48 | 666 |
37 | Lake Norman Charter School (NC) | 1401 |
| 1) Jack Bosley | | 16:58.61 | 68 |
| 2) Derek Bole | | 16:58.89 | 70 |
| 3) Chase Starr | | 18:10.57 | 276 |
| 4) Jacob Crawford | | 18:59.59 | 466 |
| 5) Grant Howlett | | 19:10.01 | 521 |
| Average Time: 18:03.53 Total Time: 1:30:17.67 1-5 Split: 2:11.40 |
| 6) Alvin Mutongi | | 19:12.39 | 531 |
| 7) Nick Lay | | 19:14.02 | 540 |
38 | Topsail (NC) | 1412 |
| 1) Eddie Wolford | | 18:08.28 | 267 |
| 2) Nathan Martinez | | 18:08.72 | 269 |
| 3) Connor Starrett | | 18:12.25 | 279 |
| 4) Travis Souza | | 18:15.49 | 285 |
| 5) Hayden Rogerson | | 18:22.23 | 312 |
| Average Time: 18:13.39 Total Time: 1:31:06.97 1-5 Split: 13.95 |
| 6) Bryce Dillon | | 18:26.10 | 326 |
| 7) Eddie Rooke | | 19:02.07 | 485 |
39 | Reagan, Ronald W (NC) | 1418 |
| 1) Aaron Dorer | | 17:28.38 | 132 |
| 2) Sam Graham | | 17:59.19 | 231 |
| 3) Jack Cumbo | | 18:03.59 | 245 |
| 4) Jay Irwin | | 18:29.64 | 337 |
| 5) Bryson McNeill | | 19:00.53 | 473 |
| Average Time: 18:12.27 Total Time: 1:31:01.33 1-5 Split: 1:32.15 |
| 6) Alex Morris | | 19:02.34 | 486 |
| 7) Jacob Franklin | | 19:05.11 | 493 |
40 | Charlotte Country Day School (NC) | 1445 |
| 1) Ajani Williams | | 17:35.65 | 153 |
| 2) Daniel Tierney | | 18:18.00 | 294 |
| 3) Benjamin Whetstone | | 18:24.05 | 320 |
| 4) William Harris | | 18:24.48 | 321 |
| 5) Charlie Veronee | | 18:33.75 | 357 |
| Average Time: 18:15.19 Total Time: 1:31:15.93 1-5 Split: 58.10 |
| 6) Jake Morris | | 18:42.23 | 398 |
| 7) Max Gilbert | | 19:08.90 | 515 |
41 | Northwest Guilford (NC) | 1458 |
| 1) Avery Hurst | | 17:45.81 | 188 |
| 2) Nolan Carr | | 18:00.41 | 235 |
| 3) Jason Sanchez | | 18:08.76 | 270 |
| 4) Riley Joncas | | 18:36.85 | 371 |
| 5) Curtis Peaslee | | 18:41.57 | 394 |
| Average Time: 18:14.68 Total Time: 1:31:13.40 1-5 Split: 55.76 |
| 6) Zach Cox | | 18:44.13 | 409 |
| 7) Ian Russo | | 18:57.97 | 455 |
42 | St. Stephens (NC) | 1466 |
| 1) Jayden Hefner | | 16:35.84 | 40 |
| 2) Dalton McGlamery | | 17:08.45 | 84 |
| 3) Jacob Childers | | 18:37.74 | 375 |
| 4) Tyler Christiansen | | 18:56.75 | 453 |
| 5) Macgregor VanBeurden | | 19:08.87 | 514 |
| Average Time: 18:05.53 Total Time: 1:30:27.65 1-5 Split: 2:33.03 |
| 6) Wenzhuo Wang | | 19:10.52 | 523 |
| 7) Grant Harper | | 19:26.86 | 587 |
43 | West Rowan (NC) | 1535 |
| 1) Thomas Waldo | | 17:23.10 | 122 |
| 2) Oscar Bautista | | 18:17.35 | 291 |
| 3) Matthew Ramsay | | 18:22.48 | 313 |
| 4) Matthew Dailey | | 18:42.79 | 403 |
| 5) Luke Hager | | 18:43.69 | 406 |
| Average Time: 18:17.88 Total Time: 1:31:29.41 1-5 Split: 1:20.59 |
| 6) Luke Harrison | | 18:50.08 | 426 |
| 7) Devon Pena | | 19:37.82 | 627 |
44 | West Henderson (NC) | 1539 |
| 1) Grant Schreiber | | 17:24.60 | 126 |
| 2) Graham Neve | | 17:25.80 | 127 |
| 3) Kaden Dirks | | 18:30.20 | 343 |
| 4) Hudson Koch | | 18:52.60 | 435 |
| 5) Quinn Schreiber | | 19:07.80 | 508 |
| Average Time: 18:16.20 Total Time: 1:31:21.00 1-5 Split: 1:43.20 |
| 6) Tim Kellinghusen | | 20:31.30 | 845 |
| 7) Ryan Santiago | | 20:40.90 | 879 |
45 | Smoky Mountain (NC) | 1570 |
| 1) Tyler Watterson | | 17:14.88 | 102 |
| 2) Gabe Ashe | | 17:58.83 | 229 |
| 3) David Conlin | | 18:35.69 | 367 |
| 4) Tyler Conley | | 18:45.19 | 412 |
| 5) Oscar Coleman | | 18:58.56 | 460 |
| Average Time: 18:18.63 Total Time: 1:31:33.15 1-5 Split: 1:43.68 |
| 6) Cole Lamb | | 19:08.00 | 512 |
| 7) Eli Costa | | 19:08.55 | 513 |
46 | Lincoln Charter (NC) | 1590 |
| 1) Drew Zink | | 17:01.71 | 73 |
| 2) Cutter Law | | 18:21.86 | 307 |
| 3) Curtis Herms | | 18:33.69 | 356 |
| 4) Kenny Schild | | 18:43.96 | 407 |
| 5) Patrick Rice | | 18:55.22 | 447 |
| Average Time: 18:19.29 Total Time: 1:31:36.44 1-5 Split: 1:53.51 |
| 6) Jordan Hudson | | 19:21.66 | 564 |
| 7) Davis Reed | | 19:25.05 | 579 |
47 | Forsyth Country Day School (NC) | 1597 |
| 1) Ben Mitchell | | 16:18.20 | 21 |
| 2) Will Scott | | 17:20.00 | 112 |
| 3) Nick Strauch | | 18:50.70 | 428 |
| 4) Cason Tevault | | 19:07.40 | 503 |
| 5) Blake Budd | | 19:12.90 | 533 |
| Average Time: 18:09.84 Total Time: 1:30:49.20 1-5 Split: 2:54.70 |
| 6) Kyle Budd | | 19:34.70 | 619 |
| 7) David Craig | | 20:42.60 | 889 |
48 | Porter Ridge (NC) | 1597 |
| 1) Cameron Belk | | 16:58.77 | 69 |
| 2) Luke Dillard | | 17:58.96 | 230 |
| 3) Michael Beckerman | | 18:20.05 | 301 |
| 4) Riley Audet | | 19:05.28 | 496 |
| 5) Tyler Burgher | | 19:06.57 | 501 |
| Average Time: 18:17.93 Total Time: 1:31:29.63 1-5 Split: 2:07.80 |
| 6) Deacon Harris | | 21:06.29 | 945 |
| 7) Henry Morgan | | 21:16.77 | 970 |
49 | Hickory Ridge (NC) | 1644 |
| 1) Keaton Anderson | | 17:57.66 | 223 |
| 2) Kevin Mclaughlin | | 18:03.40 | 244 |
| 3) Sam Lichon | | 18:18.21 | 295 |
| 4) Julian Mendoza | | 18:19.73 | 299 |
| 5) Nicholas Kolsch | | 19:26.07 | 583 |
| Average Time: 18:25.01 Total Time: 1:32:05.07 1-5 Split: 1:28.41 |
| 6) Vishnu Kumar | | 19:51.41 | 684 |
| 7) Dylan Smith | | 20:02.21 | 730 |
50 | Ledford (NC) | 1659 |
| 1) Justin Todd | | 17:07.00 | 81 |
| 2) Jordan Howerton | | 17:08.00 | 83 |
| 3) Caleb Greene | | 18:01.00 | 238 |
| 4) David Velazquez-Orozco | | 19:21.00 | 560 |
| 5) Aidan Reyna | | 19:55.00 | 697 |
| Average Time: 18:18.40 Total Time: 1:31:32.00 1-5 Split: 2:48.00 |
| 6) Dalton Zimmerman | | 20:10.00 | 760 |