| 1 | Jayden BoboPlace 1 · Grade 12 · West Stanly | 12 | West Stanly | 17:32 |
| 2 | Luke JacobiPlace 2 · Grade 11 · West Stanly | 11 | West Stanly | 17:33 |
| 3 | Connor BallardPlace 3 · Grade 12 · Mount Pleasant | 12 | Mount Pleasant | 18:44 |
| 4 | Jake DrayerPlace 4 · Grade 11 · West Stanly | 11 | West Stanly | 19:21 |
| 5 | Gavin PottsPlace 5 · Grade 11 · West Stanly | 11 | West Stanly | 19:22 |
| 6 | Josiah DemePlace 6 · Grade 11 · West Stanly | 11 | West Stanly | 20:01 |
| 7 | Knox GricePlace 7 · Grade 11 · West Stanly | 11 | West Stanly | 20:15 |
| 8 | Ryder KingPlace 8 · Grade 9 · West Stanly | 9 | West Stanly | 20:50 |
| 9 | Judah EaglePlace 9 · Grade 10 · West Stanly | 10 | West Stanly | 20:51 |
| 10 | Aiden SmithPlace 10 · Grade 10 · West Stanly | 10 | West Stanly | 20:53 |
| 11 | Bryce FetzerPlace 11 · Grade 10 · West Stanly | 10 | West Stanly | 21:06 |
| 12 | Daniel DorokhovPlace 12 · Grade 9 · West Stanly | 9 | West Stanly | 21:29 |
| 13 | Kiyler McClenneyPlace 13 · Grade 11 · Mount Pleasant | 11 | Mount Pleasant | 21:41 |
| 14 | Andrew Duran-FalconPlace 14 · Grade 12 · Monroe | 12 | Monroe | 23:11 |
| 15 | Miguel Galeana-AbarcaPlace 15 · Grade 10 · Monroe | 10 | Monroe | 25:14 |
| 16 | Sawyer MedlinPlace 16 · Grade 12 · Mount Pleasant | 12 | Mount Pleasant | 25:16 |
| 17 | Parker HinsonPlace 17 · Grade 9 · West Stanly | 9 | West Stanly | 25:17 |
| 18 | Grant HartsellPlace 18 · Grade 11 · West Stanly | 11 | West Stanly | 25:49 |
| 19 | TyQuavious AllenPlace 19 · Grade 12 · Monroe | 12 | Monroe | 26:02 |
| 20 | Angel GonzalezPlace 20 · Grade 11 · Monroe | 11 | Monroe | 26:17 |
| 21 | Logan CookPlace 21 · Grade 9 · Mount Pleasant | 9 | Mount Pleasant | 26:25 |
| 22 | Walter MarshPlace 22 · Grade 11 · Anson | 11 | Anson | 27:19 |
| 23 | Isaac MarshPlace 23 · Grade 9 · Anson | 9 | Anson | 27:20 |
| 24 | Tyshawn KendallPlace 24 · Grade 10 · Anson | 10 | Anson | 27:22 PR |
| 25 | Brady HyattPlace 25 · Grade 10 · Anson | 10 | Anson | 27:45 |
| 26 | Zephaniah PeguesePlace 26 · Grade 12 · Anson | 12 | Anson | 27:56 PR |
| 27 | Jamari Dalton-KennedyPlace 27 · Grade 12 · Anson | 12 | Anson | 28:48 PR |
| 28 | Cameron EddinsPlace 28 · Grade 11 · Anson | 11 | Anson | 28:59 |
| 29 | Ashtun RoaryPlace 29 · Grade 10 · Monroe | 10 | Monroe | 29:00 |
| 30 | Robert OwensPlace 30 · Grade 11 · Mount Pleasant | 11 | Mount Pleasant | 29:31 |
| 31 | Matthew BajoneroPlace 31 · Grade 11 · West Stanly | 11 | West Stanly | 31:24 |
| 32 | Ryan WatkinsPlace 32 · Grade 9 · Mount Pleasant | 9 | Mount Pleasant | 32:00 |
| 33 | Cayden HinsonPlace 33 · Grade 12 · Forest Hills | 12 | Forest Hills | 33:06 |
| 34 | Carter ZookPlace 34 · Grade 10 · Mount Pleasant | 10 | Mount Pleasant | 34:28 |
| 35 | Alex Carranza-ChavarriaPlace 35 · Grade 12 · Monroe | 12 | Monroe | 34:53 |
| 36 | Josue MelgarPlace 36 · Grade 11 · Monroe | 11 | Monroe | 36:32 |
| 37 | Luke (Julian) WhitePlace 37 · Grade 9 · Anson | 9 | Anson | 40:42 |