| 1 | Ian IrelandPlace 1 · South Lenoir | — | South Lenoir | 18:10.29 | 1 |
| 2 | Kyle HardeePlace 2 · D.H. Conley | — | D.H. Conley | 18:26.90 | 2 |
| 3 | Brennan HartmanPlace 3 · Farmville Central | — | Farmville Central | 18:51.48 | 3 |
| 4 | Landen WilliamsPlace 4 · D.H. Conley | — | D.H. Conley | 18:54.44 | 4 |
| 5 | Zach HillsPlace 5 · D.H. Conley | — | D.H. Conley | 19:09.99 | 5 |
| 6 | Aaron KinlawPlace 6 · D.H. Conley | — | D.H. Conley | 19:10.20 | 6 |
| 7 | Jackie LiuPlace 7 · D.H. Conley | — | D.H. Conley | 19:13.91 | 7 |
| 8 | Colin TranPlace 8 · First Flight | — | First Flight | 19:15.93 | 8 |
| 9 | Isaac CampbellPlace 9 · Washington | — | Washington | 19:17.98 | 9 |
| 10 | Key LigePlace 10 · First Flight | — | First Flight | 19:19.54 | 10 |
| 11 | Glodi MvoviPlace 11 · Knightdale | — | Knightdale | 19:25.06 | 11 |
| 12 | Carter AdriasPlace 12 · D.H. Conley | — | D.H. Conley | 19:28.16 | 12 |
| 13 | Ethen OsbornPlace 13 · Camden County | — | Camden County | 19:30.25 | 13 |
| 14 | Hunter FrenzkePlace 14 · Western Harnett | — | Western Harnett | 19:30.45 | 14 |
| 15 | Ethan GarrisPlace 15 · South Lenoir | — | South Lenoir | 19:36.05 | 15 |
| 16 | Nate McPhersonPlace 16 · D.H. Conley | — | D.H. Conley | 19:39.97 | 16 |
| 17 | Shanklin AustinPlace 17 · Cape Hatteras | — | Cape Hatteras | 19:45.72 | — |
| 18 | Thomas WhitePlace 18 · Camden County | — | Camden County | 19:47.36 | 17 |
| 19 | Brodie NashPlace 19 · First Flight | — | First Flight | 19:58.63 | 18 |
| 20 | Collin RichardsonPlace 20 · Rocky Mount | — | Rocky Mount | 20:00.26 | 19 |
| 21 | Scout HillPlace 21 · D.H. Conley | — | D.H. Conley | 20:02.12 | — |
| 22 | Vian VillaPlace 22 · South Lenoir | — | South Lenoir | 20:02.78 | 20 |
| 23 | Connor LeitchPlace 23 · South Central | — | South Central | 20:03.80 | 21 |
| 24 | Jack WhitePlace 24 · Heritage | — | Heritage | 20:04.19 | 22 |
| 25 | Alex Porto-ReyesPlace 25 · Beddingfield | — | Beddingfield | 20:05.46 | 23 |
| 26 | Jace BeanPlace 26 · Topsail | — | Topsail | 20:06.86 | 24 |
| 27 | Jacob LindseyPlace 27 · Rocky Mount | — | Rocky Mount | 20:09.78 | 25 |
| 28 | Derek KopanskiPlace 28 · South Lenoir | — | South Lenoir | 20:11.28 | 26 |
| 29 | Derek MartinezPlace 29 · South Lenoir | — | South Lenoir | 20:18.81 | 27 |
| 30 | Noah NicholsonPlace 30 · Riverside (1a) | — | Riverside (1a) | 20:20.66 | 28 |
| 31 | Isaac DobiePlace 31 · First Flight | — | First Flight | 20:27.57 | 29 |
| 32 | Stephen EurePlace 32 · Riverside (1a) | — | Riverside (1a) | 20:33.90 | 30 |
| 33 | James HeritagePlace 33 · D.H. Conley | — | D.H. Conley | 20:35.78 | — |
| 34 | Josh PalmerPlace 34 · Heritage | — | Heritage | 20:36.59 | 31 |
| 35 | Robby ZarzeckiPlace 35 · Heritage | — | Heritage | 20:37.00 | 32 |
| 36 | Michael WorleyPlace 36 · Rocky Mount | — | Rocky Mount | 20:40.24 | 33 |
| 37 | Josh RayPlace 37 · Farmville Central | — | Farmville Central | 20:42.88 | 34 |
| 38 | Jalen CoreyPlace 38 · South Central | — | South Central | 20:43.49 | 35 |
| 39 | Jesus Cruz MartinezPlace 39 · South Lenoir | — | South Lenoir | 20:43.69 | 36 |
| 40 | Garrison OutlawPlace 40 · South Central | — | South Central | 20:44.87 | 37 |
| 41 | Thomas BoydPlace 41 · Northside (1a) | — | Northside (1a) | 20:46.02 | — |
| 42 | Connor FutralPlace 42 · Croatan | — | Croatan | 20:46.23 | 38 |
| 43 | Donovan ChewningPlace 43 · West Carteret | — | West Carteret | 20:49.21 | 39 |
| 44 | Andrew WarnerPlace 44 · Farmville Central | — | Farmville Central | 20:49.53 | 40 |
| 45 | Tanner KingPlace 45 · Western Harnett | — | Western Harnett | 20:52.19 | 41 |
| 46 | Tamerick HarrisPlace 46 · Rocky Mount | — | Rocky Mount | 20:57.62 | 42 |
| 47 | Zachary HoltPlace 47 · Topsail | — | Topsail | 20:59.45 | 43 |
| 48 | Bryson BowenPlace 48 · D.H. Conley | — | D.H. Conley | 21:01.01 | — |
| 49 | Bailey MacvaughPlace 49 · Topsail | — | Topsail | 21:05.62 | 44 |
| 50 | Amaurion SmallwoodPlace 50 · Riverside (1a) | — | Riverside (1a) | 21:07.34 | 45 |
| 51 | Barrett KluteyPlace 51 · Fike | — | Fike | 21:07.95 | 46 |
| 52 | Tommy WellenhoferPlace 52 · Rocky Mount | — | Rocky Mount | 21:11.44 | 47 |
| 53 | Titus GrahamPlace 53 · South Lenoir | — | South Lenoir | 21:12.57 | 48 |
| 54 | Jackson HannonPlace 54 · First Flight | — | First Flight | 21:14.49 | 49 |
| 55 | Cameron BarnesPlace 55 · Topsail | — | Topsail | 21:14.82 | 50 |
| 56 | Ian WhitePlace 56 · Heritage | — | Heritage | 21:15.92 | 51 |
| 57 | Hayden ColeyPlace 57 · Rocky Mount | — | Rocky Mount | 21:16.14 | 52 |
| 58 | Carrington PiercePlace 58 · South Central | — | South Central | 21:16.74 | 53 |
| 59 | Triquell FinchPlace 59 · Fike | — | Fike | 21:23.13 | 54 |
| 60 | Hunter DanielsPlace 60 · South Lenoir | — | South Lenoir | 21:23.34 | — |
| 61 | Deonta EdwardsPlace 61 · Beddingfield | — | Beddingfield | 21:27.19 | 55 |
| 62 | David PhillippePlace 62 · South Lenoir | — | South Lenoir | 21:28.07 | — |
| 63 | Noah AndersonPlace 63 · D.H. Conley | — | D.H. Conley | 21:33.73 | — |
| 64 | Paul HarperPlace 64 · Knightdale | — | Knightdale | 21:35.46 | 56 |
| 65 | Cole KennedyPlace 65 · Heritage | — | Heritage | 21:37.46 | 57 |
| 66 | Ryan HandibodePlace 66 · Heritage | — | Heritage | 21:38.93 | 58 |
| 67 | Kelly HopkinsPlace 67 · Cleveland Hi | — | Cleveland Hi | 21:47.14 | 59 |
| 68 | Thomas FerryPlace 68 · Topsail | — | Topsail | 21:47.74 | 60 |
| 69 | Devon CoughlinPlace 69 · First Flight | — | First Flight | 21:52.58 | 61 |
| 70 | Daison ReichPlace 70 · Clayton | — | Clayton | 21:56.41 | 62 |
| 71 | Jacob SchiefferPlace 71 · Topsail | — | Topsail | 21:58.71 | 63 |
| 72 | Angel GarciaPlace 72 · South Lenoir | — | South Lenoir | 21:59.14 | — |
| 73 | Justin BellPlace 73 · Northside (1a) | — | Northside (1a) | 22:01.87 | — |
| 74 | Justin MooneyPlace 74 · Rolesville H | — | Rolesville H | 22:02.07 | 64 |
| 75 | Blake KobrinPlace 75 · Corinth Holders | — | Corinth Holders | 22:02.92 | 65 |
| 76 | Antonio MedranoPlace 76 · Cleveland Hi | — | Cleveland Hi | 22:03.31 | 66 |
| 77 | Vinnie YetzerPlace 77 · First Flight | — | First Flight | 22:05.53 | 67 |
| 78 | Antonio SaenzPlace 78 · White Oak | — | White Oak | 22:07.22 | 68 |
| 79 | Tyler McDanielPlace 79 · Topsail | — | Topsail | 22:10.23 | 69 |
| 80 | Chris PeelePlace 80 · South Central | — | South Central | 22:11.34 | 70 |
| 81 | David RayPlace 81 · Cleveland Hi | — | Cleveland Hi | 22:11.73 | 71 |
| 82 | Tim McCabePlace 82 · Croatan | — | Croatan | 22:12.69 | 72 |
| 83 | Brent HollandPlace 83 · Northside (1a) | — | Northside (1a) | 22:16.06 | — |
| 84 | Davon Rudd-VereenPlace 84 · Rocky Mount | — | Rocky Mount | 22:16.80 | 73 |
| 85 | Blake McCabePlace 85 · Croatan | — | Croatan | 22:22.62 | 74 |
| 86 | Justin GiffordPlace 86 · Corinth Holders | — | Corinth Holders | 22:22.97 | 75 |
| 87 | Will HendersonPlace 87 · West Carteret | — | West Carteret | 22:24.07 | 76 |
| 88 | Chase AlfordPlace 88 · Heritage | — | Heritage | 22:25.07 | 77 |
| 89 | Hayden MoorePlace 89 · Washington | — | Washington | 22:25.70 | 78 |
| 90 | Chase HarrisPlace 90 · Hunt | — | Hunt | 22:25.86 | 79 |
| 91 | Peter MullenPlace 91 · Knightdale | — | Knightdale | 22:30.32 | 80 |
| 92 | Parker ChurchPlace 92 · Farmville Central | — | Farmville Central | 22:31.21 | 81 |
| 93 | Zander LawsonPlace 93 · Heritage | — | Heritage | 22:40.93 | — |
| 94 | Dimarian DeansPlace 94 · Rocky Mount | — | Rocky Mount | 22:43.15 | — |
| 95 | Jamian TaylorPlace 95 · Beddingfield | — | Beddingfield | 22:44.05 | 82 |
| 96 | Dayan Trejo-MartinezPlace 96 · West Carteret | — | West Carteret | 22:46.75 | 83 |
| 97 | Julian AneloskiPlace 97 · West Carteret | — | West Carteret | 22:48.48 | 84 |
| 98 | Jackson WilderPlace 98 · Washington | — | Washington | 22:53.40 | 85 |
| 99 | Abbott SherwinPlace 99 · Heritage | — | Heritage | 22:53.81 | — |
| 100 | Joseph McCabePlace 100 · Croatan | — | Croatan | 22:55.41 | 86 |
| 101 | Joshua MartinPlace 101 · South Central | — | South Central | 22:55.84 | 87 |
| 102 | Damian KearnsPlace 102 · Croatan | — | Croatan | 22:57.66 | 88 |
| 103 | Harper ClarkPlace 103 · Cleveland Hi | — | Cleveland Hi | 22:58.67 | 89 |
| 104 | Joseph CompeggiePlace 104 · Croatan | — | Croatan | 22:59.08 | 90 |
| 105 | Mason HortonPlace 105 · Washington | — | Washington | 23:01.24 | 91 |
| 106 | Chaz MackenziePlace 106 · Cape Hatteras | — | Cape Hatteras | 23:01.63 | — |
| 107 | Nehemiah ShannonPlace 107 · Knightdale | — | Knightdale | 23:04.23 | 92 |
| 108 | Jacob DaraPlace 108 · Rolesville H | — | Rolesville H | 23:04.83 | 93 |
| 109 | McDaniel NathanPlace 109 · Western Harnett | — | Western Harnett | 23:05.67 | 94 |
| 110 | Zain BhulaPlace 110 · Manteo | — | Manteo | 23:05.71 | — |
| 111 | Holden JanzenPlace 111 · Riverside (1a) | — | Riverside (1a) | 23:07.72 | 95 |
| 112 | Thomas MowreyPlace 112 · Topsail | — | Topsail | 23:09.28 | — |
| 113 | Christopher SaccaPlace 113 · Clayton | — | Clayton | 23:12.01 | 96 |
| 114 | Tyler HamiltonPlace 114 · West Carteret | — | West Carteret | 23:14.80 | 97 |
| 115 | Jack DaffronPlace 115 · Croatan | — | Croatan | 23:16.61 | 98 |
| 116 | Aidan BushPlace 116 · North Brunswick | — | North Brunswick | 23:17.06 | 99 |
| 117 | Andrew ChaaninePlace 117 · West Carteret | — | West Carteret | 23:19.80 | 100 |
| 118 | Liam McDonoughPlace 118 · Corinth Holders | — | Corinth Holders | 23:23.79 | 101 |
| 119 | Phillip WilliamsonPlace 119 · South Central | — | South Central | 23:25.01 | 102 |
| 120 | Evan WatersPlace 120 · Washington | — | Washington | 23:27.91 | 103 |
| 121 | Sam HolderPlace 121 · Cleveland Hi | — | Cleveland Hi | 23:30.39 | 104 |
| 122 | Bryson ProctorPlace 122 · Northside (1a) | — | Northside (1a) | 23:34.34 | — |
| 123 | Brandon De SotoPlace 123 · Corinth Holders | — | Corinth Holders | 23:34.57 | 105 |
| 124 | Drake AdeePlace 124 · South Central | — | South Central | 23:36.85 | — |
| 125 | Aubrey Greyson GrahamPlace 125 · South Central | — | South Central | 23:40.26 | — |
| 126 | Demarius MitchellPlace 126 · Knightdale | — | Knightdale | 23:40.51 | 106 |
| 127 | Lance WallPlace 127 · Cleveland Hi | — | Cleveland Hi | 23:40.90 | 107 |
| 128 | Grant RichardsonPlace 128 · West Carteret | — | West Carteret | 23:42.91 | 108 |
| 129 | Thomas LuterPlace 129 · Cleveland Hi | — | Cleveland Hi | 23:43.16 | 109 |
| 130 | Christian CarrionPlace 130 · Camden County | — | Camden County | 23:49.01 | 110 |
| 131 | Nik MasonPlace 131 · West Carteret | — | West Carteret | 23:49.43 | — |
| 132 | Brody MallolPlace 132 · Hunt | — | Hunt | 23:50.15 | 111 |
| 133 | Samuel SepulvedaPlace 133 · North Brunswick | — | North Brunswick | 23:52.24 | 112 |
| 134 | Jackson PullenPlace 134 · Cape Hatteras | — | Cape Hatteras | 23:54.23 | — |
| 135 | Sebastian DzienisiewiczPlace 135 · Western Harnett | — | Western Harnett | 23:55.55 | 113 |
| 136 | Jahras TaylorPlace 136 · Beddingfield | — | Beddingfield | 24:01.80 | 114 |
| 137 | Tiya KomonoPlace 137 · Rolesville H | — | Rolesville H | 24:04.09 | 115 |
| 138 | Braden HeardPlace 138 · Manteo | — | Manteo | 24:04.48 | — |
| 139 | Dayton McDonaldPlace 139 · Western Harnett | — | Western Harnett | 24:04.91 | 116 |
| 140 | Grayson LewisPlace 140 · Manteo | — | Manteo | 24:08.38 | — |
| 141 | Anthony RamosPlace 141 · White Oak | — | White Oak | 24:08.59 | 117 |
| 142 | Kainoa AbbottPlace 142 · Western Harnett | — | Western Harnett | 24:10.04 | 118 |
| 143 | Allen ThomasPlace 143 · Farmville Central | — | Farmville Central | 24:14.00 | 119 |
| 144 | Chris RobertsPlace 144 · Manteo | — | Manteo | 24:15.02 | — |
| 145 | Billy SimmonsPlace 145 · Croatan | — | Croatan | 24:16.53 | — |
| 146 | Wyatt NorfleetPlace 146 · Camden County | — | Camden County | 24:19.08 | 120 |
| 147 | Gabe SnyderPlace 147 · Camden County | — | Camden County | 24:23.17 | 121 |
| 148 | Joseph MizellPlace 148 · Washington | — | Washington | 24:27.28 | 122 |
| 149 | Brandon GrovengerPlace 149 · Western Harnett | — | Western Harnett | 24:28.33 | 123 |
| 150 | Dilon TolbertPlace 150 · Camden County | — | Camden County | 24:32.74 | 124 |
| 151 | Jared ParkerPlace 151 · D.H. Conley | — | D.H. Conley | 24:34.52 | — |
| 152 | Tymon HighPlace 152 · Western Harnett | — | Western Harnett | 24:36.56 | — |
| 153 | Jacob BryantPlace 153 · Corinth Holders | — | Corinth Holders | 24:38.06 | 125 |
| 154 | Chase MorrowPlace 154 · West Carteret | — | West Carteret | 24:39.07 | — |
| 155 | Davis StarlingPlace 155 · West Carteret | — | West Carteret | 24:42.57 | — |
| 156 | Tristen NixonPlace 156 · Washington | — | Washington | 25:02.73 | 126 |
| 157 | Edward YuziakPlace 157 · Cleveland Hi | — | Cleveland Hi | 25:04.20 | — |
| 158 | William HuppPlace 158 · Rolesville H | — | Rolesville H | 25:06.23 | 127 |
| 159 | Drew LenihanPlace 159 · Rolesville H | — | Rolesville H | 25:18.15 | 128 |
| 160 | Jonathan HornePlace 160 · Corinth Holders | — | Corinth Holders | 25:25.03 | 129 |
| 161 | Tavis BattsPlace 161 · Beddingfield | — | Beddingfield | 25:32.06 | 130 |
| 162 | Andrew YoungPlace 162 · Jacksonville | — | Jacksonville | 25:35.00 | — |
| 163 | Jonathan BaranPlace 163 · Fike | — | Fike | 25:38.98 | 131 |
| 164 | Zachary MallolPlace 164 · Hunt | — | Hunt | 25:41.11 | 132 |
| 165 | Jason WynnPlace 165 · Riverside (1a) | — | Riverside (1a) | 25:43.47 | 133 |
| 166 | Ayden SullivanPlace 166 · Cleveland Hi | — | Cleveland Hi | 25:55.18 | — |
| 167 | John DavisPlace 167 · Hunt | — | Hunt | 25:55.73 | 134 |
| 168 | Damien GregoryPlace 168 · First Flight | — | First Flight | 26:05.48 | — |
| 169 | Michael McCabePlace 169 · Croatan | — | Croatan | 26:09.51 | — |
| 170 | Damion MendezPlace 170 · Jacksonville | — | Jacksonville | 26:11.15 | — |
| 171 | Zach ParkerPlace 171 · North Brunswick | — | North Brunswick | 26:12.45 | 135 |
| 172 | James RollasonPlace 172 · First Flight | — | First Flight | 26:18.14 | — |
| 173 | Spencer EschPlace 173 · White Oak | — | White Oak | 26:24.69 | 136 |
| 174 | Kenley SittonPlace 174 · Farmville Central | — | Farmville Central | 26:32.49 | 137 |
| 175 | Endinia WilliamsPlace 175 · Camden County | — | Camden County | 26:39.43 | 138 |
| 176 | Gannon McCullarPlace 176 · Swansboro | — | Swansboro | 26:46.70 | — |
| 177 | Matthew TennantPlace 177 · Corinth Holders | — | Corinth Holders | 26:56.32 | 139 |
| 178 | Caleb SmithPlace 178 · Corinth Holders | — | Corinth Holders | 27:01.05 | — |
| 179 | Ryan ChristophersonPlace 179 · Clayton | — | Clayton | 27:03.70 | 140 |
| 180 | Colby GriffinPlace 180 · Riverside (1a) | — | Riverside (1a) | 27:10.69 | 141 |
| 181 | Elijah MillerPlace 181 · Croatan | — | Croatan | 27:20.55 | — |
| 182 | Shane GriffinPlace 182 · Riverside (1a) | — | Riverside (1a) | 27:26.56 | 142 |
| 183 | Tucker BassPlace 183 · Riverside (1a) | — | Riverside (1a) | 27:31.65 | — |
| 184 | Kirby RobersonPlace 184 · Clayton | — | Clayton | 27:32.46 | 143 |
| 185 | Derrick PittPlace 185 · Fike | — | Fike | 27:49.56 | 144 |
| 186 | Daniel DossPlace 186 · Fike | — | Fike | 28:00.91 | 145 |
| 187 | Tristin TaylorPlace 187 · Knightdale | — | Knightdale | 28:18.92 | 146 |
| 188 | Michael BixbyPlace 188 · North Brunswick | — | North Brunswick | 28:30.99 | 147 |
| 189 | Jaiden DuvallPlace 189 · Clayton | — | Clayton | 28:43.98 | 148 |
| 190 | Will MuellerPlace 190 · White Oak | — | White Oak | 29:14.71 | 149 |
| 191 | Nolan MartinPlace 191 · Rolesville H | — | Rolesville H | 29:28.95 | 150 |
| 192 | Matthew EdwardsPlace 192 · Rolesville H | — | Rolesville H | 29:47.79 | 151 |
| 193 | Nathan JenkinsPlace 193 · Beddingfield | — | Beddingfield | 29:48.70 | 152 |
| 194 | Peynton WhistonPlace 194 · White Oak | — | White Oak | 29:52.71 | 153 |
| 195 | Daniel Mayorido-AlvarezPlace 195 · Rocky Mount | — | Rocky Mount | 30:06.76 | — |
| 196 | Noah RagsdalePlace 196 · North Brunswick | — | North Brunswick | 30:22.68 | 154 |
| 197 | Drew DentonPlace 197 · Hunt | — | Hunt | 30:35.11 | 155 |
| 198 | Lorenzo ArizpePlace 198 · Hunt | — | Hunt | 30:36.12 | 156 |
| 199 | Ronald BalmoresPlace 199 · White Oak | — | White Oak | 30:44.13 | 157 |