| 1 | Jeffrey DoverPlace 1 · Currituck | — | Currituck | 17:36.98 | — |
| 2 | Kevin PerezPlace 2 · Ocracoke | — | Ocracoke | 18:24.06 | 1 |
| 3 | Cameron HogganPlace 3 · Holly Springs | — | Holly Springs | 18:34.69 | 2 |
| 4 | Austin UnderwoodPlace 4 · North Pitt | — | North Pitt | 18:49.57 | 3 |
| 5 | Chris RobertsonPlace 5 · Manteo | — | Manteo | 18:52.48 | 4 |
| 6 | Jason WilkiePlace 6 · Holly Springs | — | Holly Springs | 19:01.10 | 5 |
| 7 | Jonathan PricePlace 7 · Riverside | — | Riverside | 19:03.79 | 6 |
| 8 | Adam CarterPlace 8 · Ocracoke | — | Ocracoke | 19:10.94 | 7 |
| 9 | Jeremiah FulfordPlace 9 · Currituck | — | Currituck | 19:16.32 | — |
| 10 | Carlos DelaoPlace 10 · Ocracoke | — | Ocracoke | 19:17.91 | 8 |
| 11 | Robert BeanePlace 11 · Manteo | — | Manteo | 19:19.06 | 9 |
| 12 | Holden NewmanPlace 12 · Northside | — | Northside | 19:23.77 | 10 |
| 13 | Nick WilsonPlace 13 · South Central | — | South Central | 19:24.20 | 11 |
| 14 | Addison PhillipsPlace 14 · Holly Springs | — | Holly Springs | 19:24.53 | 12 |
| 15 | Matthew BurnePlace 15 · JH Rose | — | JH Rose | 19:30.26 | 13 |
| 16 | Bradley HowardPlace 16 · Holly Springs | — | Holly Springs | 19:32.76 | 14 |
| 17 | Green EthanPlace 17 · South Lenoir | — | South Lenoir | 19:42.09 | 15 |
| 18 | Jordan HalePlace 18 · Beddingfield | — | Beddingfield | 19:42.79 | — |
| 19 | Jacob MortonPlace 19 · Croatan | — | Croatan | 19:49.19 | — |
| 20 | Corey JohnsonPlace 20 · North Pitt | — | North Pitt | 19:49.54 | 16 |
| 21 | Justin SabdoPlace 21 · Havelock | — | Havelock | 19:51.88 | 17 |
| 22 | Logan GrantPlace 22 · South Central | — | South Central | 19:54.95 | 18 |
| 23 | Andrew WilliamsPlace 23 · Holly Springs | — | Holly Springs | 20:12.32 | 19 |
| 24 | Jordi PerezPlace 24 · Ocracoke | — | Ocracoke | 20:13.15 | 20 |
| 25 | Hunter MortonPlace 25 · Holly Springs | — | Holly Springs | 20:18.32 | 21 |
| 26 | Kevin DohenyPlace 26 · Holly Springs | — | Holly Springs | 20:25.98 | 22 |
| 27 | Jordan CarmanPlace 27 · Manteo | — | Manteo | 20:37.91 | 23 |
| 28 | Matt ConlinPlace 28 · South Central | — | South Central | 20:41.86 | 24 |
| 29 | Nate ThompsonPlace 29 · Croatan | — | Croatan | 20:42.18 | — |
| 30 | Jackson WinchesterPlace 30 · Croatan | — | Croatan | 20:53.98 | — |
| 31 | Daniel MidgettePlace 31 · Edenton Holmes | — | Edenton Holmes | 21:00.78 | 25 |
| 32 | Jamil milnerPlace 32 · South Central | — | South Central | 21:00.98 | 26 |
| 33 | Joey LegacyPlace 33 · North Pitt | — | North Pitt | 21:07.66 | 27 |
| 34 | Nick GrummerePlace 34 · Edenton Holmes | — | Edenton Holmes | 21:08.71 | 28 |
| 35 | TY FortescuePlace 35 · New Bern | — | New Bern | 21:09.60 | — |
| 36 | Brandon WilsonPlace 36 · North Pitt | — | North Pitt | 21:10.78 | 29 |
| 37 | Quincy RasinPlace 37 · New Bern | — | New Bern | 21:11.49 | — |
| 38 | Austin RoebuckPlace 38 · North Pitt | — | North Pitt | 21:14.38 | 30 |
| 39 | Dillon EckertPlace 39 · North Pitt | — | North Pitt | 21:23.31 | 31 |
| 40 | tima NeverovPlace 40 · South Central | — | South Central | 21:24.02 | 32 |
| 41 | Evan SmithPlace 41 · North Pitt | — | North Pitt | 21:26.13 | 33 |
| 42 | Trey BatchelorPlace 42 · Rocky Mt Prep | — | Rocky Mt Prep | 21:26.69 | 34 |
| 43 | brandon SweatPlace 43 · South Central | — | South Central | 21:29.24 | 35 |
| 44 | Jacob StainPlace 44 · Havelock | — | Havelock | 21:37.27 | 36 |
| 45 | Teandrea WilkinsPlace 45 · South Central | — | South Central | 21:37.44 | 37 |
| 46 | Jackson WardPlace 46 · DH Conley | — | DH Conley | 21:38.34 | 38 |
| 47 | Alejandro GutierrezPlace 47 · Havelock | — | Havelock | 21:42.33 | 39 |
| 48 | Jess MillerPlace 48 · Riverside | — | Riverside | 21:48.92 | 40 |
| 49 | Williams MarkPlace 49 · South Lenoir | — | South Lenoir | 21:50.24 | 41 |
| 50 | Brent AdeniranPlace 50 · DH Conley | — | DH Conley | 21:50.64 | 42 |
| 51 | Evin CaswellPlace 51 · Ocracoke | — | Ocracoke | 21:55.74 | 43 |
| 52 | Nick McKenziePlace 52 · Currituck | — | Currituck | 21:57.76 | — |
| 53 | Brock McintoshPlace 53 · Edenton Holmes | — | Edenton Holmes | 21:59.19 | 44 |
| 54 | GI HooldPlace 54 · Farmville Central | — | Farmville Central | 22:12.41 | 45 |
| 55 | Sean PhiferPlace 55 · Riverside | — | Riverside | 22:13.58 | 46 |
| 56 | Alex HugginsPlace 56 · DH Conley | — | DH Conley | 22:23.46 | 47 |
| 57 | Conner ChristianPlace 57 · DH Conley | — | DH Conley | 22:42.09 | 48 |
| 58 | Will GalesPlace 58 · South Johnston | — | South Johnston | 22:43.10 | — |
| 59 | Turner NickPlace 59 · South Lenoir | — | South Lenoir | 22:43.65 | 49 |
| 60 | Matt PhillipsPlace 60 · DH Conley | — | DH Conley | 22:44.78 | 50 |
| 61 | Grayson AskewPlace 61 · Northside | — | Northside | 22:45.30 | 51 |
| 62 | Nick AumillerPlace 62 · South Johnston | — | South Johnston | 22:45.56 | — |
| 63 | Patrick BennettPlace 63 · Currituck | — | Currituck | 22:49.69 | — |
| 64 | Carlos GonzalesPlace 64 · Manteo | — | Manteo | 22:54.62 | 52 |
| 65 | Robert ManilloPlace 65 · Riverside | — | Riverside | 22:59.65 | 53 |
| 66 | Will HardeePlace 66 · New Bern | — | New Bern | 23:01.38 | — |
| 67 | Randy WoolardPlace 67 · Riverside | — | Riverside | 23:03.01 | 54 |
| 68 | Jordan DaulghtryPlace 68 · New Bern | — | New Bern | 23:04.32 | — |
| 69 | Jaylon ArnoldPlace 69 · Rocky Mt Prep | — | Rocky Mt Prep | 23:06.84 | 55 |
| 70 | DavidLuke JohnsonPlace 70 · JH Rose | — | JH Rose | 23:09.97 | 56 |
| 71 | Taylor TannerPlace 71 · South Lenoir | — | South Lenoir | 23:10.23 | 57 |
| 72 | Hudson SpainPlace 72 · DH Conley | — | DH Conley | 23:10.41 | 58 |
| 73 | Devin MckenneyPlace 73 · Edenton Holmes | — | Edenton Holmes | 23:16.49 | 59 |
| 74 | Andrew TillettPlace 74 · Ocracoke | — | Ocracoke | 23:17.82 | 60 |
| 75 | Glen GrayPlace 75 · Manteo | — | Manteo | 23:18.23 | 61 |
| 76 | John GamwellPlace 76 · Beddingfield | — | Beddingfield | 23:35.91 | — |
| 77 | Brady HudnellPlace 77 · Northside | — | Northside | 23:49.81 | 62 |
| 78 | Quentin SeitzPlace 78 · Havelock | — | Havelock | 23:52.34 | 63 |
| 79 | Alex StricklandPlace 79 · Farmville Central | — | Farmville Central | 23:52.50 | 64 |
| 80 | Irfaam SiddiquiPlace 80 · JH Rose | — | JH Rose | 23:55.90 | 65 |
| 81 | Daniel MillerPlace 81 · Northside | — | Northside | 24:08.19 | 66 |
| 82 | Ross KennedyPlace 82 · Riverside | — | Riverside | 24:09.68 | 67 |
| 83 | Zachary GibbsPlace 83 · JH Rose | — | JH Rose | 24:35.61 | 68 |
| 84 | Drew JordanPlace 84 · Edenton Holmes | — | Edenton Holmes | 24:48.40 | 69 |
| 85 | Braden McintoshPlace 85 · Edenton Holmes | — | Edenton Holmes | 24:56.45 | 70 |
| 86 | Payton DrakePlace 86 · Farmville Central | — | Farmville Central | 25:01.78 | 71 |
| 87 | RD HoyettPlace 87 · Edenton Holmes | — | Edenton Holmes | 25:11.28 | 72 |
| 88 | Ryan MoorePlace 88 · Manteo | — | Manteo | 25:15.50 | 73 |
| 89 | Clay LindsayPlace 89 · JH Rose | — | JH Rose | 25:16.65 | 74 |
| 90 | Colby WhitehurstPlace 90 · Manteo | — | Manteo | 25:24.47 | 75 |
| 91 | Andy WoolardPlace 91 · Riverside | — | Riverside | 25:38.34 | 76 |
| 92 | Gaskin ForemanPlace 92 · Edenton Holmes | — | Edenton Holmes | 25:47.08 | — |
| 93 | Will MonroePlace 93 · Farmville Central | — | Farmville Central | 26:44.84 | 77 |
| 94 | Brett RayfieldPlace 94 · Havelock | — | Havelock | 27:01.11 | 78 |
| 95 | Matt WillifordPlace 95 · South Johnston | — | South Johnston | 27:02.57 | — |
| 96 | Reid PerkinsPlace 96 · JH Rose | — | JH Rose | 27:11.21 | 79 |
| 97 | Adam GreenePlace 97 · Farmville Central | — | Farmville Central | 27:50.11 | 80 |
| 98 | Grant TalbotPlace 98 · Northside | — | Northside | 28:11.29 | 81 |
| 99 | Tyler WirickPlace 99 · Rocky Mt Prep | — | Rocky Mt Prep | 28:25.79 | 82 |
| 100 | Ryan BakerPlace 100 · Rocky Mt Prep | — | Rocky Mt Prep | 28:34.03 | 83 |
| 101 | Leo HeathPlace 101 · Rocky Mt Prep | — | Rocky Mt Prep | 28:42.29 | 84 |
| 102 | Bryce FlemingPlace 102 · Farmville Central | — | Farmville Central | 28:56.86 | 85 |
| 103 | Stevenson CoreyPlace 103 · South Lenoir | — | South Lenoir | 29:05.89 | 86 |
| 104 | Matthew MclawhornPlace 104 · Farmville Central | — | Farmville Central | 29:10.53 | 87 |