| 1 | Travis MoorePlace 1 · Grade 12 · Tyler Consolidated | 12 | Tyler Consolidated | 16:22.23 |
| 2 | Chase MaierPlace 2 · Grade 11 · Grafton | 11 | Grafton | 16:31.74 |
| 3 | Brody SkinnerPlace 3 · Grade 12 · Lewis County | 12 | Lewis County | 16:44.68 |
| 4 | Bryler WilsonPlace 4 · Grade 11 · East Fairmont | 11 | East Fairmont | 16:49.86 PR |
| 5 | Koa NavarroPlace 5 · Grade 12 · St. Marys | 12 | St. Marys | 17:01.18 |
| 6 | Kason WolfePlace 6 · Grade 10 · John Marshall | 10 | John Marshall | 17:03.92 PR |
| 7 | Parker BarnesPlace 7 · Grade 12 · St. Marys | 12 | St. Marys | 17:05.52 |
| 8 | Gavin ScottPlace 8 · Grade 12 · Brooke | 12 | Brooke | 17:10.97 |
| 9 | Graham NortheyPlace 9 · Grade 11 · Bridgeport | 11 | Bridgeport | 17:13.35 |
| 10 | Carter KnightPlace 10 · Grade 12 · Lincoln | 12 | Lincoln | 17:14.28 |
| 11 | Jenner StewartPlace 11 · Grade 10 · Ritchie County | 10 | Ritchie County | 17:33.22 |
| 12 | Michael GibsonPlace 12 · Grade 11 · East Fairmont | 11 | East Fairmont | 17:49.29 |
| 13 | Briar LarewPlace 13 · Grade 11 · Grafton | 11 | Grafton | 17:50.37 |
| 14 | Ethan MacePlace 14 · Grade 9 · Bridgeport | 9 | Bridgeport | 17:53.33 |
| 15 | Joel EdwardsPlace 15 · Grade 9 · Grafton | 9 | Grafton | 17:54.65 |
| 16 | Clayton GrossPlace 16 · Grade 9 · Clay-Battelle | 9 | Clay-Battelle | 18:04.02 PR |
| 17 | Alden ShawPlace 17 · Grade 9 · Grafton | 9 | Grafton | 18:04.47 |
| 18 | Owen DebarPlace 18 · Grade 12 · Lewis County | 12 | Lewis County | 18:05.02 |
| 19 | Jonathon FolmsbeePlace 19 · Grade 12 · Lincoln | 12 | Lincoln | 18:07.56 |
| 20 | Gage RyePlace 20 · Grade 10 · North Marion | 10 | North Marion | 18:07.96 |
| 21 | Desmond ParksPlace 21 · Grade 12 · St. Marys | 12 | St. Marys | 18:10.05 |
| 22 | Isaac YoungPlace 22 · Grade 11 · Grafton | 11 | Grafton | 18:11.77 |
| 23 | Leo WrightPlace 23 · Grade 9 · North Marion | 9 | North Marion | 18:12.20 |
| 24 | Ira RansbottomPlace 24 · Grade 10 · Braxton County | 10 | Braxton County | 18:20.00 |
| 25 | Hunter RichPlace 25 · Grade 9 · Braxton County | 9 | Braxton County | 18:21.11 |
| 26 | Owen PaulPlace 26 · Grade 12 · John Marshall | 12 | John Marshall | 18:35.97 |
| 27 | Caleb EdwardsPlace 27 · Grade 12 · Grafton | 12 | Grafton | 18:36.44 |
| 28 | Jay NazelrodPlace 28 · Grade 12 · Berkeley Springs | 12 | Berkeley Springs | 18:36.94 |
| 29 | Quinn McVickerPlace 29 · Grade 11 · Fairmont Senior | 11 | Fairmont Senior | 18:39.71 |
| 30 | Cohen MillerPlace 30 · Grade 10 · North Marion | 10 | North Marion | 18:40.19 PR |
| 31 | Mason CurryPlace 31 · Grade 10 · Fairmont Senior | 10 | Fairmont Senior | 18:40.74 |
| 32 | Peyton MuncyPlace 32 · Grade 9 · Bridgeport | 9 | Bridgeport | 18:41.89 |
| 33 | Levi StewartPlace 33 · Grade 10 · Brooke | 10 | Brooke | 18:42.60 |
| 34 | Andrew HarrPlace 34 · Grade 11 · East Fairmont | 11 | East Fairmont | 18:43.02 PR |
| 35 | Wyatt PaynePlace 35 · Grade 10 · St. Marys | 10 | St. Marys | 18:49.97 |
| 36 | Carson FitzpatrickPlace 36 · Grade 12 · John Marshall | 12 | John Marshall | 18:52.86 |
| 37 | Cameron GrayPlace 37 · Grade 11 · Grafton | 11 | Grafton | 18:54.26 |
| 38 | Ben BarnesPlace 38 · Grade 12 · East Fairmont | 12 | East Fairmont | 18:54.70 |
| 39 | Jake DavisPlace 39 · Grade 10 · Grafton | 10 | Grafton | 19:01.16 |
| 40 | Thomas RansonPlace 40 · Grade 10 · Fairmont Senior | 10 | Fairmont Senior | 19:08.88 |
| 41 | Seth CroninPlace 41 · Grade 12 · Ritchie County | 12 | Ritchie County | 19:09.89 |
| 42 | James AlfredPlace 42 · Grade 10 · Lewis County | 10 | Lewis County | 19:10.36 PR |
| 43 | Brady ElliottPlace 43 · Grade 12 · Bridgeport | 12 | Bridgeport | 19:11.53 |
| 44 | Cole HoltPlace 44 · Grade 12 · Lincoln | 12 | Lincoln | 19:12.13 PR |
| 45 | Matthew SkidmorePlace 45 · Grade 11 · Fairmont Senior | 11 | Fairmont Senior | 19:13.63 |
| 46 | Trey MoorePlace 46 · Grade 9 · Tyler Consolidated | 9 | Tyler Consolidated | 19:15.68 |
| 47 | Leo ThomasPlace 47 · Grade 9 · Braxton County | 9 | Braxton County | 19:16.86 |
| 48 | Brody NicePlace 48 · Grade 12 · Tyler Consolidated | 12 | Tyler Consolidated | 19:17.86 |
| 49 | Jayden Straley-SmithPlace 49 · Grade 9 · Bridgeport | 9 | Bridgeport | 19:21.48 |
| 50 | Hunter HaddoxPlace 50 · Grade 10 · St. Marys | 10 | St. Marys | 19:24.78 |
| 51 | Jamie SpurlockPlace 51 · Grade 11 · Braxton County | 11 | Braxton County | 19:26.97 |
| 52 | Landen BartlettPlace 52 · Grade 12 · Ritchie County | 12 | Ritchie County | 19:27.96 |
| 53 | Bryson EddyPlace 53 · Grade 9 · North Marion | 9 | North Marion | 19:33.01 PR |
| 54 | Dominic RinehartPlace 54 · Grade 12 · East Fairmont | 12 | East Fairmont | 19:35.58 |
| 55 | Michael MooneyPlace 55 · Grade 10 · Fairmont Senior | 10 | Fairmont Senior | 19:36.28 |
| 56 | Charlie McCoyPlace 56 · Grade 11 · Brooke | 11 | Brooke | 19:37.66 |
| 57 | Colin CurryPlace 57 · Grade 9 · Fairmont Senior | 9 | Fairmont Senior | 19:41.03 |
| 58 | Miles TichnerPlace 58 · Grade 11 · East Fairmont | 11 | East Fairmont | 19:41.85 |
| 59 | Jonathan BowersPlace 59 · Grade 10 · East Fairmont | 10 | East Fairmont | 19:43.47 |
| 60 | Andrew WagnerPlace 60 · Grade 10 · Bridgeport | 10 | Bridgeport | 19:48.99 |
| 61 | Carter SolePlace 61 · Grade 12 · St. Marys | 12 | St. Marys | 19:50.29 |
| 62 | Elijah DeProsperoPlace 62 · Grade 11 · Fairmont Senior | 11 | Fairmont Senior | 19:52.12 |
| 63 | Fietje ReichertPlace 63 · Grade 11 · Lincoln | 11 | Lincoln | 19:55.83 PR |
| 64 | Linhang ChenPlace 64 · Grade 12 · Ritchie County | 12 | Ritchie County | 19:57.70 |
| 65 | Lane IcardPlace 65 · Grade 12 · John Marshall | 12 | John Marshall | 19:59.07 |
| 66 | Dean SchaefferPlace 66 · Grade 9 · East Fairmont | 9 | East Fairmont | 20:03.32 |
| 67 | Brayden FreshourPlace 67 · Grade 9 · Grafton | 9 | Grafton | 20:05.09 |
| 68 | Cam RogersPlace 68 · Grade 10 · Heritage Christian | 10 | Heritage Christian | 20:05.99 |
| 69 | Noah MotePlace 69 · Grade 11 · St. Marys | 11 | St. Marys | 20:07.74 |
| 70 | Brady MillsPlace 70 · Grade 9 · Heritage Christian | 9 | Heritage Christian | 20:10.27 PR |
| 71 | Joshua LucasPlace 71 · Grade 10 · Berkeley Springs | 10 | Berkeley Springs | 20:12.79 |
| 72 | Carter RobbinsPlace 72 · Grade 10 · John Marshall | 10 | John Marshall | 20:13.34 |
| 73 | Adam RussellPlace 73 · Grade 9 · Heritage Christian | 9 | Heritage Christian | 20:14.02 PR |
| 74 | Dylan MillerPlace 74 · Grade 10 · Robert C Byrd | 10 | Robert C Byrd | 20:15.35 |
| 75 | Cole PhillipsPlace 75 · Grade 11 · Bridgeport | 11 | Bridgeport | 20:23.20 |
| 76 | Luke RifflePlace 76 · Grade 9 · Grafton | 9 | Grafton | 20:24.36 |
| 77 | Tyler SharpsPlace 77 · Grade 10 · Fairmont Senior | 10 | Fairmont Senior | 20:32.05 |
| 78 | Keston RosePlace 78 · Grade 12 · Lincoln | 12 | Lincoln | 20:33.38 PR |
| 79 | Jaiden RogersPlace 79 · Grade 11 · East Fairmont | 11 | East Fairmont | 20:34.54 |
| 80 | Reese TennantPlace 80 · Grade 11 · East Fairmont | 11 | East Fairmont | 20:35.94 PR |
| 81 | Haven AilorPlace 81 · Grade 12 · Berkeley Springs | 12 | Berkeley Springs | 20:37.36 |
| 82 | Mason NestorPlace 82 · Grade 11 · Grafton | 11 | Grafton | 20:39.36 |
| 83 | JC SteigerPlace 83 · Grade 9 · Braxton County | 9 | Braxton County | 20:41.00 |
| 84 | Grady DeleurerePlace 84 · Grade 11 · Bridgeport | 11 | Bridgeport | 20:45.21 |
| 85 | Jeremy LunsfordPlace 85 · Grade 11 · Bridgeport | 11 | Bridgeport | 20:45.90 |
| 86 | Rio RohalyPlace 86 · Grade 9 · Fairmont Senior | 9 | Fairmont Senior | 20:49.58 |
| 87 | Daniel FramePlace 87 · Grade 12 · Robert C Byrd | 12 | Robert C Byrd | 20:50.40 |
| 88 | Christian TreadwayPlace 88 · Grade 10 · Lewis County | 10 | Lewis County | 20:51.71 |
| 89 | Robert J VictorPlace 89 · Grade 12 · Clay-Battelle | 12 | Clay-Battelle | 20:53.09 |
| 90 | Bentley HilemanPlace 90 · Grade 9 · St. Marys | 9 | St. Marys | 20:54.02 |
| 91 | Camden HoldenPlace 91 · Grade 10 · Lewis County | 10 | Lewis County | 20:58.91 |
| 92 | Dominic PottsPlace 92 · Grade 10 · John Marshall | 10 | John Marshall | 21:01.50 PR |
| 93 | Riley GerlachPlace 93 · Grade 11 · St. Marys | 11 | St. Marys | 21:04.90 |
| 94 | Landon RoanePlace 94 · Grade 10 · Lewis County | 10 | Lewis County | 21:05.63 |
| 95 | Judah RhodesPlace 95 · Grade 11 · Heritage Christian | 11 | Heritage Christian | 21:06.23 |
| 96 | Jonathon RhodesPlace 96 · Grade 12 · Weir | 12 | Weir | 21:06.83 |
| 97 | Trevor KniselyPlace 97 · Grade 9 · Fairmont Senior | 9 | Fairmont Senior | 21:09.07 |
| 98 | Lawson CurranPlace 98 · Grade 10 · Robert C Byrd | 10 | Robert C Byrd | 21:09.81 |
| 99 | Logan DalekPlace 99 · Grade 10 · John Marshall | 10 | John Marshall | 21:11.45 |
| 100 | Jonathan CrossPlace 100 · Grade 12 · Tyler Consolidated | 12 | Tyler Consolidated | 21:13.68 |
| 101 | Isaiah SolomonPlace 101 · Grade 10 · Heritage Christian | 10 | Heritage Christian | 21:16.62 |
| 102 | Kyler HuffmanPlace 102 · Grade 11 · Heritage Christian | 11 | Heritage Christian | 21:28.88 PR |
| 103 | Stephen YoungPlace 103 · Grade 9 · Weir | 9 | Weir | 21:30.06 |
| 104 | Nate ChildersPlace 104 · Grade 9 · Fairmont Senior | 9 | Fairmont Senior | 21:35.64 |
| 105 | Austyn ByrdPlace 105 · Grade 11 · Ritchie County | 11 | Ritchie County | 21:36.40 |
| 106 | Mason HenryPlace 106 · Grade 9 · Cameron | 9 | Cameron | 21:38.23 |
| 107 | Tyee BarishPlace 107 · Grade 11 · Weir | 11 | Weir | 21:38.84 |
| 108 | Thackery WorkmanPlace 108 · Grade 9 · Ritchie County | 9 | Ritchie County | 21:43.38 |
| 109 | Dmitry MillerPlace 109 · Grade 10 · Robert C Byrd | 10 | Robert C Byrd | 21:43.77 PR |
| 110 | Greyson MorrisPlace 110 · Grade 9 · Grafton | 9 | Grafton | 21:52.88 |
| 111 | Kaden CrossPlace 111 · Grade 10 · Tyler Consolidated | 10 | Tyler Consolidated | 21:59.01 |
| 112 | Dustin SmithPlace 112 · Grade 12 · Berkeley Springs | 12 | Berkeley Springs | 22:01.59 |
| 113 | John GouzdPlace 113 · Grade 11 · Grafton | 11 | Grafton | 22:02.04 |
| 114 | Adley ChesserPlace 114 · Grade 12 · Ritchie County | 12 | Ritchie County | 22:02.52 |
| 115 | Hoyt GlassPlace 115 · Grade 10 · Grafton | 10 | Grafton | 22:19.95 |
| 116 | Clint CostonPlace 116 · Grade 11 · Weir | 11 | Weir | 22:37.36 |
| 117 | Roman CasuccioPlace 117 · Grade 10 · North Marion | 10 | North Marion | 22:42.54 |
| 118 | Jacob MacGregorPlace 118 · Grade 9 · Weir | 9 | Weir | 22:44.04 |
| 119 | Nick GlaspellPlace 119 · Grade 11 · Bridgeport | 11 | Bridgeport | 22:45.15 PR |
| 120 | Owen RobertsPlace 120 · Grade 9 · Grafton | 9 | Grafton | 22:50.02 |
| 121 | Sawyer HuffmanPlace 121 · Grade 12 · Heritage Christian | 12 | Heritage Christian | 22:51.55 PR |
| 122 | Kannon HineyPlace 122 · Grade 11 · Robert C Byrd | 11 | Robert C Byrd | 22:54.80 |
| 123 | William NorthcraftPlace 123 · Grade 11 · Tyler Consolidated | 11 | Tyler Consolidated | 22:58.80 |
| 124 | Nathan NapperPlace 124 · Grade 9 · Lincoln | 9 | Lincoln | 23:02.56 |
| 125 | Liam LuoniPlace 125 · Grade 9 · Fairmont Senior | 9 | Fairmont Senior | 23:05.51 |
| 126 | Vaughn BryantPlace 126 · Grade 9 · Heritage Christian | 9 | Heritage Christian | 23:07.41 |
| 127 | Lincoln DarnallPlace 127 · Grade 9 · Lewis County | 9 | Lewis County | 23:11.89 |
| 128 | Maddox AndriottoPlace 128 · Grade 11 · Robert C Byrd | 11 | Robert C Byrd | 23:12.46 |
| 129 | Tyler MayPlace 129 · Grade 10 · Robert C Byrd | 10 | Robert C Byrd | 23:17.12 |
| 130 | Colton ReedPlace 130 · Grade 9 · Clay-Battelle | 9 | Clay-Battelle | 23:25.94 |
| 131 | Malakhi DavisPlace 131 · Grade 11 · Tyler Consolidated | 11 | Tyler Consolidated | 24:12.07 |
| 132 | Christopher NapperPlace 132 · Grade 12 · Lincoln | 12 | Lincoln | 24:45.48 |
| 133 | Taren BennettPlace 133 · Grade 9 · Tygarts Valley | 9 | Tygarts Valley | 24:46.09 |
| 134 | Holden SharpPlace 134 · Grade 9 · Tygarts Valley | 9 | Tygarts Valley | 24:58.60 |
| 135 | Bentley WallsPlace 135 · Grade 10 · Heritage Christian | 10 | Heritage Christian | 25:17.07 |
| 136 | Colton KelleyPlace 136 · Grade 9 · Robert C Byrd | 9 | Robert C Byrd | 25:26.52 |
| 137 | Jay DegnegaardPlace 137 · Grade 12 · North Marion | 12 | North Marion | 25:31.91 |
| 138 | Dylan BowserPlace 138 · Grade 9 · Clay-Battelle | 9 | Clay-Battelle | 25:32.59 |
| 139 | Alex StewartPlace 139 · Grade 9 · Lincoln | 9 | Lincoln | 25:33.31 |
| 140 | Jacob GeorgePlace 140 · Grade 10 · Clay-Battelle | 10 | Clay-Battelle | 25:40.89 |
| 141 | Kevin PhillipsPlace 141 · Grade 9 · Lewis County | 9 | Lewis County | 25:49.62 |
| 142 | Dakota NutterPlace 142 · Grade 11 · Notre Dame | 11 | Notre Dame | 25:57.49 |
| 143 | LJ DiazPlace 143 · Grade 12 · East Fairmont | 12 | East Fairmont | 26:00.11 |
| 144 | Julian AllmanPlace 144 · Grade 9 · Lewis County | 9 | Lewis County | 26:19.50 |
| 145 | Max CookPlace 145 · Grade 11 · St. Marys | 11 | St. Marys | 26:49.27 |
| 146 | Seth TitusPlace 146 · Grade 11 · Lincoln | 11 | Lincoln | 27:35.40 |
| 147 | Mason VandergriftPlace 147 · Grade 9 · Grafton | 9 | Grafton | 27:47.84 |
| 148 | Elliott PhillipsPlace 148 · Grade 9 · Bridgeport | 9 | Bridgeport | 27:56.43 |
| 149 | Blake ChannellPlace 149 · Grade 9 · Tygarts Valley | 9 | Tygarts Valley | 28:08.23 |
| 150 | Bentley ThomasPlace 150 · Grade 9 · Lewis County | 9 | Lewis County | 28:19.91 |
| 151 | Brock ReedPlace 151 · Grade 11 · Clay-Battelle | 11 | Clay-Battelle | 29:17.90 |
| 152 | Ethan StewartPlace 152 · Grade 9 · Berkeley Springs | 9 | Berkeley Springs | 29:30.69 |
| 153 | Jacob StonekingPlace 153 · Grade 9 · Cameron | 9 | Cameron | 30:25.16 PR |
| 154 | Patton YeaterPlace 154 · Grade 12 · Cameron | 12 | Cameron | 30:31.16 |