| 1 | Luca AltobelloPlace 1 · Grade 12 · Keyser | 12 | Keyser | 17:44.01 |
| 2 | Johnny JacksonPlace 2 · Grade 12 · Frankfort | 12 | Frankfort | 18:13.29 |
| 3 | Eric (Mac) AlexanderPlace 3 · Grade 12 · Frankfort | 12 | Frankfort | 18:13.80 |
| 4 | Wyatt ThornePlace 4 · Grade 12 · Hampshire | 12 | Hampshire | 18:16.61 |
| 5 | Ethan RichmanPlace 5 · Grade 12 · Hampshire | 12 | Hampshire | 18:41.94 |
| 6 | Reed StarcherPlace 6 · Grade 10 · Keyser | 10 | Keyser | 18:44.83 |
| 7 | Tatum ThompsonPlace 7 · Grade 10 · Keyser | 10 | Keyser | 18:46.00 |
| 8 | Jacob McNelisPlace 8 · Grade 10 · Hampshire | 10 | Hampshire | 18:52.67 |
| 9 | Nixon KidwellPlace 9 · Grade 11 · Frankfort | 11 | Frankfort | 19:03.42 |
| 10 | Levi RichmanPlace 10 · Grade 10 · Hampshire | 10 | Hampshire | 19:11.97 |
| 11 | Porter LottPlace 11 · Grade 12 · Frankfort | 12 | Frankfort | 19:22.22 |
| 12 | Landyn McGeePlace 12 · Grade 12 · Keyser | 12 | Keyser | 19:38.94 |
| 13 | Daed BurnsPlace 13 · Grade 9 · Hampshire | 9 | Hampshire | 19:44.27 |
| 14 | Don StarcherPlace 14 · Grade 11 · Keyser | 11 | Keyser | 19:50.01 |
| 15 | Landon DuncanPlace 15 · Grade 12 · Frankfort | 12 | Frankfort | 20:08.47 |
| 16 | Jordan VanMeterPlace 16 · Grade 10 · Frankfort | 10 | Frankfort | 20:15.10 |
| 17 | Landen BradleyPlace 17 · Grade 12 · Frankfort | 12 | Frankfort | 20:20.31 |
| 18 | Jay NazelrodPlace 18 · Grade 12 · Berkeley Springs | 12 | Berkeley Springs | 20:28.29 |
| 19 | Jonathan MontgomeryPlace 19 · Grade 12 · East Hardy | 12 | East Hardy | 20:33.50 |
| 20 | Owen SchaefferPlace 20 · Grade 10 · Frankfort | 10 | Frankfort | 20:43.93 |
| 21 | Draven BunnellPlace 21 · Grade 11 · Tucker County | 11 | Tucker County | 20:52.19 |
| 22 | Alexander HorevayPlace 22 · Grade 12 · Frankfort | 12 | Frankfort | 21:23.07 |
| 23 | Joshua LucasPlace 23 · Grade 10 · Berkeley Springs | 10 | Berkeley Springs | 21:23.76 |
| 24 | Landon WilfongPlace 24 · Grade 10 · Tucker County | 10 | Tucker County | 21:31.84 |
| 25 | William GilliganPlace 25 · Grade 11 · Tucker County | 11 | Tucker County | 21:33.65 |
| 26 | Chase HochardPlace 26 · Grade 12 · Hampshire | 12 | Hampshire | 21:36.02 |
| 27 | Haven AilorPlace 27 · Grade 12 · Berkeley Springs | 12 | Berkeley Springs | 21:40.70 |
| 28 | Regan AtheyPlace 28 · Grade 11 · Frankfort | 11 | Frankfort | 21:48.18 |
| 29 | Paul UmsteadPlace 29 · Grade 9 · Frankfort | 9 | Frankfort | 22:06.94 |
| 30 | Austin UmstotPlace 30 · Grade 12 · Keyser | 12 | Keyser | 22:43.23 |
| 31 | Elijah NagyPlace 31 · Grade 9 · Frankfort | 9 | Frankfort | 23:37.31 |
| 32 | Carter MyersPlace 32 · Grade 11 · East Hardy | 11 | East Hardy | 23:46.51 |
| 33 | Braylen PaulPlace 33 · Grade 11 · Paw Paw | 11 | Paw Paw | 23:54.41 |
| 34 | Ronald RockwellPlace 34 · Grade 9 · Frankfort | 9 | Frankfort | 24:00.36 |
| 35 | Jackson DicePlace 35 · Grade 12 · Hampshire | 12 | Hampshire | 24:03.69 |
| 36 | Chase MartinPlace 36 · Grade 11 · Keyser | 11 | Keyser | 24:33.73 |
| 37 | Isaiah SnobergerPlace 37 · Grade 9 · Frankfort | 9 | Frankfort | 25:16.85 |
| 38 | Charlie OglesbeePlace 38 · Grade 11 · Keyser | 11 | Keyser | 25:24.18 |
| 39 | Dustin SmithPlace 39 · Grade 12 · Berkeley Springs | 12 | Berkeley Springs | 25:30.66 |
| 40 | Taren BennettPlace 40 · Grade 9 · Tygarts Valley | 9 | Tygarts Valley | 26:24.17 |
| 41 | Jeremiah ArmentroutPlace 41 · Grade 9 · Frankfort | 9 | Frankfort | 26:26.94 |
| 42 | Wesley DawsonPlace 42 · Grade 10 · Hampshire | 10 | Hampshire | 27:09.82 |
| 43 | Joah CleggPlace 43 · Grade 10 · Paw Paw | 10 | Paw Paw | 27:23.64 |
| 44 | Kane PersingerPlace 44 · Grade 10 · East Hardy | 10 | East Hardy | 27:41.22 |
| 45 | Blake ChannellPlace 45 · Grade 9 · Tygarts Valley | 9 | Tygarts Valley | 29:11.66 |
| 46 | Hayden MyersPlace 46 · Grade 10 · East Hardy | 10 | East Hardy | 30:00.75 |
| 47 | Evan SearsPlace 47 · Grade 10 · East Hardy | 10 | East Hardy | 30:03.69 |
| 48 | Holden SharpPlace 48 · Grade 9 · Tygarts Valley | 9 | Tygarts Valley | 30:04.83 |
| 49 | Ethan StewartPlace 49 · Grade 9 · Berkeley Springs | 9 | Berkeley Springs | 30:58.94 |
| 50 | Riley CoffmenPlace 50 · Grade 11 · Tucker County | 11 | Tucker County | 31:53.03 |
| 51 | Wyatt LottPlace 51 · Grade 10 · Frankfort | 10 | Frankfort | 32:26.87 |
| 52 | Jacob BuschPlace 52 · Grade 10 · Frankfort | 10 | Frankfort | 33:43.23 |
| 53 | Evan SpencerPlace 53 · Grade 11 · Tucker County | 11 | Tucker County | 33:45.32 |