| 1 | Tedric ShannonPlace 1 · Northeastern | — | Northeastern | 18:05.00 |
| 2 | Jeremiah FulfordPlace 2 · Currituck County | — | Currituck County | 18:17.00 |
| 3 | Stephen KronlagePlace 3 · Camden County | — | Camden County | 18:40.00 |
| 4 | Kamryn HarrellPlace 4 · Hertford County | — | Hertford County | 18:51.00 |
| 5 | Thomas AlbanesePlace 5 · Northeastern | — | Northeastern | 18:54.00 |
| 6 | Seth OvermanPlace 6 · Northeastern | — | Northeastern | 18:58.00 |
| 7 | Samuel LindsayPlace 7 · Northeastern | — | Northeastern | 19:00.00 |
| 8 | Blaize RodmanPlace 8 · First Flight | — | First Flight | 19:06.00 |
| 9 | Randy GilbreathPlace 9 · First Flight | — | First Flight | 19:23.00 |
| 10 | Zachary BalluzzoPlace 10 · Northeastern | — | Northeastern | 19:27.00 |
| 11 | Stevie AndrosPlace 11 · Currituck County | — | Currituck County | 19:34.00 |
| 12 | Blake HawkinsPlace 12 · Northeastern | — | Northeastern | 19:52.00 |
| 13 | Jack BradyPlace 13 · First Flight | — | First Flight | 20:26.00 |
| 14 | Nick McKenziePlace 14 · Currituck County | — | Currituck County | 20:32.00 |
| 15 | Josh FulfordPlace 15 · Currituck County | — | Currituck County | 20:35.00 |
| 16 | Daniel MidgettePlace 16 · Holmes, John | — | Holmes, John | 20:47.00 |
| 17 | James EllisPlace 17 · Holmes, John | — | Holmes, John | 21:14.00 |
| 18 | Michael StummPlace 18 · Currituck County | — | Currituck County | 21:18.00 |
| 19 | Madison PhillipsPlace 19 · Currituck County | — | Currituck County | 21:27.00 |
| 20 | Gavin FryPlace 20 · Currituck County | — | Currituck County | 22:01.00 |
| 21 | Ryan CamdenPlace 21 · Currituck County | — | Currituck County | 22:08.00 |
| 22 | Adam TurnerPlace 22 · Northeastern | — | Northeastern | 22:09.00 |
| 23 | Ben HawleyPlace 23 · Northeastern | — | Northeastern | 22:14.00 |
| 24 | Justin MalcolmPlace 24 · Pasquotank County | — | Pasquotank County | 22:19.00 |
| 25 | Treyon WatfordPlace 25 · Hertford County | — | Hertford County | 22:27.00 |
| 26 | Tommy BergePlace 26 · First Flight | — | First Flight | 23:20.00 |
| 27 | justin williamsPlace 27 · Hertford County | — | Hertford County | 23:42.00 |
| 28 | Sean DoylePlace 28 · First Flight | — | First Flight | 23:44.00 |
| 29 | Brock MacintoshPlace 29 · Holmes, John | — | Holmes, John | 23:51.00 |
| 30 | Ryan CarterPlace 30 · Currituck County | — | Currituck County | 24:17.00 |
| 31 | Nicholas GummerePlace 31 · Holmes, John | — | Holmes, John | 24:34.00 |
| 33 | Patrick BennettPlace 33 · Currituck County | — | Currituck County | 25:21.00 |
| 34 | Brayden McintoshPlace 34 · Holmes, John | — | Holmes, John | 25:35.00 |
| 35 | Kris WhittingtonPlace 35 · Camden County | — | Camden County | 25:40.00 |
| 36 | Bryce TholenPlace 36 · First Flight | — | First Flight | 26:03.00 |
| 37 | DaKwon GibbsPlace 37 · Pasquotank County | — | Pasquotank County | 26:37.00 |
| 38 | Jalen BaldwinPlace 38 · Currituck County | — | Currituck County | 26:41.00 |
| 39 | Maurice AdamsPlace 39 · Pasquotank County | — | Pasquotank County | 26:44.00 |
| 41 | Asac PailinPlace 41 · Holmes, John | — | Holmes, John | 28:04.00 |