| 1 | Gavin BoutwellPlace 1 · Weddington | — | Weddington | 17:07.93 | 1 |
| 2 | Wick HatchPlace 2 · Providence | — | Providence | 17:18.97 | 2 |
| 3 | Sam BlandPlace 3 · Weddington | — | Weddington | 17:21.77 | 3 |
| 4 | Alex PerezPlace 4 · Weddington | — | Weddington | 17:29.74 | 4 |
| 5 | Grayson LucasPlace 5 · Weddington | — | Weddington | 17:40.12 | 5 |
| 6 | Matthew McKelveyPlace 6 · Weddington | — | Weddington | 17:48.35 | 6 |
| 7 | Richard WallerPlace 7 · East Mecklenburg | — | East Mecklenburg | 17:50.12 | 7 |
| 8 | Eric BensonPlace 8 · Broughton | — | Broughton | 17:51.56 | 8 |
| 9 | Max StrunaPlace 9 · Hilton Head | — | Hilton Head | 17:53.85 | — |
| 10 | Isaac ClarkPlace 10 · Weddington | — | Weddington | 17:55.78 | 9 |
| 11 | Cole HarsaPlace 11 · Leesville Road | — | Leesville Road | 18:05.58 | 10 |
| 12 | Daniel LongriePlace 12 · Leesville Road | — | Leesville Road | 18:08.27 | 11 |
| 13 | Jake BaumannPlace 13 · Providence | — | Providence | 18:11.48 | 12 |
| 14 | Harrison HowellPlace 14 · Broughton | — | Broughton | 18:14.60 | 13 |
| 15 | Gabriel Da SilvaPlace 15 · Green Hope | — | Green Hope | 18:24.38 | 14 |
| 16 | Owen DebellisPlace 16 · Broughton | — | Broughton | 18:26.25 | 15 |
| 17 | Gavin HansenPlace 17 · Green Hope | — | Green Hope | 18:30.58 | 16 |
| 18 | Nate HayesPlace 18 · Reagan | — | Reagan | 18:31.41 | 17 |
| 19 | Tucker GreenPlace 19 · Broughton | — | Broughton | 18:32.63 | 18 |
| 20 | Dylan SnyderPlace 20 · Green Hope | — | Green Hope | 18:33.71 | 19 |
| 21 | Zach HockeyPlace 21 · Weddington | — | Weddington | 18:33.83 | 20 |
| 22 | Peter CordierPlace 22 · Weddington | — | Weddington | 18:41.54 | — |
| 23 | Andrew MathewPlace 23 · Green Hope | — | Green Hope | 18:41.99 | 21 |
| 24 | Conner JonesPlace 24 · Reagan | — | Reagan | 18:43.25 | 22 |
| 25 | Jarrod SeifertPlace 25 · Green Hope | — | Green Hope | 18:45.45 | 23 |
| 26 | Tanner HarrisPlace 26 · Green Hope | — | Green Hope | 18:46.75 | 24 |
| 27 | Nick GaritiPlace 27 · Hilton Head | — | Hilton Head | 18:47.94 | — |
| 28 | Luke YoungPlace 28 · Green Hope | — | Green Hope | 18:49.14 | 25 |
| 29 | Jay SedamPlace 29 · Charlotte Catholic | — | Charlotte Catholic | 18:50.10 | 26 |
| 30 | Lucas CumboPlace 30 · Reagan | — | Reagan | 18:53.20 | 27 |
| 31 | Devon RobertsPlace 31 · Broughton | — | Broughton | 18:53.68 | 28 |
| 32 | Cooper TaylorPlace 32 · Weddington | — | Weddington | 18:53.86 | — |
| 33 | Max BuicoPlace 33 · Leesville Road | — | Leesville Road | 18:54.50 | 29 |
| 34 | Caleb NoctonPlace 34 · Pinecrest | — | Pinecrest | 19:03.35 | 30 |
| 35 | Jackson HallPlace 35 · Reagan | — | Reagan | 19:06.31 | 31 |
| 36 | Jackson LawrencePlace 36 · Davie County | — | Davie County | 19:07.77 | 32 |
| 37 | Joseph BrecherPlace 37 · Pinecrest | — | Pinecrest | 19:08.32 | 33 |
| 38 | Alex MorrisPlace 38 · Reagan | — | Reagan | 19:14.29 | 34 |
| 39 | Peter RantalaPlace 39 · East Mecklenburg | — | East Mecklenburg | 19:14.78 | 35 |
| 40 | Jimmy ParrishPlace 40 · Providence | — | Providence | 19:16.05 | 36 |
| 41 | Ethan CanonPlace 41 · Charlotte Catholic | — | Charlotte Catholic | 19:16.10 | 37 |
| 42 | Owen LayPlace 42 · Lake Norman Charter School | — | Lake Norman Charter School | 19:17.27 | 38 |
| 43 | Aiden TauroPlace 43 · Marvin Ridge | — | Marvin Ridge | 19:17.43 | 39 |
| 44 | Andrew VoPlace 44 · Green Hope | — | Green Hope | 19:19.29 | — |
| 45 | Davis CuffePlace 45 · Green Hope | — | Green Hope | 19:21.51 | — |
| 46 | Nate SnowPlace 46 · Reagan | — | Reagan | 19:21.75 | 40 |
| 47 | Albert BrightPlace 47 · Hough, William A | — | Hough, William A | 19:22.12 | 41 |
| 48 | Liam HalberstadtPlace 48 · Leesville Road | — | Leesville Road | 19:22.88 | 42 |
| 49 | Matt CashPlace 49 · Leesville Road | — | Leesville Road | 19:28.72 | 43 |
| 50 | Connor BlakePlace 50 · Green Hope | — | Green Hope | 19:29.74 | — |
| 51 | Carlisle DixonPlace 51 · Providence | — | Providence | 19:30.00 | 44 |
| 52 | Stephen FernettiPlace 52 · North Lincoln | — | North Lincoln | 19:32.26 | 45 |
| 53 | Evan ScalfPlace 53 · Pinecrest | — | Pinecrest | 19:34.42 | 46 |
| 54 | Erik ScheeresPlace 54 · Green Hope | — | Green Hope | 19:34.46 | — |
| 55 | Gabe GarciaPlace 55 · Providence | — | Providence | 19:34.87 | 47 |
| 56 | Jack KellyPlace 56 · St. Stephens | — | St. Stephens | 19:35.03 | 48 |
| 57 | Gus LundPlace 57 · Green Hope | — | Green Hope | 19:35.18 | — |
| 58 | Isaac CruzPlace 58 · St. Stephens | — | St. Stephens | 19:36.36 | 49 |
| 59 | Holden McLaughlinPlace 59 · North Lincoln | — | North Lincoln | 19:36.74 | 50 |
| 60 | Parker YoungPlace 60 · Providence | — | Providence | 19:38.44 | 51 |
| 61 | Tyler ParyzPlace 61 · Cardinal Gibbons | — | Cardinal Gibbons | 19:38.60 | — |
| 62 | Evan HoflandPlace 62 · Providence | — | Providence | 19:38.98 | 52 |
| 63 | Gray FisherPlace 63 · Nation Ford | — | Nation Ford | 19:39.31 | 53 |
| 64 | Arnav BhattPlace 64 · Marvin Ridge | — | Marvin Ridge | 19:40.08 | 54 |
| 65 | Liam YoungPlace 65 · Green Hope | — | Green Hope | 19:40.56 | — |
| 66 | Austin SzykwaPlace 66 · North Lincoln | — | North Lincoln | 19:41.56 | 55 |
| 67 | Carter CookePlace 67 · Davie County | — | Davie County | 19:43.08 | 56 |
| 68 | Luke MillenPlace 68 · Providence | — | Providence | 19:43.50 | — |
| 69 | Mason GrantPlace 69 · Weddington | — | Weddington | 19:43.57 | — |
| 70 | Hogan TriplettPlace 70 · Pinecrest | — | Pinecrest | 19:44.07 | 57 |
| 71 | Holden FosterPlace 71 · Green Hope | — | Green Hope | 19:46.21 | — |
| 72 | Joey CaputoPlace 72 · Green Hope | — | Green Hope | 19:46.50 | — |
| 73 | Conner AllenPlace 73 · Reagan | — | Reagan | 19:50.01 | 58 |
| 74 | Preston WhickerPlace 74 · East Rowan | — | East Rowan | 19:50.61 | — |
| 75 | Shyam RavichandranPlace 75 · Green Hope | — | Green Hope | 19:52.13 | — |
| 76 | Braden RoarkPlace 76 · Weddington | — | Weddington | 19:53.56 | — |
| 77 | Kris ChambersPlace 77 · Lake Norman Charter School | — | Lake Norman Charter School | 19:55.14 | 59 |
| 78 | Zander KroppPlace 78 · Butler | — | Butler | 19:57.66 | 60 |
| 79 | Josh MalPlace 79 · Charlotte Catholic | — | Charlotte Catholic | 19:57.76 | 61 |
| 80 | Cyrus JahromiPlace 80 · Green Hope | — | Green Hope | 19:58.86 | — |
| 81 | Aidan EarleyPlace 81 · Weddington | — | Weddington | 19:58.95 | — |
| 82 | Payce SherrillPlace 82 · St. Stephens | — | St. Stephens | 20:01.00 | 62 |
| 83 | Will HolandPlace 83 · North Lincoln | — | North Lincoln | 20:01.32 | 63 |
| 84 | Thomas ShockleyPlace 84 · Lake Norman Charter School | — | Lake Norman Charter School | 20:02.17 | 64 |
| 85 | Nick ClementiPlace 85 · Charlotte Catholic | — | Charlotte Catholic | 20:04.16 | 65 |
| 86 | Matthew HennessyPlace 86 · Providence | — | Providence | 20:05.62 | — |
| 87 | Alex BradleyPlace 87 · North Lincoln | — | North Lincoln | 20:05.82 | 66 |
| 88 | Declan QuinnPlace 88 · Lake Norman | — | Lake Norman | 20:06.18 | 67 |
| 89 | Sam ReardonPlace 89 · Lake Norman | — | Lake Norman | 20:07.26 | 68 |
| 90 | Truitt EvelyPlace 90 · Lake Norman Charter School | — | Lake Norman Charter School | 20:07.83 | 69 |
| 91 | Ethan DavisPlace 91 · North Lincoln | — | North Lincoln | 20:09.79 | 70 |
| 92 | Allan Michael GilsenanPlace 92 · Green Hope | — | Green Hope | 20:11.95 | — |
| 93 | Justin GoodrichPlace 93 · Lake Norman | — | Lake Norman | 20:12.72 | 71 |
| 94 | Tyler McDonaldPlace 94 · West Stanly | — | West Stanly | 20:14.40 | 72 |
| 95 | Kyle ButlerPlace 95 · Marvin Ridge | — | Marvin Ridge | 20:16.34 | 73 |
| 96 | Tristan BunkerPlace 96 · Pinecrest | — | Pinecrest | 20:21.56 | 74 |
| 97 | Connor ReilandPlace 97 · Marvin Ridge | — | Marvin Ridge | 20:23.49 | 75 |
| 98 | Caleb RoeschPlace 98 · South Mecklenburg | — | South Mecklenburg | 20:24.41 | 76 |
| 99 | Graham MilichPlace 99 · Providence | — | Providence | 20:24.41 | — |
| 100 | Tanner TravisPlace 100 · Weddington | — | Weddington | 20:24.68 | — |
| 101 | Patrick HowellPlace 101 · Pinecrest | — | Pinecrest | 20:24.74 | 77 |
| 102 | Mirko GlavanPlace 102 · North Lincoln | — | North Lincoln | 20:26.04 | 78 |
| 103 | Jaden LovePlace 103 · Lincoln Charter | — | Lincoln Charter | 20:26.34 | 79 |
| 104 | Evan FinneyPlace 104 · Pinecrest | — | Pinecrest | 20:29.93 | 80 |
| 105 | Brady RowlandPlace 105 · Lake Norman Charter School | — | Lake Norman Charter School | 20:30.84 | 81 |
| 106 | Teddy CookPlace 106 · Providence | — | Providence | 20:31.23 | — |
| 107 | Elijah ArcherPlace 107 · Leesville Road | — | Leesville Road | 20:31.95 | 82 |
| 108 | Holt StameyPlace 108 · Hough, William A | — | Hough, William A | 20:33.75 | 83 |
| 109 | Ben WakemanPlace 109 · Hickory Ridge | — | Hickory Ridge | 20:33.96 | 84 |
| 110 | Camden MisenheimerPlace 110 · West Stanly | — | West Stanly | 20:35.76 | 85 |
| 111 | Colin ShafferPlace 111 · Ridge View | — | Ridge View | 20:37.74 | 86 |
| 112 | Andrew PerryPlace 112 · Providence | — | Providence | 20:39.25 | — |
| 113 | Michael CasePlace 113 · North Mecklenburg | — | North Mecklenburg | 20:40.63 | 87 |
| 114 | Reece YountPlace 114 · Davie County | — | Davie County | 20:42.08 | 88 |
| 115 | John MotleyPlace 115 · Davie County | — | Davie County | 20:47.00 | 89 |
| 116 | Cole WessonPlace 116 · North Lincoln | — | North Lincoln | 20:48.48 | — |
| 117 | David PohlheberPlace 117 · Indian Land | — | Indian Land | 20:49.00 | 90 |
| 118 | Nathan BraunPlace 118 · South Mecklenburg | — | South Mecklenburg | 20:49.56 | 91 |
| 119 | Donald MoorePlace 119 · East Mecklenburg | — | East Mecklenburg | 20:50.46 | 92 |
| 120 | Ethan GeigerPlace 120 · Indian Land | — | Indian Land | 20:50.87 | 93 |
| 121 | James GregoryPlace 121 · Blythewood | — | Blythewood | 20:51.15 | 94 |
| 122 | Connor RissePlace 122 · North Lincoln | — | North Lincoln | 20:51.32 | — |
| 123 | Eli SchumannPlace 123 · Providence | — | Providence | 20:52.93 | — |
| 124 | William SchraderPlace 124 · Weddington | — | Weddington | 20:54.47 | — |
| 125 | Samuel LakenPlace 125 · Hough, William A | — | Hough, William A | 20:57.63 | 95 |
| 126 | Sebastien McEwenPlace 126 · Davie County | — | Davie County | 20:58.20 | 96 |
| 127 | Daniel SmithPlace 127 · Blythewood | — | Blythewood | 20:58.27 | 97 |
| 128 | Sam YountPlace 128 · Marvin Ridge | — | Marvin Ridge | 20:59.21 | 98 |
| 129 | Anthony CianoPlace 129 · Charlotte Catholic | — | Charlotte Catholic | 21:01.07 | 99 |
| 130 | Quentin FrostPlace 130 · Davie County | — | Davie County | 21:02.77 | 100 |
| 131 | Tollam StephensPlace 131 · Landmark Christian School | — | Landmark Christian School | 21:05.52 | — |
| 132 | Ben SchwarzPlace 132 · Weddington | — | Weddington | 21:07.43 | — |
| 133 | John CarterPlace 133 · Pinecrest | — | Pinecrest | 21:09.76 | — |
| 134 | Jackson WetherbeePlace 134 · Community School of Davidson | — | Community School of Davidson | 21:10.30 | — |
| 135 | James RantalaPlace 135 · East Mecklenburg | — | East Mecklenburg | 21:13.40 | 101 |
| 136 | Matthew BonettoPlace 136 · Charlotte Catholic | — | Charlotte Catholic | 21:15.54 | 102 |
| 137 | Davis ByersPlace 137 · Davie County | — | Davie County | 21:16.86 | 103 |
| 138 | Will CelioPlace 138 · Marvin Ridge | — | Marvin Ridge | 21:18.62 | 104 |
| 139 | Mason KellPlace 139 · Nation Ford | — | Nation Ford | 21:19.11 | 105 |
| 140 | Aiden TaylorPlace 140 · Weddington | — | Weddington | 21:20.11 | — |
| 141 | River DoddPlace 141 · West Stanly | — | West Stanly | 21:21.26 | 106 |
| 142 | Van BroadwayPlace 142 · A.L. Brown | — | A.L. Brown | 21:21.53 | — |
| 143 | Kaden FungfookPlace 143 · Hough, William A | — | Hough, William A | 21:22.77 | 107 |
| 144 | Joshua ThompsonPlace 144 · Leesville Road | — | Leesville Road | 21:23.03 | 108 |
| 145 | Cooper LessardPlace 145 · Green Hope | — | Green Hope | 21:23.70 | — |
| 146 | Zane BasrawalaPlace 146 · Charlotte Catholic | — | Charlotte Catholic | 21:25.68 | 109 |
| 147 | Liam McCourtPlace 147 · Leesville Road | — | Leesville Road | 21:26.60 | — |
| 148 | Caleb SearaPlace 148 · Hough, William A | — | Hough, William A | 21:29.59 | 110 |
| 149 | Phineas Hunter-EldridgePlace 149 · Lake Norman | — | Lake Norman | 21:29.88 | 111 |
| 150 | Dylan CarterPlace 150 · Providence | — | Providence | 21:30.45 | — |
| 151 | Dj MunginPlace 151 · North Mecklenburg | — | North Mecklenburg | 21:30.85 | 112 |
| 152 | Mason AkerblomPlace 152 · Lincoln Charter | — | Lincoln Charter | 21:31.77 | 113 |
| 153 | Aidan DavyPlace 153 · Hough, William A | — | Hough, William A | 21:33.37 | 114 |
| 154 | Tyler RublePlace 154 · Davie County | — | Davie County | 21:35.91 | — |
| 155 | Kyle NitschePlace 155 · Nation Ford | — | Nation Ford | 21:38.50 | 115 |
| 156 | Jordan GreenblattPlace 156 · Pinecrest | — | Pinecrest | 21:39.45 | — |
| 157 | Jonathan GriffinPlace 157 · Hough, William A | — | Hough, William A | 21:43.24 | 116 |
| 158 | Chayse HuneycuttPlace 158 · West Stanly | — | West Stanly | 21:43.85 | 117 |
| 159 | Owen GriderPlace 159 · Northwestern | — | Northwestern | 21:45.10 | 118 |
| 160 | Tyler MathewsPlace 160 · Northwestern | — | Northwestern | 21:45.72 | 119 |
| 161 | Connor StebbinsPlace 161 · Indian Land | — | Indian Land | 21:45.85 | 120 |
| 162 | Nicholas FriedmanPlace 162 · Lake Norman | — | Lake Norman | 21:47.81 | 121 |
| 163 | Wesley BrooksPlace 163 · Davie County | — | Davie County | 21:48.07 | — |
| 164 | Michael ChristopherPlace 164 · Lake Norman | — | Lake Norman | 21:49.04 | 122 |
| 165 | Jack SenosPlace 165 · Lake Norman | — | Lake Norman | 21:49.78 | 123 |
| 166 | Jason HusePlace 166 · Blythewood | — | Blythewood | 21:51.22 | 124 |
| 167 | Ryan PaskoPlace 167 · Hough, William A | — | Hough, William A | 21:55.40 | — |
| 168 | Ian NeelyPlace 168 · Hickory Ridge | — | Hickory Ridge | 21:56.36 | 125 |
| 169 | Jai AminPlace 169 · Marvin Ridge | — | Marvin Ridge | 21:57.01 | 126 |
| 170 | Yafet HabtemariamPlace 170 · Butler | — | Butler | 21:57.96 | 127 |
| 171 | Anthony MetalloPlace 171 · Marvin Ridge | — | Marvin Ridge | 21:59.60 | — |
| 172 | Andrew JiminezPlace 172 · Pinecrest | — | Pinecrest | 22:00.09 | — |
| 173 | Matthew WhitePlace 173 · West Stanly | — | West Stanly | 22:01.00 | 128 |
| 174 | Jackson GirardPlace 174 · Pinecrest | — | Pinecrest | 22:01.32 | — |
| 175 | Ben ThomasPlace 175 · Charlotte Catholic | — | Charlotte Catholic | 22:03.12 | — |
| 176 | Liam EustisPlace 176 · Charlotte Catholic | — | Charlotte Catholic | 22:05.67 | — |
| 177 | Alex YanesPlace 177 · Lake Norman | — | Lake Norman | 22:07.21 | — |
| 178 | Ethan DangelewiczPlace 178 · Hough, William A | — | Hough, William A | 22:09.01 | — |
| 179 | Adam TeschPlace 179 · Charlotte Catholic | — | Charlotte Catholic | 22:09.13 | — |
| 180 | Jason SandersPlace 180 · Hough, William A | — | Hough, William A | 22:09.37 | — |
| 181 | Grant BensonPlace 181 · Blythewood | — | Blythewood | 22:09.79 | 129 |
| 182 | Kirkland EaterPlace 182 · Pine Lake Preparatory | — | Pine Lake Preparatory | 22:10.63 | 130 |
| 183 | Chase BroselPlace 183 · Lake Norman | — | Lake Norman | 22:11.09 | — |
| 184 | Tillman DrennanPlace 184 · Pinecrest | — | Pinecrest | 22:11.13 | — |
| 185 | Jonathan MathisPlace 185 · Charlotte Catholic | — | Charlotte Catholic | 22:14.24 | — |
| 186 | Hunter RichardsPlace 186 · South Pointe | — | South Pointe | 22:15.45 | 131 |
| 187 | Elijah MortonPlace 187 · West Stanly | — | West Stanly | 22:16.15 | 132 |
| 188 | Cyrus WinchesterPlace 188 · Davie County | — | Davie County | 22:18.58 | — |
| 189 | Adar AvsianPlace 189 · Pine Lake Preparatory | — | Pine Lake Preparatory | 22:19.87 | 133 |
| 190 | David JamesPlace 190 · North Mecklenburg | — | North Mecklenburg | 22:22.06 | 134 |
| 191 | Baden TaucherPlace 191 · South Mecklenburg | — | South Mecklenburg | 22:23.54 | 135 |
| 192 | Dylen NicholsonPlace 192 · Lake Norman | — | Lake Norman | 22:26.54 | — |
| 193 | Mathew LangPlace 193 · North Lincoln | — | North Lincoln | 22:28.07 | — |
| 194 | Harrison ShoberPlace 194 · East Mecklenburg | — | East Mecklenburg | 22:29.74 | 136 |
| 195 | Sam StrawdermanPlace 195 · Marvin Ridge | — | Marvin Ridge | 22:31.06 | — |
| 196 | Brandon ByasPlace 196 · Butler | — | Butler | 22:32.42 | 137 |
| 197 | Ian JohnsonPlace 197 · St. Stephens | — | St. Stephens | 22:32.50 | 138 |
| 198 | Gyles GregoryPlace 198 · Blythewood | — | Blythewood | 22:33.13 | 139 |
| 199 | Michael PavelPlace 199 · North Lincoln | — | North Lincoln | 22:34.05 | — |
| 200 | Darrell HallPlace 200 · East Davidson | — | East Davidson | 22:35.19 | — |
| 201 | Andres OrtegaPlace 201 · Pinecrest | — | Pinecrest | 22:35.40 | — |
| 202 | Brice MeyersonPlace 202 · Hough, William A | — | Hough, William A | 22:40.30 | — |
| 203 | Mason KendrickPlace 203 · Marvin Ridge | — | Marvin Ridge | 22:44.29 | — |
| 204 | Aydan ReepPlace 204 · St. Stephens | — | St. Stephens | 22:46.14 | 140 |
| 205 | Evan EndresPlace 205 · Hickory Ridge | — | Hickory Ridge | 22:50.78 | 141 |
| 206 | Ben CarrollPlace 206 · Indian Land | — | Indian Land | 22:51.13 | 142 |
| 207 | Porter CoxPlace 207 · South Pointe | — | South Pointe | 22:51.90 | 143 |
| 208 | Jay NilandPlace 208 · Davie County | — | Davie County | 22:52.88 | — |
| 209 | Ethan PagePlace 209 · Davie County | — | Davie County | 22:53.30 | — |
| 210 | Spencer WorleyPlace 210 · Hough, William A | — | Hough, William A | 22:54.08 | — |
| 211 | Blake SeifertPlace 211 · Hilton Head | — | Hilton Head | 22:55.43 | — |
| 212 | Joseph WarnerPlace 212 · Pinecrest | — | Pinecrest | 22:58.10 | — |
| 213 | Xavier WardPlace 213 · Lincoln Charter | — | Lincoln Charter | 22:58.69 | 144 |
| 214 | Noah SimpsonPlace 214 · South Pointe | — | South Pointe | 22:58.98 | 145 |
| 215 | Preston BonoffskiPlace 215 · Community School of Davidson | — | Community School of Davidson | 22:59.50 | — |
| 216 | Jay MosleyPlace 216 · Lake Norman | — | Lake Norman | 23:02.58 | — |
| 217 | Emmanuel ScottPlace 217 · Ridge View | — | Ridge View | 23:02.88 | 146 |
| 218 | Trenton AndersonPlace 218 · Pinecrest | — | Pinecrest | 23:06.06 | — |
| 219 | Jackson MorrissettPlace 219 · Pinecrest | — | Pinecrest | 23:06.06 | — |
| 220 | Jesus Guzman-PerezPlace 220 · Davie County | — | Davie County | 23:06.63 | — |
| 221 | Seth HenryPlace 221 · West Stanly | — | West Stanly | 23:11.33 | 147 |
| 222 | Jake BurkePlace 222 · Lake Norman | — | Lake Norman | 23:12.35 | — |
| 223 | Richard KutyPlace 223 · Butler | — | Butler | 23:14.99 | 148 |
| 224 | Toby TroxlerPlace 224 · West Stanly | — | West Stanly | 23:15.13 | — |
| 225 | Antieu RmuahPlace 225 · Butler | — | Butler | 23:17.11 | 149 |
| 226 | Mccarter MurphyPlace 226 · South Pointe | — | South Pointe | 23:18.86 | 150 |
| 227 | Jacob MillerPlace 227 · Hickory Ridge | — | Hickory Ridge | 23:18.91 | 151 |
| 228 | Peter PhillipsPlace 228 · Blythewood | — | Blythewood | 23:19.09 | 152 |
| 229 | Richard GaoPlace 229 · Hickory Ridge | — | Hickory Ridge | 23:20.03 | 153 |
| 230 | Landon RowePlace 230 · East Davidson | — | East Davidson | 23:20.04 | — |
| 231 | Ethan EvansPlace 231 · Pinecrest | — | Pinecrest | 23:21.17 | — |
| 232 | Ethan SherrillPlace 232 · Lincoln Charter | — | Lincoln Charter | 23:22.99 | 154 |
| 233 | Jalen MilhousePlace 233 · Ridge View | — | Ridge View | 23:23.27 | 155 |
| 234 | connor PortingtonPlace 234 · Hilton Head | — | Hilton Head | 23:24.35 | — |
| 235 | Alexander KrullPlace 235 · Indian Land | — | Indian Land | 23:27.93 | 156 |
| 236 | Matthew ShoomanPlace 236 · Charlotte Catholic | — | Charlotte Catholic | 23:28.76 | — |
| 237 | Antonio CooperPlace 237 · Ridge View | — | Ridge View | 23:28.83 | 157 |
| 238 | Jason CodePlace 238 · Ridge View | — | Ridge View | 23:28.94 | 158 |
| 239 | Darren WilliamsPlace 239 · Ridge View | — | Ridge View | 23:29.01 | 159 |
| 240 | Joey BaisleyPlace 240 · Charlotte Catholic | — | Charlotte Catholic | 23:30.58 | — |
| 241 | Omar El QadlPlace 241 · Marvin Ridge | — | Marvin Ridge | 23:30.62 | — |
| 242 | Griffen FerrellPlace 242 · Davie County | — | Davie County | 23:30.82 | — |
| 243 | Keller FrakesPlace 243 · Davie County | — | Davie County | 23:32.46 | — |
| 244 | Cameron TeaguePlace 244 · Hickory Ridge | — | Hickory Ridge | 23:33.54 | 160 |
| 245 | Riley MoorePlace 245 · Hough, William A | — | Hough, William A | 23:34.14 | — |
| 246 | Logan DayritPlace 246 · Nation Ford | — | Nation Ford | 23:34.70 | 161 |
| 247 | Veno SalsgiverPlace 247 · Lake Norman | — | Lake Norman | 23:35.90 | — |
| 248 | Riley McClatchyPlace 248 · Charlotte Catholic | — | Charlotte Catholic | 23:37.52 | — |
| 249 | Cohen SelfPlace 249 · East Rowan | — | East Rowan | 23:42.33 | — |
| 250 | Ethan AshtonPlace 250 · West Stanly | — | West Stanly | 23:43.04 | — |
| 251 | Willian CruzPlace 251 · Butler | — | Butler | 23:44.12 | 162 |
| 252 | Morgan ZeisPlace 252 · Ridge View | — | Ridge View | 23:44.82 | 163 |
| 253 | Thomas DayPlace 253 · Lake Norman | — | Lake Norman | 23:47.99 | — |
| 254 | Quantavius McNeilPlace 254 · Mallard Creek | — | Mallard Creek | 23:50.07 | — |
| 255 | Donald MedleyPlace 255 · Northwestern | — | Northwestern | 23:51.30 | 164 |
| 256 | Jack McDonoughPlace 256 · Marvin Ridge | — | Marvin Ridge | 23:52.81 | — |
| 257 | Ethan HarringtonPlace 257 · Pine Lake Preparatory | — | Pine Lake Preparatory | 23:53.65 | 165 |
| 258 | Anthony PadilloPlace 258 · Northwestern | — | Northwestern | 23:54.68 | 166 |
| 259 | Will SimpsonPlace 259 · South Pointe | — | South Pointe | 23:54.75 | 167 |
| 260 | Nathan FinneyPlace 260 · Pinecrest | — | Pinecrest | 23:54.95 | — |
| 261 | Robert LelandPlace 261 · Hickory Ridge | — | Hickory Ridge | 23:57.62 | 168 |
| 262 | Graham MellonPlace 262 · East Mecklenburg | — | East Mecklenburg | 23:57.72 | 169 |
| 263 | Logan BarnesPlace 263 · Landmark Christian School | — | Landmark Christian School | 23:58.23 | — |
| 264 | Tiernan DonnellyPlace 264 · Charlotte Catholic | — | Charlotte Catholic | 24:02.73 | — |
| 265 | Jacob ZeledonPlace 265 · Hickory Ridge | — | Hickory Ridge | 24:03.91 | — |
| 266 | Mason EpperlyPlace 266 · Marvin Ridge | — | Marvin Ridge | 24:04.27 | — |
| 267 | William BullPlace 267 · Ridge View | — | Ridge View | 24:04.56 | — |
| 268 | Zachary ReecePlace 268 · Hickory Ridge | — | Hickory Ridge | 24:04.88 | — |
| 269 | Carter WilcoxPlace 269 · Hickory Ridge | — | Hickory Ridge | 24:10.13 | — |
| 270 | Charles FairchildPlace 270 · St. Stephens | — | St. Stephens | 24:11.14 | 170 |
| 271 | Ben NotarangeloPlace 271 · Northwestern | — | Northwestern | 24:12.70 | 171 |
| 272 | Dorian McNeilPlace 272 · Mallard Creek | — | Mallard Creek | 24:12.76 | — |
| 273 | Jonathan ScottPlace 273 · Lake Norman | — | Lake Norman | 24:15.28 | — |
| 274 | William GlassPlace 274 · South Mecklenburg | — | South Mecklenburg | 24:15.63 | 172 |
| 275 | Nate ErnsbergerPlace 275 · Lake Norman | — | Lake Norman | 24:18.44 | — |
| 276 | Trent KappPlace 276 · Lake Norman | — | Lake Norman | 24:18.54 | — |
| 277 | Anton DavisPlace 277 · Northwestern | — | Northwestern | 24:19.64 | 173 |
| 278 | Edouard NadraPlace 278 · Lincoln Charter | — | Lincoln Charter | 24:20.41 | 174 |
| 279 | Ben SidesPlace 279 · Hickory Ridge | — | Hickory Ridge | 24:21.02 | — |
| 280 | Brian LewisPlace 280 · Hickory Ridge | — | Hickory Ridge | 24:24.06 | — |
| 281 | Cole ViandsPlace 281 · Northwestern | — | Northwestern | 24:24.83 | 175 |
| 282 | Donavon MedleyPlace 282 · Northwestern | — | Northwestern | 24:25.27 | — |
| 283 | Hugo CervantesPlace 283 · Northwestern | — | Northwestern | 24:26.43 | — |
| 284 | Jayson AllisonPlace 284 · North Mecklenburg | — | North Mecklenburg | 24:27.74 | 176 |
| 285 | Wesley GreenePlace 285 · Lake Norman | — | Lake Norman | 24:30.11 | — |
| 286 | Matt McLeanPlace 286 · East Davidson | — | East Davidson | 24:31.67 | — |
| 287 | Mitchell NeedhamPlace 287 · Northwestern | — | Northwestern | 24:31.84 | — |
| 288 | Sebastian MesanzaPlace 288 · Hough, William A | — | Hough, William A | 24:35.13 | — |
| 289 | Noe SosaPlace 289 · Hickory Ridge | — | Hickory Ridge | 24:35.17 | — |
| 290 | Conner McMinnPlace 290 · Charlotte Catholic | — | Charlotte Catholic | 24:37.51 | — |
| 291 | Abdul RehmanPlace 291 · North Mecklenburg | — | North Mecklenburg | 24:40.95 | 177 |
| 292 | Griffin PopplerPlace 292 · Hickory Ridge | — | Hickory Ridge | 24:41.69 | — |
| 293 | Walker BrietzPlace 293 · East Mecklenburg | — | East Mecklenburg | 24:42.41 | 178 |
| 294 | Sai VetchaPlace 294 · Marvin Ridge | — | Marvin Ridge | 24:44.28 | — |
| 295 | Ian KendrickPlace 295 · North Mecklenburg | — | North Mecklenburg | 24:44.57 | 179 |
| 296 | Austin RongoPlace 296 · Lake Norman | — | Lake Norman | 24:44.58 | — |
| 297 | Jackson JagerPlace 297 · South Mecklenburg | — | South Mecklenburg | 24:46.44 | 180 |
| 298 | Brenen EppsPlace 298 · Blythewood | — | Blythewood | 24:49.17 | 181 |
| 299 | Corbin RitchiePlace 299 · East Rowan | — | East Rowan | 24:49.43 | — |
| 300 | Thomas NoltePlace 300 · St. Stephens | — | St. Stephens | 24:49.56 | 182 |
| 301 | Luke AdasPlace 301 · Cardinal Gibbons | — | Cardinal Gibbons | 24:50.40 | — |
| 302 | Ethan HaskinsPlace 302 · South Pointe | — | South Pointe | 24:52.32 | 183 |
| 303 | Kohen RedmondPlace 303 · Indian Land | — | Indian Land | 24:53.08 | 184 |
| 304 | Will DaltonPlace 304 · South Pointe | — | South Pointe | 24:53.64 | 185 |
| 305 | Scott HansenPlace 305 · Indian Land | — | Indian Land | 24:54.21 | 186 |
| 306 | Andrew O'DonnellPlace 306 · Lake Norman | — | Lake Norman | 24:58.47 | — |
| 307 | Luke RobertsPlace 307 · Davie County | — | Davie County | 24:59.58 | — |
| 308 | Jared RobertsPlace 308 · Blythewood | — | Blythewood | 25:00.01 | — |
| 309 | Aiden O'SullivanPlace 309 · South Pointe | — | South Pointe | 25:01.24 | — |
| 310 | reed UllrichPlace 310 · South Pointe | — | South Pointe | 25:02.73 | — |
| 311 | Vikraant SelvarajPlace 311 · Pine Lake Preparatory | — | Pine Lake Preparatory | 25:06.77 | 187 |
| 312 | Will L'EplattenierPlace 312 · Davie County | — | Davie County | 25:07.53 | — |
| 313 | Christian GreesonPlace 313 · South Mecklenburg | — | South Mecklenburg | 25:21.35 | 188 |
| 314 | Jackson ChambersPlace 314 · Lake Norman Charter School | — | Lake Norman Charter School | 25:26.46 | 189 |
| 315 | Adrian Bentos-PereirhPlace 315 · Northwestern | — | Northwestern | 25:38.61 | — |
| 316 | Matthew CosentinePlace 316 · North Mecklenburg | — | North Mecklenburg | 25:39.45 | 190 |
| 317 | Richard KirkmanPlace 317 · Hough, William A | — | Hough, William A | 25:41.34 | — |
| 318 | Ian HamiltonPlace 318 · North Mecklenburg | — | North Mecklenburg | 25:48.63 | — |
| 319 | Spencer WesselPlace 319 · Lincoln Charter | — | Lincoln Charter | 25:51.35 | 191 |
| 320 | Avery KrausPlace 320 · Lake Norman Charter School | — | Lake Norman Charter School | 25:54.38 | 192 |
| 321 | Elijah HunterPlace 321 · Lake Norman Charter School | — | Lake Norman Charter School | 26:07.67 | — |
| 322 | Sarvesh SridherPlace 322 · Lake Norman | — | Lake Norman | 26:11.51 | — |
| 323 | Gavin FurrPlace 323 · Hough, William A | — | Hough, William A | 26:26.15 | — |
| 324 | Tyrinn MotonPlace 324 · South Pointe | — | South Pointe | 26:28.18 | — |
| 325 | Ben BlankenshipPlace 325 · Davie County | — | Davie County | 26:31.86 | — |
| 326 | Reilly ReardonPlace 326 · Pine Lake Preparatory | — | Pine Lake Preparatory | 26:39.48 | 193 |
| 327 | William PreddyPlace 327 · Indian Land | — | Indian Land | 26:40.04 | — |
| 328 | Micheal AtkinsonPlace 328 · Indian Land | — | Indian Land | 26:40.74 | — |
| 329 | Josh BiggersPlace 329 · Lincoln Charter | — | Lincoln Charter | 26:46.30 | 194 |
| 330 | Andrew GatzkePlace 330 · Blythewood | — | Blythewood | 26:51.83 | — |
| 331 | Drew GersewskiPlace 331 · Indian Land | — | Indian Land | 26:59.08 | — |
| 332 | Davis McClurePlace 332 · Community School of Davidson | — | Community School of Davidson | 27:03.22 | — |
| 333 | Narradinen RobinsonPlace 333 · Hickory Ridge | — | Hickory Ridge | 27:10.10 | — |
| 334 | Palmer JohnsPlace 334 · Nation Ford | — | Nation Ford | 27:11.56 | 195 |
| 335 | John FerraraPlace 335 · Marvin Ridge | — | Marvin Ridge | 27:31.98 | — |
| 336 | Maleek ChamberlainPlace 336 · North Mecklenburg | — | North Mecklenburg | 27:42.58 | — |
| 337 | David McCruddenPlace 337 · Pine Lake Preparatory | — | Pine Lake Preparatory | 27:45.58 | 196 |
| 338 | Kyle FrunziPlace 338 · Weddington | — | Weddington | 27:53.13 | — |
| 339 | Jordan WilliamsPlace 339 · Davie County | — | Davie County | 28:11.91 | — |
| 340 | Bryson BaucomPlace 340 · West Stanly | — | West Stanly | 28:19.54 | — |
| 341 | Chase McGrawPlace 341 · Pinecrest | — | Pinecrest | 28:28.61 | — |
| 342 | Preston GuffeyPlace 342 · Lincoln Charter | — | Lincoln Charter | 28:47.88 | — |
| 343 | Jonathan WhitePlace 343 · Lake Norman | — | Lake Norman | 28:56.40 | — |
| 344 | Serif DemirovicPlace 344 · Butler | — | Butler | 29:47.33 | 197 |
| 345 | Dawson SweatPlace 345 · A.L. Brown | — | A.L. Brown | 30:04.34 | — |
| 346 | Owen HarrisPlace 346 · Hickory Ridge | — | Hickory Ridge | 30:14.84 | — |
| 347 | Tony VoPlace 347 · Butler | — | Butler | 31:09.78 | — |
| 348 | Kohen DupreePlace 348 · Northwestern | — | Northwestern | 31:32.49 | — |
| 349 | Ty BroadwayPlace 349 · A.L. Brown | — | A.L. Brown | 32:29.09 | — |
| 350 | Dillon ThrowerPlace 350 · Indian Land | — | Indian Land | 32:45.56 | — |
| 351 | Rylan LupoPlace 351 · Pinecrest | — | Pinecrest | 33:18.16 | — |