| 1 | Trevor GeorgePlace 1 · Grade 12 · Elkins | 12 | Elkins | 16:09.90 |
| 2 | Chase MaierPlace 2 · Grade 11 · Grafton | 11 | Grafton | 17:00.58 |
| 3 | Brody SkinnerPlace 3 · Grade 12 · Lewis County | 12 | Lewis County | 17:04.31 |
| 4 | Bryler WilsonPlace 4 · Grade 11 · East Fairmont | 11 | East Fairmont | 17:06.96 |
| 5 | Dylan FortneyPlace 5 · Grade 12 · Elkins | 12 | Elkins | 17:14.50 |
| 6 | Tyler ParksPlace 6 · Grade 9 · Preston | 9 | Preston | 17:17.57 |
| 7 | Huxley RumerPlace 7 · Grade 11 · Preston | 11 | Preston | 17:18.09 |
| 8 | Treven SchaeferPlace 8 · Grade 11 · Elkins | 11 | Elkins | 17:38.65 |
| 9 | Donivan PetricePlace 9 · Grade 10 · Elkins | 10 | Elkins | 17:51.22 |
| 10 | Graham NortheyPlace 10 · Grade 11 · Bridgeport | 11 | Bridgeport | 17:53.32 |
| 11 | Mitchell WhitleyPlace 11 · Grade 10 · Buckhannon-Upshur | 10 | Buckhannon-Upshur | 17:56.40 |
| 12 | Wyatt FoleyPlace 12 · Grade 10 · Preston | 10 | Preston | 17:57.29 |
| 13 | Joel EdwardsPlace 13 · Grade 9 · Grafton | 9 | Grafton | 17:57.91 |
| 14 | Braden ArmstrongPlace 14 · Grade 10 · Preston | 10 | Preston | 17:58.48 |
| 15 | Ethan MacePlace 15 · Grade 9 · Bridgeport | 9 | Bridgeport | 18:15.81 |
| 16 | Briar LarewPlace 16 · Grade 11 · Grafton | 11 | Grafton | 18:21.18 |
| 17 | Luke ValentinePlace 17 · Grade 10 · Elkins | 10 | Elkins | 18:22.96 |
| 18 | Alden ShawPlace 18 · Grade 9 · Grafton | 9 | Grafton | 18:25.69 |
| 19 | Michael GibsonPlace 19 · Grade 11 · East Fairmont | 11 | East Fairmont | 18:25.74 |
| 20 | Reed BurdettePlace 20 · Grade 10 · Elkins | 10 | Elkins | 18:25.97 |
| 21 | Ben BarnesPlace 21 · Grade 12 · East Fairmont | 12 | East Fairmont | 18:26.85 |
| 22 | Gage RyePlace 22 · Grade 10 · North Marion | 10 | North Marion | 18:41.57 |
| 23 | Isaac YoungPlace 23 · Grade 11 · Grafton | 11 | Grafton | 18:48.15 |
| 24 | Jake DavisPlace 24 · Grade 10 · Grafton | 10 | Grafton | 18:54.12 |
| 25 | Mason CurryPlace 25 · Grade 10 · Fairmont Senior | 10 | Fairmont Senior | 18:54.88 |
| 26 | Leo WrightPlace 26 · Grade 9 · North Marion | 9 | North Marion | 18:56.71 |
| 27 | Cameron GrayPlace 27 · Grade 11 · Grafton | 11 | Grafton | 19:05.22 |
| 28 | Quinn McVickerPlace 28 · Grade 11 · Fairmont Senior | 11 | Fairmont Senior | 19:07.18 |
| 29 | Thomas RansonPlace 29 · Grade 10 · Fairmont Senior | 10 | Fairmont Senior | 19:13.81 |
| 30 | Isaac CopenPlace 30 · Grade 10 · Preston | 10 | Preston | 19:18.25 |
| 31 | Andrew HarrPlace 31 · Grade 11 · East Fairmont | 11 | East Fairmont | 19:19.39 |
| 32 | Levi TenneyPlace 32 · Grade 10 · Elkins | 10 | Elkins | 19:19.69 PR |
| 33 | Cohen MillerPlace 33 · Grade 10 · North Marion | 10 | North Marion | 19:21.62 |
| 34 | Michael MooneyPlace 34 · Grade 10 · Fairmont Senior | 10 | Fairmont Senior | 19:22.07 |
| 35 | Caleb EdwardsPlace 35 · Grade 12 · Grafton | 12 | Grafton | 19:26.39 |
| 36 | Elijah DeProsperoPlace 36 · Grade 11 · Fairmont Senior | 11 | Fairmont Senior | 19:30.23 |
| 37 | Cole HoltPlace 37 · Grade 12 · Lincoln | 12 | Lincoln | 19:30.55 |
| 38 | Brady ElliottPlace 38 · Grade 12 · Bridgeport | 12 | Bridgeport | 19:30.68 |
| 39 | Jude MorrisPlace 39 · Grade 11 · East Fairmont | 11 | East Fairmont | 19:37.34 |
| 40 | Tyler SharpsPlace 40 · Grade 10 · Fairmont Senior | 10 | Fairmont Senior | 19:37.97 |
| 41 | Garrett CorbinPlace 41 · Grade 9 · Preston | 9 | Preston | 19:39.35 |
| 42 | Jonathon FolmsbeePlace 42 · Grade 12 · Lincoln | 12 | Lincoln | 19:48.39 |
| 43 | Bryce MullensPlace 43 · Grade 12 · Buckhannon-Upshur | 12 | Buckhannon-Upshur | 19:49.10 |
| 44 | Andrew WagnerPlace 44 · Grade 10 · Bridgeport | 10 | Bridgeport | 20:02.29 |
| 45 | Matthew SkidmorePlace 45 · Grade 11 · Fairmont Senior | 11 | Fairmont Senior | 20:03.19 |
| 46 | Colin CurryPlace 46 · Grade 9 · Fairmont Senior | 9 | Fairmont Senior | 20:09.31 |
| 47 | Fietje ReichertPlace 47 · Grade 11 · Lincoln | 11 | Lincoln | 20:10.71 |
| 48 | Dean SchaefferPlace 48 · Grade 9 · East Fairmont | 9 | East Fairmont | 20:18.26 |
| 49 | Jeremy LunsfordPlace 49 · Grade 11 · Bridgeport | 11 | Bridgeport | 20:19.01 |
| 50 | Eden DyerPlace 50 · Grade 11 · Bridgeport | 11 | Bridgeport | 20:20.57 PR |
| 51 | Grady DeleurerePlace 51 · Grade 11 · Bridgeport | 11 | Bridgeport | 20:20.90 |
| 52 | Grant MorganPlace 52 · Grade 9 · Elkins | 9 | Elkins | 20:23.09 |
| 53 | Miles TichnerPlace 53 · Grade 11 · East Fairmont | 11 | East Fairmont | 20:24.00 |
| 54 | Landon RoanePlace 54 · Grade 10 · Lewis County | 10 | Lewis County | 20:24.52 PR |
| 55 | Sam MazzaPlace 55 · Grade 9 · Bridgeport | 9 | Bridgeport | 20:26.70 |
| 56 | Jaiden RogersPlace 56 · Grade 11 · East Fairmont | 11 | East Fairmont | 20:29.03 PR |
| 57 | James AlfredPlace 57 · Grade 10 · Lewis County | 10 | Lewis County | 20:32.26 |
| 58 | Dominic RinehartPlace 58 · Grade 12 · East Fairmont | 12 | East Fairmont | 20:33.93 |
| 59 | Brayden FreshourPlace 59 · Grade 9 · Grafton | 9 | Grafton | 20:34.30 |
| 60 | Keston RosePlace 60 · Grade 12 · Lincoln | 12 | Lincoln | 20:35.58 |
| 61 | Cole PhillipsPlace 61 · Grade 11 · Bridgeport | 11 | Bridgeport | 20:43.65 |
| 62 | Mason ConwayPlace 62 · Grade 10 · Buckhannon-Upshur | 10 | Buckhannon-Upshur | 20:44.94 |
| 63 | Mason NestorPlace 63 · Grade 11 · Grafton | 11 | Grafton | 20:46.05 |
| 64 | Dylan MillerPlace 64 · Grade 10 · Robert C Byrd | 10 | Robert C Byrd | 20:49.13 |
| 65 | Lincoln RoanePlace 65 · Grade 12 · Lewis County | 12 | Lewis County | 20:54.38 PR |
| 66 | Daniel FramePlace 66 · Grade 12 · Robert C Byrd | 12 | Robert C Byrd | 20:55.51 |
| 67 | Bryson EddyPlace 67 · Grade 9 · North Marion | 9 | North Marion | 21:05.61 |
| 68 | Garron PylesPlace 68 · Grade 11 · Preston | 11 | Preston | 21:11.59 |
| 69 | Christian TreadwayPlace 69 · Grade 10 · Lewis County | 10 | Lewis County | 21:18.68 |
| 70 | Mason BowersPlace 70 · Grade 11 · North Marion | 11 | North Marion | 21:19.14 |
| 71 | Lawson CurranPlace 71 · Grade 10 · Robert C Byrd | 10 | Robert C Byrd | 21:25.98 |
| 72 | Camden HoldenPlace 72 · Grade 10 · Lewis County | 10 | Lewis County | 21:27.25 |
| 73 | Luke RifflePlace 73 · Grade 9 · Grafton | 9 | Grafton | 21:32.03 |
| 74 | Trevor KniselyPlace 74 · Grade 9 · Fairmont Senior | 9 | Fairmont Senior | 21:34.20 |
| 75 | Greyson MorrisPlace 75 · Grade 9 · Grafton | 9 | Grafton | 21:47.89 |
| 76 | Rio RohalyPlace 76 · Grade 9 · Fairmont Senior | 9 | Fairmont Senior | 21:48.76 |
| 77 | Nate ChildersPlace 77 · Grade 9 · Fairmont Senior | 9 | Fairmont Senior | 21:57.30 |
| 78 | Owen RobertsPlace 78 · Grade 9 · Grafton | 9 | Grafton | 22:10.79 |
| 79 | Silas MurphyPlace 79 · Grade 10 · Bridgeport | 10 | Bridgeport | 22:12.82 |
| 80 | Kannon HineyPlace 80 · Grade 11 · Robert C Byrd | 11 | Robert C Byrd | 22:16.44 |
| 81 | JT RitterPlace 81 · Grade 10 · Bridgeport | 10 | Bridgeport | 22:23.65 |
| 82 | Noah HeaterPlace 82 · Grade 10 · Lewis County | 10 | Lewis County | 22:37.95 |
| 83 | Hoyt GlassPlace 83 · Grade 10 · Grafton | 10 | Grafton | 22:43.03 |
| 84 | Liam LuoniPlace 84 · Grade 9 · Fairmont Senior | 9 | Fairmont Senior | 22:45.94 |
| 85 | Christopher NapperPlace 85 · Grade 12 · Lincoln | 12 | Lincoln | 22:49.26 |
| 86 | Maddox AndriottoPlace 86 · Grade 11 · Robert C Byrd | 11 | Robert C Byrd | 22:51.38 |
| 87 | Dmitry MillerPlace 87 · Grade 10 · Robert C Byrd | 10 | Robert C Byrd | 23:07.94 |
| 88 | Nick GlaspellPlace 88 · Grade 11 · Bridgeport | 11 | Bridgeport | 23:08.86 |
| 89 | Nathan NapperPlace 89 · Grade 9 · Lincoln | 9 | Lincoln | 23:22.07 |
| 90 | Seth TitusPlace 90 · Grade 11 · Lincoln | 11 | Lincoln | 23:35.54 PR |
| 91 | John GouzdPlace 91 · Grade 11 · Grafton | 11 | Grafton | 23:39.41 |
| 92 | Colton KelleyPlace 92 · Grade 9 · Robert C Byrd | 9 | Robert C Byrd | 23:40.08 PR |
| 93 | Lincoln DarnallPlace 93 · Grade 9 · Lewis County | 9 | Lewis County | 23:47.12 |
| 94 | Alex StewartPlace 94 · Grade 9 · Lincoln | 9 | Lincoln | 24:12.44 PR |
| 95 | Roman CasuccioPlace 95 · Grade 10 · North Marion | 10 | North Marion | 24:27.75 |
| 96 | Kevin PhillipsPlace 96 · Grade 9 · Lewis County | 9 | Lewis County | 24:51.15 |
| 97 | Julian AllmanPlace 97 · Grade 9 · Lewis County | 9 | Lewis County | 25:55.66 |
| 98 | Jay DegnegaardPlace 98 · Grade 12 · North Marion | 12 | North Marion | 26:11.28 |
| 99 | Bentley ThomasPlace 99 · Grade 9 · Lewis County | 9 | Lewis County | 26:36.01 PR |
| 100 | Tyler MayPlace 100 · Grade 10 · Robert C Byrd | 10 | Robert C Byrd | 27:01.84 |
| 101 | Landis SmithPlace 101 · Grade 9 · Robert C Byrd | 9 | Robert C Byrd | 27:19.03 |
| 102 | Mason VandergriftPlace 102 · Grade 9 · Grafton | 9 | Grafton | 27:25.50 |
| 103 | Landon BeaudryPlace 103 · Grade 12 · Buckhannon-Upshur | 12 | Buckhannon-Upshur | 27:31.49 PR |
| — | Yeraly TemrkanGrade 10 · Fairmont Senior | 10 | Fairmont Senior | DNS |
| — | Ryker JordanGrade 12 · East Fairmont | 12 | East Fairmont | DNS |
| — | Logan DanielsGrade 12 · Lewis County | 12 | Lewis County | DNS |
| — | Owen DebarGrade 12 · Lewis County | 12 | Lewis County | DNS |
| — | Jayden Straley-SmithGrade 9 · Bridgeport | 9 | Bridgeport | DNS |
| — | Timothy RodeheaverGrade 9 · Preston | 9 | Preston | DNS |
| — | Luke EvansGrade 12 · Philip Barbour | 12 | Philip Barbour | DNS |
| — | Logan DaltonGrade 12 · Philip Barbour | 12 | Philip Barbour | DNS |