| 1 | Brody BornPlace 1 · Preston | — | Preston | 18:15.25 | 1 |
| 2 | Brettley HarrisPlace 2 · Webster County H | — | Webster County H | 18:33.75 | 2 |
| 3 | Colin RadabaughPlace 3 · Preston | — | Preston | 18:51.69 | 3 |
| 4 | Austin HamrickPlace 4 · Elkins | — | Elkins | 18:55.41 | 4 |
| 5 | Matt WallacePlace 5 · Elkins | — | Elkins | 19:35.72 | 5 |
| 6 | Tim FunkPlace 6 · Preston | — | Preston | 19:38.56 | 6 |
| 7 | Trey FurbyPlace 7 · Philip Barbour | — | Philip Barbour | 19:42.88 | 7 |
| 8 | Nathan LoukPlace 8 · Lewis County hig | — | Lewis County hig | 20:11.22 | 8 |
| 9 | Trevor MatkoPlace 9 · Philip Barbour | — | Philip Barbour | 20:16.97 | 9 |
| 10 | Remington KnightPlace 10 · Elkins | — | Elkins | 20:21.56 | 10 |
| 11 | Tyler BaldwinPlace 11 · Philip Barbour | — | Philip Barbour | 20:46.66 | 11 |
| 12 | Matt ChristiansenPlace 12 · Nicholas County | — | Nicholas County | 20:57.18 | — |
| 13 | Aaron KesslerPlace 13 · Webster County H | — | Webster County H | 21:14.78 | 12 |
| 14 | Nate SimonsPlace 14 · Elkins | — | Elkins | 21:29.09 | 13 |
| 15 | Brett MorrisPlace 15 · Webster County H | — | Webster County H | 21:41.22 | 14 |
| 16 | Kyle HumphreyPlace 16 · Webster County H | — | Webster County H | 21:42.09 | 15 |
| 17 | Andrew PhillipsPlace 17 · Philip Barbour | — | Philip Barbour | 21:43.12 | 16 |
| 18 | Joey AnglinPlace 18 · Philip Barbour | — | Philip Barbour | 21:58.38 | 17 |
| 19 | Chad ChristensonPlace 19 · Buck-Upshur | — | Buck-Upshur | 22:00.31 | 18 |
| 20 | Bryce McGeePlace 20 · Philip Barbour | — | Philip Barbour | 22:11.69 | 19 |
| 21 | Ian NuzumPlace 21 · Philip Barbour | — | Philip Barbour | 22:20.59 | 20 |
| 22 | Guy CowgerPlace 22 · Webster County H | — | Webster County H | 22:22.00 | 21 |
| 23 | Cory WhitePlace 23 · Preston | — | Preston | 22:27.12 | 22 |
| 24 | Dustin WilliamsPlace 24 · Philip Barbour | — | Philip Barbour | 22:38.44 | — |
| 25 | Joe YeagerPlace 25 · Nicholas County | — | Nicholas County | 22:41.62 | — |
| 26 | Jacob PhillipsPlace 26 · Preston | — | Preston | 22:52.12 | 23 |
| 27 | Torli BushPlace 27 · Webster County H | — | Webster County H | 22:58.09 | 24 |
| 28 | Ethan HullPlace 28 · Buck-Upshur | — | Buck-Upshur | 23:01.62 | 25 |
| 29 | Alex CaytonPlace 29 · Lewis County hig | — | Lewis County hig | 23:06.53 | 26 |
| 30 | Nick StockbergerPlace 30 · Philip Barbour | — | Philip Barbour | 23:06.93 | — |
| 31 | Seth GandeePlace 31 · Lewis County hig | — | Lewis County hig | 23:13.38 | 27 |
| 32 | Joseph SmithPlace 32 · Buck-Upshur | — | Buck-Upshur | 23:17.12 | 28 |
| 33 | Troy LawsonPlace 33 · Philip Barbour | — | Philip Barbour | 23:27.50 | — |
| 34 | Tyson CurrencePlace 34 · Elkins | — | Elkins | 23:32.41 | 29 |
| 35 | Jesse AustinPlace 35 · Philip Barbour | — | Philip Barbour | 23:45.81 | — |
| 36 | Colby QueenPlace 36 · Philip Barbour | — | Philip Barbour | 24:16.31 | — |
| 37 | Hunter PrittPlace 37 · Buck-Upshur | — | Buck-Upshur | 24:17.84 | 30 |
| 38 | Bill ClarksonPlace 38 · Preston | — | Preston | 24:25.88 | 31 |
| 39 | Ross WatkinsPlace 39 · Philip Barbour | — | Philip Barbour | 24:38.38 | — |
| 40 | Michael LochartPlace 40 · Lewis County hig | — | Lewis County hig | 24:50.41 | 32 |
| 41 | Coleton TaskerPlace 41 · Preston | — | Preston | 25:19.22 | 33 |
| 42 | Jordan WarePlace 42 · Philip Barbour | — | Philip Barbour | 25:31.69 | — |
| 43 | Adam RomanoPlace 43 · Webster County H | — | Webster County H | 25:43.00 | 34 |
| 44 | Devon JohnstonPlace 44 · Buck-Upshur | — | Buck-Upshur | 26:28.62 | 35 |
| 45 | Parker SurfacePlace 45 · Buck-Upshur | — | Buck-Upshur | 26:41.91 | 36 |
| 46 | Robby SynderPlace 46 · Buck-Upshur | — | Buck-Upshur | 26:50.28 | 37 |
| 47 | Isaac SkeltonPlace 47 · Buck-Upshur | — | Buck-Upshur | 29:13.18 | — |
| 48 | Chris ThayerPlace 48 · Lewis County hig | — | Lewis County hig | 29:39.31 | 38 |
| 49 | Simeon ShepperdPlace 49 · Nicholas County | — | Nicholas County | 29:54.34 | — |
| 50 | chad CowgerPlace 50 · Webster County H | — | Webster County H | 29:54.56 | — |
| 51 | William ConleyPlace 51 · Webster County H | — | Webster County H | 30:00.03 | — |
| 52 | Cody HendersonPlace 52 · Lewis County hig | — | Lewis County hig | 30:43.81 | 39 |
| 53 | Mason YarberPlace 53 · Nicholas County | — | Nicholas County | 31:30.06 | — |
| 54 | Preston SurfacePlace 54 · Buck-Upshur | — | Buck-Upshur | 32:26.31 | — |
| 55 | Colin FisherPlace 55 · Preston | — | Preston | 36:09.59 | — |
| 56 | Trenton HayesPlace 56 · Webster County H | — | Webster County H | 37:48.94 | — |
| 57 | Alec FlintPlace 57 · Lewis County hig | — | Lewis County hig | 41:01.53 | 40 |