| 1 | Brettley HarrisPlace 1 · Grade 12 · Webster County | 12 | Webster County | 17:40.56 |
| 2 | Daniel CooperPlace 2 · Grade 11 · Ritchie County | 11 | Ritchie County | 17:53.09 |
| 3 | Hunter RifflePlace 3 · Grade 10 · Doddridge County | 10 | Doddridge County | 18:00.98 |
| 4 | Seth BackusPlace 4 · Grade 10 · Braxton County | 10 | Braxton County | 18:14.39 |
| 5 | Caleb PellPlace 5 · Grade 12 · Roane County | 12 | Roane County | 18:18.14 |
| 6 | Hunter DeemPlace 6 · Grade 11 · Ritchie County | 11 | Ritchie County | 18:34.24 |
| 7 | Caleb ShireyPlace 7 · Grade 11 · Roane County | 11 | Roane County | 18:58.45 |
| 8 | Tanner GorbyPlace 8 · Grade 11 · Oak Glen | 11 | Oak Glen | 19:09.52 |
| 9 | Chase UppolePlace 9 · Grade 10 · Williamstown | 10 | Williamstown | 19:16.54 |
| 10 | Trevor MatkoPlace 10 · Grade 12 · Philip Barbour | 12 | Philip Barbour | 19:22.36 |
| 11 | Caleb HawkinsPlace 11 · Grade 12 · Philip Barbour | 12 | Philip Barbour | 19:24.58 |
| 12 | Travis PickeringPlace 12 · Grade 10 · Ritchie County | 10 | Ritchie County | 19:25.32 |
| 13 | Richard ButlerPlace 13 · Grade 11 · St. Marys | 11 | St. Marys | 19:28.70 |
| 14 | Cooper BradyPlace 14 · Grade 11 · Braxton County | 11 | Braxton County | 19:29.25 |
| 15 | Jacob NuzumPlace 15 · Grade 11 · East Fairmont | 11 | East Fairmont | 19:38.78 |
| 16 | Trenton BarnhartPlace 16 · Grade 12 · St. Marys | 12 | St. Marys | 19:41.24 |
| 17 | Brady GorrellPlace 17 · Grade 9 · St. Marys | 9 | St. Marys | 19:44.74 |
| 18 | Chandler AntillPlace 18 · Grade 12 · Williamstown | 12 | Williamstown | 19:45.14 |
| 19 | Trey HeasterPlace 19 · Grade 10 · Doddridge County | 10 | Doddridge County | 19:46.71 |
| 20 | Richard StalnakerPlace 20 · Grade 11 · North Marion | 11 | North Marion | 19:49.16 |
| 21 | Chase SullivanPlace 21 · Grade 9 · Ritchie County | 9 | Ritchie County | 19:54.65 |
| 22 | Tyler BeckettPlace 22 · Grade 9 · Williamstown | 9 | Williamstown | 20:01.90 |
| 23 | Jacob MonnPlace 23 · Grade 12 · Ritchie County | 12 | Ritchie County | 20:04.91 |
| 24 | Ben HartPlace 24 · Grade 10 · Cameron | 10 | Cameron | 20:12.11 |
| 25 | Tyler BaldwinPlace 25 · Grade 12 · Philip Barbour | 12 | Philip Barbour | 20:15.42 |
| 26 | Austin HallPlace 26 · Grade 12 · Williamstown | 12 | Williamstown | 20:16.79 |
| 27 | William WilliamsPlace 27 · Grade 12 · Buckhannon-Upshur | 12 | Buckhannon-Upshur | 20:20.24 |
| 28 | Nathan BaldwinPlace 28 · Grade 9 · Philip Barbour | 9 | Philip Barbour | 20:21.08 |
| 29 | Caleb EstepPlace 29 · Grade 11 · Wheeling Central Catholic | 11 | Wheeling Central Catholic | 20:21.60 |
| 30 | Ben CochranPlace 30 · Grade 11 · Webster County | 11 | Webster County | 20:22.05 |
| 31 | Dean FryePlace 31 · Grade 12 · Paden City | 12 | Paden City | 20:22.72 |
| 32 | Bryce McGeePlace 32 · Grade 11 · Philip Barbour | 11 | Philip Barbour | 20:23.61 |
| 33 | Jacob BellPlace 33 · Grade 9 · Ritchie County | 9 | Ritchie County | 20:24.69 |
| 34 | Johnny WilliamsPlace 34 · Grade 9 · Philip Barbour | 9 | Philip Barbour | 20:28.39 |
| 35 | Kody NorrisPlace 35 · Grade 10 · Grafton | 10 | Grafton | 20:28.85 |
| 36 | Kyle StutlerPlace 36 · Grade 10 · Roane County | 10 | Roane County | 20:29.28 |
| 37 | Marcus ColePlace 37 · Grade 10 · East Fairmont | 10 | East Fairmont | 20:29.70 |
| 38 | Lane EddyPlace 38 · Grade 12 · Doddridge County | 12 | Doddridge County | 20:39.69 |
| 39 | Kyle HumphreyPlace 39 · Grade 12 · Webster County | 12 | Webster County | 20:40.70 |
| 40 | Devon AndersonPlace 40 · Grade 12 · Tucker County | 12 | Tucker County | 20:46.67 |
| 41 | Christopher BermanPlace 41 · Grade 12 · Williamstown | 12 | Williamstown | 20:51.14 |
| 42 | Hunter GorbyPlace 42 · Grade 9 · Oak Glen | 9 | Oak Glen | 20:52.50 |
| 43 | Blake AshcraftPlace 43 · Grade 9 · East Fairmont | 9 | East Fairmont | 20:59.93 |
| 44 | Matt McCunePlace 44 · Grade 11 · Oak Glen | 11 | Oak Glen | 21:04.58 |
| 45 | Josiah CorkPlace 45 · Grade 11 · Robert C Byrd | 11 | Robert C Byrd | 21:05.08 |
| 46 | Marcus MasonPlace 46 · Grade 11 · Tucker County | 11 | Tucker County | 21:08.80 |
| 47 | Adam RomanoPlace 47 · Grade 12 · Webster County | 12 | Webster County | 21:09.33 |
| 48 | Caleb WhitneyPlace 48 · Grade 12 · Braxton County | 12 | Braxton County | 21:12.59 |
| 49 | Hunter HayesPlace 49 · Grade 10 · Doddridge County | 10 | Doddridge County | 21:14.34 |
| 50 | Tyler VirtuePlace 50 · Grade 10 · Weir | 10 | Weir | 21:15.71 |
| 51 | Shandy KuzavaPlace 51 · Grade 12 · Robert C Byrd | 12 | Robert C Byrd | 21:23.56 |
| 52 | Holden HunterPlace 52 · Grade 10 · Braxton County | 10 | Braxton County | 21:25.10 |
| 53 | Fred HarrisonPlace 53 · Grade 12 · North Marion | 12 | North Marion | 21:29.52 |
| 54 | Andrew MahaneyPlace 54 · Grade 10 · Ritchie County | 10 | Ritchie County | 21:33.27 |
| 55 | Roger McDiffittPlace 55 · Grade 11 · Cameron | 11 | Cameron | 21:33.84 |
| 56 | Jeff WrightPlace 56 · Grade 10 · South Harrison | 10 | South Harrison | 21:36.39 |
| 57 | Tyler RayPlace 57 · Grade 10 · Webster County | 10 | Webster County | 21:38.44 |
| 58 | Walker HashmanPlace 58 · Grade 9 · St. Marys | 9 | St. Marys | 21:38.75 |
| 59 | Hayden VidaPlace 59 · Grade 12 · Weir | 12 | Weir | 21:44.67 |
| 60 | Logan GivenPlace 60 · Grade 11 · Webster County | 11 | Webster County | 21:45.11 |
| 61 | Malachi FlatiPlace 61 · Grade 12 · Wheeling Central Catholic | 12 | Wheeling Central Catholic | 21:53.88 |
| 62 | Shelton CrimPlace 62 · Grade 10 · Doddridge County | 10 | Doddridge County | 21:54.34 |
| 63 | Ryan DeBeePlace 63 · Grade 12 · Oak Glen | 12 | Oak Glen | 21:55.43 |
| 64 | Aric VarlasPlace 64 · Grade 11 · Wheeling Central Catholic | 11 | Wheeling Central Catholic | 21:58.38 |
| 65 | Josh KincaidPlace 65 · Grade 10 · Tucker County | 10 | Tucker County | 21:59.48 |
| 66 | Adler RothPlace 66 · Grade 12 · Wheeling Central Catholic | 12 | Wheeling Central Catholic | 22:00.17 |
| 67 | Colby QueenPlace 67 · Grade 11 · Philip Barbour | 11 | Philip Barbour | 22:01.29 |
| 68 | Quinton FlemingPlace 68 · Grade 9 · Williamstown | 9 | Williamstown | 22:01.73 |
| 69 | Ben FredrickPlace 69 · Grade 9 · Calhoun County | 9 | Calhoun County | 22:09.01 |
| 70 | Jorey CarpenterPlace 70 · Grade 10 · Philip Barbour | 10 | Philip Barbour | 22:14.07 |
| 71 | Price BeanePlace 71 · Grade 11 · Braxton County | 11 | Braxton County | 22:14.66 |
| 72 | Cade CrislipPlace 72 · Grade 10 · Paden City | 10 | Paden City | 22:15.27 |
| 73 | Tyler KigerPlace 73 · Grade 11 · Paden City | 11 | Paden City | 22:16.22 |
| 74 | Luke DaughertyPlace 74 · Grade 9 · Tyler Consolidated | 9 | Tyler Consolidated | 22:18.13 |
| 75 | Cody JacksonPlace 75 · Grade 11 · North Marion | 11 | North Marion | 22:19.39 |
| 76 | Joseph SmithPlace 76 · Grade 12 · Buckhannon-Upshur | 12 | Buckhannon-Upshur | 22:25.65 |
| 77 | Dylan HeineyPlace 77 · Grade 10 · Calhoun County | 10 | Calhoun County | 22:26.26 |
| 78 | Ben RockPlace 78 · Grade 10 · Doddridge County | 10 | Doddridge County | 22:27.34 |
| 79 | Forest Mangold-NaborsPlace 79 · Grade 11 · Robert C Byrd | 11 | Robert C Byrd | 22:29.31 |
| 80 | Austin SaltisPlace 80 · Grade 9 · Grafton | 9 | Grafton | 22:30.16 |
| 81 | Tyson ChildersPlace 81 · Grade 11 · Notre Dame | 11 | Notre Dame | 22:30.73 |
| 82 | Brad LacyPlace 82 · Grade 9 · Calhoun County | 9 | Calhoun County | 22:35.09 |
| 83 | Nathaniel BeePlace 83 · Grade 9 · Notre Dame | 9 | Notre Dame | 22:35.71 |
| 84 | Jack MilicanPlace 84 · Grade - · Tucker County | - | Tucker County | 22:36.40 PR |
| 85 | Kamryn MilhoanPlace 85 · Grade 10 · Tyler Consolidated | 10 | Tyler Consolidated | 22:38.39 |
| 86 | Wesley SmithPlace 86 · Grade 10 · Paden City | 10 | Paden City | 22:38.78 |
| 87 | Dakota PrevattePlace 87 · Grade 12 · Gilmer County | 12 | Gilmer County | 22:39.11 |
| 88 | Dakota GravesPlace 88 · Grade 10 · Oak Glen | 10 | Oak Glen | 22:47.32 |
| 89 | Brandon AkersPlace 89 · Grade 11 · East Fairmont | 11 | East Fairmont | 22:50.00 |
| 90 | Bryan RosencrancePlace 90 · Grade 12 · Grafton | 12 | Grafton | 22:51.38 |
| 91 | Colten OliverPlace 91 · Grade 10 · Doddridge County | 10 | Doddridge County | 22:55.40 |
| 92 | Colin SpanglerPlace 92 · Grade 11 · Wheeling Central Catholic | 11 | Wheeling Central Catholic | 22:57.21 |
| 93 | Levi RileyPlace 93 · Grade 9 · Doddridge County | 9 | Doddridge County | 22:58.49 |
| 94 | Devon AmosPlace 94 · Grade 10 · St. Marys | 10 | St. Marys | 23:03.15 |
| 95 | Conner RosenliebPlace 95 · Grade 10 · Oak Glen | 10 | Oak Glen | 23:05.62 |
| 96 | Brent HayesPlace 96 · Grade 9 · North Marion | 9 | North Marion | 23:07.28 |
| 97 | Jeffrey ChampionPlace 97 · Grade 10 · Buckhannon-Upshur | 10 | Buckhannon-Upshur | 23:14.97 |
| 98 | Dakota WarrenPlace 98 · Grade 10 · Oak Glen | 10 | Oak Glen | 23:16.37 |
| 99 | Hunter MonroePlace 99 · Grade 11 · Robert C Byrd | 11 | Robert C Byrd | 23:17.90 |
| 100 | Rayne SomervillePlace 100 · Grade 9 · Ritchie County | 9 | Ritchie County | 23:22.79 |
| 101 | Troy FisherPlace 101 · Grade 12 · Roane County | 12 | Roane County | 23:25.16 |
| 102 | Case CarterPlace 102 · Grade 9 · Calhoun County | 9 | Calhoun County | 23:31.67 |
| 103 | Robbie CogarPlace 103 · Grade 11 · Webster County | 11 | Webster County | 23:32.30 |
| 104 | John ErwinPlace 104 · Grade 10 · Wheeling Central Catholic | 10 | Wheeling Central Catholic | 23:36.66 |
| 105 | Maverick WarePlace 105 · Grade 9 · Grafton | 9 | Grafton | 24:00.19 |
| 106 | William BakerPlace 106 · Grade 12 · Calhoun County | 12 | Calhoun County | 24:02.56 |
| 107 | Kristopher ByersPlace 107 · Grade 11 · Paden City | 11 | Paden City | 24:03.35 |
| 108 | Eli HenthornPlace 108 · Grade 9 · Tyler Consolidated | 9 | Tyler Consolidated | 24:05.48 |
| 109 | Jordan WarePlace 109 · Grade 11 · Philip Barbour | 11 | Philip Barbour | 24:06.71 |
| 110 | Wesley McGeePlace 110 · Grade 10 · Philip Barbour | 10 | Philip Barbour | 24:10.18 |
| 111 | Sam BradyPlace 111 · Grade 12 · Calhoun County | 12 | Calhoun County | 24:12.10 |
| 112 | Holden MoorePlace 112 · Grade 11 · Hundred | 11 | Hundred | 24:12.48 |
| 113 | Kyle FlemingPlace 113 · Grade 12 · Williamstown | 12 | Williamstown | 24:23.92 |
| 114 | Jacob WhitneyPlace 114 · Grade 9 · Braxton County | 9 | Braxton County | 24:25.01 |
| 115 | David HarrisPlace 115 · Grade 11 · North Marion | 11 | North Marion | 24:26.98 |
| 116 | Justin SchrackPlace 116 · Grade 9 · Cameron | 9 | Cameron | 24:29.44 |
| 117 | Kyle ByrdPlace 117 · Grade 9 · Notre Dame | 9 | Notre Dame | 24:33.55 |
| 118 | Jeff CoblePlace 118 · Grade 10 · Oak Glen | 10 | Oak Glen | 24:47.60 |
| 119 | Peyton SurfacePlace 119 · Grade 9 · Buckhannon-Upshur | 9 | Buckhannon-Upshur | 24:58.84 |
| 120 | Chris LacyPlace 120 · Grade 11 · Calhoun County | 11 | Calhoun County | 25:04.06 |
| 121 | Justin GummPlace 121 · Grade 10 · Oak Glen | 10 | Oak Glen | 25:07.66 |
| 122 | Mike MillerPlace 122 · Grade 9 · Weir | 9 | Weir | 25:20.87 |
| 123 | Corey BunchPlace 123 · Grade 10 · Robert C Byrd | 10 | Robert C Byrd | 25:22.49 |
| 124 | Brandon KonnovitchPlace 124 · Grade 11 · Weir | 11 | Weir | 25:22.99 |
| 125 | Josh FrumPlace 125 · Grade 9 · Tyler Consolidated | 9 | Tyler Consolidated | 25:38.69 |
| 126 | Alex AllanPlace 126 · Grade 9 · North Marion | 9 | North Marion | 25:52.59 |
| 127 | Noah NelsonPlace 127 · Grade 10 · Tucker County | 10 | Tucker County | 26:06.01 |
| 128 | P.J. WrightPlace 128 · Grade 9 · Tyler Consolidated | 9 | Tyler Consolidated | 26:09.10 |
| 129 | Ian TetrickPlace 129 · Grade 11 · Braxton County | 11 | Braxton County | 26:13.49 |
| 130 | Sebastian MorrisPlace 130 · Grade 12 · Gilmer County | 12 | Gilmer County | 26:16.57 |
| 131 | Riley CainPlace 131 · Grade 11 · Calhoun County | 11 | Calhoun County | 26:20.49 |
| 132 | Zach SheloskyPlace 132 · Grade 9 · North Marion | 9 | North Marion | 26:27.36 |
| 133 | Travis LeonardPlace 133 · Grade 11 · Paden City | 11 | Paden City | 26:30.07 |
| 134 | Kenya JonesPlace 134 · Grade 9 · Tucker County | 9 | Tucker County | 27:01.24 |
| 135 | Michael NealPlace 135 · Grade 9 · Webster County | 9 | Webster County | 27:39.11 PR |
| 136 | Marcus AllenPlace 136 · Grade 9 · Paden City | 9 | Paden City | 28:00.19 |
| 137 | Jacob BuckPlace 137 · Grade 11 · Wheeling Central Catholic | 11 | Wheeling Central Catholic | 28:07.80 |
| 138 | Garrett SeechPlace 138 · Grade 12 · Philip Barbour | 12 | Philip Barbour | 28:23.92 |
| 139 | Shane RhulePlace 139 · Grade 10 · Oak Glen | 10 | Oak Glen | 28:24.92 |
| 140 | Tyler RigglePlace 140 · Grade 12 · Weir | 12 | Weir | 28:30.66 |
| 141 | Samuel TalkingtonPlace 141 · Grade 11 · Notre Dame | 11 | Notre Dame | 29:26.84 |
| 142 | Brandon RichterPlace 142 · Grade 11 · Robert C Byrd | 11 | Robert C Byrd | 30:19.72 |
| 143 | Cameron CunninghamPlace 143 · Grade 9 · Robert C Byrd | 9 | Robert C Byrd | 30:32.26 |
| 144 | Ben FlohrPlace 144 · Grade 11 · Grafton | 11 | Grafton | 31:36.63 |
| 145 | Luke TalkingtonPlace 145 · Grade 9 · Notre Dame | 9 | Notre Dame | 32:37.43 |
| 146 | Joshua LeonardPlace 146 · Grade 9 · North Marion | 9 | North Marion | 35:32.74 |
| 147 | Samuel BaringerPlace 147 · Grade 11 · Calhoun County | 11 | Calhoun County | 36:06.00 |
| 148 | Christian HashPlace 148 · Grade 11 · Calhoun County | 11 | Calhoun County | 36:08.00 |