| 1 | Luke HowellPlace 1 · Grade 12 · Kings Mountain | 12 | Kings Mountain | 19:16.7 |
| 2 | Kaiden HawkinsPlace 2 · Grade 10 · Kings Mountain | 10 | Kings Mountain | 19:34.5 |
| 3 | David JohnsonPlace 3 · Grade 12 · Kings Mountain | 12 | Kings Mountain | 19:43.0 |
| 4 | Haydn RobertsonPlace 4 · Grade 12 · Crest | 12 | Crest | 19:47.3 |
| 5 | Jasper AdamsPlace 5 · Grade 11 · Ashbrook | 11 | Ashbrook | 19:52.1 |
| 6 | Noah ContentoPlace 6 · Grade 12 · Forestview | 12 | Forestview | 19:56.3 |
| 7 | Wyatt StuartPlace 7 · Grade 10 · Forestview | 10 | Forestview | 20:02.0 |
| 8 | Liam MillerPlace 8 · Grade 11 · South Point | 11 | South Point | 20:02.9 PR |
| 9 | Caleb JohnsonPlace 9 · Grade 11 · South Point | 11 | South Point | 20:12.7 |
| 10 | Geovanny MartinezPlace 10 · Grade 11 · Cherryville | 11 | Cherryville | 20:35.7 |
| 11 | Emerson BishopPlace 11 · Grade 10 · Kings Mountain | 10 | Kings Mountain | 20:58.5 |
| 12 | Seth WolterPlace 12 · Grade 10 · South Point | 10 | South Point | 21:22.4 PR |
| 13 | Mason PowersPlace 13 · Grade 11 · Cherryville | 11 | Cherryville | 21:27.7 |
| 14 | Caleb StokesPlace 14 · Grade 11 · Forestview | 11 | Forestview | 21:36.5 |
| 15 | Brayden GassPlace 15 · Grade 11 · Forestview | 11 | Forestview | 21:42.7 |
| 16 | Ryan xPlace 16 · Grade - · Forestview | - | Forestview | 21:51.0 PR |
| 17 | John SteelePlace 17 · Grade 11 · Kings Mountain | 11 | Kings Mountain | 22:00.0 |
| 18 | Christopher HoguePlace 18 · Grade 11 · Kings Mountain | 11 | Kings Mountain | 22:01.1 |
| 19 | Danny RossPlace 19 · Grade 11 · Huss | 11 | Huss | 22:21.5 |
| 20 | Preston HendrixPlace 20 · Grade 10 · North Gaston | 10 | North Gaston | 22:30.1 PR |
| 21 | Joshua HookerPlace 21 · Grade 11 · South Point | 11 | South Point | 22:38.6 |
| 22 | Marshall FryePlace 22 · Grade 10 · Kings Mountain | 10 | Kings Mountain | 22:40.3 |
| 23 | John RyanPlace 23 · Grade 9 · South Point | 9 | South Point | 23:10.6 PR |
| 24 | Peyton HallmanPlace 24 · Grade 12 · Kings Mountain | 12 | Kings Mountain | 23:12.0 |
| 25 | Holden xPlace 25 · Grade - · Forestview | - | Forestview | 23:18.7 PR |
| 26 | Judge MillerPlace 26 · Grade 10 · South Point | 10 | South Point | 23:21.2 PR |
| 27 | Khalil HarrellPlace 27 · Grade 12 · Ashbrook | 12 | Ashbrook | 23:22.0 |
| 28 | Bryson YarbroPlace 28 · Grade 10 · Cherryville | 10 | Cherryville | 23:23.1 PR |
| 29 | Dylan HughesPlace 29 · Grade 10 · Cherryville | 10 | Cherryville | 23:29.8 PR |
| 30 | Coley PruittPlace 30 · Grade 10 · Cramer | 10 | Cramer | 23:30.0 |
| 31 | Gavin VoorheesPlace 31 · Grade 10 · South Point | 10 | South Point | 23:32.2 |
| 32 | Grant xPlace 32 · Grade - · Forestview | - | Forestview | 23:44.9 PR |
| 33 | Tucker JenkinsPlace 33 · Grade 12 · South Point | 12 | South Point | 23:51.4 |
| 34 | Isaiah ChampionPlace 34 · Grade 12 · Cherryville | 12 | Cherryville | 23:54.0 PR |
| 35 | Owen ErvinPlace 35 · Grade 9 · Kings Mountain | 9 | Kings Mountain | 23:54.4 PR |
| 36 | Elijah CathcartPlace 36 · Grade 12 · Crest | 12 | Crest | 24:06.7 |
| 37 | Noah ZlackiPlace 37 · Grade - · Kings Mountain | - | Kings Mountain | 24:08.1 PR |
| 38 | Jordan BessPlace 38 · Grade 11 · Forestview | 11 | Forestview | 24:21.1 |
| 39 | Troy TappinPlace 39 · Grade 12 · Ashbrook | 12 | Ashbrook | 24:26.2 |
| 40 | Rondell WilliamsPlace 40 · Grade 11 · Ashbrook | 11 | Ashbrook | 24:36.0 |
| 41 | Charlie MorganPlace 41 · Grade 12 · Cherryville | 12 | Cherryville | 24:50.4 |
| 42 | Jackson KlinePlace 42 · Grade 12 · South Point | 12 | South Point | 24:55.0 |
| 43 | Tyler KlinePlace 43 · Grade 12 · South Point | 12 | South Point | 24:55.8 |
| 44 | Lane TrexlerPlace 44 · Grade 11 · South Point | 11 | South Point | 25:01.1 |
| 45 | Grayson RustPlace 45 · Grade 9 · South Point | 9 | South Point | 25:09.8 PR |
| 46 | Carter xPlace 46 · Grade - · Forestview | - | Forestview | 25:17.5 PR |
| 47 | Blake EastonPlace 47 · Grade 9 · South Point | 9 | South Point | 25:26.4 PR |
| 48 | Nolan TaylorPlace 48 · Grade 12 · Forestview | 12 | Forestview | 25:30.6 |
| 49 | Preston MonteleonePlace 49 · Grade 9 · North Gaston | 9 | North Gaston | 25:42.2 PR |
| 50 | Joe xPlace 50 · Grade - · Forestview | - | Forestview | 25:58.7 PR |
| 51 | Ezra EtheridgePlace 51 · Grade 9 · Crest | 9 | Crest | 26:36.8 |
| 52 | Yosh GPlace 52 · Grade - · Forestview | - | Forestview | 28:17.0 PR |
| 53 | Connor HylandPlace 53 · Grade 9 · South Point | 9 | South Point | 28:49.1 PR |
| 54 | Henry BocchinoPlace 54 · Grade 9 · South Point | 9 | South Point | 28:51.4 PR |
| 55 | Edison CarterPlace 55 · Grade 9 · South Point | 9 | South Point | 28:55.0 PR |
| 56 | Caleb WhitePlace 56 · Grade 12 · Forestview | 12 | Forestview | 29:00.2 |
| 57 | Max WillsPlace 57 · Grade 11 · Forestview | 11 | Forestview | 29:08.6 |
| 58 | Jayden SantosPlace 58 · Grade 11 · South Point | 11 | South Point | 29:49.5 PR |
| 59 | Carson ChurchPlace 59 · Grade 12 · South Point | 12 | South Point | 29:51.0 |
| 60 | Camden RosePlace 60 · Grade 9 · Forestview | 9 | Forestview | 30:03.3 |
| 61 | Jackson PurdumPlace 61 · Grade 11 · Ashbrook | 11 | Ashbrook | 30:42.0 |
| 62 | William KleinPlace 62 · Grade 9 · Ashbrook | 9 | Ashbrook | 30:44.4 PR |
| 63 | Javier VasquezPlace 63 · Grade 9 · Ashbrook | 9 | Ashbrook | 30:46.1 PR |
| 64 | David xPlace 64 · Grade - · Forestview | - | Forestview | 31:02.4 PR |
| 65 | Phoenix PoulterPlace 65 · Grade 12 · Cherryville | 12 | Cherryville | 31:15.6 PR |
| 66 | Collin TessneerPlace 66 · Grade 12 · Crest | 12 | Crest | 32:42.6 |
| 67 | Tyler CrosbyPlace 67 · Grade 10 · South Point | 10 | South Point | 34:07.2 PR |
| 68 | Jackson YoungPlace 68 · Grade - · North Gaston | - | North Gaston | 34:41.2 PR |
| 69 | Robert JonesPlace 69 · Grade 9 · Crest | 9 | Crest | 35:33.2 |
| 70 | DeJuan BanksPlace 70 · Grade 10 · Ashbrook | 10 | Ashbrook | 36:01.9 |
| 71 | Alex GomezPlace 71 · Grade - · Cherryville | - | Cherryville | 36:26.0 PR |