| 1 | Nathan NgenoPlace 1 · Grade 11 · Pinnacle Classical Academy | 11 | Pinnacle Classical Academy | 20:14.62 |
| 2 | Julian CarpenterPlace 2 · Grade 7 · Lake Lure Classical Academy | 7 | Lake Lure Classical Academy | 21:21.60 |
| 3 | Andrew CarpenterPlace 3 · Grade 5 · Lake Lure Classical Academy | 5 | Lake Lure Classical Academy | 21:22.27 |
| 4 | Byron HeltonPlace 4 · Grade SO · Temple Baptist School | SO | Temple Baptist School | 21:29.03 |
| 5 | Stuart WheelerPlace 5 · Grade 12 · Pinnacle Classical Academy | 12 | Pinnacle Classical Academy | 21:44.36 |
| 6 | Nathan YoungPlace 6 · Grade 8 · Lake Lure Classical Academy | 8 | Lake Lure Classical Academy | 21:53.73 |
| 7 | Daniel LanningPlace 7 · Grade SO · Temple Baptist School | SO | Temple Baptist School | 22:11.19 |
| 8 | Andy GarciaPlace 8 · Grade 11 · Pinnacle Classical Academy | 11 | Pinnacle Classical Academy | 22:21.34 |
| 9 | Gunnar PattersonPlace 9 · Grade 12 · Veritas Christian Academy | 12 | Veritas Christian Academy | 22:25.98 |
| 10 | Geancarlo TrejoPlace 10 · Grade 9 · Pinnacle Classical Academy | 9 | Pinnacle Classical Academy | 22:38.45 |
| 11 | William LanningPlace 11 · Grade FR · Temple Baptist School | FR | Temple Baptist School | 23:17.60 |
| 12 | Jake McNeillyPlace 12 · Grade 9 · Pinnacle Classical Academy | 9 | Pinnacle Classical Academy | 23:25.54 |
| 13 | Briar HeltonPlace 13 · Grade SO · Temple Baptist School | SO | Temple Baptist School | 23:28.48 |
| 14 | Sawyer AbernathyPlace 14 · Grade 11 · Pinnacle Classical Academy | 11 | Pinnacle Classical Academy | 23:31.24 |
| 15 | Brock HeltonPlace 15 · Grade SO · Temple Baptist School | SO | Temple Baptist School | 23:31.29 |
| 16 | Zeb BurkhartPlace 16 · Grade FR · Nebo Crossing Academy | FR | Nebo Crossing Academy | 23:45.81 |
| 17 | Alex CraigPlace 17 · Grade 10 · Pinnacle Classical Academy | 10 | Pinnacle Classical Academy | 24:05.27 |
| 18 | Titus MizePlace 18 · Grade 9 · Lake Lure Classical Academy | 9 | Lake Lure Classical Academy | 25:34.73 |
| 19 | Elijah JacksonPlace 19 · Grade 9 · Pinnacle Classical Academy | 9 | Pinnacle Classical Academy | 25:51.49 |
| 20 | Matthew CarsnerPlace 20 · Grade 9 · Pinnacle Classical Academy | 9 | Pinnacle Classical Academy | 25:54.72 |
| 21 | Gabriel GravesPlace 21 · Grade 11 · Veritas Christian Academy | 11 | Veritas Christian Academy | 25:58.40 |
| 22 | Jesse PeekPlace 22 · Grade 8 · Temple Baptist School | 8 | Temple Baptist School | 26:00.71 |
| 23 | Elijah EarlePlace 23 · Grade 11 · Pinnacle Classical Academy | 11 | Pinnacle Classical Academy | 26:11.03 PR |
| 24 | Sebastian CollingsPlace 24 · Grade 5 · Haywood Christian Academy | 5 | Haywood Christian Academy | 26:57.56 |
| 25 | Aidan PittmanPlace 25 · Grade SO · Nebo Crossing Academy | SO | Nebo Crossing Academy | 27:38.24 |
| 26 | Jackson SamolinskiPlace 26 · Grade 10 · Lake Lure Classical Academy | 10 | Lake Lure Classical Academy | 28:08.71 |
| 27 | Silas ElmorePlace 27 · Grade 7 · Long Shoals Wesleyan Academy | 7 | Long Shoals Wesleyan Academy | 28:13.17 |
| 28 | Carson ReedPlace 28 · Grade JR · Nebo Crossing Academy | JR | Nebo Crossing Academy | 28:37.87 |
| 29 | Joe MartinPlace 29 · Grade 7 · Veritas Christian Academy | 7 | Veritas Christian Academy | 28:38.03 |
| 30 | Luke VachrisPlace 30 · Grade 6 · Community Christian | 6 | Community Christian | 28:38.37 PR |
| 31 | Max WingfieldPlace 31 · Grade 8 · Lake Lure Classical Academy | 8 | Lake Lure Classical Academy | 28:51.57 |
| 32 | Chaden PoolePlace 32 · Grade 11 · Community Christian | 11 | Community Christian | 29:43.24 PR |
| 33 | Westin KrumpePlace 33 · Grade 6 · Community Christian | 6 | Community Christian | 29:50.09 PR |
| 34 | Christian FuentesPlace 34 · Grade 9 · Lake Lure Classical Academy | 9 | Lake Lure Classical Academy | 29:54.85 PR |
| 35 | Wyatt HarperPlace 35 · Grade 9 · Lake Lure Classical Academy | 9 | Lake Lure Classical Academy | 30:00.14 |
| 36 | Grant TaylorPlace 36 · Grade 7 · Veritas Christian Academy | 7 | Veritas Christian Academy | 30:01.41 |
| 37 | Jonathan MostellerPlace 37 · Grade SO · Long Shoals Wesleyan Academy | SO | Long Shoals Wesleyan Academy | 30:04.07 |
| 38 | Ayden KhouryPlace 38 · Grade JR · Long Shoals Wesleyan Academy | JR | Long Shoals Wesleyan Academy | 30:05.19 |
| 39 | Alexander Villalva-CruzPlace 39 · Grade 9 · Lake Lure Classical Academy | 9 | Lake Lure Classical Academy | 30:10.57 |
| 40 | Haden OliverPlace 40 · Grade 9 · Lake Lure Classical Academy | 9 | Lake Lure Classical Academy | 30:20.84 PR |
| 41 | Guy QuinnPlace 41 · Grade 5 · Haywood Christian Academy | 5 | Haywood Christian Academy | 30:28.37 PR |
| 42 | Torre RoperPlace 42 · Grade SO · Nebo Crossing Academy | SO | Nebo Crossing Academy | 30:32.89 |
| 43 | Ryder NealPlace 43 · Grade 7 · Lake Lure Classical Academy | 7 | Lake Lure Classical Academy | 30:45.59 PR |
| 44 | Marcus HastingsPlace 44 · Grade SR · Nebo Crossing Academy | SR | Nebo Crossing Academy | 31:41.14 |
| 45 | Grayson HollifieldPlace 45 · Grade SO · Nebo Crossing Academy | SO | Nebo Crossing Academy | 32:38.87 |
| 46 | Zach GreenePlace 46 · Grade SO · Nebo Crossing Academy | SO | Nebo Crossing Academy | 32:53.17 |
| 47 | Chris FreemanPlace 47 · Grade SO · Nebo Crossing Academy | SO | Nebo Crossing Academy | 33:36.49 |
| 48 | Daniel TaylorPlace 48 · Grade SR · Nebo Crossing Academy | SR | Nebo Crossing Academy | 33:58.22 |
| 49 | Jones PressleyPlace 49 · Grade 7 · Haywood Christian Academy | 7 | Haywood Christian Academy | 34:15.95 PR |
| 50 | Allex DillonPlace 50 · Grade 7 · Pinnacle Classical Academy | 7 | Pinnacle Classical Academy | 34:33.39 |
| 51 | Cameron JacksonPlace 51 · Grade 7 · Pinnacle Classical Academy | 7 | Pinnacle Classical Academy | 35:12.44 |
| 52 | Harper KhouryPlace 52 · Grade 5 · Long Shoals Wesleyan Academy | 5 | Long Shoals Wesleyan Academy | 35:40.44 |
| 53 | Freddie PressleyPlace 53 · Grade 4 · Haywood Christian Academy | 4 | Haywood Christian Academy | 36:01.01 PR |
| 54 | Jacob MessickPlace 54 · Grade 9 · Community Christian | 9 | Community Christian | 38:34.05 |
| 55 | Noah BanuPlace 55 · Grade 5 · Long Shoals Wesleyan Academy | 5 | Long Shoals Wesleyan Academy | 39:09.73 |
| 56 | Eli HastingsPlace 56 · Grade SO · Nebo Crossing Academy | SO | Nebo Crossing Academy | 39:14.69 |
| 57 | Wyatt SorensonPlace 57 · Grade 6 · Community Christian | 6 | Community Christian | 40:01.50 |