1 | Broughton (NC) | 164 |
| 1) John Malach | | 15:48.66 | 7 |
| 2) Jack Rooney | | 15:56.66 | 14 |
| 3) Landon Soroka | | 16:24.85 | 38 |
| 4) Cooper Thompson | | 16:31.29 | 50 |
| 5) Dylan Core | | 16:32.57 | 55 |
| Average Time: 16:14.81 Total Time: 1:21:14.03 1-5 Split: 43.91 |
| 6) Jacob Serozi | | 17:25.38 | 168 |
| 7) Harrison Howell | | 17:46.25 | 219 |
2 | North Lincoln (NC) | 178 |
| 1) Jason Thomson | | 15:40.66 | 5 |
| 2) Jacob Scott | | 16:17.53 | 30 |
| 3) Miles Phillips | | 16:19.78 | 32 |
| 4) Khari Johnson | | 16:29.51 | 46 |
| 5) Alex Wulfhurst | | 16:37.16 | 65 |
| Average Time: 16:16.93 Total Time: 1:21:24.64 1-5 Split: 56.50 |
| 6) Jared Campbell | | 17:01.19 | 110 |
| 7) Stephen Fernetti | | 17:28.52 | 177 |
3 | Chapel Hill (NC) | 196 |
| 1) Ben Hawley | | 16:11.30 | 23 |
| 2) Emil Arangala | | 16:16.16 | 27 |
| 3) Max Reisinger | | 16:23.06 | 34 |
| 4) Owen Rogers | | 16:31.36 | 51 |
| 5) Yichen Sun | | 16:34.59 | 61 |
| Average Time: 16:23.29 Total Time: 1:21:56.47 1-5 Split: 23.29 |
| 6) Lucas Nervo-Jabaut | | 17:04.66 | 126 |
| 7) Zeno Scotti | | 17:05.94 | 128 |
4 | Cardinal Gibbons (NC) | 229 |
| 1) Carson Williams | | 15:28.53 | 2 |
| 2) Wesley Haws | | 15:55.25 | 12 |
| 3) Liam Peeples | | 16:33.46 | 58 |
| 4) Brady Colford | | 16:38.11 | 66 |
| 5) Kevin Coffman | | 16:50.36 | 91 |
| Average Time: 16:17.14 Total Time: 1:21:25.71 1-5 Split: 1:21.83 |
| 6) Aidan O'Donnell | | 17:13.91 | 149 |
| 7) Liam O'Donnell | | 17:30.85 | 185 |
5 | Weddington High School (NC) | 238 |
| 1) Jake Toomey | | 15:51.98 | 10 |
| 2) Wesley Larson | | 16:17.23 | 28 |
| 3) Sam Sanneman | | 16:29.10 | 45 |
| 4) Caden Townshend | | 16:34.09 | 59 |
| 5) Grayson Lucas | | 16:52.63 | 96 |
| Average Time: 16:25.01 Total Time: 1:22:05.03 1-5 Split: 1:00.65 |
| 6) Haden Miller | | 17:12.44 | 143 |
| 7) Joseph Lowther | | 17:12.64 | 145 |
6 | Cuthbertson High School (NC) | 310 |
| 1) Mickey Schihl | | 16:14.29 | 24 |
| 2) Gage Austin | | 16:15.01 | 25 |
| 3) Shaun Raughley | | 16:32.29 | 54 |
| 4) Davis Seik | | 16:33.22 | 56 |
| 5) William Walsh | | 17:15.20 | 151 |
| Average Time: 16:34.00 Total Time: 1:22:50.01 1-5 Split: 1:00.91 |
| 6) Keegan Burr | | 17:41.37 | 212 |
| 7) Finn O'Shea | | 17:59.82 | 271 |
7 | Pinecrest (NC) | 322 |
| 1) Zack Gilbertson | | 15:50.12 | 9 |
| 2) Adrian Archer | | 15:57.83 | 15 |
| 3) Matthew Bauer | | 16:42.35 | 71 |
| 4) Aj Williams | | 16:43.86 | 75 |
| 5) Spencer Lykins | | 17:15.71 | 152 |
| Average Time: 16:29.97 Total Time: 1:22:29.87 1-5 Split: 1:25.59 |
| 6) Troye Curtin | | 17:27.02 | 172 |
| 7) Luis Garcia | | 17:47.25 | 222 |
8 | Green Hope (NC) | 347 |
| 1) Thomas Vo | | 15:49.73 | 8 |
| 2) Michael Taylor | | 16:36.13 | 64 |
| 3) Kyle Davis-Isaac | | 16:42.62 | 72 |
| 4) Ben Cale | | 16:53.10 | 97 |
| 5) Liam McBride | | 16:58.48 | 106 |
| Average Time: 16:36.01 Total Time: 1:23:00.06 1-5 Split: 1:08.75 |
| 6) Seth Young | | 17:07.12 | 129 |
| 7) Sanjay Kumar | | 18:42.23 | 373 |
9 | Panther Creek (NC) | 357 |
| 1) Ian Harrison | | 15:25.58 | 1 |
| 2) Justin Hayes | | 16:33.42 | 57 |
| 3) Max Rawlings | | 16:49.75 | 87 |
| 4) John Monroe | | 16:55.79 | 101 |
| 5) Casper Serrano | | 17:01.45 | 111 |
| Average Time: 16:33.20 Total Time: 1:22:45.99 1-5 Split: 1:35.87 |
| 6) Hayden Perko | | 17:03.50 | 120 |
| 7) Carson Lundin | | 17:15.93 | 153 |
10 | First Flight (NC) | 359 |
| 1) Zach Hughes | | 16:03.86 | 17 |
| 2) Joseph Davidson | | 16:09.21 | 22 |
| 3) Tyler Sylvia | | 16:23.73 | 35 |
| 4) Max Bowlin | | 17:07.57 | 130 |
| 5) Warner Campbell | | 17:16.53 | 155 |
| Average Time: 16:36.18 Total Time: 1:23:00.90 1-5 Split: 1:12.67 |
| 6) Aidan May | | 17:57.70 | 259 |
| 7) Trent Sylvia | | 18:36.54 | 358 |
11 | Ardrey Kell (NC) | 364 |
| 1) Murphy Smith | | 15:43.01 | 6 |
| 2) Steven Sobus | | 16:46.08 | 79 |
| 3) Charlie Walker | | 16:47.96 | 82 |
| 4) Steven Smith | | 16:48.69 | 84 |
| 5) Nate David | | 17:01.69 | 113 |
| Average Time: 16:37.49 Total Time: 1:23:07.43 1-5 Split: 1:18.68 |
| 6) Andrew Nees | | 17:59.13 | 267 |
| 7) Arvind Kandala | | 18:29.94 | 340 |
12 | Leesville Road (NC) | 372 |
| 1) Andrew Macemore | | 16:08.45 | 21 |
| 2) James Blizzard | | 16:19.23 | 31 |
| 3) Colby Crenshaw | | 16:48.48 | 83 |
| 4) Gabriel Mann | | 17:02.20 | 115 |
| 5) Jamal Mohamad | | 17:03.76 | 122 |
| Average Time: 16:40.42 Total Time: 1:23:22.12 1-5 Split: 55.31 |
| 6) Kevin Bolin | | 17:08.48 | 132 |
| 7) Mac Jacobs | | 17:27.38 | 173 |
13 | Watauga (NC) | 400 |
| 1) Avery Cannon | | 15:39.00 | 4 |
| 2) Gavin Sweeney | | 16:45.91 | 78 |
| 3) Korben Anderson | | 16:52.20 | 94 |
| 4) Caleb Cox | | 16:57.24 | 105 |
| 5) Ethan Turner | | 17:03.45 | 119 |
| Average Time: 16:39.56 Total Time: 1:23:17.80 1-5 Split: 1:24.45 |
| 6) Caleb Coatney | | 17:11.64 | 138 |
| 7) Ethan Cannon | | 17:57.76 | 260 |
14 | Hoggard (NC) | 429 |
| 1) Andrew Thompson | | 16:28.40 | 43 |
| 2) Brennen Pierce | | 16:45.08 | 76 |
| 3) Zachary Knott | | 16:52.05 | 93 |
| 4) Andrew Whitehead | | 16:58.90 | 108 |
| 5) Luke Ward | | 16:59.11 | 109 |
| Average Time: 16:48.71 Total Time: 1:24:03.54 1-5 Split: 30.71 |
| 6) Christian Hosek | | 17:53.75 | 239 |
| 7) Evan Pena | | 18:16.61 | 317 |
15 | Marvin Ridge (NC) | 442 |
| 1) Cole Jackson | | 16:17.24 | 29 |
| 2) Gunner Hogston | | 16:23.80 | 36 |
| 3) Jackson Colling | | 16:49.55 | 86 |
| 4) Aneesh Duggirala | | 16:55.49 | 100 |
| 5) RJ Gajan | | 17:33.41 | 191 |
| Average Time: 16:47.90 Total Time: 1:23:59.49 1-5 Split: 1:16.17 |
| 6) Marcelo Young | | 17:49.13 | 228 |
| 7) Jake Ensey | | 18:06.53 | 290 |
16 | West Forsyth (NC) | 464 |
| 1) Andrew Okon | | 16:28.61 | 44 |
| 2) Jeremy Eldredge | | 16:34.23 | 60 |
| 3) Will Atkins | | 16:47.08 | 81 |
| 4) Jackson Nichols | | 16:51.03 | 92 |
| 5) Moheb Ghobrial | | 17:31.39 | 187 |
| Average Time: 16:50.47 Total Time: 1:24:12.34 1-5 Split: 1:02.78 |
| 6) Brandt Doty | | 17:36.74 | 198 |
| 7) Wesley Haggstrom | | 17:46.87 | 221 |
17 | Millbrook (NC) | 501 |
| 1) William Mitchell | | 15:55.90 | 13 |
| 2) Joshua Navarro | | 16:25.84 | 39 |
| 3) Mitchell Payne | | 16:40.30 | 69 |
| 4) Harrison Enyeart | | 17:05.46 | 127 |
| 5) Graham Aitken | | 17:56.67 | 253 |
| Average Time: 16:48.83 Total Time: 1:24:04.17 1-5 Split: 2:00.77 |
| 6) Ethan Wood | | 18:07.11 | 291 |
| 7) Max Idler | | 18:52.48 | 396 |
18 | D.H. Conley (NC) | 506 |
| 1) Peyton Walters | | 16:28.40 | 42 |
| 2) Nathan Geyer | | 16:31.80 | 53 |
| 3) Seth McKinney | | 16:45.55 | 77 |
| 4) Owen Thorndike | | 17:04.06 | 123 |
| 5) Toby Bryson | | 17:41.10 | 211 |
| Average Time: 16:54.18 Total Time: 1:24:30.91 1-5 Split: 1:12.70 |
| 6) Aaron Kinlaw | | 17:42.84 | 214 |
| 7) Garrett Miller | | 18:03.92 | 281 |
19 | Croatan (NC) | 574 |
| 1) Elliott Kleckner | | 16:02.22 | 16 |
| 2) Cooper Kleckner | | 17:02.49 | 117 |
| 3) Colten Rodriguez | | 17:02.57 | 118 |
| 4) James Wallace | | 17:12.36 | 142 |
| 5) Thomas McCabe | | 17:29.55 | 181 |
| Average Time: 16:57.84 Total Time: 1:24:49.19 1-5 Split: 1:27.33 |
| 6) Zach Pruett | | 18:50.09 | 394 |
| 7) Nolan McGehee | | 19:07.02 | 428 |
20 | Myers Park (NC) | 593 |
| 1) Maddon Muhammad | | 15:35.35 | 3 |
| 2) Tristan Wick | | 16:56.76 | 103 |
| 3) Dylan Canipe | | 17:09.70 | 134 |
| 4) David Foard | | 17:26.77 | 171 |
| 5) David Hood | | 17:29.79 | 182 |
| Average Time: 16:55.67 Total Time: 1:24:38.37 1-5 Split: 1:54.44 |
| 6) Myles Norman | | 17:35.90 | 195 |
| 7) Logan Kolander | | 17:38.29 | 202 |
21 | R.J. Reynolds (NC) | 635 |
| 1) David Nicholson | | 16:30.13 | 48 |
| 2) Harrison Hickman | | 16:43.04 | 73 |
| 3) Rand Parrish | | 17:11.94 | 140 |
| 4) Ben Mueller | | 17:20.23 | 161 |
| 5) Matthew Boyd | | 17:41.61 | 213 |
| Average Time: 17:05.39 Total Time: 1:25:26.95 1-5 Split: 1:11.48 |
| 6) Henry Phillips | | 17:59.14 | 268 |
| 7) Conor Ebbitt | | 18:21.75 | 326 |
22 | Mount Tabor (NC) | 663 |
| 1) Jacob Gallant | | 16:04.22 | 18 |
| 2) Finley Simmons | | 17:09.20 | 133 |
| 3) William Armentrout | | 17:09.79 | 135 |
| 4) Davis Potter | | 17:27.43 | 174 |
| 5) Mac Barrett | | 17:38.70 | 203 |
| Average Time: 17:05.87 Total Time: 1:25:29.34 1-5 Split: 1:34.48 |
| 6) Alex Kern | | 17:52.91 | 235 |
| 7) Lucas Plitt | | 17:53.96 | 242 |
23 | Northwood (NC) | 664 |
| 1) Malachi Levy | | 16:40.47 | 70 |
| 2) Colin Henry | | 16:43.20 | 74 |
| 3) Christian Glick | | 17:13.72 | 147 |
| 4) Carter Pippin | | 17:25.16 | 166 |
| 5) Mason Bae | | 17:39.85 | 207 |
| Average Time: 17:08.48 Total Time: 1:25:42.40 1-5 Split: 59.38 |
| 6) Glenn Porter | | 18:16.15 | 315 |
| 7) Andrew Kimbrel | | 18:56.49 | 408 |
24 | Cary (NC) | 722 |
| 1) James Elkan | | 16:34.89 | 63 |
| 2) Viktor Idhammar | | 16:54.78 | 98 |
| 3) Jonathan Crouse | | 17:10.90 | 137 |
| 4) Evan Padiak | | 17:27.58 | 175 |
| 5) Jack Andrew | | 17:55.64 | 249 |
| Average Time: 17:12.76 Total Time: 1:26:03.79 1-5 Split: 1:20.75 |
| 6) Aidan Holland | | 18:04.20 | 283 |
| 7) Sammy Passiglia | | 18:18.79 | 321 |
25 | Lincoln Charter (NC) | 746 |
| 1) Drew Zink | | 16:30.27 | 49 |
| 2) Cutter Law | | 17:10.19 | 136 |
| 3) Patrick Rice | | 17:13.83 | 148 |
| 4) Jonas Guffey | | 17:36.59 | 197 |
| 5) Matthew Radin | | 17:43.58 | 216 |
| Average Time: 17:14.89 Total Time: 1:26:14.46 1-5 Split: 1:13.31 |
| 6) Jordan Hudson | | 17:52.62 | 234 |
| 7) Mitchell Swicegood | | 18:02.59 | 276 |
26 | Apex (NC) | 766 |
| 1) Emmett Lynch | | 16:38.31 | 67 |
| 2) Scott Kennedy | | 16:52.59 | 95 |
| 3) Jason Kennedy | | 17:33.23 | 190 |
| 4) Reed Tilly | | 17:39.20 | 206 |
| 5) Patrick Villiers | | 17:40.02 | 208 |
| Average Time: 17:16.67 Total Time: 1:26:23.35 1-5 Split: 1:01.71 |
| 6) Matthew Lewis | | 17:51.79 | 232 |
| 7) Mason Tilly | | 18:04.71 | 285 |
27 | T.C. Roberson (NC) | 773 |
| 1) David Cordero | | 16:24.30 | 37 |
| 2) Joshua Draper | | 16:34.63 | 62 |
| 3) Braden Blakely | | 17:29.50 | 180 |
| 4) Isaiah Dickerson | | 17:49.64 | 229 |
| 5) Jay Wright | | 17:58.50 | 265 |
| Average Time: 17:15.31 Total Time: 1:26:16.57 1-5 Split: 1:34.20 |
| 6) Evan Swaney | | 18:09.05 | 296 |
| 7) Clay Grant | | 18:39.65 | 367 |
28 | Northern Guilford (NC) | 783 |
| 1) Jack Dingman | | 16:15.12 | 26 |
| 2) Ernesto Barrios-Zavala | | 17:14.89 | 150 |
| 3) Mateo De Lisa | | 17:16.31 | 154 |
| 4) Hazen Harvell | | 17:46.72 | 220 |
| 5) William Fredericks | | 17:51.85 | 233 |
| Average Time: 17:16.98 Total Time: 1:26:24.89 1-5 Split: 1:36.73 |
| 6) Jaxon Tabor | | 18:22.18 | 328 |
| 7) Logan Dingman | | 18:34.18 | 349 |
29 | Lake Norman Charter School (NC) | 854 |
| 1) Grant Howlett | | 16:27.27 | 41 |
| 2) Dwayne Holmon | | 16:57.15 | 104 |
| 3) Aidan Mutongi | | 17:36.80 | 199 |
| 4) Braden Bole | | 17:56.56 | 252 |
| 5) Nick Lay | | 17:57.70 | 258 |
| Average Time: 17:23.10 Total Time: 1:26:55.48 1-5 Split: 1:30.43 |
| 6) Chris Torres | | 18:56.19 | 407 |
30 | A.C. Reynolds (NC) | 963 |
| 1) Townes Ellum | | 16:55.17 | 99 |
| 2) Aidan Cole | | 17:22.30 | 163 |
| 3) Murdoch Wiprut | | 17:25.24 | 167 |
| 4) Ben Kepple | | 17:34.26 | 193 |
| 5) Nathan Honea | | 18:30.31 | 341 |
| Average Time: 17:33.46 Total Time: 1:27:47.28 1-5 Split: 1:35.14 |
| 6) Ben Long | | 19:21.30 | 453 |
| 7) Alexi Haynes | | 19:38.76 | 475 |
31 | Atkins (NC) | 971 |
| 1) Ben Armentrout | | 15:55.10 | 11 |
| 2) Cole Meixsell | | 17:26.66 | 170 |
| 3) Jackson Lackey | | 17:39.13 | 205 |
| 4) Mason Rudel | | 17:56.92 | 254 |
| 5) Nathan Jacobs | | 18:25.69 | 331 |
| Average Time: 17:28.70 Total Time: 1:27:23.50 1-5 Split: 2:30.59 |
| 6) Nyheim Mitchell | | 18:53.18 | 399 |
32 | Asheville (NC) | 978 |
| 1) Hutch Turner | | 16:56.31 | 102 |
| 2) William Poozer | | 17:08.25 | 131 |
| 3) Stuart Boatwright | | 17:49.73 | 230 |
| 4) Aaron Friel | | 17:53.49 | 236 |
| 5) John Goebel | | 18:03.04 | 279 |
| Average Time: 17:34.16 Total Time: 1:27:50.82 1-5 Split: 1:06.73 |
| 6) Isaac Meadows | | 18:14.93 | 311 |
| 7) Allen Stageman | | 18:49.20 | 391 |
33 | Reagan (NC) | 991 |
| 1) Jack Cumbo | | 16:50.33 | 90 |
| 2) Spencer Baldwin | | 17:23.72 | 165 |
| 3) Garreth Fulcher | | 17:48.07 | 225 |
| 4) Sam Graham | | 17:48.57 | 227 |
| 5) Bennett Myers | | 18:04.65 | 284 |
| Average Time: 17:35.07 Total Time: 1:27:55.34 1-5 Split: 1:14.32 |
| 6) Kevin Lin | | 18:06.16 | 289 |
| 7) Nate Hayes | | 18:12.70 | 305 |
34 | St. Stephens (NC) | 1006 |
| 1) Tyler Christensen | | 16:31.44 | 52 |
| 2) Isaac Cruz | | 17:19.92 | 160 |
| 3) Jackson Black | | 17:28.84 | 179 |
| 4) Jeremy Brown | | 17:59.40 | 269 |
| 5) Jack Kelly | | 18:33.80 | 346 |
| Average Time: 17:34.68 Total Time: 1:27:53.40 1-5 Split: 2:02.36 |
| 6) Payce Sherrill | | 18:35.74 | 355 |
| 7) Caleb Ledford | | 18:58.40 | 413 |
35 | NC School of Science & Math (NC) | 1007 |
| 1) Will Fan | | 16:46.23 | 80 |
| 2) Michael Guilmette | | 17:18.68 | 157 |
| 3) Evan Dadson | | 17:27.94 | 176 |
| 4) Jonathan Bennett | | 18:07.49 | 293 |
| 5) Bryson Brading | | 18:11.05 | 301 |
| Average Time: 17:34.28 Total Time: 1:27:51.39 1-5 Split: 1:24.82 |
| 6) Ryan Kalo | | 18:28.11 | 336 |
| 7) Anthony Kelly | | 18:37.66 | 362 |
36 | Carrboro (NC) | 1022 |
| 1) Quinn Baker | | 16:26.37 | 40 |
| 2) Christopher Knotek | | 17:02.31 | 116 |
| 3) Kieran Dewalt | | 17:45.10 | 218 |
| 4) Alexander Emmons | | 18:16.12 | 314 |
| 5) Sebastian Spadavecchio | | 18:26.76 | 334 |
| Average Time: 17:35.33 Total Time: 1:27:56.66 1-5 Split: 2:00.39 |
| 6) Daniel Jacobs | | 18:30.72 | 342 |
| 7) Nicholas Becker | | 18:50.83 | 395 |
37 | Providence (NC) | 1030 |
| 1) Wick Hatch | | 17:04.08 | 124 |
| 2) David Broud | | 17:12.61 | 144 |
| 3) Jon Lakeman | | 17:47.95 | 224 |
| 4) Garrett Rice | | 17:58.29 | 264 |
| 5) Deven Desai | | 18:01.36 | 274 |
| Average Time: 17:36.86 Total Time: 1:28:04.29 1-5 Split: 57.28 |
| 6) Carter Trimble | | 18:02.99 | 278 |
| 7) Michael Broud | | 18:11.23 | 303 |
38 | Mooresville (NC) | 1063 |
| 1) Damien Gonzalez | | 17:12.20 | 141 |
| 2) Pablo Martinez | | 17:23.39 | 164 |
| 3) Tanner Smith | | 17:32.79 | 189 |
| 4) Matt Ferrara | | 17:57.43 | 257 |
| 5) Andrew Lanning | | 18:15.26 | 312 |
| Average Time: 17:40.21 Total Time: 1:28:21.07 1-5 Split: 1:03.06 |
| 6) Eric Jones | | 18:32.55 | 343 |
| 7) Eli Blackwelder | | 19:02.41 | 418 |
39 | Bishop McGuinness (NC) | 1068 |
| 1) Jose Hernandez | | 17:01.57 | 112 |
| 2) Dominic Zecca | | 17:19.29 | 158 |
| 3) C J Pacholke | | 17:47.72 | 223 |
| 4) Garrett Price | | 18:03.09 | 280 |
| 5) Scott Craven | | 18:08.68 | 295 |
| Average Time: 17:40.07 Total Time: 1:28:20.35 1-5 Split: 1:07.11 |
| 6) Matthew Agarwala | | 18:40.17 | 369 |
| 7) David Armstrong | | 19:21.36 | 454 |
40 | Southwest Guilford (NC) | 1093 |
| 1) Aman Tsegay | | 16:58.78 | 107 |
| 2) Spencer Leinbach | | 17:19.74 | 159 |
| 3) Max Villarreal | | 17:37.04 | 201 |
| 4) Noah Clouser | | 18:11.15 | 302 |
| 5) Christian Woodbury | | 18:21.12 | 324 |
| Average Time: 17:41.57 Total Time: 1:28:27.83 1-5 Split: 1:22.34 |
| 6) Sandeep Chhetri | | 18:25.70 | 332 |
| 7) Braxton Brown | | 18:29.40 | 338 |
41 | Franklin (NC) | 1094 |
| 1) Ethan Stamey | | 16:22.50 | 33 |
| 2) Nathan Stamey | | 16:30.05 | 47 |
| 3) Andrew Garrison | | 17:57.02 | 255 |
| 4) Aiden Carpenter | | 18:41.56 | 371 |
| 5) Ethan Farrell | | 18:47.04 | 388 |
| Average Time: 17:39.63 Total Time: 1:28:18.17 1-5 Split: 2:24.54 |
| 6) Everage Payne | | 20:41.95 | 516 |
42 | Oak Grove High School (NC) | 1145 |
| 1) Trey Benson | | 16:50.18 | 89 |
| 2) Will Todd | | 17:16.55 | 156 |
| 3) Dylan Scott | | 18:09.11 | 297 |
| 4) Cooper Bodford | | 18:10.51 | 299 |
| 5) Lex Reid | | 18:12.30 | 304 |
| Average Time: 17:43.73 Total Time: 1:28:38.65 1-5 Split: 1:22.12 |
| 6) Bryce Sams | | 18:21.05 | 323 |
| 7) Asa Hart | | 18:56.02 | 406 |
43 | Murphy (NC) | 1219 |
| 1) Caleb Jones | | 16:49.76 | 88 |
| 2) Chase Pierce | | 17:03.59 | 121 |
| 3) Andrew Bryson | | 17:55.72 | 250 |
| 4) Caleb Rice | | 18:29.84 | 339 |
| 5) Christian Tighe | | 19:03.16 | 421 |
| Average Time: 17:52.41 Total Time: 1:29:22.07 1-5 Split: 2:13.40 |
| 6) Richard Ly | | 19:09.67 | 432 |
| 7) Clayton Laney | | 19:17.70 | 447 |
44 | Lake Norman (NC) | 1225 |
| 1) Griffin Horner | | 17:04.62 | 125 |
| 2) Ayden Schott | | 17:35.95 | 196 |
| 3) Dalton Graves | | 18:05.38 | 288 |
| 4) Caleb Endicott | | 18:13.28 | 307 |
| 5) Carter Guerrin | | 18:14.41 | 309 |
| Average Time: 17:50.73 Total Time: 1:29:13.64 1-5 Split: 1:09.79 |
| 6) William Anzalone | | 18:39.57 | 366 |
| 7) Brad Mankus | | 19:33.35 | 469 |
45 | Charlotte Catholic (NC) | 1255 |
| 1) Ian Pierce | | 17:40.92 | 210 |
| 2) Jay Sedam | | 17:54.45 | 244 |
| 3) Louis Ciano | | 17:55.23 | 247 |
| 4) Taylor Danser | | 17:58.13 | 262 |
| 5) AJ Painter | | 18:07.48 | 292 |
| Average Time: 17:55.24 Total Time: 1:29:36.21 1-5 Split: 26.56 |
| 6) Lawrence Nazarian | | 18:07.74 | 294 |
| 7) Ethan Canon | | 18:37.21 | 361 |
46 | South Rowan (NC) | 1267 |
| 1) Noah Julian | | 16:38.77 | 68 |
| 2) Nolan Miller | | 17:55.12 | 246 |
| 3) Landon Cromer | | 17:58.19 | 263 |
| 4) Ian Waugh | | 18:05.28 | 287 |
| 5) Trent Rivers | | 18:54.75 | 403 |
| Average Time: 17:54.42 Total Time: 1:29:32.11 1-5 Split: 2:15.98 |
| 6) Corey Snodgrass | | 19:50.26 | 485 |
| 7) Tyler Sheets | | 20:35.46 | 514 |
47 | Cape Fear (NC) | 1276 |
| 1) Julius Ferguson | | 17:26.41 | 169 |
| 2) Jonathan Piland | | 17:35.80 | 194 |
| 3) Juan Alvarado | | 17:48.43 | 226 |
| 4) Colton Danks | | 18:17.97 | 319 |
| 5) Collin Gaddy | | 18:40.05 | 368 |
| Average Time: 17:57.73 Total Time: 1:29:48.66 1-5 Split: 1:13.64 |
| 6) Alden Bostic | | 18:42.80 | 375 |
| 7) Caleb Knudsen | | 18:55.43 | 405 |
48 | Union Pines (NC) | 1441 |
| 1) Giovanni Rincon | | 17:36.93 | 200 |
| 2) Sam Patterson | | 18:04.20 | 282 |
| 3) Hudson Hayes | | 18:04.84 | 286 |
| 4) Josh Patterson | | 18:14.14 | 308 |
| 5) Ender Limb | | 18:39.50 | 365 |
| Average Time: 18:07.92 Total Time: 1:30:39.61 1-5 Split: 1:02.57 |
| 6) Ryan Yarter | | 19:51.00 | 487 |
| 7) Dalton Graham | | 20:00.72 | 493 |
49 | Enka (NC) | 1463 |
| 1) Blake Trantham | | 17:01.82 | 114 |
| 2) Evan Cammisa | | 17:59.69 | 270 |
| 3) Walker Harmon | | 18:33.92 | 347 |
| 4) Chase Boswell | | 18:35.04 | 353 |
| 5) Sawyer Cumbow | | 18:43.66 | 379 |
| Average Time: 18:10.83 Total Time: 1:30:54.13 1-5 Split: 1:41.84 |
| 6) Eli Bonham | | 19:15.67 | 443 |
50 | Topsail (NC) | 1466 |
| 1) Travis Souza | | 17:40.85 | 209 |
| 2) Brendon Parrella | | 17:54.32 | 243 |
| 3) Brandon Hayes | | 17:58.85 | 266 |
| 4) Hayden Rogerson | | 18:41.61 | 372 |
| 5) Caiden Jenkins | | 18:43.03 | 376 |
| Average Time: 18:11.73 Total Time: 1:30:58.66 1-5 Split: 1:02.18 |
| 6) Michael Knipping | | 18:44.51 | 381 |
| 7) Brad Kimmel | | 18:53.07 | 398 |
51 | East Burke (NC) | 1473 |
| 1) Luke Elliott | | 17:13.13 | 146 |
| 2) Logan Shuford | | 17:30.60 | 184 |
| 3) Ayden Lingerfelt | | 18:21.32 | 325 |
| 4) Shane Feamster | | 18:46.71 | 387 |
| 5) Clay Seagle | | 19:09.57 | 431 |
| Average Time: 18:12.27 Total Time: 1:31:01.33 1-5 Split: 1:56.44 |
| 6) Caleb Johnson-White | | 20:30.57 | 511 |
| 7) Jackson Spencer | | 20:59.31 | 526 |
52 | Central Davidson (NC) | 1473 |
| 1) Zach Garmon | | 17:28.52 | 178 |
| 2) Logan Garmon | | 17:55.55 | 248 |
| 3) Maximo Valdez | | 18:10.87 | 300 |
| 4) Blake Semonco | | 18:40.83 | 370 |
| 5) John Hinkle | | 18:43.05 | 377 |
| Average Time: 18:11.76 Total Time: 1:30:58.82 1-5 Split: 1:14.53 |
| 6) Nick Tuttle | | 18:49.70 | 392 |
| 7) Ethan Edwards | | 20:49.76 | 521 |
53 | Hayesville (NC) | 1518 |
| 1) Jackson Burch | | 17:30.20 | 183 |
| 2) Eli Roberts | | 17:43.80 | 217 |
| 3) Paul White | | 18:00.66 | 273 |
| 4) Kevin Cook | | 19:03.00 | 420 |
| 5) Andrew Scheu | | 19:05.75 | 425 |
| Average Time: 18:16.68 Total Time: 1:31:23.41 1-5 Split: 1:35.55 |
| 6) Jose Constantino | | 19:25.61 | 459 |
| 7) Ryelan Snowden | | 19:42.04 | 479 |
54 | White Oak (NC) | 1566 |
| 1) Joshua Mack | | 17:33.53 | 192 |
| 2) Christian Greene | | 17:54.82 | 245 |
| 3) Wyatt Gable | | 18:09.17 | 298 |
| 4) Ethan Hunsinger | | 18:57.18 | 409 |
| 5) Caige Davis | | 19:03.97 | 422 |
| Average Time: 18:19.73 Total Time: 1:31:38.67 1-5 Split: 1:30.44 |
| 6) Jalen Silapeth | | 19:10.53 | 434 |
| 7) Brian Stack | | 20:59.68 | 527 |
55 | Franklin Academy (NC) | 1577 |
| 1) Aaron Rovnak | | 16:05.97 | 20 |
| 2) Colby Orr | | 18:19.78 | 322 |
| 3) Andrew Keel | | 18:44.78 | 383 |
| 4) Michael Fiumara | | 19:02.84 | 419 |
| 5) Grant Gupton | | 19:09.71 | 433 |
| Average Time: 18:16.62 Total Time: 1:31:23.08 1-5 Split: 3:03.74 |
| 6) Will Ingram | | 19:33.26 | 468 |
| 7) Gabe Sawyer | | 20:27.64 | 509 |
56 | Northern Nash (NC) | 1615 |
| 1) Justin Marshall | | 17:31.41 | 188 |
| 2) Matt Wright | | 18:13.25 | 306 |
| 3) Chance Savage | | 18:18.46 | 320 |
| 4) Allen Barnes | | 18:52.75 | 397 |
| 5) Kamden Johnson | | 18:55.10 | 404 |
| Average Time: 18:22.19 Total Time: 1:31:50.97 1-5 Split: 1:23.69 |
| 6) Austin Price | | 19:43.14 | 480 |
| 7) Khalil Bursey | | 19:55.35 | 489 |
57 | Brevard (NC) | 1627 |
| 1) Knox Witherspoon | | 17:42.85 | 215 |
| 2) Abdi Green | | 17:53.90 | 241 |
| 3) Dylan Studt | | 18:28.44 | 337 |
| 4) Dominick Adolf | | 18:32.87 | 344 |
| 5) Alex Sweet | | 19:56.20 | 490 |
| Average Time: 18:30.85 Total Time: 1:32:34.26 1-5 Split: 2:13.35 |
| 6) Bronson Shepherd | | 20:22.32 | 506 |
58 | Durham School of the Arts (NC) | 1641 |
| 1) Ryker Mattioli | | 16:04.40 | 19 |
| 2) Nathaniel Cole | | 18:38.86 | 364 |
| 3) Nolan Menanno | | 18:44.42 | 380 |
| 4) Edward Hurley | | 19:10.98 | 436 |
| 5) Adrien Jacobs | | 19:14.65 | 442 |
| Average Time: 18:22.66 Total Time: 1:31:53.31 1-5 Split: 3:10.25 |
| 6) Ethan Lozuke | | 19:49.07 | 484 |
| 7) Wilborn Coward | | 20:31.93 | 512 |
59 | East Davidson (NC) | 1680 |
| 1) Balmir Rene | | 17:56.16 | 251 |
| 2) Garrett Smith | | 18:21.95 | 327 |
| 3) Brandon Rowe | | 18:23.21 | 330 |
| 4) Gavin Comer | | 18:28.07 | 335 |
| 5) Isaac Moretz | | 19:12.65 | 437 |
| Average Time: 18:28.41 Total Time: 1:32:22.04 1-5 Split: 1:16.49 |
| 6) Landon Rowe | | 19:13.90 | 439 |
| 7) Alex Montgomery | | 19:51.41 | 488 |
60 | West Carteret (NC) | 1682 |
| 1) Landon Gray | | 17:53.89 | 240 |
| 2) Da-Ryan Williams | | 18:34.67 | 351 |
| 3) Josh Marson | | 18:36.42 | 357 |
| 4) Danny Matagolai | | 18:36.97 | 360 |
| 5) Nate Westbrook | | 18:42.54 | 374 |
| Average Time: 18:28.90 Total Time: 1:32:24.49 1-5 Split: 48.65 |
| 6) Zach Johnson | | 18:47.72 | 389 |
| 7) Seth McConnell | | 19:17.89 | 448 |
61 | East Lincoln (NC) | 1736 |
| 1) Noah Lesser | | 16:48.79 | 85 |
| 2) Austin Greene | | 18:34.92 | 352 |
| 3) Nicholas Harrison | | 18:44.86 | 385 |
| 4) Alex Mclucas | | 19:16.01 | 444 |
| 5) Tyler Gulliford | | 19:34.00 | 470 |
| Average Time: 18:35.72 Total Time: 1:32:58.58 1-5 Split: 2:45.21 |
| 6) Andrew Kleiner | | 19:41.54 | 478 |
| 7) Kyle Cook | | 20:01.12 | 495 |
62 | New Hanover (NC) | 1745 |
| 1) Maquenly Crespo | | 17:50.43 | 231 |
| 2) Jonah Koenig | | 18:14.74 | 310 |
| 3) Joca Trecco | | 18:44.79 | 384 |
| 4) Abel Zukerman | | 18:47.80 | 390 |
| 5) Gareth Hicks | | 19:08.05 | 430 |
| Average Time: 18:33.16 Total Time: 1:32:45.81 1-5 Split: 1:17.62 |
| 6) Alex Schultz | | 19:10.83 | 435 |
| 7) Connor Padula | | 20:23.86 | 507 |
63 | Pamlico County (NC) | 1753 |
| 1) Jahmere Miller | | 17:58.12 | 261 |
| 2) Zy'mire Harper | | 18:22.61 | 329 |
| 3) Phillip Pipkin | | 18:35.32 | 354 |
| 4) Shawn Huffman | | 18:50.00 | 393 |
| 5) Daniel Beltran | | 19:01.49 | 416 |
| Average Time: 18:33.51 Total Time: 1:32:47.54 1-5 Split: 1:03.37 |
| 6) Zayne Perkins | | 19:20.10 | 451 |
| 7) Parker Watson | | 19:31.68 | 467 |
64 | Lejeune (NC) | 1828 |
| 1) Nicholas Presley | | 18:16.24 | 316 |
| 2) Tyler Shelton | | 18:17.79 | 318 |
| 3) Niklas Cooper | | 18:35.78 | 356 |
| 4) Preston Berthold | | 18:53.47 | 400 |
| 5) Noah Tungett | | 19:13.43 | 438 |
| Average Time: 18:39.34 Total Time: 1:33:16.71 1-5 Split: 57.19 |
| 6) Tyler Gilman | | 19:18.90 | 449 |
| 7) Dylan Presson | | 19:23.72 | 455 |
65 | Granville Central (NC) | 1894 |
| 1) Alan Gonzales | | 17:38.89 | 204 |
| 2) Brandon Romero | | 18:43.32 | 378 |
| 3) Derek Morales | | 18:58.99 | 414 |
| 4) Devin Chamberlin | | 19:06.26 | 427 |
| 5) Jayden Jordan | | 19:34.24 | 471 |
| Average Time: 18:48.34 Total Time: 1:34:01.70 1-5 Split: 1:55.35 |
| 6) Lane Prochaska | | 19:40.12 | 476 |
| 7) Josh Morales | | 20:58.41 | 525 |
66 | Cornerstone Charter Academy (NC) | 1913 |
| 1) Joash Somers | | 17:20.92 | 162 |
| 2) Dakota Nickelston | | 18:36.76 | 359 |
| 3) Ben Resler | | 19:07.34 | 429 |
| 4) Athens Barnes | | 19:27.29 | 461 |
| 5) Brooks Gray | | 20:10.76 | 502 |
| Average Time: 18:56.61 Total Time: 1:34:43.07 1-5 Split: 2:49.84 |
| 6) Nuwuan Sabella | | 21:13.67 | 532 |
| 7) Holden Brown | | 21:23.13 | 536 |
67 | Pine Lake Preparatory (NC) | 1935 |
| 1) Bronson Valley | | 17:59.94 | 272 |
| 2) Gabe Perri | | 18:38.15 | 363 |
| 3) Nathan Kern | | 18:54.21 | 402 |
| 4) Banx King | | 19:14.21 | 440 |
| 5) Lukas Valley | | 19:25.45 | 458 |
| Average Time: 18:50.39 Total Time: 1:34:11.96 1-5 Split: 1:25.51 |
| 6) Corbin Hasslinger | | 19:37.92 | 474 |
| 7) Finn O'Leary | | 20:03.79 | 497 |
68 | Owen, Charles D. (NC) | 1959 |
| 1) Jaheem Ohara | | 18:15.31 | 313 |
| 2) Noah Lehman | | 18:26.25 | 333 |
| 3) Trevor Nail | | 19:02.22 | 417 |
| 4) Gabriel Crockett | | 19:17.57 | 446 |
| 5) Kyle Phillips | | 19:19.67 | 450 |
| Average Time: 18:52.20 Total Time: 1:34:21.02 1-5 Split: 1:04.36 |
| 6) Noah Lewkowicz | | 19:24.11 | 456 |
| 7) Matthew Hyatt | | 19:40.75 | 477 |
69 | Heide Trask (NC) | 1959 |
| 1) Luis Hernandez Perez | | 17:31.20 | 186 |
| 2) Nathan Reig | | 19:04.65 | 424 |
| 3) Michael Benton | | 19:14.30 | 441 |
| 4) Louis Velasco | | 19:16.05 | 445 |
| 5) Bladimir Sanchez Santiago | | 19:27.99 | 463 |
| Average Time: 18:54.84 Total Time: 1:34:34.19 1-5 Split: 1:56.79 |
| 6) Florentino Velasco | | 21:44.28 | 541 |
| 7) Edgar Ramirez Luna | | 21:48.44 | 542 |
70 | Swansboro (NC) | 1993 |
| 1) Cesar Brawner | | 18:02.70 | 277 |
| 2) Noah Dowell | | 18:44.68 | 382 |
| 3) Tristen Alvis | | 18:46.12 | 386 |
| 4) Joseph Brooks | | 19:06.16 | 426 |
| 5) Brigade Carpenter | | 20:54.77 | 522 |
| Average Time: 19:06.89 Total Time: 1:35:34.43 1-5 Split: 2:52.07 |
| 6) Chris Mejia | | 22:23.40 | 546 |
| 7) Gannon McCullar | | 22:49.14 | 548 |
71 | Community School of Davidson (NC) | 2048 |
| 1) Sean Cosgrove | | 18:34.08 | 348 |
| 2) Luke Whiteside | | 18:58.32 | 411 |
| 3) William Harris | | 18:58.34 | 412 |
| 4) Braeden Coughlin | | 19:00.67 | 415 |
| 5) Jackson Wetherbee | | 19:27.89 | 462 |
| Average Time: 18:59.86 Total Time: 1:34:59.30 1-5 Split: 53.81 |
| 6) Sam Mock | | 19:47.13 | 482 |
| 7) Noah Addis | | 21:14.91 | 533 |
72 | Voyager Academy (NC) | 2074 |
| 1) Brian Sause | | 17:11.69 | 139 |
| 2) Noah Smith | | 19:21.03 | 452 |
| 3) Ryan Thrall | | 19:34.85 | 472 |
| 4) Glenn Stiles | | 20:05.22 | 498 |
| 5) Parker Hinshaw | | 20:33.40 | 513 |
| Average Time: 19:21.24 Total Time: 1:36:46.19 1-5 Split: 3:21.71 |
| 6) Luke Thomasson | | 21:42.53 | 540 |
| 7) Mark Will Johnson | | 22:12.42 | 544 |
73 | South Lenoir (NC) | 2078 |
| 1) Ian Ireland | | 17:53.70 | 238 |
| 2) Ethan Garris | | 18:54.08 | 401 |
| 3) Vian Villa | | 19:29.47 | 465 |
| 4) Derek Kopanski | | 19:35.87 | 473 |
| 5) Derek Martinez | | 20:09.73 | 501 |
| Average Time: 19:12.57 Total Time: 1:36:02.85 1-5 Split: 2:16.03 |
| 6) Hunter Daniels | | 20:17.50 | 505 |
| 7) Dawson Tyndall | | 20:44.60 | 518 |
74 | South Stanly (NC) | 2119 |
| 1) Davis Wright | | 18:02.23 | 275 |
| 2) Jadius Jones | | 18:34.41 | 350 |
| 3) Daniel Vazquez | | 19:50.73 | 486 |
| 4) Jayden Oliver | | 19:56.99 | 491 |
| 5) Connor Curlee | | 20:43.63 | 517 |
| Average Time: 19:25.60 Total Time: 1:37:07.99 1-5 Split: 2:41.40 |
| 6) Landon Hollis | | 20:47.87 | 520 |
| 7) Ranfere Garcia | | 21:07.57 | 529 |
75 | Woods Charter School (NC) | 2197 |
| 1) Wiley Sykes | | 17:57.41 | 256 |
| 2) Primo Costa | | 19:26.84 | 460 |
| 3) Samuel Drummer | | 19:43.23 | 481 |
| 4) Nichols Vallant | | 20:03.45 | 496 |
| 5) Frank Wagoner | | 20:13.18 | 504 |
| Average Time: 19:28.82 Total Time: 1:37:24.11 1-5 Split: 2:15.77 |
| 6) Ian Stone | | 20:55.71 | 523 |
| 7) Carter Thompson | | 20:56.52 | 524 |
76 | Pender (NC) | 2283 |
| 1) Nick Marshall | | 17:53.58 | 237 |
| 2) Anthony Register | | 20:05.65 | 499 |
| 3) Kamden Paluck | | 20:06.74 | 500 |
| 4) Samuel Wheeler | | 20:46.90 | 519 |
| 5) Isiac Lewis | | 20:59.69 | 528 |
| Average Time: 19:58.51 Total Time: 1:39:52.56 1-5 Split: 3:06.11 |
| 6) Tyler Guzman | | 21:13.36 | 531 |
| 7) William Berry | | 21:16.63 | 534 |
77 | Camden County (NC) | 2341 |
| 1) Ethen Osborn | | 18:33.52 | 345 |
| 2) Darnell Santiago | | 19:24.97 | 457 |
| 3) Thomas White | | 19:28.58 | 464 |
| 4) Christian Carrion | | 21:31.21 | 537 |
| 5) Wyatt Norfleet | | 21:31.33 | 538 |
| Average Time: 20:05.92 Total Time: 1:40:29.61 1-5 Split: 2:57.81 |
| 6) Gabe Snyder | | 22:22.20 | 545 |
| 7) Dilon Tolbert | | 22:25.46 | 547 |
78 | Christ the King Catholic School (NC) | 2393 |
| 1) Jonnie Lopez | | 18:58.12 | 410 |
| 2) Anthony Quintero | | 19:29.68 | 466 |
| 3) Cameron Berger | | 20:00.99 | 494 |
| 4) Logan Ades | | 20:25.52 | 508 |
| 5) Daniel Burger | | 20:39.61 | 515 |
| Average Time: 19:54.78 Total Time: 1:39:33.92 1-5 Split: 1:41.49 |
| 6) Doug Abell | | 21:08.00 | 530 |
| 7) Sam Moorman | | 21:38.14 | 539 |
79 | Wheatmore High School (NC) | 2411 |
| 1) Jaxon Kimmons | | 19:04.19 | 423 |
| 2) Finn Owen | | 19:47.41 | 483 |
| 3) Cole Huggins | | 19:57.13 | 492 |
| 4) Dawson Payne | | 20:11.22 | 503 |
| 5) Logan Hanneman | | 20:28.44 | 510 |
| Average Time: 19:53.68 Total Time: 1:39:28.39 1-5 Split: 1:24.25 |
| 6) Tyler Brooks | | 21:22.31 | 535 |
| 7) Noah Craddock | | 22:09.93 | 543 |