| 3 | Holden NewmanPlace 3 · Northside (1a) | — | Northside (1a) | 17:57.65 | 3 |
| 4 | Tremaris HaileyPlace 4 · Pinecrest | — | Pinecrest | 18:03.46 | 4 |
| 5 | Scott PattersonPlace 5 · Pinecrest | — | Pinecrest | 18:05.52 | 5 |
| 6 | Victor FontanezPlace 6 · South View | — | South View | 18:14.38 | 6 |
| 7 | Carson EdwardsPlace 7 · Hoggard | — | Hoggard | 18:16.03 | 7 |
| 8 | Drew TopolyPlace 8 · Smithfield-Selma | — | Smithfield-Selma | 18:17.35 | 8 |
| 9 | Nick KlugPlace 9 · Pinecrest | — | Pinecrest | 18:19.94 | 9 |
| 10 | Wiley SpagnoliPlace 10 · Hoggard | — | Hoggard | 18:24.33 | 10 |
| 11 | Kevin PerezPlace 11 · Ocracoke | — | Ocracoke | 18:29.06 | 11 |
| 12 | Mantryll WilliamsPlace 12 · South View | — | South View | 18:39.64 | 12 |
| 13 | Chris SulcPlace 13 · Washington | — | Washington | 18:45.24 | 13 |
| 14 | Ricardo CrespoPlace 14 · South Lenoir | — | South Lenoir | 18:50.82 | 14 |
| 15 | Carter NoeckerPlace 15 · New Hanover | — | New Hanover | 18:51.62 | 15 |
| 16 | Conner MurphyPlace 16 · Topsail | — | Topsail | 18:52.55 | 16 |
| 17 | Blake SchiefferPlace 17 · Topsail | — | Topsail | 18:53.36 | 17 |
| 18 | Cohl SudduthPlace 18 · Hoggard | — | Hoggard | 18:55.64 | 18 |
| 19 | George AlleyPlace 19 · Hoggard | — | Hoggard | 18:56.49 | 19 |
| 20 | Jacob JanssenPlace 20 · Hoggard | — | Hoggard | 18:59.18 | 20 |
| 21 | Samuel BournePlace 21 · Laney | — | Laney | 19:02.44 | 21 |
| 22 | Erich HessPlace 22 · Smithfield-Selma | — | Smithfield-Selma | 19:02.44 | 22 |
| 23 | Eric BeaudettePlace 23 · Jack Britt | — | Jack Britt | 19:07.34 | 23 |
| 24 | Miguel VenegasPlace 24 · South Lenoir | — | South Lenoir | 19:09.21 | 24 |
| 25 | Hunter KnabPlace 25 · New Hanover | — | New Hanover | 19:09.71 | 25 |
| 26 | Ty CombsPlace 26 · South Lenoir | — | South Lenoir | 19:10.84 | 26 |
| 27 | Jamie TorresPlace 27 · South View | — | South View | 19:12.79 | 27 |
| 28 | Kendall ScottPlace 28 · Laney | — | Laney | 19:12.92 | 28 |
| 29 | Caelan BurtonPlace 29 · South View | — | South View | 19:15.47 | 29 |
| 30 | Harrison SmithPlace 30 · Laney | — | Laney | 19:16.47 | 30 |
| 32 | Nathan McCloskeyPlace 32 · South View | — | South View | 19:23.42 | 31 |
| 33 | Bryce DillonPlace 33 · Topsail | — | Topsail | 19:23.74 | 32 |
| 34 | Nate SanbornPlace 34 · Pinecrest | — | Pinecrest | 19:24.18 | 33 |
| 35 | Parker SurrattPlace 35 · Topsail | — | Topsail | 19:27.09 | 34 |
| 36 | Keith JohnsonPlace 36 · South View | — | South View | 19:29.72 | 35 |
| 37 | Beckett AlleyPlace 37 · Hoggard | — | Hoggard | 19:31.01 | 36 |
| 38 | Mitch BosticPlace 38 · New Hanover | — | New Hanover | 19:31.61 | 37 |
| 39 | Donavin SmithPlace 39 · South View | — | South View | 19:34.37 | 38 |
| 40 | Ian McAvoyPlace 40 · Pinecrest | — | Pinecrest | 19:43.57 | 39 |
| 41 | Aiden EllsworthPlace 41 · Laney | — | Laney | 19:45.62 | 40 |
| 42 | Ryan GallagherPlace 42 · Topsail | — | Topsail | 19:46.61 | 41 |
| 43 | Tommy FernandezPlace 43 · New Hanover | — | New Hanover | 19:48.36 | 42 |
| 44 | Austin FoxPlace 44 · Jack Britt | — | Jack Britt | 19:52.83 | 43 |
| 45 | Landon FloydPlace 45 · South Lenoir | — | South Lenoir | 19:54.01 | 44 |
| 46 | Scott HagertyPlace 46 · Croatan | — | Croatan | 19:54.52 | 45 |
| 47 | Darvin ContrerasPlace 47 · Ocracoke | — | Ocracoke | 19:55.23 | 46 |
| 48 | Jacob LocklearPlace 48 · Laney | — | Laney | 19:58.17 | 47 |
| 49 | Austin NewmanPlace 49 · Northside (1a) | — | Northside (1a) | 20:00.01 | 48 |
| 50 | Steven MalonePlace 50 · Laney | — | Laney | 20:02.31 | 49 |
| 51 | Evan MillerPlace 51 · D.H. Conley | — | D.H. Conley | 20:03.73 | 50 |
| 52 | Kyle PerezPlace 52 · Jack Britt | — | Jack Britt | 20:04.53 | 51 |
| 53 | Thomas JohnsonPlace 53 · New Hanover | — | New Hanover | 20:05.73 | 52 |
| 54 | Jacob SmithPlace 54 · Washington | — | Washington | 20:06.90 | 53 |
| 56 | Justice BarberPlace 56 · Ayden-Grifton | — | Ayden-Grifton | 20:08.81 | 55 |
| 57 | Jacob RushPlace 57 · Croatan | — | Croatan | 20:14.28 | 56 |
| 58 | Skyler HerringPlace 58 · South Lenoir | — | South Lenoir | 20:15.67 | 57 |
| 59 | Carson LongPlace 59 · D.H. Conley | — | D.H. Conley | 20:15.70 | 58 |
| 60 | Josh LaneyPlace 60 · D.H. Conley | — | D.H. Conley | 20:22.02 | 59 |
| 61 | Christopher BaldersonPlace 61 · Laney | — | Laney | 20:22.25 | 60 |
| 62 | Brock MarshPlace 62 · Northside (1a) | — | Northside (1a) | 20:27.54 | 61 |
| 63 | Win MartinPlace 63 · Washington | — | Washington | 20:30.49 | 62 |
| 64 | Jacob ViebrockPlace 64 · Topsail | — | Topsail | 20:31.71 | 63 |
| 66 | Charles PaulPlace 66 · Lumberton Senior | — | Lumberton Senior | 20:35.08 | 65 |
| 67 | Elijah NortonPlace 67 · Northside (1a) | — | Northside (1a) | 20:38.41 | 66 |
| 68 | Eddie RookePlace 68 · Topsail | — | Topsail | 20:39.58 | 67 |
| 69 | Jeyson ResendizPlace 69 · Ocracoke | — | Ocracoke | 20:40.52 | 68 |
| 70 | Joshua HirtlePlace 70 · Pinecrest | — | Pinecrest | 20:41.96 | 69 |
| 71 | Ren MillisPlace 71 · New Hanover | — | New Hanover | 20:42.27 | 70 |
| 72 | Austin SmithPlace 72 · Manteo | — | Manteo | 20:42.27 | 71 |
| 73 | Todd BerkheimerPlace 73 · Pinecrest | — | Pinecrest | 20:45.67 | 72 |
| 75 | Kyle TillettPlace 75 · Ocracoke | — | Ocracoke | 20:52.03 | 74 |
| 76 | Jake RanierPlace 76 · Riverside (1a) | — | Riverside (1a) | 20:52.96 | 75 |
| 77 | Colby AustinPlace 77 · Ocracoke | — | Ocracoke | 20:54.06 | 76 |
| 78 | Tommy BergePlace 78 · First Flight | — | First Flight | 20:55.49 | 77 |
| 79 | Connor CazeaultPlace 79 · New Hanover | — | New Hanover | 20:57.14 | 78 |
| 81 | Trippe BonnerPlace 81 · Washington | — | Washington | 20:58.51 | 80 |
| 82 | Nathan ReissPlace 82 · Jacksonville Home | — | Jacksonville Home | 20:58.60 | — |
| 83 | Wyatt FailsPlace 83 · Croatan | — | Croatan | 21:01.89 | 81 |
| 84 | Nick EverettePlace 84 · Washington | — | Washington | 21:03.72 | 82 |
| 85 | Dk CredlePlace 85 · Washington | — | Washington | 21:04.14 | 83 |
| 86 | Ben EstorgePlace 86 · D.H. Conley | — | D.H. Conley | 21:04.59 | 84 |
| 87 | Austin BlandPlace 87 · D.H. Conley | — | D.H. Conley | 21:04.81 | 85 |
| 88 | Chase GardinerPlace 88 · Manteo | — | Manteo | 21:06.83 | 86 |
| 90 | Oscar MartinezPlace 90 · Lumberton Senior | — | Lumberton Senior | 21:08.23 | 88 |
| 91 | Austin KooncePlace 91 · Washington | — | Washington | 21:09.97 | 89 |
| 92 | Rayquan PrichardPlace 92 · Croatan | — | Croatan | 21:10.24 | 90 |
| 93 | Zach JohnsonPlace 93 · Croatan | — | Croatan | 21:14.62 | 91 |
| 94 | Jack PokornyPlace 94 · First Flight | — | First Flight | 21:15.77 | 92 |
| 95 | Zion McCallumPlace 95 · Pine Forest | — | Pine Forest | 21:16.02 | 93 |
| 96 | Evin CaswellPlace 96 · Ocracoke | — | Ocracoke | 21:21.86 | 94 |
| 97 | Darren CarlilePlace 97 · Lumberton Senior | — | Lumberton Senior | 21:25.35 | 95 |
| 98 | Colby FryPlace 98 · Manteo | — | Manteo | 21:28.71 | 96 |
| 99 | Ethan HaglundPlace 99 · South Central | — | South Central | 21:30.20 | 97 |
| 100 | Paul OxendinePlace 100 · Lumberton Senior | — | Lumberton Senior | 21:30.41 | 98 |
| 101 | Seth EllisPlace 101 · Croatan | — | Croatan | 21:34.16 | 99 |
| 102 | Michael AshtonPlace 102 · South Lenoir | — | South Lenoir | 21:36.77 | 100 |
| 103 | Hunter JonesPlace 103 · Jack Britt | — | Jack Britt | 21:44.24 | 101 |
| 104 | Cameron ClarkPlace 104 · Pine Forest | — | Pine Forest | 21:46.83 | 102 |
| 105 | Jordan DaughtryPlace 105 · New Bern | — | New Bern | 21:49.66 | — |
| 106 | Spencer OxendinePlace 106 · Lumberton Senior | — | Lumberton Senior | 21:50.19 | 103 |
| 107 | Will VodickaPlace 107 · D.H. Conley | — | D.H. Conley | 21:50.61 | 104 |
| 108 | John JonesPlace 108 · D.H. Conley | — | D.H. Conley | 21:51.35 | 105 |
| 109 | Ricky FarrningtonPlace 109 · Croatan | — | Croatan | 21:54.17 | 106 |
| 110 | Julio HernandezPlace 110 · Manteo | — | Manteo | 21:57.88 | 107 |
| 111 | Teandrea WilkinsPlace 111 · South Central | — | South Central | 21:58.76 | 108 |
| 112 | Sean DoylePlace 112 · First Flight | — | First Flight | 21:59.46 | 109 |
| 113 | Jonathan Valle-CastroPlace 113 · South Johnston | — | South Johnston | 22:08.65 | — |
| 114 | Erick De la LuzPlace 114 · Lumberton Senior | — | Lumberton Senior | 22:08.78 | 110 |
| 115 | Taylor GardinerPlace 115 · Manteo | — | Manteo | 22:14.78 | 111 |
| 116 | James ClaytonPlace 116 · Allen | — | Allen | 22:14.93 | 112 |
| 117 | Joshua MullenPlace 117 · New Bern | — | New Bern | 22:17.26 | — |
| 118 | Dalton BensonPlace 118 · South Johnston | — | South Johnston | 22:19.05 | — |
| 119 | Nishaun TheetPlace 119 · Smithfield-Selma | — | Smithfield-Selma | 22:19.92 | 113 |
| 120 | Aaron ApplemanPlace 120 · First Flight | — | First Flight | 22:20.36 | 114 |
| 121 | Noah MillsPlace 121 · D.H. Conley | — | D.H. Conley | 22:21.28 | — |
| 122 | Allen ManietPlace 122 · First Flight | — | First Flight | 22:23.44 | 115 |
| 124 | Wallace CaseyPlace 124 · Manteo | — | Manteo | 22:33.78 | 117 |
| 125 | Matthew PerryPlace 125 · Riverside (1a) | — | Riverside (1a) | 22:38.22 | 118 |
| 126 | Bryan ZeaglerPlace 126 · South Lenoir | — | South Lenoir | 22:39.09 | 119 |
| 127 | Adam EldibPlace 127 · D.H. Conley | — | D.H. Conley | 22:40.29 | — |
| 128 | Jacob WilliamsPlace 128 · D.H. Conley | — | D.H. Conley | 22:48.76 | — |
| 129 | Brandon CrewsPlace 129 · Pine Forest | — | Pine Forest | 22:53.33 | 120 |
| 130 | Nick SmithPlace 130 · D.H. Conley | — | D.H. Conley | 22:56.43 | — |
| 131 | Andrell MurphyPlace 131 · South Central | — | South Central | 22:57.34 | 121 |
| 132 | Tymothy JonesPlace 132 · Smithfield-Selma | — | Smithfield-Selma | 22:57.93 | 122 |
| 134 | Garrick JohnsonPlace 134 · Ayden-Grifton | — | Ayden-Grifton | 23:01.62 | 124 |
| 135 | Chengtao WangPlace 135 · Riverside (1a) | — | Riverside (1a) | 23:03.26 | 125 |
| 136 | Jaden McMillanPlace 136 · Jack Britt | — | Jack Britt | 23:06.05 | 126 |
| 137 | Jack HaverkatePlace 137 · Jack Britt | — | Jack Britt | 23:11.08 | 127 |
| 138 | Jay MckenziePlace 138 · South Johnston | — | South Johnston | 23:13.95 | — |
| 139 | Brendan HudsonPlace 139 · South Johnston | — | South Johnston | 23:22.06 | — |
| 140 | Jess MillerPlace 140 · Riverside (1a) | — | Riverside (1a) | 23:27.33 | 128 |
| 141 | Shaun EdwardsPlace 141 · Jacksonville Home | — | Jacksonville Home | 23:27.67 | — |
| 142 | Jonathan HunterPlace 142 · Cape Fear | — | Cape Fear | 23:32.02 | — |
| 143 | Patrick FieldPlace 143 · Cape Fear | — | Cape Fear | 23:37.83 | — |
| 145 | Austin StricklandPlace 145 · D.H. Conley | — | D.H. Conley | 23:48.84 | — |
| 147 | Everett MeekinsPlace 147 · Manteo | — | Manteo | 24:02.04 | 129 |
| 148 | Fabrice AshleyPlace 148 · Pine Forest | — | Pine Forest | 24:02.42 | 130 |
| 150 | Jaylyn LeggettePlace 150 · South Central | — | South Central | 24:04.52 | 132 |
| 152 | Charles HolgemanPlace 152 · Fike | — | Fike | 24:15.30 | — |
| 153 | David Wyatt MoorePlace 153 · South Central | — | South Central | 24:18.12 | 134 |
| 154 | Shyheim MullinsPlace 154 · Ayden-Grifton | — | Ayden-Grifton | 24:21.99 | 135 |
| 155 | Cole HarrisonPlace 155 · Ayden-Grifton | — | Ayden-Grifton | 24:22.75 | 136 |
| 156 | Wade HayesPlace 156 · Riverside (1a) | — | Riverside (1a) | 24:29.77 | 137 |
| 157 | Lucky McNeillPlace 157 · Lumberton Senior | — | Lumberton Senior | 24:32.47 | 138 |
| 158 | Jalen KnightPlace 158 · Ayden-Grifton | — | Ayden-Grifton | 24:34.88 | 139 |
| 159 | Luke RabeyPlace 159 · South Central | — | South Central | 24:48.10 | 140 |
| 160 | Isaiah GorhamPlace 160 · D.H. Conley | — | D.H. Conley | 24:49.76 | — |
| 161 | Tony MurphyPlace 161 · Ayden-Grifton | — | Ayden-Grifton | 24:50.24 | 141 |
| 162 | Stephen LundbergPlace 162 · New Bern | — | New Bern | 24:55.08 | — |
| 163 | Blaine PraterPlace 163 · Pine Forest | — | Pine Forest | 25:08.83 | 142 |
| 164 | Sam FoxPlace 164 · South Central | — | South Central | 25:14.68 | 143 |
| 167 | Tyler RaynorPlace 167 · Riverside (1a) | — | Riverside (1a) | 25:21.81 | 144 |
| 168 | Henry NimmonsPlace 168 · Northside (1a) | — | Northside (1a) | 25:22.74 | 145 |
| 170 | John TrippPlace 170 · North Pitt | — | North Pitt | 25:26.78 | — |
| 171 | Dylan BainPlace 171 · Cape Fear | — | Cape Fear | 25:27.26 | — |
| 172 | Michael EastPlace 172 · New Bern | — | New Bern | 25:28.38 | — |
| 173 | Joseph MurdochPlace 173 · Smithfield-Selma | — | Smithfield-Selma | 25:34.63 | 146 |
| 174 | Rod CampPlace 174 · North Pitt | — | North Pitt | 25:37.72 | — |
| 175 | Christopher CrawfordPlace 175 · Northside (1a) | — | Northside (1a) | 25:46.58 | 147 |
| 176 | David MckeePlace 176 · D.H. Conley | — | D.H. Conley | 25:50.24 | — |
| 177 | Caleb LitchfieldPlace 177 · Ayden-Grifton | — | Ayden-Grifton | 25:51.30 | 148 |
| 178 | Hunter TaylorPlace 178 · Northside (1a) | — | Northside (1a) | 25:51.77 | 149 |
| 179 | Dylan FrazeePlace 179 · Cape Fear | — | Cape Fear | 25:54.83 | — |
| 180 | Ricky JohnsonPlace 180 · Ayden-Grifton | — | Ayden-Grifton | 25:59.44 | — |
| 182 | Eric StonePlace 182 · Jacksonville Home | — | Jacksonville Home | 27:28.22 | — |