| 1 | David JohnsonPlace 1 · Grade 12 · Kings Mountain | 12 | Kings Mountain | 19:30.22 |
| 2 | Luke HowellPlace 2 · Grade 12 · Kings Mountain | 12 | Kings Mountain | 19:49.77 |
| 3 | Kaiden HawkinsPlace 3 · Grade 10 · Kings Mountain | 10 | Kings Mountain | 20:26.77 |
| 4 | Haydn RobertsonPlace 4 · Grade 12 · Crest | 12 | Crest | 20:28.42 |
| 5 | Dylan Perez PerezPlace 5 · Grade 9 · Cramer | 9 | Cramer | 20:38.62 |
| 6 | Liam MillerPlace 6 · Grade 11 · South Point | 11 | South Point | 20:50.01 |
| 7 | Caleb JohnsonPlace 7 · Grade 11 · South Point | 11 | South Point | 21:01.44 |
| 8 | Jasper AdamsPlace 8 · Grade 11 · Ashbrook | 11 | Ashbrook | 21:10.70 |
| 9 | Caleb MackPlace 9 · Grade 11 · Cramer | 11 | Cramer | 21:16.46 |
| 10 | Emerson BishopPlace 10 · Grade 10 · Kings Mountain | 10 | Kings Mountain | 21:18.93 |
| 11 | Noah ContentoPlace 11 · Grade 12 · Forestview | 12 | Forestview | 21:41.84 |
| 12 | Geovanny MartinezPlace 12 · Grade 11 · Cherryville | 11 | Cherryville | 22:00.12 |
| 13 | Mason PowersPlace 13 · Grade 11 · Cherryville | 11 | Cherryville | 22:14.20 |
| 14 | Grant MartinPlace 14 · Grade 11 · Highland Tech | 11 | Highland Tech | 22:19.94 |
| 15 | Danny RossPlace 15 · Grade 11 · Huss | 11 | Huss | 22:26.20 |
| 16 | Preston HendrixPlace 16 · Grade 10 · North Gaston | 10 | North Gaston | 22:32.28 |
| 17 | Christopher HoguePlace 17 · Grade 11 · Kings Mountain | 11 | Kings Mountain | 22:36.76 |
| 18 | John SteelePlace 18 · Grade 11 · Kings Mountain | 11 | Kings Mountain | 22:37.09 |
| 19 | Brayden GassPlace 19 · Grade 11 · Forestview | 11 | Forestview | 22:59.64 |
| 20 | Peyton HallmanPlace 20 · Grade 12 · Kings Mountain | 12 | Kings Mountain | 23:13.56 |
| 21 | Caleb StokesPlace 21 · Grade 11 · Forestview | 11 | Forestview | 23:25.33 |
| 22 | Henry BackusPlace 22 · Grade 11 · Forestview | 11 | Forestview | 23:27.19 PR |
| 23 | Ryan PricePlace 23 · Grade 12 · Forestview | 12 | Forestview | 23:38.89 |
| 24 | Colton StarkePlace 24 · Grade 9 · East Gaston | 9 | East Gaston | 23:43.10 PR |
| 25 | Marshall FryePlace 25 · Grade 10 · Kings Mountain | 10 | Kings Mountain | 23:44.73 |
| 26 | Wyatt StuartPlace 26 · Grade 10 · Forestview | 10 | Forestview | 23:57.84 |
| 27 | Troy TappinPlace 27 · Grade 12 · Ashbrook | 12 | Ashbrook | 23:58.03 |
| 28 | Tyler KlinePlace 28 · Grade 12 · South Point | 12 | South Point | 24:27.70 |
| 29 | Bryson YarbroPlace 29 · Grade 10 · Cherryville | 10 | Cherryville | 24:30.24 |
| 30 | Nolan TaylorPlace 30 · Grade 12 · Forestview | 12 | Forestview | 24:46.09 |
| 31 | Grant AustellPlace 31 · Grade 10 · Forestview | 10 | Forestview | 25:03.02 |
| 32 | Jackson KlinePlace 32 · Grade 12 · South Point | 12 | South Point | 25:14.09 |
| 33 | Christopher BryantPlace 33 · Grade 11 · East Gaston | 11 | East Gaston | 25:14.96 |
| 34 | Brennan MillsapsPlace 34 · Grade 9 · Highland Tech | 9 | Highland Tech | 25:15.22 PR |
| 35 | Gabriel KearneyPlace 35 · Grade 9 · Highland Tech | 9 | Highland Tech | 25:16.31 |
| 36 | Elijah CathcartPlace 36 · Grade 12 · Crest | 12 | Crest | 25:21.08 |
| 37 | Owen ErvinPlace 37 · Grade 9 · Kings Mountain | 9 | Kings Mountain | 25:23.31 |
| 38 | Joshua HookerPlace 38 · Grade 11 · South Point | 11 | South Point | 25:23.69 |
| 39 | Judge MillerPlace 39 · Grade 10 · South Point | 10 | South Point | 25:31.54 |
| 40 | Holden CassPlace 40 · Grade 10 · Forestview | 10 | Forestview | 25:36.94 |
| 41 | Logan LenoxPlace 41 · Grade 9 · Highland Tech | 9 | Highland Tech | 25:37.19 |
| 42 | Charlie MorganPlace 42 · Grade 12 · Cherryville | 12 | Cherryville | 25:38.57 |
| 43 | Preston MonteleonePlace 43 · Grade 9 · North Gaston | 9 | North Gaston | 25:48.41 |
| 44 | John RyanPlace 44 · Grade 9 · South Point | 9 | South Point | 25:48.87 |
| 45 | Seth WolterPlace 45 · Grade 10 · South Point | 10 | South Point | 26:08.25 |
| 46 | Dwayne StephensPlace 46 · Grade 9 · East Gaston | 9 | East Gaston | 26:08.92 |
| 47 | Grady BurtonPlace 47 · Grade 9 · East Gaston | 9 | East Gaston | 26:15.09 |
| 48 | Blake EastonPlace 48 · Grade 9 · South Point | 9 | South Point | 26:17.49 |
| 49 | Juan JacomePlace 49 · Grade 10 · East Gaston | 10 | East Gaston | 26:30.21 |
| 50 | Khalil HarrellPlace 50 · Grade 12 · Ashbrook | 12 | Ashbrook | 26:41.19 |
| 51 | Giovonni AranagaPlace 51 · Grade 12 · Highland Tech | 12 | Highland Tech | 27:19.30 |
| 52 | Tucker JenkinsPlace 52 · Grade 12 · South Point | 12 | South Point | 28:19.55 |
| 53 | Yuvaan DhungelPlace 53 · Grade 10 · Highland Tech | 10 | Highland Tech | 28:39.49 PR |
| 54 | Caleb WhitePlace 54 · Grade 12 · Forestview | 12 | Forestview | 29:01.96 |
| 55 | Yash GottipatiPlace 55 · Grade 11 · Forestview | 11 | Forestview | 29:12.84 |
| 56 | Coley PruittPlace 56 · Grade 10 · Cramer | 10 | Cramer | 29:25.44 |
| 57 | Dylan HughesPlace 57 · Grade 10 · Cherryville | 10 | Cherryville | 29:53.24 |
| 58 | Gavin VoorheesPlace 58 · Grade 10 · South Point | 10 | South Point | 30:23.28 |
| 59 | Camden RosePlace 59 · Grade 9 · Forestview | 9 | Forestview | 30:26.12 |
| 60 | Alexander MunnellPlace 60 · Grade 11 · South Point | 11 | South Point | 30:27.01 PR |
| 61 | Carter McSwainPlace 61 · Grade 11 · Forestview | 11 | Forestview | 30:36.81 |
| 62 | Jayden SantosPlace 62 · Grade 11 · South Point | 11 | South Point | 30:38.14 |
| 63 | Henry BocchinoPlace 63 · Grade 9 · South Point | 9 | South Point | 30:38.96 |
| 64 | Grayson RustPlace 64 · Grade 9 · South Point | 9 | South Point | 30:52.55 |
| 65 | Lane TrexlerPlace 65 · Grade 11 · South Point | 11 | South Point | 31:11.35 |
| 66 | Tucker MotesPlace 66 · Grade 12 · Highland Tech | 12 | Highland Tech | 31:37.94 |
| 67 | Timothy SmithPlace 67 · Grade 11 · Cramer | 11 | Cramer | 31:52.97 PR |
| 68 | Ezra EtheridgePlace 68 · Grade 9 · Crest | 9 | Crest | 32:20.02 |
| 69 | Max WillsPlace 69 · Grade 11 · Forestview | 11 | Forestview | 32:26.11 |
| 70 | Joe StoutePlace 70 · Grade 9 · Forestview | 9 | Forestview | 32:28.16 |
| 71 | Phoenix PoulterPlace 71 · Grade 12 · Cherryville | 12 | Cherryville | 32:38.42 |
| 72 | Preston RusselPlace 72 · Grade 9 · East Gaston | 9 | East Gaston | 32:44.35 |
| 73 | Pierson McSwainPlace 73 · Grade 9 · Forestview | 9 | Forestview | 32:45.31 PR |
| 74 | Nathaniel HaystingsPlace 74 · Grade 9 · Cramer | 9 | Cramer | 32:46.75 PR |
| 75 | Carson ChurchPlace 75 · Grade 12 · South Point | 12 | South Point | 33:09.67 |
| 76 | Tucker PilkingtonPlace 76 · Grade 12 · Highland Tech | 12 | Highland Tech | 33:27.52 |
| 77 | Reagan LankfordPlace 77 · Grade 10 · Highland Tech | 10 | Highland Tech | 34:01.96 PR |
| 78 | David MagennisPlace 78 · Grade 12 · Forestview | 12 | Forestview | 34:24.67 |
| 79 | DeJuan BanksPlace 79 · Grade 10 · Ashbrook | 10 | Ashbrook | 34:26.88 |
| 80 | Collin TessneerPlace 80 · Grade 12 · Crest | 12 | Crest | 35:14.73 |
| 81 | Robert JonesPlace 81 · Grade 9 · Crest | 9 | Crest | 37:17.54 |
| 82 | Tucker LeftwichPlace 82 · Grade 11 · Cramer | 11 | Cramer | 37:58.36 |
| 83 | Tyler CrosbyPlace 83 · Grade 10 · South Point | 10 | South Point | 38:29.71 |
| 84 | Andrew StenzelPlace 84 · Grade 11 · Forestview | 11 | Forestview | 38:30.07 |
| 85 | Aden RandolphPlace 85 · Grade 9 · Forestview | 9 | Forestview | 40:12.93 PR |
| 86 | Humzah AhmadPlace 86 · Grade 12 · South Point | 12 | South Point | 45:50.88 |