| 1 | Hunter RifflePlace 1 · Grade 12 · Doddridge County | 12 | Doddridge County | 18:25.99 |
| 2 | Mason ClarkPlace 2 · Grade 11 · Elkins | 11 | Elkins | 18:46.49 |
| 3 | Walker HashmanPlace 3 · Grade 11 · St. Marys | 11 | St. Marys | 18:49.04 |
| 4 | Brady GorrellPlace 4 · Grade 11 · St. Marys | 11 | St. Marys | 18:52.13 |
| 5 | Trey HeasterPlace 5 · Grade 12 · Doddridge County | 12 | Doddridge County | 18:57.87 |
| 6 | Gage ClemensPlace 6 · Grade 12 · Fairmont Senior | 12 | Fairmont Senior | 19:11.96 |
| 7 | Jarrett AllendarPlace 7 · Grade 10 · Ritchie County | 10 | Ritchie County | 19:22.48 |
| 8 | Ethan BeckPlace 8 · Grade 9 · Williamstown | 9 | Williamstown | 19:29.01 |
| 9 | Corey BunchPlace 9 · Grade 12 · Robert C Byrd | 12 | Robert C Byrd | 19:32.93 |
| 10 | Clayton BeePlace 10 · Grade 10 · Ritchie County | 10 | Ritchie County | 19:44.61 |
| 11 | Dalton HamrickPlace 11 · Grade 12 · Elkins | 12 | Elkins | 19:47.62 |
| 12 | Devan RicottilliPlace 12 · Grade 12 · Elkins | 12 | Elkins | 19:52.08 |
| 13 | Spencer WrenPlace 13 · Grade 11 · St. Marys | 11 | St. Marys | 19:54.76 |
| 14 | Brendan WallacePlace 14 · Grade 12 · Elkins | 12 | Elkins | 19:56.37 |
| 15 | Chase SullivanPlace 15 · Grade 11 · Ritchie County | 11 | Ritchie County | 20:06.81 |
| 16 | Jayden WolfePlace 16 · Grade 10 · St. Marys | 10 | St. Marys | 20:09.53 |
| 17 | Adam BeePlace 17 · Grade 12 · Doddridge County | 12 | Doddridge County | 20:23.47 |
| 18 | Sam SummersPlace 18 · Grade 10 · Ritchie County | 10 | Ritchie County | 20:26.30 |
| 19 | Will WhitePlace 19 · Grade 9 · Tucker County | 9 | Tucker County | 20:30.67 |
| 20 | Adin PostPlace 20 · Grade 10 · Lewis County | 10 | Lewis County | 20:31.58 |
| 21 | Zak AndersonPlace 21 · Grade 9 · Fairmont Senior | 9 | Fairmont Senior | 20:33.04 |
| 22 | Travis PickeringPlace 22 · Grade 12 · Ritchie County | 12 | Ritchie County | 20:38.15 |
| 23 | Steven SchumacherPlace 23 · Grade 10 · Elkins | 10 | Elkins | 20:49.86 |
| 24 | Connor SpauldingPlace 24 · Grade 10 · Ritchie County | 10 | Ritchie County | 20:52.31 |
| 25 | Avery PostPlace 25 · Grade 11 · Lewis County | 11 | Lewis County | 20:56.05 |
| 26 | Franklin ThomasPlace 26 · Grade 12 · North Marion | 12 | North Marion | 21:05.09 |
| 27 | Sam StephensonPlace 27 · Grade 11 · Elkins | 11 | Elkins | 21:12.13 |
| 28 | Alex MorrisPlace 28 · Grade 9 · Fairmont Senior | 9 | Fairmont Senior | 21:14.26 |
| 29 | Robert CarterPlace 29 · Grade 10 · Riverside | 10 | Riverside | 21:15.24 |
| 30 | Shawn BashamPlace 30 · Grade 10 · Riverside | 10 | Riverside | 21:16.61 |
| 31 | Shelton CrimPlace 31 · Grade 12 · Doddridge County | 12 | Doddridge County | 21:17.64 |
| 32 | Devon AmosPlace 32 · Grade 12 · St. Marys | 12 | St. Marys | 21:19.30 |
| 33 | Brandon ClevengerPlace 33 · Grade 12 · Doddridge County | 12 | Doddridge County | 21:23.53 |
| 34 | Kent BeePlace 34 · Grade 9 · Ritchie County | 9 | Ritchie County | 21:25.84 |
| 35 | Caleb WhitePlace 35 · Grade 12 · Gilmer County | 12 | Gilmer County | 21:33.54 |
| 36 | Cole GarvinPlace 36 · Grade 10 · Doddridge County | 10 | Doddridge County | 21:36.06 |
| 37 | Adam DavisPlace 37 · Grade 9 · Ritchie County | 9 | Ritchie County | 21:37.02 |
| 38 | Adam YokumPlace 38 · Grade 11 · Elkins | 11 | Elkins | 21:39.90 |
| 39 | Quinton FlemingPlace 39 · Grade 11 · Williamstown | 11 | Williamstown | 21:40.91 |
| 40 | John AndersonPlace 40 · Grade 10 · Tucker County | 10 | Tucker County | 21:46.45 |
| 41 | Jack MelnickPlace 41 · Grade 11 · Tucker County | 11 | Tucker County | 21:49.34 |
| 42 | Mark KeenerPlace 42 · Grade 9 · North Marion | 9 | North Marion | 21:53.34 |
| 43 | Asa PostPlace 43 · Grade 9 · Lewis County | 9 | Lewis County | 21:56.83 |
| 44 | Kaden StatlerPlace 44 · Grade 10 · Clay-Battelle | 10 | Clay-Battelle | 22:06.83 |
| 45 | Gage SmithPlace 45 · Grade 9 · Doddridge County | 9 | Doddridge County | 22:09.24 |
| 46 | Gavin CorleyPlace 46 · Grade 11 · Tyler Consolidated | 11 | Tyler Consolidated | 22:09.70 |
| 47 | Josh KincaidPlace 47 · Grade 12 · Tucker County | 12 | Tucker County | 22:10.83 |
| 48 | Stephen MartinPlace 48 · Grade 12 · Elkins | 12 | Elkins | 22:11.32 |
| 49 | Mason MilkovichPlace 49 · Grade 12 · Fairmont Senior | 12 | Fairmont Senior | 22:12.54 |
| 50 | Alan SandersPlace 50 · Grade 9 · South Harrison | 9 | South Harrison | 22:12.98 |
| 51 | Logo ZervosPlace 51 · Grade 10 · Trinity Christian | 10 | Trinity Christian | 22:13.37 |
| 52 | Chris ChambersPlace 52 · Grade 10 · Tucker County | 10 | Tucker County | 22:23.08 |
| 53 | Trey KeysPlace 53 · Grade 10 · Tyler Consolidated | 10 | Tyler Consolidated | 22:24.40 |
| 54 | Michael GarrettPlace 54 · Grade 9 · North Marion | 9 | North Marion | 22:24.78 |
| 55 | Josh FrumPlace 55 · Grade 11 · Tyler Consolidated | 11 | Tyler Consolidated | 22:25.93 |
| 56 | Lucas MastenPlace 56 · Grade 11 · Elkins | 11 | Elkins | 22:37.98 |
| 57 | Justin BaileyPlace 57 · Grade 11 · Riverside | 11 | Riverside | 22:39.60 |
| 58 | Creed AmmonsPlace 58 · Grade 9 · Tyler Consolidated | 9 | Tyler Consolidated | 22:42.72 |
| 59 | Brent HayesPlace 59 · Grade 11 · North Marion | 11 | North Marion | 22:45.33 |
| 60 | Beau BeardenPlace 60 · Grade 9 · North Marion | 9 | North Marion | 22:47.90 |
| 61 | Bryson SatterfieldPlace 61 · Grade 9 · North Marion | 9 | North Marion | 22:48.94 |
| 62 | Ben HuffmanPlace 62 · Grade 12 · Elkins | 12 | Elkins | 22:54.45 |
| 63 | Cole SinclairPlace 63 · Grade 10 · Trinity Christian | 10 | Trinity Christian | 23:00.18 |
| 64 | Dawson ReynoldsPlace 64 · Grade 9 · Williamstown | 9 | Williamstown | 23:02.34 |
| 65 | Aidan KoonPlace 65 · Grade 9 · Notre Dame | 9 | Notre Dame | 23:02.81 |
| 66 | Jacob PethtelPlace 66 · Grade 11 · St. Marys | 11 | St. Marys | 23:04.48 |
| 67 | Zavian GravelyPlace 67 · Grade 12 · Riverside | 12 | Riverside | 23:05.14 |
| 68 | Brenden DavisPlace 68 · Grade 9 · Ritchie County | 9 | Ritchie County | 23:06.31 |
| 69 | Abe Gallagher-ReyePlace 69 · Grade 10 · Elkins | 10 | Elkins | 23:08.22 |
| 70 | John RhodesPlace 70 · Grade 10 · Tucker County | 10 | Tucker County | 23:14.82 |
| 71 | Matt WilsonPlace 71 · Grade 12 · Elkins | 12 | Elkins | 23:18.00 |
| 72 | Chase SteelePlace 72 · Grade 11 · Gilmer County | 11 | Gilmer County | 23:26.41 |
| 73 | Ian BlankenshipPlace 73 · Grade 10 · Doddridge County | 10 | Doddridge County | 23:30.42 |
| 74 | Matthew CatherPlace 74 · Grade 10 · Grafton | 10 | Grafton | 23:30.99 |
| 75 | Chance McFaddenPlace 75 · Grade 9 · Robert C Byrd | 9 | Robert C Byrd | 23:32.42 |
| 76 | Huston DeemPlace 76 · Grade 10 · Ritchie County | 10 | Ritchie County | 23:34.09 |
| 77 | Tyler ChislerPlace 77 · Grade 9 · Clay-Battelle | 9 | Clay-Battelle | 23:34.64 |
| 78 | Austin HaughtPlace 78 · Grade 10 · Clay-Battelle | 10 | Clay-Battelle | 23:36.19 |
| 79 | Brayden DavisPlace 79 · Grade 9 · Elkins | 9 | Elkins | 23:37.06 |
| 80 | Francisco ReynaPlace 80 · Grade 10 · South Harrison | 10 | South Harrison | 24:17.42 |
| 81 | Ronald AllanPlace 81 · Grade 11 · North Marion | 11 | North Marion | 24:21.18 |
| 82 | Logan HostuttlerPlace 82 · Grade 9 · Ritchie County | 9 | Ritchie County | 24:23.40 |
| 83 | Cameron SmithPlace 83 · Grade 10 · Fairmont Senior | 10 | Fairmont Senior | 24:26.33 |
| 84 | Nathan BarkerPlace 84 · Grade 10 · Tyler Consolidated | 10 | Tyler Consolidated | 24:29.24 |
| 85 | Christopher LoomisPlace 85 · Grade 9 · Grafton | 9 | Grafton | 24:31.28 |
| 86 | Michael JonesPlace 86 · Grade 9 · Ritchie County | 9 | Ritchie County | 24:32.11 |
| 87 | Ryan FergusonPlace 87 · Grade 10 · North Marion | 10 | North Marion | 24:32.67 |
| 88 | Stephen GrovesPlace 88 · Grade 9 · Notre Dame | 9 | Notre Dame | 24:33.40 |
| 89 | Carson Mangold-Nabors(9Place 89 · Grade 10 · Robert C Byrd | 10 | Robert C Byrd | 24:34.01 |
| 90 | Cade CrislipPlace 90 · Grade 12 · Paden City | 12 | Paden City | 24:37.53 |
| 91 | Isaiah MorrisPlace 91 · Grade 9 · Ritchie County | 9 | Ritchie County | 24:38.32 |
| 92 | Emory ArmstrongPlace 92 · Grade 12 · Grafton | 12 | Grafton | 24:40.52 |
| 93 | Elijah CunninghamPlace 93 · Grade 11 · Fairmont Senior | 11 | Fairmont Senior | 24:48.66 |
| 94 | Dylan KingPlace 94 · Grade 11 · Lewis County | 11 | Lewis County | 24:52.21 |
| 95 | Tyler ChewningPlace 95 · Grade 9 · Elkins | 9 | Elkins | 24:54.97 |
| 96 | Matthew GreenPlace 96 · Grade 9 · Riverside | 9 | Riverside | 25:00.91 PR |
| 97 | Devin OsullivanPlace 97 · Grade 10 · Notre Dame | 10 | Notre Dame | 25:04.19 |
| 98 | Will CrummPlace 98 · Grade 12 · Elkins | 12 | Elkins | 25:14.41 |
| 99 | Ryan LockhartPlace 99 · Grade 11 · Lewis County | 11 | Lewis County | 25:31.42 |
| 100 | Aaron PanderPlace 100 · Grade 9 · Grafton | 9 | Grafton | 25:52.91 |
| 101 | Nick BushPlace 101 · Grade 9 · Calhoun County | 9 | Calhoun County | 26:37.29 |
| 102 | Ryan HartPlace 102 · Grade 12 · Tucker County | 12 | Tucker County | 26:51.53 |
| 103 | Scott GainesPlace 103 · Grade 10 · Robert C Byrd | 10 | Robert C Byrd | 26:53.80 |
| 104 | Maverick WarePlace 104 · Grade 11 · Grafton | 11 | Grafton | 27:01.86 |
| 105 | Ethan BurnettPlace 105 · Grade 10 · Riverside | 10 | Riverside | 27:14.91 |
| 106 | Evan FleemanPlace 106 · Grade 10 · North Marion | 10 | North Marion | 27:15.36 |
| 107 | Zach SheloskyPlace 107 · Grade 11 · North Marion | 11 | North Marion | 27:28.39 |
| 108 | Avery EvickPlace 108 · Grade 9 · Elkins | 9 | Elkins | 27:35.85 |
| 109 | Trent GeorgePlace 109 · Grade 9 · North Marion | 9 | North Marion | 27:50.88 |
| 110 | Warren ClerePlace 110 · Grade 9 · Riverside | 9 | Riverside | 28:03.64 |
| 111 | Jacob AmosPlace 111 · Grade 9 · Paden City | 9 | Paden City | 28:19.14 |
| 112 | Antony DongPlace 112 · Grade 9 · Elkins | 9 | Elkins | 28:57.95 |
| 113 | Jacob EarlePlace 113 · Grade 12 · Elkins | 12 | Elkins | 29:07.93 |
| 114 | Justin BibeyPlace 114 · Grade 11 · Elkins | 11 | Elkins | 29:18.43 |
| 115 | Garrett CarpenterPlace 115 · Grade 12 · Riverside | 12 | Riverside | 29:19.31 |
| 116 | Camron WamsleyPlace 116 · Grade 10 · Tucker County | 10 | Tucker County | 29:28.70 |
| 117 | Kurtis BostgraphPlace 117 · Grade 12 · Williamstown | 12 | Williamstown | 30:06.35 |
| 118 | John CoveyPlace 118 · Grade 9 · St. Marys | 9 | St. Marys | 30:09.49 |
| 119 | Damien BrittonPlace 119 · Grade 9 · Paden City | 9 | Paden City | 30:09.76 |
| 120 | Paxton PiercePlace 120 · Grade 9 · Paden City | 9 | Paden City | 31:52.18 |
| 121 | Nathaniel RaderPlace 121 · Grade 11 · Tucker County | 11 | Tucker County | 32:05.41 |
| 122 | Corey McClungPlace 122 · Grade 10 · Williamstown | 10 | Williamstown | 32:24.87 |
| 123 | Cyrus StilwagonerPlace 123 · Grade 11 · Paden City | 11 | Paden City | 32:48.53 |
| 124 | Remington GiffordPlace 124 · Grade 9 · North Marion | 9 | North Marion | 36:27.26 |
| 125 | Ryan GreathousePlace 125 · Grade 9 · North Marion | 9 | North Marion | 38:55.75 |
| 126 | Jacob ElswickPlace 126 · Grade 10 · Riverside | 10 | Riverside | 43:31.48 |