| 1 | Chavis MitchelPlace 1 · Community_Christian_Academy | — | Community_Christian_Academy | 20:57.84 |
| 2 | Nathan NgenoPlace 2 · Grade 12 · Pinnacle Classical Academy | 12 | Pinnacle Classical Academy | 21:18.43 |
| 3 | Noah DawkinsPlace 3 · Grade 11 · Lake Lure Classical Academy | 11 | Lake Lure Classical Academy | 21:29.78 |
| 4 | Julian CarpenterPlace 4 · Grade 8 · Lake Lure Classical Academy | 8 | Lake Lure Classical Academy | 21:33.66 |
| 5 | Zeb BurkhartPlace 5 · Nebo | — | Nebo | 22:00.56 |
| 6 | Geancarlo TrejoPlace 6 · Grade 10 · Pinnacle Classical Academy | 10 | Pinnacle Classical Academy | 22:50.76 |
| 7 | Titus MizePlace 7 · Grade 10 · Lake Lure Classical Academy | 10 | Lake Lure Classical Academy | 23:15.54 |
| 8 | Pierce JacksonPlace 8 · Grade 7 · Veritas Christian Academy | 7 | Veritas Christian Academy | 23:24.63 |
| 9 | Ethan ChagnonPlace 9 · Grade 11 · Lake Lure Classical Academy | 11 | Lake Lure Classical Academy | 23:35.68 |
| 10 | Jake McNeillyPlace 10 · Grade 10 · Pinnacle Classical Academy | 10 | Pinnacle Classical Academy | 23:50.04 |
| 11 | Alex CraigPlace 11 · Grade 11 · Pinnacle Classical Academy | 11 | Pinnacle Classical Academy | 23:54.18 |
| 12 | Andy GarciaPlace 12 · Grade 12 · Pinnacle Classical Academy | 12 | Pinnacle Classical Academy | 24:07.40 |
| 13 | Sawyer AbernathyPlace 13 · Grade 12 · Pinnacle Classical Academy | 12 | Pinnacle Classical Academy | 24:12.31 |
| 14 | Liam PoolePlace 14 · Grade 6 · Lake Lure Classical Academy | 6 | Lake Lure Classical Academy | 24:18.31 |
| 15 | Nixon VivoloPlace 15 · Grade 12 · Lake Lure Classical Academy | 12 | Lake Lure Classical Academy | 24:34.28 |
| 16 | Chaden PoolePlace 16 · Community_Christian_Academy | — | Community_Christian_Academy | 24:38.47 |
| 17 | Ethan ThomasPlace 17 · Grade 6 · Lake Lure Classical Academy | 6 | Lake Lure Classical Academy | 25:01.54 PR |
| 18 | Chance WalkerPlace 18 · Nebo | — | Nebo | 25:12.16 |
| 19 | Max WingfieldPlace 19 · Grade 9 · Lake Lure Classical Academy | 9 | Lake Lure Classical Academy | 25:22.69 |
| 20 | Matthew CarsnerPlace 20 · Grade 10 · Pinnacle Classical Academy | 10 | Pinnacle Classical Academy | 25:23.07 |
| 21 | Joe MartinPlace 21 · Grade 8 · Veritas Christian Academy | 8 | Veritas Christian Academy | 25:32.20 |
| 22 | Benny MartinPlace 22 · Community_Christian_Academy | — | Community_Christian_Academy | 25:32.39 |
| 23 | Masato HinklePlace 23 · Grade 9 · Veritas Christian Academy | 9 | Veritas Christian Academy | 26:39.11 |
| 24 | Jayden FernandezPlace 24 · Grade 6 · Lake Lure Classical Academy | 6 | Lake Lure Classical Academy | 26:51.57 |
| 25 | Liam DietericPlace 25 · Nebo | — | Nebo | 27:03.17 |
| 26 | X PittmanPlace 26 · Nebo | — | Nebo | 27:26.54 |
| 27 | Jackson SamolinskiPlace 27 · Grade 11 · Lake Lure Classical Academy | 11 | Lake Lure Classical Academy | 27:52.00 |
| 28 | Luke SelfPlace 28 · Nebo | — | Nebo | 27:54.07 |
| 29 | Erik ThrelfallPlace 29 · Grade 6 · Lake Lure Classical Academy | 6 | Lake Lure Classical Academy | 27:54.30 |
| 30 | Elijah JacksonPlace 30 · Grade 10 · Pinnacle Classical Academy | 10 | Pinnacle Classical Academy | 28:25.77 |
| 31 | Marice BurbankPlace 31 · Grade 8 · Lake Lure Classical Academy | 8 | Lake Lure Classical Academy | 29:16.87 |
| 32 | Gabriel GravesPlace 32 · Grade 12 · Veritas Christian Academy | 12 | Veritas Christian Academy | 29:17.53 |
| 33 | Carson ReidPlace 33 · Nebo | — | Nebo | 29:48.77 |
| 34 | Cruz TignorPlace 34 · Community_Christian_Academy | — | Community_Christian_Academy | 30:00.65 |
| 35 | Jude RobinsonPlace 35 · Nebo | — | Nebo | 30:19.31 |
| 36 | Creed TignorPlace 36 · Community_Christian_Academy | — | Community_Christian_Academy | 30:26.25 |
| 37 | Wyatt SorensonPlace 37 · Community_Christian_Academy | — | Community_Christian_Academy | 30:37.97 |
| 38 | Wyatt HarperPlace 38 · Grade 10 · Lake Lure Classical Academy | 10 | Lake Lure Classical Academy | 30:44.07 |
| 39 | Adam BagliaPlace 39 · Grade 8 · Lake Lure Classical Academy | 8 | Lake Lure Classical Academy | 30:44.94 |
| 40 | Ellis McMillinPlace 40 · Nebo | — | Nebo | 31:46.13 |
| 41 | Chris FreemanPlace 41 · Nebo | — | Nebo | 31:47.11 |
| 42 | Zach GreenePlace 42 · Nebo | — | Nebo | 32:27.63 |
| 43 | Jomaryon SantiagoPlace 43 · Community_Christian_Academy | — | Community_Christian_Academy | 33:11.54 |
| 44 | Jacob MessickPlace 44 · Community_Christian_Academy | — | Community_Christian_Academy | 33:27.59 |
| 45 | Torrie RoperPlace 45 · Nebo | — | Nebo | 33:38.21 |
| 46 | Skyler TolleyPlace 46 · Grade 9 · Lake Lure Classical Academy | 9 | Lake Lure Classical Academy | 33:54.86 |
| 47 | Colby CalhounPlace 47 · Grade 10 · Lake Lure Classical Academy | 10 | Lake Lure Classical Academy | 34:46.37 PR |
| 48 | Levi MacePlace 48 · Nebo | — | Nebo | 40:46.30 |
| 49 | Cole SparksPlace 49 · Community_Christian_Academy | — | Community_Christian_Academy | 42:23.07 |