| Place | Name | Yr | Affiliation | 2k |
|---|---|---|---|---|
| 1 | Philip Hall | SR | South View | 6:07.8 |
| 2 | Jeremy Brown | JR | Broughton | 6:08.0 |
| 3 | David Edwards | SR | Cardinal Gibbo | 6:08.2 |
| 4 | Peter Seufer | SR | E. C. Glass | 6:08.4 |
| 5 | Kyle Christ | SR | West Johnston | 6:08.6 |
| 6 | Dean Abushouk | SR | Cary | 6:08.8 |
| 7 | Connor Peeples | JR | Cardinal Gibbo | 6:08.8 |
| 8 | Corbin Boyles | SR | Maiden | 6:08.9 |
| 9 | Anthony Laurita | SR | Morgantown | 6:08.9 |
| 10 | Tim Ward | SR | West Springfie | 6:09.1 |
| 11 | nick dahl | SO | Germantown Fri | 6:09.3 |
| 12 | David Fitzgerald | SR | Winston Church | 6:09.6 |
| 13 | Nicholas Walker | SR | NCSSM | 6:09.7 |
| 14 | Jose Rosas | SR | Sanderson | 6:10.2 |
| 15 | Kenny Kneisel | JR | Mount Tabor | 6:10.2 |
| 16 | Peter Millsaps | SR | Broughton | 6:10.7 |
| 17 | Robbie Simmons | JR | Broughton | 6:11.0 |
| 18 | Brad Walter | SR | Mount Tabor | 6:11.1 |
| 19 | grayson hepp | JR | Germantown Fri | 6:11.3 |
| 20 | Ben Schmidt | SR | John T. Hoggar | 6:11.4 |
| 21 | William Sandin | SR | Broughton | 6:11.8 |
| 22 | Liam Walsh | JR | Quince Orchard | 6:12.2 |
| 23 | Matt Thornton | JR | Cary | 6:12.8 |
| 24 | Aaron Arslan | JR | Handley | 6:13.5 |
| 25 | Matthew Bomkamp | SR | Northwest Guil | 6:14.0 |
| 26 | Josh Mitchell | SR | Cary Academy | 6:14.0 |
| 27 | JT Klimek | SR | Cardinal Gibbo | 6:14.7 |
| 28 | James Gildard | JR | East Chapel Hi | 6:14.7 |
| 29 | Drew Roeber | SR | Chapel Hill | 6:14.9 |
| 30 | Evan Fabish | SR | West Springfie | 6:15.4 |
| 31 | Connor Lane | SO | Cardinal Gibbo | 6:15.9 |
| 32 | Connor McDonald | JR | East Chapel Hi | 6:16.0 |
| 33 | Ethan Ready | JR | East Chapel Hi | 6:16.1 |
| 34 | Coleman Mitchell | FR | Cary Academy | 6:16.3 |
| 35 | Connor Riley | JR | Morgantown | 6:16.7 |
| 36 | Sam Grelck | SO | Cardinal Gibbo | 6:17.0 |
| 37 | Derek Duin | JR | Apex | 6:17.4 |
| 38 | Logane Abel | FR | Forest Park | 6:17.7 |
| 39 | Andrew Derstine | SR | Patriot | 6:17.7 |
| 40 | Tucker Owens | SO | East Chapel Hi | 6:19.1 |
| 41 | Ian Foley | JR | Mount Tabor | 6:19.3 |
| 42 | Justin Dorner-Thomas | JR | Broughton | 6:19.5 |
| 43 | Nolan Cook | JR | Page | 6:19.6 |
| 44 | Robinson Snider | JR | John T. Hoggar | 6:19.9 |
| 45 | Ryan Brown | FR | Broughton | 6:20.0 |
| 46 | Andrew Brooks | SO | Broughton | 6:20.0 |
| 47 | Joel Freeman | SR | Grimsley | 6:20.2 |
| 48 | Grayson Holmes | SR | Millbrook | 6:20.5 |
| 49 | Jake Blizzard | SR | Marvin Ridge | 6:20.7 |
| 50 | Jeffrey Williams | SR | Chapel Hill | 6:21.3 |
| 51 | Max Fullmer | SR | Ocean Lakes | 6:21.9 |
| 52 | Freddie Marx | SO | Page | 6:22.0 |
| 53 | Jonathan Timothy | SO | Chapel Hill | 6:22.6 |
| 54 | Drew Lake | SR | Page | 6:22.6 |
| 55 | Nahom Teshome | SR | West Springfie | 6:23.4 |
| 56 | Alejandro Javier | JR | South View | 6:23.4 |
| 57 | Michael Staples | SR | South View | 6:23.7 |
| 58 | Tyler Trocinski | SR | Millbrook | 6:24.1 |
| 59 | Arturo Woodward-Montes | SR | Winston Church | 6:24.2 |
| 60 | Will Harris | SR | Cardinal Gibbo | 6:24.2 |
| 61 | Tucker Cera | SO | Millbrook | 6:24.2 |
| 62 | Max Blackburn | JR | Chapel Hill | 6:24.3 |
| 63 | Sam Teller | JR | Blacksburg | 6:24.6 |
| 64 | Colton Lawson | SR | Northern Durha | 6:25.2 |
| 65 | Eli Cartier | SR | Asheville | 6:25.3 |
| 66 | Nikolas Silva | SR | Durham School | 6:25.3 |
| 67 | Joseph Moody | SR | South View | 6:25.5 |
| 68 | Chris Perez | SR | West Johnston | 6:25.5 |
| 69 | Titus Grant | SR | South View | 6:25.6 |
| 70 | Nicholas Ransing | SR | Quince Orchard | 6:26.1 |
| 71 | Jordan Kokoska | SR | Apex | 6:26.5 |
| 72 | Chris Hassel | JR | East Chapel Hi | 6:26.6 |
| 73 | Austen Baker | JR | Ocean Lakes | 6:26.7 |
| 74 | Matthew Connor | JR | Blacksburg | 6:27.0 |
| 75 | Ian Shanklin | SO | Page | 6:27.0 |
| 76 | Ben Thoms | SR | Quince Orchard | 6:27.5 |
| 77 | Ben Savino | SO | Apex | 6:27.7 |
| 78 | Matt Blackburn | SR | West Springfie | 6:27.9 |
| 79 | Paul Arredondo | JR | Cape Fear | 6:28.1 |
| 80 | Peter Williams | SR | Chapel Hill | 6:28.8 |
| 81 | Ty Sauerbrey | SR | Lake Norman | 6:29.2 |
| 82 | Lanier Derbyshire | SO | Broughton | 6:29.2 |
| 83 | Rontrel Felton | SO | South View | 6:29.3 |
| 84 | Marcus Christenson | JR | NCSSM | 6:29.9 |
| 85 | Joshua Small | SR | Patriot | 6:29.9 |
| 86 | Dylan Tafel | SR | Sanderson | 6:30.0 |
| 87 | Ian Nickel | JR | Mount Tabor | 6:30.0 |
| 88 | Michael Madden | SR | Mount Tabor | 6:30.7 |
| 89 | Robert Anderson | SR | Pinecrest | 6:30.8 |
| 90 | Cameron Ponder | FR | Mount Tabor | 6:30.9 |
| 91 | Neil Clark | JR | Pinecrest | 6:31.4 |
| 92 | Dan Kleissler | JR | Chapel Hill | 6:31.6 |
| 93 | Davis Turner | FR | Asheville | 6:31.9 |
| 94 | Anthony Cortina | SR | Cardinal Gibbo | 6:32.1 |
| 95 | Ryan Armstrong | SR | Mount Tabor | 6:32.5 |
| 96 | Adam Young | JR | Asheville | 6:32.6 |
| 97 | Thomas Little | JR | Durham School | 6:32.6 |
| 98 | Jacob Smith | SR | Winston Church | 6:32.8 |
| 99 | Austin Payeur | SR | Marvin Ridge | 6:32.9 |
| 100 | Michael Moerk | FR | Mount Tabor | 6:32.9 |
| 101 | Clayton Watters | JR | East Chapel Hi | 6:33.0 |
| 102 | Austin Slowin | JR | Grimsley | 6:33.1 |
| 103 | Andrew Ray | JR | Cary | 6:33.4 |
| 104 | Nathan Sudduth | SR | John T. Hoggar | 6:33.7 |
| 105 | Grant Haskins | SR | Winston Church | 6:33.8 |
| 106 | Jacob Lipsey | SO | Marvin Ridge | 6:34.3 |
| 107 | Brendan Fagan | SR | Winston Church | 6:34.6 |
| 108 | Garrett Patnode | SR | Handley | 6:35.4 |
| 109 | Andrew Smith | SR | West Springfie | 6:35.6 |
| 110 | Aaron Sisk | JR | Grimsley | 6:36.5 |
| 111 | Andrew Lackey | JR | West Springfie | 6:36.5 |
| 112 | joe newmann | SR | Germantown Fri | 6:36.6 |
| 113 | Jacob Jacquez | SR | Morgantown | 6:36.6 |
| 114 | gordon goldstein | JR | Germantown Fri | 6:36.9 |
| 115 | Roark Habegger | JR | Marvin Ridge | 6:36.9 |
| 116 | James Lundergan | SO | Cary | 6:37.1 |
| 117 | Anthony Lorenzo | JR | North Mecklenb | 6:37.2 |
| 118 | Mason Bhatia | SO | Marvin Ridge | 6:37.5 |
| 119 | Kyle Manetz | SR | Ocean Lakes | 6:37.6 |
| 120 | Mack Despard | SO | Marvin Ridge | 6:37.7 |
| 121 | Ben Wendt | JR | Cardinal Gibbo | 6:37.7 |
| 122 | Brandon Elliott | SR | Pinecrest | 6:38.0 |
| 123 | Wyatt Miller | SR | Apex | 6:38.0 |
| 124 | Daniel Austin | SR | Ocean Lakes | 6:38.1 |
| 125 | Jacob Townsend | SR | Apex | 6:38.1 |
| 126 | Tommy Delauney | JR | Pinecrest | 6:38.2 |
| 127 | Rufus Brown | JR | West Johnston | 6:38.3 |
| 128 | Luke Gostling | SO | Millbrook | 6:38.4 |
| 129 | Chris Holland | SR | West Springfie | 6:38.8 |
| 130 | IAN CARR | SR | Pine Forest | 6:39.0 |
| 131 | Alec Carlson | JR | Panther Creek | 6:39.0 |
| 132 | SAM MAXFIELD | SR | Pine Forest | 6:39.4 |
| 133 | zach schwartz | JR | Germantown Fri | 6:39.7 |
| 134 | Alex White | SR | Sanderson | 6:39.7 |
| 135 | Wyatt Fedorka | SR | Lake Norman | 6:39.8 |
| 136 | Gable Dershem | SO | Cleveland | 6:40.1 |
| 137 | Wyatt Dershem | SO | Cleveland | 6:40.3 |
| 138 | Collin Kemper | SO | Asheville | 6:40.4 |
| 139 | Mike Stiegler | SR | Sanderson | 6:40.5 |
| 140 | Jason Shefferman | JR | Winston Church | 6:40.5 |
| 141 | Jack Banask | JR | Millbrook | 6:40.9 |
| 142 | Wilson Sullivan | SR | West Springfie | 6:41.1 |
| 143 | Jacob McCoy | SR | Blacksburg | 6:41.6 |
| 144 | Eric Vanderford | SO | Chapel Hill | 6:41.6 |
| 145 | Steven Tulevech | SR | NCSSM | 6:41.8 |
| 146 | Chris Cortina | SR | Cardinal Gibbo | 6:42.0 |
| 147 | Andrew DePollo | SR | Millbrook | 6:42.2 |
| 148 | daniel stassen | SO | Germantown Fri | 6:42.2 |
| 149 | Grant Hall | SR | Panther Creek | 6:42.4 |
| 150 | Kyle Fawzi | SO | Panther Creek | 6:42.6 |
| 151 | Michael Hughes | JR | Winston Church | 6:43.3 |
| 152 | Parker Lee | SR | Fuquayrina | 6:43.4 |
| 153 | Tyler Estrada | SR | Patriot | 6:43.7 |
| 154 | peter jarka-sellers | SR | Germantown Fri | 6:43.8 |
| 155 | Drew Park | JR | Ocean Lakes | 6:44.3 |
| 156 | Sawyer Keith | JR | Sanderson | 6:44.5 |
| 157 | Malcolm Hughes | SR | South View | 6:44.5 |
| 158 | McKail Boynton | SR | Pinecrest | 6:44.6 |
| 159 | Ryan Schleicher | JR | Ocean Lakes | 6:44.7 |
| 160 | Chance Goodman | SO | South View | 6:45.0 |
| 161 | Christian McCann | JR | Quince Orchard | 6:45.3 |
| 162 | Nathan Gillespie | JR | Page | 6:45.3 |
| 163 | Matthew Blair | FR | Patriot | 6:45.4 |
| 164 | Jacob Hyman | SR | Winston Church | 6:45.6 |
| 165 | Zack Clark | JR | Lake Norman | 6:45.8 |
| 166 | Ben Hostetler | SR | Wesleyan Chris | 6:46.5 |
| 167 | Stephen Balch | SO | West Johnston | 6:46.7 |
| 168 | Shreyas Ashok | JR | Cary Academy | 6:47.5 |
| 169 | Mark Donohue | SR | Winston Church | 6:48.3 |
| 170 | Matthew Donohue | SR | Winston Church | 6:48.5 |
| 171 | Connor Knudsen | JR | Cape Fear | 6:48.8 |
| 172 | Devin Cain | SR | Quince Orchard | 6:48.9 |
| 173 | Ben Fleming | SO | Blacksburg | 6:49.0 |
| 174 | Garrett Adams | SR | Quince Orchard | 6:49.1 |
| 175 | Jacob Shockley | SR | Morgantown | 6:49.3 |
| 176 | Vitaly Cuff | SO | Morgantown | 6:49.3 |
| 177 | Stephen Riffon | SR | Morgantown | 6:49.4 |
| 178 | Logan Sawyer | JR | Ocean Lakes | 6:49.7 |
| 179 | Sydney Wiegman | JR | John T. Hoggar | 6:49.8 |
| 180 | Youngs Nick | SR | Quince Orchard | 6:49.8 |
| 181 | John Gullion | SO | Morgantown | 6:50.0 |
| 182 | Tommy Bright | SO | Cary Academy | 6:50.4 |
| 183 | Brendan Lavell | SR | Patriot | 6:50.5 |
| 184 | John Delaney | FR | Handley | 6:50.6 |
| 185 | Tadiyah Danforth | SR | Quince Orchard | 6:50.8 |
| 186 | PEYTON SMITH | SR | Pine Forest | 6:50.8 |
| 187 | Stuart Holmes | SO | Broughton | 6:51.1 |
| 188 | Adam Horsley | JR | Pinecrest | 6:51.2 |
| 189 | Kevin Donnelly | FR | Morgantown | 6:52.0 |
| 190 | Johnathan Byrd | SR | West Johnston | 6:52.1 |
| 191 | Drew Clancy | JR | Lake Norman | 6:52.2 |
| 192 | Chris Leonard | SR | Pinecrest | 6:52.4 |
| 193 | Tumuulen Sodgeral | SR | East Chapel Hi | 6:52.5 |
| 194 | Casey Marchant | SO | Handley | 6:52.5 |
| 195 | Taivion Taylor | JR | Marvin Ridge | 6:52.6 |
| 196 | Matt Sholtis | SR | Apex | 6:53.1 |
| 197 | Ryan Smith | SR | Marvin Ridge | 6:53.6 |
| 198 | Devin Adas | SO | Cardinal Gibbo | 6:53.6 |
| 199 | Chase Coley | FR | Cary Academy | 6:53.9 |
| 200 | Grayson Campanaro | SR | Mount Tabor | 6:54.0 |
| 201 | Mike Weaver | JR | Page | 6:54.2 |
| 202 | Kyle Bollinger | SR | Quince Orchard | 6:54.3 |
| 203 | Lawson Benfield | JR | Apex | 6:54.4 |
| 204 | Drake Schwehm | SO | Panther Creek | 6:54.6 |
| 205 | Ben Kearsley | FR | Durham School | 6:54.7 |
| 206 | Joey Kreiling | SO | Durham School | 6:54.9 |
| 207 | Barrett Lattimer | JR | Blacksburg | 6:54.9 |
| 208 | Dylan Lamphier | FR | Cary Academy | 6:55.3 |
| 209 | Stuart Coates | FR | Page | 6:55.7 |
| 210 | Austin Lalicker | SO | Apex | 6:56.0 |
| 211 | Spencer Hoffman-Edminster | JR | NCSSM | 6:56.4 |
| 212 | Jarred Komyati | FR | Panther Creek | 6:57.5 |
| 213 | Kevin McSoley | FR | Sanderson | 6:57.6 |
| 214 | Zach Vilen | SR | Asheville | 6:58.0 |
| 215 | Will Schneider | SO | John T. Hoggar | 6:58.2 |
| 216 | Aaron Howard | JR | Patriot | 6:58.3 |
| 217 | Peter Bevington | JR | East Chapel Hi | 6:58.4 |
| 218 | Evan Welles | JR | Sanderson | 6:58.5 |
| 219 | CHris Moore | SR | Nash Central | 6:58.5 |
| 220 | Carson Fawzi | SR | Panther Creek | 6:58.9 |
| 221 | Jake Krzyzewski | SR | East Chapel Hi | 6:59.0 |
| 222 | NATE LEAHY | SR | Pine Forest | 6:59.2 |
| 223 | THOMAS DUNLAP | JR | Pine Forest | 6:59.2 |
| 224 | Bailey Braswell | JR | Apex | 6:59.4 |
| 225 | Noah Winstead | SR | Panther Creek | 6:59.5 |
| 226 | Erik Salgado | JR | NCSSM | 6:59.8 |
| 227 | Frank Kenny | JR | NCSSM | 7:00.0 |
| 228 | Kyle Joyce | SO | Apex | 7:00.2 |
| 229 | TJ Bleichner | SR | Fuquayrina | 7:00.9 |
| 230 | Zach Foote | SR | Handley | 7:00.9 |
| 231 | Colby Gresak | JR | Morgantown | 7:01.0 |
| 232 | Ruben Sharp | FR | East Chapel Hi | 7:01.0 |
| 233 | Evan Harris | SO | Lake Norman | 7:01.1 |
| 234 | WIlliam Moody | SO | Nash Central | 7:03.7 |
| 235 | Nate Jones | JR | Cary Academy | 7:04.2 |
| 236 | Mason Washington | JR | South View | 7:04.2 |
| 237 | David Near | SR | Panther Creek | 7:04.3 |
| 238 | Walter Hambrick | SR | NCSSM | 7:04.4 |
| 239 | Will Flanagan | SO | Grimsley | 7:04.7 |
| 240 | Justin Chen | SO | Cary Academy | 7:04.8 |
| 241 | Victor Fontanez | SO | South View | 7:06.0 |
| 242 | Ethan Mara | FR | Quince Orchard | 7:06.4 |
| 243 | Dave Bell | SR | Morgantown | 7:06.5 |
| 244 | Will Chesley | SO | Hanover | 7:06.5 |
| 245 | Wyatt Blanchette | SR | Durham School | 7:07.1 |
| 246 | Nathaniel Good | FR | Hanover | 7:07.2 |
| 247 | Kyle Blue | JR | Sanderson | 7:07.7 |
| 248 | Jamie Witmer | FR | John T. Hoggar | 7:07.9 |
| 249 | Jalen Drayton | JR | Durham School | 7:08.4 |
| 250 | Zack Forgrave | FR | Panther Creek | 7:08.7 |
| 251 | Ian Davis | JR | Blacksburg | 7:08.8 |
| 252 | Ben Baxter | FR | Grimsley | 7:08.8 |
| 253 | Ben Meshaw | JR | West Johnston | 7:09.0 |
| 254 | Jacob Seeber | SO | Grimsley | 7:09.6 |
| 255 | Jonathan Kacvinsky | SO | Cary Academy | 7:10.1 |
| 256 | Alex Gellios | SR | Patriot | 7:10.5 |
| 257 | Luke McGann | SR | Panther Creek | 7:10.9 |
| 258 | Jonathan Hubler | JR | Patriot | 7:11.1 |
| 259 | Bennett Crow | SO | Handley | 7:11.2 |
| 260 | Jacob Schattel | JR | Asheville | 7:11.9 |
| 261 | Cade Wooten | FR | Asheville | 7:12.0 |
| 262 | montre cash | SO | Nash Central | 7:12.8 |
| 263 | David Peery | JR | Cary | 7:14.5 |
| 264 | JONATHAN CAICEDO | SR | Pine Forest | 7:15.6 |
| 265 | Charlie Rosser | JR | Hanover | 7:15.7 |
| 266 | DASHAWN MARSHALL | SR | Pine Forest | 7:16.1 |
| 267 | UNIQUE SUMERALL | SR | Pine Forest | 7:16.3 |
| 268 | CHASE BLACKWELL | JR | Pine Forest | 7:16.5 |
| 269 | Grant White | SR | Hanover | 7:17.4 |
| 270 | Michael Chin | FR | Hanover | 7:17.6 |
| 271 | Nick Cresci | SO | Lake Norman | 7:18.1 |
| 272 | Lizandro Marcial | JR | Durham School | 7:19.0 |
| 273 | Aidan Peat | SO | Fuquayrina | 7:19.4 |
| 274 | Ethan Barber | FR | Durham School | 7:19.6 |
| 275 | Christian D'Orgeix | FR | Blacksburg | 7:19.8 |
| 276 | Kyle Lewis | FR | Durham School | 7:19.9 |
| 277 | George Alley | SO | John T. Hoggar | 7:20.1 |
| 278 | donte mosley | SR | Nash Central | 7:20.1 |
| 279 | David Thole | SO | Fuquayrina | 7:20.3 |
| 280 | Jordan Jerread | JR | Fuquayrina | 7:20.4 |
| 281 | Blake Ayers | SR | Sanderson | 7:21.1 |
| 282 | Devin Kent | FR | Fuquayrina | 7:21.4 |
| 283 | Jake Fritz | SR | Grimsley | 7:21.6 |
| 284 | Daniel Hestenes | JR | Page | 7:22.2 |
| 285 | Isaiah Mathews | SO | Hanover | 7:22.2 |
| 286 | Will Lancaster | SO | Grimsley | 7:22.5 |
| 287 | Ben Skidmore | FR | Grimsley | 7:23.8 |
| 288 | Will Weaver | JR | Page | 7:24.3 |
| 289 | AJ Styles | FR | Nash Central | 7:26.2 |
| 290 | Nick Manning | SO | John T. Hoggar | 7:26.5 |
| 291 | Cam Wilson | FR | John T. Hoggar | 7:27.0 |
| 292 | Alex Corbin | SR | Nash Central | 7:27.6 |
| 293 | Alex Smith | SO | Sanderson | 7:29.6 |
| 294 | Heston Huber Jr | FR | Cary | 7:30.4 |
| 295 | Ryan Virgin | FR | Cary | 7:30.5 |
| 296 | Jacob Hujar | FR | Cary | 7:31.1 |
| 297 | John Woodbridge | SR | Durham School | 7:32.3 |
| 298 | Ben Bunze | SO | Fuquayrina | 7:34.1 |
| 299 | Damien Guilbaud | SO | Cary | 7:40.3 |
| 300 | Jack Watt | SR | Page | 7:41.2 |
| 301 | Noah Weaver | FR | Grimsley | 7:42.2 |