| 1 | Alex PerezPlace 1 · Weddington H | — | Weddington H | 17:29.57 | 1 |
| 2 | John MonroePlace 2 · Panther Creek | — | Panther Creek | 17:46.94 | 2 |
| 3 | Ben CalePlace 3 · Green Hope | — | Green Hope | 17:48.48 | 3 |
| 4 | Jason BlizzardPlace 4 · Marvin Ridge | — | Marvin Ridge | 17:54.47 | 4 |
| 5 | Jacob SeroziPlace 5 · Broughton | — | Broughton | 17:58.88 | 5 |
| 6 | Michael CavalleroPlace 6 · Weddington H | — | Weddington H | 17:59.25 | 6 |
| 7 | Mickey SchihlPlace 7 · Cuthbertson | — | Cuthbertson | 18:00.17 | 7 |
| 8 | Cooper ThompsonPlace 8 · Broughton | — | Broughton | 18:02.51 | 8 |
| 9 | Grayson LucasPlace 9 · Weddington H | — | Weddington H | 18:03.11 | 9 |
| 10 | Sam BlandPlace 10 · Weddington H | — | Weddington H | 18:03.60 | 10 |
| 11 | Simon CookPlace 11 · Chapel Hill | — | Chapel Hill | 18:06.01 | 11 |
| 12 | Asa MazowPlace 12 · Hardin Valle | — | Hardin Valle | 18:14.99 | 12 |
| 14 | Nicholas PolsinelliPlace 14 · Green Hope | — | Green Hope | 18:15.61 | 14 |
| 15 | Thomas FridrichPlace 15 · Weddington H | — | Weddington H | 18:16.88 | 15 |
| 16 | Seth YoungPlace 16 · Green Hope | — | Green Hope | 18:18.54 | 16 |
| 17 | Gavin BoutwellPlace 17 · Weddington H | — | Weddington H | 18:19.72 | 17 |
| 18 | Connor MackPlace 18 · Cuthbertson | — | Cuthbertson | 18:25.61 | 18 |
| 19 | Joshua WashingtonPlace 19 · Weddington H | — | Weddington H | 18:30.01 | 19 |
| 20 | Hiromu KoyamaPlace 20 · Green Hope | — | Green Hope | 18:31.46 | 20 |
| 21 | Arman JahromiPlace 21 · Green Hope | — | Green Hope | 18:31.79 | 21 |
| 22 | Lucas Nervo-JabautPlace 22 · Chapel Hill | — | Chapel Hill | 18:36.55 | 22 |
| 23 | Sanjay KumarPlace 23 · Green Hope | — | Green Hope | 18:37.91 | 23 |
| 24 | Zander SellesethPlace 24 · Green Hope | — | Green Hope | 18:38.67 | 24 |
| 25 | Harrison HowellPlace 25 · Broughton | — | Broughton | 18:41.27 | 25 |
| 26 | Aden BonetPlace 26 · Panther Creek | — | Panther Creek | 18:43.38 | 26 |
| 27 | Daniel DabnisPlace 27 · Weddington H | — | Weddington H | 18:43.49 | 3 |
| 28 | Ryan ZiaeePlace 28 · Chapel Hill | — | Chapel Hill | 18:47.04 | 27 |
| 29 | Caleb LeaPlace 29 · Chapel Hill | — | Chapel Hill | 18:49.79 | 28 |
| 30 | Krystopher DurhamPlace 30 · Weddington H | — | Weddington H | 18:50.04 | 3 |
| 31 | Bradley MayerPlace 31 · Mount Tabor | — | Mount Tabor | 18:50.32 | 29 |
| 32 | Jayden MurrayPlace 32 · Panther Creek | — | Panther Creek | 18:50.64 | 30 |
| 33 | Benjamin KernPlace 33 · Chapel Hill | — | Chapel Hill | 18:54.23 | 31 |
| 34 | Dylan JarrellPlace 34 · Holly Springs | — | Holly Springs | 18:54.32 | 32 |
| 35 | Keegan ClossickPlace 35 · Chapel Hill | — | Chapel Hill | 18:56.11 | 33 |
| 36 | Jacob HermosilloPlace 36 · Hardin Valle | — | Hardin Valle | 18:57.28 | 34 |
| 37 | Ethan BoutwellPlace 37 · Weddington H | — | Weddington H | 18:57.46 | 4 |
| 38 | Matthew McKelveyPlace 38 · Weddington H | — | Weddington H | 18:57.52 | 4 |
| 39 | John Avery GrubbsPlace 39 · Mount Tabor | — | Mount Tabor | 18:57.54 | 35 |
| 40 | William McclurePlace 40 · Chapel Hill | — | Chapel Hill | 18:58.37 | 36 |
| 41 | Jakub KreuterPlace 41 · Green Hope | — | Green Hope | 18:58.46 | 5 |
| 42 | Brendan AdkinsPlace 42 · Green Hope | — | Green Hope | 18:58.78 | 5 |
| 43 | Timmy BarboPlace 43 · Hardin Valle | — | Hardin Valle | 18:58.85 | 37 |
| 44 | Jack GrubbsPlace 44 · Chapel Hill | — | Chapel Hill | 18:59.04 | 5 |
| 45 | Noah SiekierskiPlace 45 · Chapel Hill | — | Chapel Hill | 18:59.69 | 5 |
| 46 | Ogden KirkPlace 46 · Mount Tabor | — | Mount Tabor | 18:59.82 | 38 |
| 47 | Holden WrightPlace 47 · Weddington H | — | Weddington H | 19:00.81 | 5 |
| 48 | Blake SchorrPlace 48 · Marvin Ridge | — | Marvin Ridge | 19:00.93 | 39 |
| 50 | Will DugginsPlace 50 · Mount Tabor | — | Mount Tabor | 19:01.87 | 41 |
| 51 | Trevor IllsonPlace 51 · Weddington H | — | Weddington H | 19:03.86 | 6 |
| 52 | William TepperPlace 52 · Millbrook | — | Millbrook | 19:03.90 | 42 |
| 53 | Zach HockeyPlace 53 · Weddington H | — | Weddington H | 19:04.93 | 6 |
| 54 | Zion AldridgePlace 54 · Mount Tabor | — | Mount Tabor | 19:14.62 | 43 |
| 55 | Hunter JohnsonPlace 55 · Panther Creek | — | Panther Creek | 19:15.06 | 44 |
| 56 | Sullivan McKenziePlace 56 · Weddington H | — | Weddington H | 19:15.67 | 6 |
| 57 | Michael HernandezPlace 57 · Cary | — | Cary | 19:18.80 | 45 |
| 58 | Justin PalmeriPlace 58 · Panther Creek | — | Panther Creek | 19:20.95 | 46 |
| 59 | Peter CordierPlace 59 · Weddington H | — | Weddington H | 19:22.11 | 6 |
| 60 | Evan AlbolinsPlace 60 · Sanderson | — | Sanderson | 19:22.19 | 47 |
| 61 | Fletcher WachtelPlace 61 · Mount Tabor | — | Mount Tabor | 19:23.63 | 48 |
| 62 | Winston ScurryPlace 62 · Mount Tabor | — | Mount Tabor | 19:23.69 | 49 |
| 63 | Tej JoshiPlace 63 · Panther Creek | — | Panther Creek | 19:24.20 | 50 |
| 65 | Robby HodelPlace 65 · Cuthbertson | — | Cuthbertson | 19:24.65 | 52 |
| 66 | Seleman RashidPlace 66 · Hardin Valle | — | Hardin Valle | 19:25.92 | 54 |
| 66 | Jimmy BrownPlace 66 · Watauga | — | Watauga | 19:25.92 | 53 |
| 68 | Enrique LaRosaPlace 68 · Millbrook | — | Millbrook | 19:26.38 | 55 |
| 69 | Joel MckinneyPlace 69 · Apex | — | Apex | 19:26.68 | 56 |
| 70 | Moheb GhobrialPlace 70 · West Forsyth | — | West Forsyth | 19:27.76 | 57 |
| 71 | Tristan OlsonPlace 71 · Cuthbertson | — | Cuthbertson | 19:29.08 | 58 |
| 72 | Josh RousculpPlace 72 · Panther Creek | — | Panther Creek | 19:29.87 | 59 |
| 73 | Tripp JenkinsPlace 73 · Cuthbertson | — | Cuthbertson | 19:30.15 | 60 |
| 74 | Nick HottellPlace 74 · Wake Forest | — | Wake Forest | 19:30.23 | 61 |
| 75 | Philip BealPlace 75 · Panther Creek | — | Panther Creek | 19:30.43 | 8 |
| 76 | Vincent ConfortiPlace 76 · Mount Tabor | — | Mount Tabor | 19:30.80 | 8 |
| 77 | Mason TillyPlace 77 · Apex | — | Apex | 19:31.05 | 62 |
| 78 | Ian FisherPlace 78 · Weddington H | — | Weddington H | 19:31.32 | 8 |
| 79 | David WilliamsonPlace 79 · Hardin Valle | — | Hardin Valle | 19:31.73 | 63 |
| 80 | Theo CahillPlace 80 · Chapel Hill | — | Chapel Hill | 19:32.16 | 8 |
| 81 | Addis ConePlace 81 · Chapel Hill | — | Chapel Hill | 19:35.67 | 9 |
| 82 | Jack ElvinPlace 82 · Green Hope | — | Green Hope | 19:35.71 | 9 |
| 83 | Viktor IdhammarPlace 83 · Cary | — | Cary | 19:36.19 | 64 |
| 84 | Andrew MathewPlace 84 · Green Hope | — | Green Hope | 19:36.71 | 9 |
| 85 | Claude McLeodPlace 85 · Chapel Hill | — | Chapel Hill | 19:36.97 | 9 |
| 86 | Benjamin WalshPlace 86 · Green Hope | — | Green Hope | 19:38.04 | 9 |
| 87 | Nate KentPlace 87 · Holly Springs | — | Holly Springs | 19:38.61 | 65 |
| 88 | James ElkanPlace 88 · Cary | — | Cary | 19:38.79 | 66 |
| 89 | Henry LenhamPlace 89 · Mount Tabor | — | Mount Tabor | 19:39.44 | 9 |
| 90 | Bailey ScarlettPlace 90 · Millbrook | — | Millbrook | 19:40.20 | 67 |
| 91 | Cole SwadePlace 91 · Davie County | — | Davie County | 19:40.88 | 68 |
| 92 | Matthew LewisPlace 92 · Apex | — | Apex | 19:41.03 | 69 |
| 93 | Tyler StricklandPlace 93 · Cuthbertson | — | Cuthbertson | 19:41.53 | 70 |
| 94 | Sean HarrisPlace 94 · Hoggard | — | Hoggard | 19:41.73 | 71 |
| 95 | Matthew RappPlace 95 · Millbrook | — | Millbrook | 19:42.47 | 72 |
| 96 | Abel MaashoPlace 96 · Cary | — | Cary | 19:42.78 | 73 |
| 97 | Connor McElroyPlace 97 · Apex Friendship | — | Apex Friendship | 19:43.08 | 74 |
| 98 | Daniel HadarPlace 98 · Chapel Hill | — | Chapel Hill | 19:43.68 | 10 |
| 100 | Calvin MouPlace 100 · Cary | — | Cary | 19:44.99 | 76 |
| 102 | Connor CraigPlace 102 · Hardin Valle | — | Hardin Valle | 19:47.73 | 78 |
| 103 | Ben SachsPlace 103 · Holly Springs | — | Holly Springs | 19:47.78 | 79 |
| 104 | William WalfordPlace 104 · Marvin Ridge | — | Marvin Ridge | 19:48.21 | 80 |
| 106 | Peyton DiazPlace 106 · Pinecrest | — | Pinecrest | 19:49.31 | 82 |
| 107 | Mark PatzPlace 107 · Hoggard | — | Hoggard | 19:49.83 | 83 |
| 108 | Marcelo YoungPlace 108 · Marvin Ridge | — | Marvin Ridge | 19:50.93 | 84 |
| 109 | Cody LeuenbergerPlace 109 · Pinecrest | — | Pinecrest | 19:51.42 | 85 |
| 110 | Dyllan McPhersonPlace 110 · West Forsyth | — | West Forsyth | 19:51.48 | 86 |
| 111 | Blake MorrisPlace 111 · Holly Springs | — | Holly Springs | 19:51.81 | 87 |
| 112 | John JoynerPlace 112 · Apex Friendship | — | Apex Friendship | 19:51.86 | 88 |
| 113 | Andre Da CostaPlace 113 · Northwest Guilford | — | Northwest Guilford | 19:52.45 | 89 |
| 114 | Apollo WorthamPlace 114 · Cuthbertson | — | Cuthbertson | 19:52.65 | 90 |
| 115 | Jack MaggioPlace 115 · Panther Creek | — | Panther Creek | 19:53.02 | 12 |
| 116 | Sonny LeshawPlace 116 · Cuthbertson | — | Cuthbertson | 19:53.34 | 12 |
| 117 | Donovan HallPlace 117 · Cary | — | Cary | 19:55.10 | 91 |
| 119 | Sean RiordanPlace 119 · Davie County | — | Davie County | 19:55.70 | 93 |
| 120 | Fisher IsbellPlace 120 · Broughton | — | Broughton | 19:56.08 | 94 |
| 121 | Carter CookePlace 121 · Davie County | — | Davie County | 19:56.37 | 95 |
| 122 | Brandon LeibPlace 122 · Northwest Guilford | — | Northwest Guilford | 19:56.64 | 96 |
| 124 | Seth WillisPlace 124 · Northwest Guilford | — | Northwest Guilford | 19:57.09 | 98 |
| 125 | Caleb WatsonPlace 125 · Apex Friendship | — | Apex Friendship | 19:57.12 | 99 |
| 126 | Brett ReynoldsPlace 126 · Panther Creek | — | Panther Creek | 19:57.15 | 13 |
| 127 | Ryan StaffordPlace 127 · Apex Friendship | — | Apex Friendship | 19:58.34 | 100 |
| 128 | Jacob KurakPlace 128 · Green Hope | — | Green Hope | 19:59.16 | 13 |
| 129 | Harrison EnyeartPlace 129 · Millbrook | — | Millbrook | 19:59.52 | 101 |
| 130 | Anthony CordovaPlace 130 · Chapel Hill | — | Chapel Hill | 20:00.73 | 13 |
| 131 | Braxton HaightPlace 131 · Apex Friendship | — | Apex Friendship | 20:01.52 | 102 |
| 132 | Graham AitkenPlace 132 · Millbrook | — | Millbrook | 20:02.35 | 103 |
| 133 | Hogan TriplettPlace 133 · Pinecrest | — | Pinecrest | 20:02.94 | 104 |
| 134 | Ethan CanonPlace 134 · Charlotte Catholic | — | Charlotte Catholic | 20:03.39 | 105 |
| 135 | Keegan BurrPlace 135 · Cuthbertson | — | Cuthbertson | 20:03.63 | 14 |
| 136 | Daniel BorgerPlace 136 · Apex | — | Apex | 20:03.82 | 106 |
| 137 | Campbell TurnerPlace 137 · Cuthbertson | — | Cuthbertson | 20:03.88 | 14 |
| 138 | Xander JonesPlace 138 · Chapel Hill | — | Chapel Hill | 20:04.68 | 14 |
| 139 | Gavin GrubbsPlace 139 · Northwest Guilford | — | Northwest Guilford | 20:07.36 | 107 |
| 140 | Ivan TzotschewPlace 140 · Watauga | — | Watauga | 20:07.73 | 108 |
| 141 | David MimsPlace 141 · Watauga | — | Watauga | 20:08.44 | 109 |
| 142 | Matthew SmithPlace 142 · Holly Springs | — | Holly Springs | 20:08.57 | 110 |
| 143 | William MarriottPlace 143 · Apex | — | Apex | 20:09.67 | 111 |
| 144 | Shaunak NagPlace 144 · Northwest Guilford | — | Northwest Guilford | 20:09.89 | 112 |
| 145 | Andrew WalfordPlace 145 · Marvin Ridge | — | Marvin Ridge | 20:10.04 | 113 |
| 146 | Christian PhelpsPlace 146 · Cuthbertson | — | Cuthbertson | 20:11.34 | 15 |
| 147 | Patrick VilliersPlace 147 · Apex | — | Apex | 20:11.78 | 114 |
| 148 | Braden HelmerPlace 148 · Sanderson | — | Sanderson | 20:12.28 | 115 |
| 149 | Anthony OrloskiPlace 149 · Marvin Ridge | — | Marvin Ridge | 20:13.59 | 116 |
| 150 | Jack ZhangPlace 150 · Green Hope | — | Green Hope | 20:15.67 | 15 |
| 151 | Matthew EinsmannPlace 151 · Green Hope | — | Green Hope | 20:15.73 | 16 |
| 152 | Trey AustinPlace 152 · Cuthbertson | — | Cuthbertson | 20:16.67 | 16 |
| 153 | John BowkerPlace 153 · Hoggard | — | Hoggard | 20:17.35 | 117 |
| 154 | Benjamin ManhardtPlace 154 · Holly Springs | — | Holly Springs | 20:18.54 | 118 |
| 155 | Cole HoodPlace 155 · Cary | — | Cary | 20:19.05 | 119 |
| 156 | Justin EibenPlace 156 · Northwest Guilford | — | Northwest Guilford | 20:21.72 | 120 |
| 157 | Garrett StallingsPlace 157 · Holly Springs | — | Holly Springs | 20:22.73 | 121 |
| 158 | Connor KellsPlace 158 · Holly Springs | — | Holly Springs | 20:24.13 | 16 |
| 159 | Asa MarkusPlace 159 · Watauga | — | Watauga | 20:24.52 | 122 |
| 160 | Jaquez' ShacklefordPlace 160 · Sanderson | — | Sanderson | 20:24.54 | 123 |
| 161 | Jackson MarcusPlace 161 · Watauga | — | Watauga | 20:25.01 | 124 |
| 162 | Callum HewettPlace 162 · Wake Forest | — | Wake Forest | 20:25.48 | 125 |
| 163 | Owen DebellisPlace 163 · Broughton | — | Broughton | 20:25.67 | 126 |
| 164 | Ethan StoutPlace 164 · East Chapel Hill | — | East Chapel Hill | 20:25.81 | 127 |
| 165 | Logan RosasPlace 165 · Cary | — | Cary | 20:26.22 | 17 |
| 165 | Andrew HalePlace 165 · Holly Springs | — | Holly Springs | 20:26.22 | 17 |
| 167 | Ben GoetschPlace 167 · Holly Springs | — | Holly Springs | 20:26.52 | 17 |
| 168 | Carson TurnerPlace 168 · Cuthbertson | — | Cuthbertson | 20:26.67 | 17 |
| 169 | Nicholas EdwardPlace 169 · Broughton | — | Broughton | 20:27.21 | 128 |
| 170 | Jarom ChristensenPlace 170 · Wake Forest | — | Wake Forest | 20:27.47 | 129 |
| 171 | Owen AlthousePlace 171 · Chapel Hill | — | Chapel Hill | 20:29.30 | 18 |
| 172 | Zach GalePlace 172 · Northern Guilford | — | Northern Guilford | 20:30.06 | 130 |
| 173 | Jackson WimpyPlace 173 · Lake Norman | — | Lake Norman | 20:32.10 | 131 |
| 174 | Evan DewarsPlace 174 · Pinecrest | — | Pinecrest | 20:32.74 | 132 |
| 175 | Ken MontgomeryPlace 175 · Northwood | — | Northwood | 20:32.80 | 133 |
| 176 | Tyler WachterPlace 176 · Wake Forest | — | Wake Forest | 20:33.36 | 134 |
| 177 | Hazen HarvellPlace 177 · Northern Guilford | — | Northern Guilford | 20:37.29 | 135 |
| 178 | Tyler NelsonPlace 178 · Topsail | — | Topsail | 20:37.91 | 136 |
| 179 | Aiden ChesterPlace 179 · Cary | — | Cary | 20:38.27 | 18 |
| 180 | Alec MontoyaPlace 180 · Apex Friendship | — | Apex Friendship | 20:38.29 | 137 |
| 181 | Joshua HuffPlace 181 · Panther Creek | — | Panther Creek | 20:39.53 | 19 |
| 182 | Sam EatonPlace 182 · Holly Springs | — | Holly Springs | 20:39.84 | 19 |
| 183 | Quinn SupinaPlace 183 · Panther Creek | — | Panther Creek | 20:40.79 | 19 |
| 184 | Tucker GreenPlace 184 · Broughton | — | Broughton | 20:41.12 | 138 |
| 185 | Kevin PaytonPlace 185 · D.H. Conley | — | D.H. Conley | 20:42.23 | 19 |
| 186 | Liam CoughlinPlace 186 · Apex | — | Apex | 20:42.59 | 139 |
| 187 | Andrew ColePlace 187 · Watauga | — | Watauga | 20:43.78 | 140 |
| 188 | Austin RomePlace 188 · Hardin Valle | — | Hardin Valle | 20:44.19 | 141 |
| 189 | Will KawalecPlace 189 · Northwest Guilford | — | Northwest Guilford | 20:45.07 | 142 |
| 190 | Nate McPhersonPlace 190 · D.H. Conley | — | D.H. Conley | 20:46.37 | 19 |
| 191 | Parker BurkePlace 191 · West Forsyth | — | West Forsyth | 20:46.87 | 143 |
| 192 | Tristan BunkerPlace 192 · Pinecrest | — | Pinecrest | 20:47.01 | 144 |
| 193 | Zachary EdwardsPlace 193 · Sanderson | — | Sanderson | 20:48.15 | 145 |
| 194 | Alexander McKinleyPlace 194 · Panther Creek | — | Panther Creek | 20:48.44 | 20 |
| 195 | Sam MillerPlace 195 · Hardin Valle | — | Hardin Valle | 20:48.52 | 20 |
| 196 | Ethan MunnPlace 196 · Apex Friendship | — | Apex Friendship | 20:49.41 | 146 |
| 197 | Keegan DonovanPlace 197 · Apex Friendship | — | Apex Friendship | 20:49.51 | 20 |
| 198 | Hastings HoltPlace 198 · Watauga | — | Watauga | 20:50.16 | 147 |
| 199 | John SheekPlace 199 · West Forsyth | — | West Forsyth | 20:50.19 | 148 |
| 200 | Enzo VergnanoPlace 200 · Wake Forest | — | Wake Forest | 20:51.03 | 149 |
| 201 | Nash HardyPlace 201 · Hoggard | — | Hoggard | 20:51.13 | 150 |
| 202 | Cooper WhitePlace 202 · Davie County | — | Davie County | 20:51.15 | 151 |
| 203 | Jalen GoodePlace 203 · Panther Creek | — | Panther Creek | 20:52.14 | 21 |
| 204 | Blake SullivanPlace 204 · Northwest Guilford | — | Northwest Guilford | 20:55.57 | 21 |
| 205 | Devon RobertsPlace 205 · Broughton | — | Broughton | 20:56.89 | 21 |
| 206 | James PillarPlace 206 · Panther Creek | — | Panther Creek | 20:57.52 | 21 |
| 207 | Connor DingeePlace 207 · Cuthbertson | — | Cuthbertson | 20:57.82 | 21 |
| 208 | Allen MacMillanPlace 208 · Green Hope | — | Green Hope | 20:58.48 | 21 |
| 209 | Anthony LambertiPlace 209 · Wake Forest | — | Wake Forest | 21:00.89 | 152 |
| 210 | Matthew HerasPlace 210 · Northwest Guilford | — | Northwest Guilford | 21:00.94 | 21 |
| 211 | Chandler CooperPlace 211 · West Forsyth | — | West Forsyth | 21:00.97 | 153 |
| 212 | Noah CleatonPlace 212 · Panther Creek | — | Panther Creek | 21:01.54 | 22 |
| 213 | Joshua BritoPlace 213 · Millbrook | — | Millbrook | 21:01.83 | 154 |
| 214 | Thomas HughesPlace 214 · Pinecrest | — | Pinecrest | 21:01.99 | 155 |
| 215 | Andrew BrownPlace 215 · Davie County | — | Davie County | 21:02.22 | 156 |
| 216 | Alex StopPlace 216 · Page | — | Page | 21:02.97 | 157 |
| 217 | Jared BruchPlace 217 · Davie County | — | Davie County | 21:03.46 | 158 |
| 218 | Charles CanataPlace 218 · Marvin Ridge | — | Marvin Ridge | 21:04.10 | 159 |
| 219 | Jonathan KostmayerPlace 219 · Charlotte Catholic | — | Charlotte Catholic | 21:04.71 | 160 |
| 221 | Nicholas HaubPlace 221 · Panther Creek | — | Panther Creek | 21:10.80 | 23 |
| 222 | Seth GamblePlace 222 · Hardin Valle | — | Hardin Valle | 21:11.10 | 23 |
| 223 | Hayden BryantPlace 223 · Apex Friendship | — | Apex Friendship | 21:12.26 | 23 |
| 224 | Rhett MashburnPlace 224 · Hardin Valle | — | Hardin Valle | 21:13.34 | 23 |
| 225 | Gavin EnglishPlace 225 · Hardin Valle | — | Hardin Valle | 21:16.76 | 23 |
| 226 | Josegabino EscamillaPlace 226 · Cary | — | Cary | 21:18.26 | 23 |
| 227 | Matthew FergusonPlace 227 · Community Sc | — | Community Sc | 21:19.44 | 162 |
| 229 | Allan Michael GilsenanPlace 229 · Green Hope | — | Green Hope | 21:20.27 | 23 |
| 230 | Isaac StylesPlace 230 · Watauga | — | Watauga | 21:20.96 | 23 |
| 231 | Arturo BastilioPlace 231 · Northwood | — | Northwood | 21:21.26 | 164 |
| 232 | Michael GentryPlace 232 · Millbrook | — | Millbrook | 21:21.86 | 24 |
| 233 | Cameron BarnesPlace 233 · Topsail | — | Topsail | 21:22.47 | 165 |
| 234 | Conner WalshPlace 234 · Davie County | — | Davie County | 21:23.78 | 166 |
| 235 | Miguel MaiellaPlace 235 · Wake Forest | — | Wake Forest | 21:24.02 | 167 |
| 236 | Jeremiah ShorePlace 236 · Sanderson | — | Sanderson | 21:24.15 | 168 |
| 237 | Dylan HsuPlace 237 · East Chapel Hill | — | East Chapel Hill | 21:24.22 | 169 |
| 238 | Keller FrakesPlace 238 · Davie County | — | Davie County | 21:24.55 | 24 |
| 239 | Campbell WorsleyPlace 239 · Community Sc | — | Community Sc | 21:25.93 | 170 |
| 240 | Sebastian PennisiPlace 240 · Apex | — | Apex | 21:26.44 | 24 |
| 241 | Ethan MclainPlace 241 · Southeast Guilford | — | Southeast Guilford | 21:27.79 | 25 |
| 242 | Liam DavisPlace 242 · Hoggard | — | Hoggard | 21:27.95 | 171 |
| 243 | Sam ReardonPlace 243 · Lake Norman | — | Lake Norman | 21:28.30 | 172 |
| 244 | Noah ChestnutPlace 244 · Cary | — | Cary | 21:29.88 | 25 |
| 245 | Reece YountPlace 245 · Davie County | — | Davie County | 21:30.22 | 25 |
| 246 | Kyler FroningPlace 246 · Apex | — | Apex | 21:31.03 | 25 |
| 247 | Nicolas MinPlace 247 · East Chapel Hill | — | East Chapel Hill | 21:31.24 | 173 |
| 248 | Zach TaylorPlace 248 · Green Hope | — | Green Hope | 21:31.66 | 25 |
| 249 | Caleb SmithPlace 249 · Hoggard | — | Hoggard | 21:32.52 | 174 |
| 250 | Zach GrahamPlace 250 · Hardin Valle | — | Hardin Valle | 21:32.62 | 25 |
| 251 | Phineas Hunter-EldridgePlace 251 · Lake Norman | — | Lake Norman | 21:33.68 | 175 |
| 252 | Jacob SchwierPlace 252 · Wake Forest | — | Wake Forest | 21:34.04 | 26 |
| 253 | Owen JoycePlace 253 · Lake Norman | — | Lake Norman | 21:34.25 | 176 |
| 254 | Kyle NohrenPlace 254 · Enka | — | Enka | 21:35.25 | 177 |
| 255 | Graham TuckerPlace 255 · West Stanly | — | West Stanly | 21:35.88 | 178 |
| 256 | Andrew PermenterPlace 256 · Charlotte Catholic | — | Charlotte Catholic | 21:36.34 | 179 |
| 257 | Bryce SteinbergPlace 257 · Panther Creek | — | Panther Creek | 21:37.54 | 26 |
| 257 | Luke BrockmanPlace 257 · Apex | — | Apex | 21:37.54 | 26 |
| 259 | Ian WhitePlace 259 · High Point Central | — | High Point Central | 21:38.23 | 26 |
| 260 | Keigan ColemanPlace 260 · Pinecrest | — | Pinecrest | 21:38.31 | 180 |
| 261 | Ryan HoldstockPlace 261 · Panther Creek | — | Panther Creek | 21:39.12 | 27 |
| 262 | Matthew MartinPlace 262 · Cary | — | Cary | 21:39.58 | 27 |
| 263 | Byron BrewingtonPlace 263 · Rolesville H | — | Rolesville H | 21:39.94 | 181 |
| 264 | Dakota RigdaPlace 264 · Millbrook | — | Millbrook | 21:40.12 | 27 |
| 265 | Nicholas CoePlace 265 · Panther Creek | — | Panther Creek | 21:41.84 | 27 |
| 266 | Jacob GavinPlace 266 · Lincoln Charter | — | Lincoln Charter | 21:43.25 | 27 |
| 267 | Henry SloylanPlace 267 · Page | — | Page | 21:43.40 | 182 |
| 268 | Taylor RhodesPlace 268 · Central Davidson | — | Central Davidson | 21:43.47 | 183 |
| 269 | Hank CredlePlace 269 · Pinecrest | — | Pinecrest | 21:43.84 | 27 |
| 270 | Danny HamiltonPlace 270 · Holly Springs | — | Holly Springs | 21:45.46 | 27 |
| 271 | Thomas OrtonPlace 271 · Holly Springs | — | Holly Springs | 21:46.14 | 28 |
| 272 | T.J. SmithPlace 272 · West Rowan | — | West Rowan | 21:47.41 | 28 |
| 273 | Ishan PatelPlace 273 · Panther Creek | — | Panther Creek | 21:47.84 | 28 |
| 274 | Parker GillottePlace 274 · Millbrook | — | Millbrook | 21:48.81 | 28 |
| 275 | Micheal MolendaPlace 275 · West Rowan | — | West Rowan | 21:48.89 | 28 |
| 276 | Gannon TurnerPlace 276 · Rolesville H | — | Rolesville H | 21:49.09 | 184 |
| 277 | Anthony MetalloPlace 277 · Marvin Ridge | — | Marvin Ridge | 21:49.44 | 28 |
| 278 | Zachary HoltPlace 278 · Topsail | — | Topsail | 21:49.91 | 185 |
| 279 | Kevin SullivanPlace 279 · West Rowan | — | West Rowan | 21:50.80 | 28 |
| 280 | Jerimiah JonesPlace 280 · Hardin Valle | — | Hardin Valle | 21:51.50 | 28 |
| 281 | David ThumanPlace 281 · Hoggard | — | Hoggard | 21:51.75 | 186 |
| 282 | Obey EscobarPlace 282 · Hardin Valle | — | Hardin Valle | 21:51.90 | 29 |
| 284 | David OsbornePlace 284 · Lincoln Charter | — | Lincoln Charter | 21:52.20 | 29 |
| 285 | Jack WalshPlace 285 · Cuthbertson | — | Cuthbertson | 21:53.07 | 29 |
| 286 | Winston EskridgePlace 286 · Page | — | Page | 21:53.27 | 188 |
| 287 | Alan HuffPlace 287 · East Chapel Hill | — | East Chapel Hill | 21:53.65 | 189 |
| 288 | Christian WoodburyPlace 288 · Southwest Guilford | — | Southwest Guilford | 21:54.30 | 190 |
| 289 | Jaden HansonPlace 289 · Cuthbertson | — | Cuthbertson | 21:54.37 | 29 |
| 291 | Anthony CianoPlace 291 · Charlotte Catholic | — | Charlotte Catholic | 21:56.24 | 192 |
| 292 | Tiernan DonnellyPlace 292 · Charlotte Catholic | — | Charlotte Catholic | 21:56.51 | 193 |
| 293 | Thomas FerryPlace 293 · Topsail | — | Topsail | 21:56.52 | 194 |
| 294 | Chase AndersonPlace 294 · Hardin Valle | — | Hardin Valle | 21:56.74 | 30 |
| 295 | Niall MurphyPlace 295 · Hoggard | — | Hoggard | 21:57.15 | 30 |
| 296 | Mitchell FilesPlace 296 · Panther Creek | — | Panther Creek | 22:00.17 | 30 |
| 298 | Patrick PlumeriPlace 298 · Rolesville H | — | Rolesville H | 22:03.64 | 196 |
| 299 | Nick TuttlePlace 299 · Central Davidson | — | Central Davidson | 22:04.17 | 197 |
| 300 | Cameron WalserPlace 300 · Central Davidson | — | Central Davidson | 22:04.72 | 198 |
| 301 | Drew SeckerPlace 301 · Marvin Ridge | — | Marvin Ridge | 22:07.42 | 31 |
| 302 | John BurnettePlace 302 · West Henderson | — | West Henderson | 22:07.73 | 199 |
| 303 | Hogan HyattPlace 303 · Scotland | — | Scotland | 22:10.14 | 200 |
| 304 | Daniel GreenPlace 304 · Cary | — | Cary | 22:10.19 | 31 |
| 305 | Matthew GilmorePlace 305 · Panther Creek | — | Panther Creek | 22:10.64 | 31 |
| 306 | Eli KaysPlace 306 · Sanderson | — | Sanderson | 22:10.77 | 201 |
| 307 | Victor GarciaPlace 307 · West Johnston | — | West Johnston | 22:11.69 | 202 |
| 308 | Ethan GrahamPlace 308 · Millbrook | — | Millbrook | 22:12.16 | 31 |
| 309 | Greyson HarrisPlace 309 · Enka | — | Enka | 22:12.70 | 203 |
| 310 | Tomas RinnePlace 310 · Apex Friendship | — | Apex Friendship | 22:13.10 | 31 |
| 311 | James EstherPlace 311 · East Chapel Hill | — | East Chapel Hill | 22:13.29 | 204 |
| 312 | Carl EssaPlace 312 · Page | — | Page | 22:14.08 | 205 |
| 313 | Andrew PawlPlace 313 · Pine Lake Pr | — | Pine Lake Pr | 22:14.56 | 32 |
| 314 | David SesahoPlace 314 · High Point Central | — | High Point Central | 22:14.84 | 32 |
| 315 | Zacchaeus CronPlace 315 · Bishop McGuinness | — | Bishop McGuinness | 22:16.31 | 206 |
| 316 | Jai AminPlace 316 · Marvin Ridge | — | Marvin Ridge | 22:17.82 | 32 |
| 317 | Willy HowardPlace 317 · Enka | — | Enka | 22:18.33 | 207 |
| 318 | Seth EnglishPlace 318 · Scotland | — | Scotland | 22:18.87 | 208 |
| 319 | Riley MockPlace 319 · North Davidson | — | North Davidson | 22:20.31 | 209 |
| 320 | Braxton WestPlace 320 · Chapel Hill | — | Chapel Hill | 22:21.18 | 32 |
| 321 | Timothy GouldPlace 321 · Southwest Guilford | — | Southwest Guilford | 22:24.97 | 210 |
| 322 | Luke SternPlace 322 · Wake Forest | — | Wake Forest | 22:24.98 | 33 |
| 323 | Justin GeletkoPlace 323 · Page | — | Page | 22:25.47 | 211 |
| 324 | Carter WangPlace 324 · Marvin Ridge | — | Marvin Ridge | 22:28.55 | 33 |
| 325 | Keldon ClarkPlace 325 · Scotland | — | Scotland | 22:31.24 | 212 |
| 326 | Elijah CernochPlace 326 · Panther Creek | — | Panther Creek | 22:32.21 | 33 |
| 327 | Brian DickPlace 327 · Bishop McGuinness | — | Bishop McGuinness | 22:32.68 | 213 |
| 328 | Matt GalvinPlace 328 · East Chapel Hill | — | East Chapel Hill | 22:33.31 | 214 |
| 329 | Davis GodingPlace 329 · Rolesville H | — | Rolesville H | 22:34.27 | 215 |
| 330 | Carter TumeyPlace 330 · Southern Alamance | — | Southern Alamance | 22:35.01 | 216 |
| 331 | Joseph ShealeyPlace 331 · Millbrook | — | Millbrook | 22:37.11 | 34 |
| 333 | Matthew WhitePlace 333 · West Stanly | — | West Stanly | 22:38.72 | 218 |
| 334 | Seth MacCleshPlace 334 · East Chapel Hill | — | East Chapel Hill | 22:39.27 | 219 |
| 335 | Noah SudduthPlace 335 · Hoggard | — | Hoggard | 22:39.75 | 34 |
| 336 | Ryan O'LaughlinPlace 336 · Rolesville H | — | Rolesville H | 22:40.63 | 220 |
| 337 | Marshall KirbyPlace 337 · Millbrook | — | Millbrook | 22:40.94 | 34 |
| 338 | Maddox SmithPlace 338 · Southern Alamance | — | Southern Alamance | 22:44.08 | 221 |
| 339 | Jarwquan TuckerPlace 339 · Rolesville H | — | Rolesville H | 22:46.15 | 222 |
| 340 | Ethan FlackPlace 340 · Panther Creek | — | Panther Creek | 22:47.32 | 34 |
| 341 | Eli SelongPlace 341 · Watauga | — | Watauga | 22:47.92 | 35 |
| 342 | Nicholas FriedmanPlace 342 · Lake Norman | — | Lake Norman | 22:48.56 | 223 |
| 344 | Paul JohnsonPlace 344 · East Chapel Hill | — | East Chapel Hill | 22:50.07 | 35 |
| 345 | Tucker OakleyPlace 345 · Hoggard | — | Hoggard | 22:50.64 | 35 |
| 346 | Ryan SmithPlace 346 · Mallard Creek | — | Mallard Creek | 22:51.28 | 225 |
| 347 | Liam MullenPlace 347 · East Chapel Hill | — | East Chapel Hill | 22:51.97 | 35 |
| 349 | Dillon LightfootPlace 349 · Hardin Valle | — | Hardin Valle | 22:53.33 | 35 |
| 350 | Erik BaukemaPlace 350 · Southwest Guilford | — | Southwest Guilford | 22:53.62 | 227 |
| 351 | Joey HennenPlace 351 · Page | — | Page | 22:53.71 | 228 |
| 352 | Jacob PluttPlace 352 · Marvin Ridge | — | Marvin Ridge | 22:55.38 | 36 |
| 353 | Brian MasucciPlace 353 · Lake Norman | — | Lake Norman | 22:57.66 | 229 |
| 354 | Brayden AdamsPlace 354 · Metrolina Ch | — | Metrolina Ch | 22:57.87 | 230 |
| 355 | Spencer BurtonPlace 355 · High Point Central | — | High Point Central | 22:59.02 | 36 |
| 356 | Brendan O'KeeffePlace 356 · Charlotte Catholic | — | Charlotte Catholic | 22:59.31 | 231 |
| 358 | John MyrickPlace 358 · Page | — | Page | 23:00.60 | 233 |
| 359 | Thomas AnzalonePlace 359 · Lake Norman | — | Lake Norman | 23:01.13 | 234 |
| 360 | AJ ClementePlace 360 · Lake Norman | — | Lake Norman | 23:01.58 | 36 |
| 361 | Donovan ScottPlace 361 · Hardin Valle | — | Hardin Valle | 23:01.88 | 37 |
| 362 | Matt HerianPlace 362 · Metrolina Ch | — | Metrolina Ch | 23:03.09 | 235 |
| 362 | Parker CrumpPlace 362 · South Stanly | — | South Stanly | 23:03.09 | 236 |
| 364 | Nolan FlinchumPlace 364 · North Davidson | — | North Davidson | 23:03.15 | 237 |
| 365 | Logan GraneyPlace 365 · Millbrook | — | Millbrook | 23:03.52 | 37 |
| 366 | Owen BovenderPlace 366 · Bishop McGuinness | — | Bishop McGuinness | 23:03.87 | 238 |
| 367 | Mason ErmanPlace 367 · Northwood | — | Northwood | 23:03.89 | 239 |
| 368 | Rhett HartleyPlace 368 · Page | — | Page | 23:04.83 | 37 |
| 369 | Riley CarlsonPlace 369 · Cuthbertson | — | Cuthbertson | 23:05.11 | 37 |
| 370 | Matthew BonettoPlace 370 · Charlotte Catholic | — | Charlotte Catholic | 23:05.44 | 240 |
| 371 | Matthew SprenklePlace 371 · Bishop McGuinness | — | Bishop McGuinness | 23:05.69 | 241 |
| 372 | Jackson SmithPlace 372 · Page | — | Page | 23:06.94 | 38 |
| 373 | Daniel GabrielPlace 373 · Bishop McGuinness | — | Bishop McGuinness | 23:07.99 | 242 |
| 374 | Noah KraussPlace 374 · West Henderson | — | West Henderson | 23:08.25 | 243 |
| 375 | Nihal ButaliaPlace 375 · Northwood | — | Northwood | 23:08.45 | 244 |
| 376 | Gabe MillerPlace 376 · Pine Lake Pr | — | Pine Lake Pr | 23:12.99 | 38 |
| 377 | Ryan NapierPlace 377 · Panther Creek | — | Panther Creek | 23:14.69 | 38 |
| 378 | Preston HewettPlace 378 · Millbrook | — | Millbrook | 23:14.97 | 38 |
| 379 | Noah AddisPlace 379 · Community Sc | — | Community Sc | 23:15.45 | 245 |
| 380 | Garrett PenleyPlace 380 · Davie County | — | Davie County | 23:15.71 | 38 |
| 381 | Banx KingPlace 381 · Pine Lake Pr | — | Pine Lake Pr | 23:16.68 | 39 |
| 382 | Connor LaRoccaPlace 382 · Millbrook | — | Millbrook | 23:18.21 | 39 |
| 383 | Arjun ThakorePlace 383 · Community Sc | — | Community Sc | 23:18.71 | 246 |
| 384 | Pranish PanthaPlace 384 · Panther Creek | — | Panther Creek | 23:19.06 | 39 |
| 385 | Jace BeanPlace 385 · Topsail | — | Topsail | 23:21.44 | 247 |
| 386 | Tyler KruegerPlace 386 · Northern Guilford | — | Northern Guilford | 23:22.43 | 248 |
| 387 | Conner SpitlerPlace 387 · Southern Alamance | — | Southern Alamance | 23:22.49 | 249 |
| 388 | Tristan FarrellPlace 388 · Southwest Guilford | — | Southwest Guilford | 23:23.36 | 250 |
| 389 | Griffin RedingerPlace 389 · Bishop McGuinness | — | Bishop McGuinness | 23:24.88 | 251 |
| 390 | Izmir RahmanPlace 390 · Panther Creek | — | Panther Creek | 23:25.25 | 39 |
| 391 | Varun SurtiPlace 391 · Panther Creek | — | Panther Creek | 23:25.53 | 40 |
| 392 | Kyle LillywhitePlace 392 · Mallard Creek | — | Mallard Creek | 23:26.04 | 252 |
| 393 | Caleb ThomasPlace 393 · Southwest Guilford | — | Southwest Guilford | 23:26.86 | 253 |
| 394 | Varun SinhaPlace 394 · East Chapel Hill | — | East Chapel Hill | 23:27.15 | 40 |
| 395 | Collin FlanneryPlace 395 · Lake Norman | — | Lake Norman | 23:27.94 | 40 |
| 396 | Corgin MoorePlace 396 · Freedom | — | Freedom | 23:31.46 | 40 |
| 397 | Garrett WillettPlace 397 · Page | — | Page | 23:33.90 | 40 |
| 398 | Gus LundPlace 398 · Green Hope | — | Green Hope | 23:36.01 | 40 |
| 399 | Jacob HofbergPlace 399 · Southern Alamance | — | Southern Alamance | 23:37.19 | 254 |
| 400 | Luke JohnsonPlace 400 · Southwest Guilford | — | Southwest Guilford | 23:37.54 | 255 |
| 401 | Nick NelsonPlace 401 · Central Davidson | — | Central Davidson | 23:38.02 | 256 |
| 402 | Noah McNeilPlace 402 · West Davidson | — | West Davidson | 23:38.31 | 257 |
| 403 | Caleb LeflerPlace 403 · South Stanly | — | South Stanly | 23:39.52 | 258 |
| 404 | River DoddPlace 404 · West Stanly | — | West Stanly | 23:40.95 | 259 |
| 405 | Sam BohmerPlace 405 · Charlotte Catholic | — | Charlotte Catholic | 23:41.89 | 41 |
| 406 | Sean AveryPlace 406 · Bishop McGuinness | — | Bishop McGuinness | 23:43.46 | 260 |
| 407 | CJ HellnerPlace 407 · Charlotte Catholic | — | Charlotte Catholic | 23:43.79 | 41 |
| 408 | Micah AndrewPlace 408 · Southwest Guilford | — | Southwest Guilford | 23:44.23 | 261 |
| 409 | Eduardo PichardoPlace 409 · Parkland | — | Parkland | 23:44.89 | 41 |
| 410 | Maximo SprenklePlace 410 · Bishop McGuinness | — | Bishop McGuinness | 23:46.03 | 41 |
| 411 | Jacob HartPlace 411 · Marvin Ridge | — | Marvin Ridge | 23:46.11 | 42 |
| 412 | Owen FullerPlace 412 · Charlotte Catholic | — | Charlotte Catholic | 23:46.32 | 42 |
| 414 | Justin MooneyPlace 414 · Rolesville H | — | Rolesville H | 23:48.02 | 263 |
| 415 | Camden MisenheimerPlace 415 · West Stanly | — | West Stanly | 23:50.62 | 264 |
| 416 | Tyler LewisPlace 416 · Northern Guilford | — | Northern Guilford | 23:52.31 | 265 |
| 417 | Peter ShanerPlace 417 · Panther Creek | — | Panther Creek | 23:52.97 | 42 |
| 418 | Daniel NoltingPlace 418 · West Forsyth | — | West Forsyth | 23:53.14 | 266 |
| 419 | Craig HodgesPlace 419 · Mallard Creek | — | Mallard Creek | 23:54.42 | 267 |
| 420 | Matt WalkerPlace 420 · Metrolina Ch | — | Metrolina Ch | 23:55.11 | 268 |
| 421 | Lex ReidPlace 421 · Oak Grove Hi | — | Oak Grove Hi | 23:56.76 | 269 |
| 422 | Shane LamontPlace 422 · Watauga | — | Watauga | 23:59.45 | 43 |
| 423 | Nathan MurphyPlace 423 · Oak Grove Hi | — | Oak Grove Hi | 24:00.18 | 270 |
| 424 | Jacob MurphyPlace 424 · Oak Grove Hi | — | Oak Grove Hi | 24:02.79 | 271 |
| 425 | Sean ThomasPlace 425 · Enka | — | Enka | 24:03.66 | 272 |
| 426 | Bryce ThompsonPlace 426 · Southeast Guilford | — | Southeast Guilford | 24:04.87 | 43 |
| 427 | Daniel HallPlace 427 · Oak Grove Hi | — | Oak Grove Hi | 24:05.25 | 273 |
| 428 | Griffith BakerPlace 428 · Community Sc | — | Community Sc | 24:05.79 | 274 |
| 430 | Ben ScharettPlace 430 · Enka | — | Enka | 24:07.06 | 276 |
| 431 | Grayson SmithPlace 431 · Scotland | — | Scotland | 24:08.71 | 277 |
| 432 | Jay MosleyPlace 432 · Lake Norman | — | Lake Norman | 24:09.49 | 44 |
| 433 | Jamaal HartPlace 433 · Mallard Creek | — | Mallard Creek | 24:09.62 | 278 |
| 435 | Mark SmithPlace 435 · Topsail | — | Topsail | 24:13.21 | 279 |
| 436 | Noah ZevinPlace 436 · Broughton | — | Broughton | 24:14.62 | 44 |
| 439 | Dillon PaulPlace 439 · Northwood | — | Northwood | 24:15.49 | 281 |
| 440 | Yevhen SirenkoPlace 440 · Scotland | — | Scotland | 24:18.31 | 282 |
| 441 | Isaac AcostaPlace 441 · High Point Central | — | High Point Central | 24:19.28 | 45 |
| 442 | Zion HallPlace 442 · Mallard Creek | — | Mallard Creek | 24:21.66 | 283 |
| 443 | Evan DowningPlace 443 · Rolesville H | — | Rolesville H | 24:22.25 | 45 |
| 444 | Blake ElmorePlace 444 · Metrolina Ch | — | Metrolina Ch | 24:26.09 | 284 |
| 445 | Brandon EllisPlace 445 · Voyager Academy | — | Voyager Academy | 24:28.99 | 45 |
| 446 | Luke ArtzPlace 446 · Enka | — | Enka | 24:30.13 | 285 |
| 447 | Harlan HallettePlace 447 · Freedom | — | Freedom | 24:31.48 | 45 |
| 448 | Elijah BowerPlace 448 · West Stokes | — | West Stokes | 24:31.85 | 45 |
| 449 | Colby TranthamPlace 449 · Central Davidson | — | Central Davidson | 24:33.30 | 286 |
| 450 | Hadi ChaudhriPlace 450 · Southwest Guilford | — | Southwest Guilford | 24:34.24 | 45 |
| 452 | Andrew BurgessPlace 452 · Southeast Guilford | — | Southeast Guilford | 24:35.82 | 46 |
| 453 | Perry AllisonPlace 453 · Enka | — | Enka | 24:37.95 | 287 |
| 454 | Preston LittlePlace 454 · Rolesville H | — | Rolesville H | 24:38.07 | 46 |
| 455 | Carson BorterPlace 455 · Sanderson | — | Sanderson | 24:38.14 | 288 |
| 456 | Kareem AlabedPlace 456 · West Henderson | — | West Henderson | 24:38.60 | 289 |
| 457 | Sam GodingPlace 457 · Rolesville H | — | Rolesville H | 24:39.80 | 46 |
| 458 | Jake DenhardPlace 458 · Salisbury | — | Salisbury | 24:40.79 | 46 |
| 459 | Ryley MillerPlace 459 · Central Davidson | — | Central Davidson | 24:41.53 | 290 |
| 460 | Staton HelmsPlace 460 · Metrolina Ch | — | Metrolina Ch | 24:44.00 | 291 |
| 461 | Tyler McDonaldPlace 461 · West Stanly | — | West Stanly | 24:44.98 | 292 |
| 462 | Trey AllenPlace 462 · West Forsyth | — | West Forsyth | 24:45.61 | 293 |
| 463 | Phillip DuffieldPlace 463 · Rolesville H | — | Rolesville H | 24:47.07 | 47 |
| 464 | Zeke AdamsPlace 464 · West Forsyth | — | West Forsyth | 24:48.10 | 47 |
| 465 | Jose VasquezPlace 465 · North Davidson | — | North Davidson | 24:49.25 | 294 |
| 466 | Gavin GallimorePlace 466 · Central Davidson | — | Central Davidson | 24:51.57 | 295 |
| 467 | Adam TeschPlace 467 · Charlotte Catholic | — | Charlotte Catholic | 24:51.93 | 47 |
| 468 | Sam EvansPlace 468 · West Forsyth | — | West Forsyth | 24:53.19 | 47 |
| 469 | Andrew LawrencePlace 469 · Davie County | — | Davie County | 24:54.15 | 47 |
| 470 | Carson HillPlace 470 · Northern Guilford | — | Northern Guilford | 24:54.82 | 296 |
| 471 | Bailey MacvaughPlace 471 · Topsail | — | Topsail | 24:56.50 | 297 |
| 472 | Gavin RepetaPlace 472 · Oak Grove Hi | — | Oak Grove Hi | 24:56.69 | 298 |
| 473 | Jerron AlfordPlace 473 · Rolesville H | — | Rolesville H | 24:57.59 | 48 |
| 474 | Parker ChmielPlace 474 · Salisbury | — | Salisbury | 24:58.75 | 48 |
| 475 | Jonathan ScottPlace 475 · Lake Norman | — | Lake Norman | 24:59.43 | 48 |
| 476 | Matthew ShoomanPlace 476 · Charlotte Catholic | — | Charlotte Catholic | 24:59.77 | 48 |
| 477 | Seth RehderPlace 477 · Northern Guilford | — | Northern Guilford | 25:00.86 | 299 |
| 478 | Caleb MyersPlace 478 · Central Davidson | — | Central Davidson | 25:01.10 | 48 |
| 479 | Andreas CuevasPlace 479 · West Johnston | — | West Johnston | 25:01.36 | 300 |
| 480 | Ethan HopkinsPlace 480 · South Stanly | — | South Stanly | 25:08.03 | 301 |
| 481 | Bridger RobinsonPlace 481 · Freedom | — | Freedom | 25:08.10 | 49 |
| 482 | William SalzmannPlace 482 · Northwood | — | Northwood | 25:11.28 | 302 |
| 483 | Seth TysorPlace 483 · Southern Alamance | — | Southern Alamance | 25:11.74 | 303 |
| 485 | Jacob ShrumPlace 485 · West Stokes | — | West Stokes | 25:15.02 | 49 |
| 486 | Nolan HarwoodPlace 486 · South Stanly | — | South Stanly | 25:15.69 | 305 |
| 488 | Jackson WardPlace 488 · North Davidson | — | North Davidson | 25:19.46 | 307 |
| 489 | Ethan RummagePlace 489 · West Davidson | — | West Davidson | 25:21.82 | 308 |
| 490 | Will KoontzPlace 490 · Salisbury | — | Salisbury | 25:22.56 | 49 |
| 491 | Francisco SanchezPlace 491 · Central Davidson | — | Central Davidson | 25:25.57 | 50 |
| 492 | Nathan FinchmanPlace 492 · North Davidson | — | North Davidson | 25:27.92 | 309 |
| 493 | Conner SealesPlace 493 · Scotland | — | Scotland | 25:28.73 | 310 |
| 494 | Drew HartleyPlace 494 · West Davidson | — | West Davidson | 25:29.47 | 311 |
| 495 | Poomrape KijrattanakarnPlace 495 · Voyager Academy | — | Voyager Academy | 25:32.01 | 50 |
| 496 | Matthew RussellPlace 496 · Lake Norman | — | Lake Norman | 25:34.37 | 50 |
| 497 | Michael GabbardPlace 497 · South Stanly | — | South Stanly | 25:43.51 | 312 |
| 498 | Samuel GriffithPlace 498 · Northwood | — | Northwood | 25:45.83 | 313 |
| 499 | Will ClendinenPlace 499 · Northern Guilford | — | Northern Guilford | 25:48.43 | 314 |
| 500 | Jacob CaudillPlace 500 · Cary | — | Cary | 25:52.13 | 50 |
| 501 | Alex KataPlace 501 · Mallard Creek | — | Mallard Creek | 25:54.84 | 315 |
| 503 | Ethan ChenaultPlace 503 · Mallard Creek | — | Mallard Creek | 26:07.41 | 317 |
| 504 | Griffin GarmanyPlace 504 · Enka | — | Enka | 26:10.52 | 51 |
| 505 | Joshua HubbardPlace 505 · North Davidson | — | North Davidson | 26:12.48 | 318 |
| 507 | Eli FosterPlace 507 · Enka | — | Enka | 26:18.90 | 51 |
| 508 | Alex EasterPlace 508 · West Davidson | — | West Davidson | 26:24.68 | 320 |
| 509 | Liam EustisPlace 509 · Charlotte Catholic | — | Charlotte Catholic | 26:25.51 | 51 |
| 510 | William EricksonPlace 510 · West Stokes | — | West Stokes | 26:30.43 | 51 |
| 511 | Josiah TracyPlace 511 · Galax | — | Galax | 26:33.07 | 52 |
| 514 | Myles ByrdPlace 514 · Scotland | — | Scotland | 26:45.80 | 323 |
| 515 | Jordan NormanPlace 515 · Mallard Creek | — | Mallard Creek | 26:48.47 | 52 |
| 516 | Jacob LawsonPlace 516 · Galax | — | Galax | 26:51.37 | 52 |
| 517 | Quantavius McNeilPlace 517 · Mallard Creek | — | Mallard Creek | 26:53.12 | 52 |
| 518 | Jeffery RionPlace 518 · Mallard Creek | — | Mallard Creek | 26:55.40 | 52 |
| 519 | Nathaniel JonesPlace 519 · Galax | — | Galax | 27:08.06 | 52 |
| 520 | Ethan SmithPlace 520 · North Davidson | — | North Davidson | 27:22.28 | 324 |
| 521 | Alex ChoimPlace 521 · Southern Alamance | — | Southern Alamance | 27:30.54 | 325 |
| 522 | Brandon RazikPlace 522 · Southwest Guilford | — | Southwest Guilford | 27:40.09 | 53 |
| 523 | John AdamesPlace 523 · Mallard Creek | — | Mallard Creek | 27:43.72 | 53 |
| 524 | Gianpaul RiascosPlace 524 · Mallard Creek | — | Mallard Creek | 27:45.47 | 53 |
| 525 | Ethan FulbrightPlace 525 · West Davidson | — | West Davidson | 27:46.41 | 326 |
| 526 | Tyler DowlessPlace 526 · West Johnston | — | West Johnston | 27:54.35 | 327 |
| 527 | Riley HortonPlace 527 · South Stanly | — | South Stanly | 27:59.73 | 328 |
| 528 | Grayson BrinkleyPlace 528 · Southwest Guilford | — | Southwest Guilford | 28:26.05 | 53 |
| 529 | Evan O'DonnellPlace 529 · West Henderson | — | West Henderson | 28:30.14 | 329 |
| 530 | Ryan SwartzPlace 530 · Northern Guilford | — | Northern Guilford | 28:32.82 | 53 |
| 531 | Ethan HillPlace 531 · Southeast Guilford | — | Southeast Guilford | 28:33.25 | 54 |
| 533 | Matthew DoughertyPlace 533 · Ledford | — | Ledford | 28:53.76 | 54 |
| 534 | Blake JonesPlace 534 · West Henderson | — | West Henderson | 28:57.47 | 331 |
| 535 | Zach WrightPlace 535 · West Davidson | — | West Davidson | 29:00.80 | 332 |
| 536 | Zach HibbardPlace 536 · Voyager Academy | — | Voyager Academy | 29:03.41 | 54 |
| 537 | Ethan BaileyPlace 537 · Northwood | — | Northwood | 29:07.32 | 54 |
| 538 | Alex CowartPlace 538 · Mallard Creek | — | Mallard Creek | 29:19.87 | 54 |
| 539 | Dorian McNeilPlace 539 · Mallard Creek | — | Mallard Creek | 29:21.88 | 54 |
| 541 | Marvin RichPlace 541 · Mallard Creek | — | Mallard Creek | 29:39.85 | 55 |
| 542 | Kyle SniderPlace 542 · West Davidson | — | West Davidson | 29:45.76 | 334 |
| 543 | Devan O'KeefePlace 543 · West Johnston | — | West Johnston | 29:51.42 | 335 |
| 544 | Josh DeosarranPlace 544 · West Davidson | — | West Davidson | 30:02.70 | 55 |
| 545 | Evin KhannPlace 545 · West Davidson | — | West Davidson | 30:04.27 | 55 |
| 546 | Will MeshawPlace 546 · West Johnston | — | West Johnston | 30:47.33 | 336 |
| 547 | Carson GodwinPlace 547 · West Henderson | — | West Henderson | 31:59.91 | 337 |