| 1 | Trey StanleyPlace 1 · Grade 12 · Richwood | 12 | Richwood | 18:26.1 |
| 2 | Jordan GillumPlace 2 · Grade 11 · Buckhannon-Upshur | 11 | Buckhannon-Upshur | 18:30.0 |
| 3 | Jack WaggyPlace 3 · Grade 9 · Buckhannon-Upshur | 9 | Buckhannon-Upshur | 19:33.7 |
| 4 | Reis LeonardPlace 4 · Grade 11 · Buckhannon-Upshur | 11 | Buckhannon-Upshur | 19:52.4 |
| 5 | Brycen AllenPlace 5 · Grade 11 · Buckhannon-Upshur | 11 | Buckhannon-Upshur | 20:56.0 |
| 6 | Austin WrightPlace 6 · Grade 10 · Webster County | 10 | Webster County | 21:05.4 |
| 7 | Josh SimonsPlace 7 · Grade 10 · Webster County | 10 | Webster County | 21:12.0 |
| 8 | Ben SchaferPlace 8 · Grade 11 · Webster County | 11 | Webster County | 21:54.0 |
| 9 | Sawyer DobbinsPlace 9 · Grade 9 · Clay County | 9 | Clay County | 22:07.0 |
| 10 | Samuel StalnakerPlace 10 · Grade 12 · Webster County | 12 | Webster County | 22:08.1 |
| 11 | Hayden BrownPlace 11 · Grade 12 · Webster County | 12 | Webster County | 22:18.3 |
| 12 | Devin BushPlace 12 · Grade 10 · Braxton County | 10 | Braxton County | 22:53.7 PR |
| 13 | Rhett AmmonsPlace 13 · Grade 12 · Buckhannon-Upshur | 12 | Buckhannon-Upshur | 23:19.7 PR |
| 14 | Anthony GodwinPlace 14 · Grade 12 · Braxton County | 12 | Braxton County | 23:27.3 |
| 15 | Jacob ChapmanPlace 15 · Grade 12 · Gilmer County | 12 | Gilmer County | 23:33.7 |
| 16 | Russell BramblePlace 16 · Grade 11 · Braxton County | 11 | Braxton County | 23:36.1 |
| 17 | Brandon LandisPlace 17 · Grade 9 · Buckhannon-Upshur | 9 | Buckhannon-Upshur | 24:21.3 |
| 18 | Hunter WargoPlace 18 · Grade 12 · Richwood | 12 | Richwood | 24:25.4 |
| 19 | Joseph ShipmanPlace 19 · Grade 9 · Buckhannon-Upshur | 9 | Buckhannon-Upshur | 25:16.3 PR |
| 20 | Alex CastoPlace 20 · Grade 9 · Buckhannon-Upshur | 9 | Buckhannon-Upshur | 25:24.7 PR |
| 21 | Jadyn SquiresPlace 21 · Grade 10 · Braxton County | 10 | Braxton County | 26:28.1 |
| 22 | Lucas CopenPlace 22 · Grade 10 · Braxton County | 10 | Braxton County | 26:33.4 |
| 23 | Drew WynePlace 23 · Grade 10 · Braxton County | 10 | Braxton County | 26:34.6 |
| 24 | Kane NidaPlace 24 · Grade 9 · Clay County | 9 | Clay County | 26:50.9 |
| 25 | Lucas BennettPlace 25 · Grade 10 · Buckhannon-Upshur | 10 | Buckhannon-Upshur | 26:52.3 |
| 26 | Ryan DowellPlace 26 · Grade 10 · Buckhannon-Upshur | 10 | Buckhannon-Upshur | 27:59.9 PR |
| 27 | Elijah ArmesPlace 27 · Grade 11 · Clay County | 11 | Clay County | 28:17.8 |
| 28 | Ryan TenneyPlace 28 · Grade 11 · Buckhannon-Upshur | 11 | Buckhannon-Upshur | 29:07.7 |
| 29 | Jacob HardwickPlace 29 · Grade 12 · Gilmer County | 12 | Gilmer County | 29:24.2 PR |
| 30 | Colton FramePlace 30 · Grade 12 · Clay County | 12 | Clay County | 31:08.1 |
| 31 | Bryce RozasPlace 31 · Grade 9 · Richwood | 9 | Richwood | 31:33.1 |