| 1 | Nathan RichardsPlace 1 · Grade 11 · Franklin | 11 | Franklin | 17:01.1 |
| 2 | Cooper CastellawPlace 2 · Grade 10 · Alexander Central | 10 | Alexander Central | 17:16.4 |
| 3 | Josh RossPlace 3 · Grade 12 · Draughn | 12 | Draughn | 17:19.4 |
| 4 | Dylan ChristopherPlace 4 · Grade 11 · North Henderson | 11 | North Henderson | 17:33.7 |
| 5 | Jayden HefnerPlace 5 · Grade 11 · St. Stephens | 11 | St. Stephens | 17:36.2 |
| 6 | Hunter WhitePlace 6 · Grade 10 · North Henderson | 10 | North Henderson | 17:40.3 |
| 7 | Ethan DeffkePlace 7 · Grade 11 · Hickory | 11 | Hickory | 17:53.1 |
| 8 | Andrew InmanPlace 8 · Grade 11 · Forestview | 11 | Forestview | 17:58.5 |
| 9 | Carter PattersonPlace 9 · Grade 10 · Alexander Central | 10 | Alexander Central | 18:01.9 |
| 10 | Tafton BakerPlace 10 · Grade 10 · Ashe County | 10 | Ashe County | 18:08.7 |
| 11 | Kaleb BebberPlace 11 · Grade 12 · Alexander Central | 12 | Alexander Central | 18:16.1 |
| 12 | Seth WarrenPlace 12 · Grade 10 · Alexander Central | 10 | Alexander Central | 18:16.3 |
| 13 | Dalton McGlameryPlace 13 · Grade 10 · St. Stephens | 10 | St. Stephens | 18:20.1 |
| 14 | Aaron BassingerPlace 14 · Grade 10 · Bandys | 10 | Bandys | 18:23.2 |
| 15 | Austin WalkerPlace 15 · Grade 9 · Burns | 9 | Burns | 18:30.8 |
| 16 | Nick SadowskiPlace 16 · Grade 11 · Hickory | 11 | Hickory | 18:33.4 |
| 17 | Noah GilbertPlace 17 · Grade 12 · East Burke | 12 | East Burke | 18:33.9 |
| 18 | Jacob AllenPlace 18 · Grade 11 · Hendersonville | 11 | Hendersonville | 18:40.4 |
| 19 | Isaac ShufordPlace 19 · Grade 11 · East Burke | 11 | East Burke | 18:40.6 |
| 20 | Logan ChisholmPlace 20 · Grade 12 · Draughn | 12 | Draughn | 18:45.0 |
| 21 | Henry BrownPlace 21 · Grade 12 · McDowell | 12 | McDowell | 18:46.7 |
| 22 | Malachi WingatePlace 22 · Grade 12 · Kings Mountain | 12 | Kings Mountain | 18:47.0 |
| 23 | Grayson JonesPlace 23 · Grade 11 · Franklin | 11 | Franklin | 18:48.7 |
| 24 | Ryan CloningerPlace 24 · Grade 12 · East Burke | 12 | East Burke | 18:50.2 |
| 25 | Gunner HogtsonPlace 25 · Grade 9 · Crest | 9 | Crest | 18:50.9 |
| 26 | Cole BorleePlace 26 · Grade 11 · North Henderson | 11 | North Henderson | 18:54.1 |
| 27 | Jose RodriguezPlace 27 · Grade 10 · North Henderson | 10 | North Henderson | 18:54.5 |
| 28 | Jacob SquiricPlace 28 · Grade 11 · Hickory | 11 | Hickory | 18:57.3 |
| 29 | Finn RigsbeePlace 29 · Grade 9 · Patton | 9 | Patton | 19:00.5 |
| 30 | Austin CornettePlace 30 · Grade 10 · Bunker Hill | 10 | Bunker Hill | 19:01.3 |
| 31 | Logan ShufordPlace 31 · Grade 9 · East Burke | 9 | East Burke | 19:01.8 |
| 32 | Brock WaltersPlace 32 · Grade 11 · St. Stephens | 11 | St. Stephens | 19:02.4 |
| 33 | Luke HollingsworthPlace 33 · Grade 11 · Hendersonville | 11 | Hendersonville | 19:09.9 |
| 34 | Max HirschPlace 34 · Grade 10 · Hickory | 10 | Hickory | 19:10.4 |
| 35 | Ryan FarrisPlace 35 · Grade 11 · Freedom | 11 | Freedom | 19:20.7 |
| 36 | Ben LitakerPlace 36 · Grade 12 · Hickory | 12 | Hickory | 19:30.1 |
| 37 | Wyatt CampbellPlace 37 · Grade 12 · Alexander Central | 12 | Alexander Central | 19:34.0 |
| 38 | Josh HortonPlace 38 · Grade 12 · Alexander Central | 12 | Alexander Central | 19:34.5 |
| 39 | Josh BetancourtPlace 39 · Grade 12 · Draughn | 12 | Draughn | 19:37.2 |
| 40 | Macgregor VanBeurdenPlace 40 · Grade 9 · St. Stephens | 9 | St. Stephens | 19:38.9 |
| 41 | Eddie Tyler WhitePlace 41 · Grade 12 · Alexander Central | 12 | Alexander Central | 19:44.1 |
| 42 | Shelden BurrellPlace 42 · Grade 11 · Forestview | 11 | Forestview | 19:44.4 |
| 43 | Dane SkeithPlace 43 · Grade 10 · Kings Mountain | 10 | Kings Mountain | 19:46.8 |
| 44 | Austin HalePlace 44 · Grade 12 · Hickory | 12 | Hickory | 19:47.2 |
| 45 | Drew RobinsonPlace 45 · Grade 12 · Forestview | 12 | Forestview | 19:49.4 |
| 46 | Ethan BurnsPlace 46 · Grade 12 · Hendersonville | 12 | Hendersonville | 19:54.1 |
| 47 | Jackson SherrillPlace 47 · Grade 11 · Bunker Hill | 11 | Bunker Hill | 19:54.7 |
| 48 | Andrew HernasyPlace 48 · Grade 10 · North Henderson | 10 | North Henderson | 19:56.5 |
| 49 | Austin MckeePlace 49 · Grade 12 · Kings Mountain | 12 | Kings Mountain | 19:57.8 |
| 50 | Austin EdneyPlace 50 · Grade 12 · North Henderson | 12 | North Henderson | 19:59.4 |
| 51 | Ethan HawkinsPlace 51 · Grade 11 · Freedom | 11 | Freedom | 20:01.1 |
| 52 | Andrew GilbertPlace 52 · Grade 11 · East Burke | 11 | East Burke | 20:07.1 |
| 53 | Ever DiazPlace 53 · Grade 12 · Franklin | 12 | Franklin | 20:08.8 |
| 54 | Drew WatsonPlace 54 · Grade 12 · Patton | 12 | Patton | 20:12.0 |
| 55 | Jake ShepherdPlace 55 · Grade 12 · Ashe County | 12 | Ashe County | 20:12.5 |
| 56 | Leighton ShirleyPlace 56 · Grade 12 · Freedom | 12 | Freedom | 20:13.4 |
| 57 | Dakota MerrillPlace 57 · Grade 12 · McDowell | 12 | McDowell | 20:13.7 |
| 58 | Austin DoverPlace 58 · Grade 10 · Clyde A. Erwin | 10 | Clyde A. Erwin | 20:15.8 |
| 59 | Dasani HawkinsPlace 59 · Grade 11 · Forestview | 11 | Forestview | 20:16.1 |
| 60 | Jesse HughesPlace 60 · Grade 9 · Kings Mountain | 9 | Kings Mountain | 20:18.0 |
| 61 | Devin HutchinsonPlace 61 · Grade 9 · Clyde A. Erwin | 9 | Clyde A. Erwin | 20:20.1 |
| 62 | Chris LawrencePlace 62 · Grade 12 · Polk County | 12 | Polk County | 20:20.8 |
| 63 | Nathaniel FergusonPlace 63 · Grade 9 · Freedom | 9 | Freedom | 20:21.4 |
| 64 | Sam WattsPlace 64 · Grade 9 · St. Stephens | 9 | St. Stephens | 20:21.7 |
| 65 | Jason RhodesPlace 65 · Grade 11 · Avery County | 11 | Avery County | 20:22.4 |
| 66 | Sage BonfieldPlace 66 · Grade 11 · Patton | 11 | Patton | 20:23.2 |
| 67 | Isaac DannenbergPlace 67 · Grade 12 · Owen, Charles D. | 12 | Owen, Charles D. | 20:23.8 |
| 68 | Pablo BecerrilPlace 68 · Grade 12 · Newton-Conover | 12 | Newton-Conover | 20:26.5 |
| 69 | Connor WildermanPlace 69 · Grade 11 · North Henderson | 11 | North Henderson | 20:26.9 |
| 70 | Colton McElveenPlace 70 · Grade 10 · Forestview | 10 | Forestview | 20:27.5 |
| 71 | Twizeyemungu SpahnPlace 71 · Grade 9 · Patton | 9 | Patton | 20:30.2 |
| 72 | Jeronimo MartinPlace 72 · Grade 10 · Patton | 10 | Patton | 20:33.7 |
| 73 | Chandler RoutidayPlace 73 · Grade 9 · Franklin | 9 | Franklin | 20:34.8 |
| 74 | Kiyon StaleyPlace 74 · Grade 9 · Polk County | 9 | Polk County | 20:37.2 |
| 75 | Ben PeverallPlace 75 · Grade 12 · Mountain Heritage | 12 | Mountain Heritage | 20:37.9 |
| 76 | Samuel BurlesonPlace 76 · Grade 9 · Hendersonville | 9 | Hendersonville | 20:38.3 |
| 77 | Hank YeltonPlace 77 · Grade 11 · Freedom | 11 | Freedom | 20:38.9 |
| 78 | Carlos LopezPlace 78 · Grade 11 · McDowell | 11 | McDowell | 20:40.1 |
| 79 | Terek AshleyPlace 79 · Grade 11 · Ashe County | 11 | Ashe County | 20:41.5 |
| 80 | David RotenPlace 80 · Grade 11 · Ashe County | 11 | Ashe County | 20:44.0 |
| 81 | Alec McDriamidPlace 81 · Grade 11 · Hibriten | 11 | Hibriten | 20:48.9 |
| 82 | Matthew AllenPlace 82 · Grade 10 · Owen, Charles D. | 10 | Owen, Charles D. | 20:49.4 |
| 83 | Parker SmithPlace 83 · Grade 10 · Draughn | 10 | Draughn | 20:50.5 |
| 84 | Bennet HallPlace 84 · Grade 11 · Patton | 11 | Patton | 20:55.5 |
| 85 | Matthew CloningerPlace 85 · Grade 10 · Forestview | 10 | Forestview | 21:01.3 |
| 86 | Joshua CloerPlace 86 · Grade 10 · Hendersonville | 10 | Hendersonville | 21:05.8 |
| 87 | Trenton GilbertPlace 87 · Grade 9 · East Burke | 9 | East Burke | 21:07.6 |
| 88 | Chandler CrawfordPlace 88 · Grade 10 · Ashe County | 10 | Ashe County | 21:08.3 |
| 89 | Daniel BennettPlace 89 · Grade 10 · Hickory | 10 | Hickory | 21:08.7 |
| 90 | Jacob ChildersPlace 90 · Grade 11 · St. Stephens | 11 | St. Stephens | 21:12.3 |
| 91 | Wenzhuo WangPlace 91 · Grade 11 · St. Stephens | 11 | St. Stephens | 21:13.1 |
| 92 | Jalen RobertsPlace 92 · Grade 9 · Kings Mountain | 9 | Kings Mountain | 21:13.3 |
| 93 | Sterling SmithPlace 93 · Grade 12 · McDowell | 12 | McDowell | 21:15.0 |
| 94 | Christian FoyPlace 94 · Grade 2 · Draughn | 2 | Draughn | 21:16.0 |
| 95 | Emmett ZachariasPlace 95 · Grade 11 · Polk County | 11 | Polk County | 21:16.9 |
| 96 | David KittermanPlace 96 · Grade 9 · Hopewell | 9 | Hopewell | 21:26.3 |
| 97 | Ricky BlakePlace 97 · Grade 10 · Bunker Hill | 10 | Bunker Hill | 21:26.9 |
| 98 | Trevor RogersPlace 98 · Grade 12 · Franklin | 12 | Franklin | 21:39.7 |
| 99 | Brayden AystaPlace 99 · Grade 12 · Bandys | 12 | Bandys | 21:41.5 |
| 100 | Andrew SherrillPlace 100 · Grade 9 · Bunker Hill | 9 | Bunker Hill | 21:43.1 |
| 101 | Carter MatolkaPlace 101 · Grade 10 · Forestview | 10 | Forestview | 21:47.8 |
| 102 | Caleb BarnesPlace 102 · Grade 10 · Kings Mountain | 10 | Kings Mountain | 21:48.1 |
| 103 | Evan DadsonPlace 103 · Grade 9 · Polk County | 9 | Polk County | 21:48.3 |
| 104 | Bryson KeyPlace 104 · Grade 11 · Kings Mountain | 11 | Kings Mountain | 21:53.6 |
| 105 | Brent PowellPlace 105 · Grade 9 · Hopewell | 9 | Hopewell | 21:54.6 |
| 106 | Elonzo MusaeusPlace 106 · Grade 10 · Newton-Conover | 10 | Newton-Conover | 21:56.8 |
| 107 | Brian BartlettPlace 107 · Grade 12 · Owen, Charles D. | 12 | Owen, Charles D. | 21:58.3 |
| 108 | Zackery WrightPlace 108 · Grade 9 · Bandys | 9 | Bandys | 22:00.8 |
| 109 | Trent AshburnPlace 109 · Grade 10 · Hibriten | 10 | Hibriten | 22:01.5 |
| 110 | Tucker SiskPlace 110 · Grade 9 · Draughn | 9 | Draughn | 22:04.9 |
| 111 | Walter SwanPlace 111 · Grade 10 · Freedom | 10 | Freedom | 22:08.9 |
| 112 | Drew RoyPlace 112 · Grade 10 · Mountain Heritage | 10 | Mountain Heritage | 22:10.8 |
| 113 | Rob SeeversPlace 113 · Grade 11 · Patton | 11 | Patton | 22:11.1 |
| 114 | Justin PenlandPlace 114 · Grade 12 · Franklin | 12 | Franklin | 22:19.2 |
| 115 | Frank LodgePlace 115 · Grade 12 · Mountain Heritage | 12 | Mountain Heritage | 22:21.6 |
| 116 | Nate OwensPlace 116 · Grade 11 · Ashe County | 11 | Ashe County | 22:26.5 |
| 117 | Nicholas AndrewsPlace 117 · Grade 9 · Bandys | 9 | Bandys | 22:29.2 |
| 118 | Sean DouglasPlace 118 · Grade 11 · Owen, Charles D. | 11 | Owen, Charles D. | 22:32.4 |
| 119 | Carter CappsPlace 119 · Grade 10 · Owen, Charles D. | 10 | Owen, Charles D. | 22:34.0 |
| 120 | Grady RectorPlace 120 · Grade 9 · Ashe County | 9 | Ashe County | 22:34.2 |
| 121 | Jordan FulbrightPlace 121 · Grade 12 · Bunker Hill | 12 | Bunker Hill | 23:04.7 |
| 122 | isaac phippsPlace 122 · Grade 10 · Mount Airy | 10 | Mount Airy | 23:05.6 |
| 123 | Damon StreetPlace 123 · Grade 10 · Mountain Heritage | 10 | Mountain Heritage | 23:07.0 |
| 124 | John PezziPlace 124 · Grade 10 · Hibriten | 10 | Hibriten | 23:08.6 |
| 125 | Ethan BanksPlace 125 · Grade 12 · Owen, Charles D. | 12 | Owen, Charles D. | 23:11.3 |
| 126 | Stephen SherrillPlace 126 · Grade 10 · Hopewell | 10 | Hopewell | 23:15.0 |
| 127 | Braydon CurryPlace 127 · Grade 10 · Draughn | 10 | Draughn | 23:19.0 |
| 128 | Jovany MartinezPlace 128 · Grade 11 · Bunker Hill | 11 | Bunker Hill | 23:24.6 |
| 129 | Bryan DadsonPlace 129 · Grade 12 · Polk County | 12 | Polk County | 23:33.3 |
| 130 | Austin HoganPlace 130 · Grade 12 · McDowell | 12 | McDowell | 23:33.6 |
| 131 | Seth MoorePlace 131 · Grade 10 · Hopewell | 10 | Hopewell | 23:38.0 |
| 132 | Josh CookPlace 132 · Grade 11 · Avery County | 11 | Avery County | 23:39.9 |
| 133 | Jacob MoosePlace 133 · Grade 9 · Bandys | 9 | Bandys | 24:00.6 |
| 134 | Matt BossingerPlace 134 · Grade 10 · McDowell | 10 | McDowell | 24:01.1 |
| 135 | Jerardo GuerreroPlace 135 · Grade 12 · Mountain Heritage | 12 | Mountain Heritage | 24:01.3 |
| 136 | Matthew JohnsonPlace 136 · Grade 11 · Avery County | 11 | Avery County | 24:03.6 |
| 137 | Jacob PurselPlace 137 · Grade 12 · Newton-Conover | 12 | Newton-Conover | 24:17.4 |
| 138 | Shanta ColePlace 138 · Grade 11 · Hopewell | 11 | Hopewell | 24:19.6 |
| 139 | Justus SheltonPlace 139 · Grade 9 · Mountain Heritage | 9 | Mountain Heritage | 24:25.1 |
| 140 | Connor JamesPlace 140 · Grade 11 · Hopewell | 11 | Hopewell | 24:32.0 |
| 141 | Druw JenkinsPlace 141 · Grade 10 · McDowell | 10 | McDowell | 24:46.4 |
| 142 | Garrett IcardPlace 142 · Grade 10 · Bunker Hill | 10 | Bunker Hill | 25:03.9 |
| 143 | Tyler LawrencePlace 143 · Grade 11 · Polk County | 11 | Polk County | 25:04.3 |
| 144 | Zyon MorrowPlace 144 · Grade 12 · Hibriten | 12 | Hibriten | 25:41.9 |
| 145 | Gavin HenryPlace 145 · Grade 12 · Mountain Heritage | 12 | Mountain Heritage | 25:43.5 |
| 146 | Wesley YatesPlace 146 · Grade 10 · Hibriten | 10 | Hibriten | 27:05.6 |
| 147 | Shayne HouseholderPlace 147 · Grade 12 · Hopewell | 12 | Hopewell | 28:17.0 |
| 148 | Matthew MinorPlace 148 · Grade 12 · Newton-Conover | 12 | Newton-Conover | 28:25.2 |
| 149 | Jeffrey ParkerPlace 149 · Grade 9 · Burns | 9 | Burns | 29:06.8 |
| 150 | Sam MartinPlace 150 · Grade 11 · Newton-Conover | 11 | Newton-Conover | 31:42.5 |