| 1 | Brady GorrellPlace 1 · Grade 12 · Saint Marys High | 12 | Saint Marys High | 18:00.72 | 1 |
| 2 | Carter LipscombPlace 2 · Grade 9 · Doddridge Co | 9 | Doddridge Co | 18:32.27 | 2 |
| 3 | Caleb CarlsonPlace 3 · Grade 11 · Fairmont Sen | 11 | Fairmont Sen | 18:55.54 | 3 |
| 4 | Spencer CorleyPlace 4 · Grade 9 · Tyler Consol | 9 | Tyler Consol | 19:04.92 | 4 |
| 5 | Walker HashmanPlace 5 · Grade 12 · Saint Marys High | 12 | Saint Marys High | 19:16.44 | 5 |
| 6 | Miguel FigueroaPlace 6 · Grade 12 · Fairmont Sen | 12 | Fairmont Sen | 19:25.02 | 6 |
| 7 | Alex MorrisPlace 7 · Grade 10 · Fairmont Sen | 10 | Fairmont Sen | 19:35.90 | 7 |
| 8 | Jarett AllenderPlace 8 · Grade 11 · Ritchie County High | 11 | Ritchie County High | 19:46.60 | 8 |
| 9 | Clayton BeePlace 9 · Grade 11 · Ritchie County High | 11 | Ritchie County High | 19:50.16 | 9 |
| 10 | Spencer WrenPlace 10 · Grade 12 · Saint Marys High | 12 | Saint Marys High | 20:15.84 | 10 |
| 11 | Michael GarrettPlace 11 · Grade 10 · North Marion High | 10 | North Marion High | 20:28.63 | 11 |
| 12 | Josh FrumPlace 12 · Grade 12 · Tyler Consol | 12 | Tyler Consol | 20:34.96 | 12 |
| 13 | Adam DavisPlace 13 · Grade 10 · Ritchie County High | 10 | Ritchie County High | 20:37.90 | 13 |
| 14 | Gage SmithPlace 14 · Grade 10 · Doddridge Co | 10 | Doddridge Co | 20:38.41 | 14 |
| 15 | Adin PostPlace 15 · Grade 11 · Lewis County High | 11 | Lewis County High | 20:38.83 | 15 |
| 16 | Will WhitePlace 16 · Grade 10 · Tucker County High | 10 | Tucker County High | 20:39.29 | 16 |
| 17 | Justin RoodPlace 17 · Grade 12 · Wirt County High | 12 | Wirt County High | 20:39.67 | 17 |
| 18 | Gavin CorleyPlace 18 · Grade 12 · Tyler Consol | 12 | Tyler Consol | 20:40.02 | 18 |
| 19 | Chase SullivanPlace 19 · Grade 12 · Ritchie County High | 12 | Ritchie County High | 20:43.78 | 19 |
| 20 | Jack MelnickPlace 20 · Grade 12 · Tucker County High | 12 | Tucker County High | 20:48.39 | 20 |
| 21 | Beau BeardenPlace 21 · Grade 10 · North Marion High | 10 | North Marion High | 20:57.12 | 21 |
| 22 | Isaac SlaterPlace 22 · Grade 9 · Ritchie County High | 9 | Ritchie County High | 21:01.18 | 22 |
| 23 | Logan ZuchelliPlace 23 · Grade 9 · Fairmont Sen | 9 | Fairmont Sen | 21:05.24 | 23 |
| 24 | Brady LaymanPlace 24 · Grade 9 · Ritchie County High | 9 | Ritchie County High | 21:08.19 | 24 |
| 25 | Tyler HayesPlace 25 · Grade 9 · Fairmont Sen | 9 | Fairmont Sen | 21:10.49 | 25 |
| 26 | Jacob ElderPlace 26 · Grade 9 · Saint Marys High | 9 | Saint Marys High | 21:12.17 | 26 |
| 27 | Thomas StalnakerPlace 27 · Grade 11 · North Marion High | 11 | North Marion High | 21:14.76 | 27 |
| 28 | Jacob MoorePlace 28 · Grade 9 · Lewis County High | 9 | Lewis County High | 21:15.13 | 28 |
| 29 | Avery PostPlace 29 · Grade 12 · Lewis County High | 12 | Lewis County High | 21:15.91 | 29 |
| 30 | James StreetsPlace 30 · Grade 9 · Tyler Consol | 9 | Tyler Consol | 21:18.11 | 30 |
| 31 | Brennan GumPlace 31 · Grade 9 · Doddridge Co | 9 | Doddridge Co | 21:22.54 | 31 |
| 32 | Mark KeenerPlace 32 · Grade 10 · North Marion High | 10 | North Marion High | 21:30.45 | 32 |
| 33 | Joseph LewandowskiPlace 33 · Grade 11 · Tucker County High | 11 | Tucker County High | 21:39.20 | 33 |
| 34 | Cole GarvinPlace 34 · Grade 11 · Doddridge Co | 11 | Doddridge Co | 21:40.66 | 34 |
| 35 | Gabriel MorrisonPlace 35 · Grade 9 · Ritchie County High | 9 | Ritchie County High | 21:44.63 | 35 |
| 36 | Kayden StatlerPlace 36 · Grade 11 · Clay-Battelle High | 11 | Clay-Battelle High | 21:47.65 | 36 |
| 37 | Joseph PowersPlace 37 · Grade 9 · Doddridge Co | 9 | Doddridge Co | 21:51.24 | 37 |
| 38 | Creed AmmonsPlace 38 · Grade 10 · Tyler Consol | 10 | Tyler Consol | 21:53.09 | 38 |
| 39 | Bryce MillerPlace 39 · Grade 9 · Liberty (Har | 9 | Liberty (Har | 21:59.33 | — |
| 40 | Chase AmmonsPlace 40 · Grade 9 · Clay-Battelle High | 9 | Clay-Battelle High | 22:06.75 | 39 |
| 41 | Elijah HannigPlace 41 · Grade 9 · Fairmont Sen | 9 | Fairmont Sen | 22:07.58 | 40 |
| 42 | Alan SandersPlace 42 · Grade 10 · South Harrison High | 10 | South Harrison High | 22:08.67 | — |
| 43 | Asa PostPlace 43 · Grade 10 · Lewis County High | 10 | Lewis County High | 22:10.95 | 41 |
| 44 | Jacob PethalPlace 44 · Grade 12 · Saint Marys High | 12 | Saint Marys High | 22:13.95 | 42 |
| 45 | Ty ChislerPlace 45 · Grade 10 · Clay-Battelle High | 10 | Clay-Battelle High | 22:16.30 | 43 |
| 46 | Devin OsullivanPlace 46 · Grade 11 · Notre Dame High | 11 | Notre Dame High | 22:22.60 | 44 |
| 47 | Zak AndersonPlace 47 · Grade 10 · Fairmont Sen | 10 | Fairmont Sen | 22:24.57 | 45 |
| 48 | Logan HostuttlerPlace 48 · Grade 10 · Ritchie County High | 10 | Ritchie County High | 22:25.51 | — |
| 49 | Dakota UnderwoodPlace 49 · Grade 9 · Doddridge Co | 9 | Doddridge Co | 22:26.24 | 46 |
| 50 | John RhodesPlace 50 · Grade 11 · Tucker County High | 11 | Tucker County High | 22:30.29 | 47 |
| 51 | Chris ChambersPlace 51 · Grade 11 · Tucker County High | 11 | Tucker County High | 22:30.76 | 48 |
| 52 | Matthew SaxonPlace 52 · Grade 11 · Paden City High | 11 | Paden City High | 22:41.43 | — |
| 53 | Jacob KnottsPlace 53 · Grade 10 · North Marion High | 10 | North Marion High | 22:42.51 | 49 |
| 54 | Trey KeysPlace 54 · Grade 11 · Tyler Consol | 11 | Tyler Consol | 22:44.28 | 50 |
| 55 | Gabe AdamsPlace 55 · Grade 10 · Wirt County High | 10 | Wirt County High | 22:52.52 | 51 |
| 56 | Hadyn BrownPlace 56 · Grade 9 · Tyler Consol | 9 | Tyler Consol | 22:53.38 | 52 |
| 57 | Kent BeePlace 57 · Grade 10 · Ritchie County High | 10 | Ritchie County High | 22:54.46 | — |
| 58 | Huston DeemPlace 58 · Grade 11 · Ritchie County High | 11 | Ritchie County High | 23:10.73 | — |
| 59 | Brent HayesPlace 59 · Grade 12 · North Marion High | 12 | North Marion High | 23:16.39 | 53 |
| 60 | Christopher LoomisPlace 60 · Grade 10 · Grafton High | 10 | Grafton High | 23:19.42 | 54 |
| 61 | Antonio LuketicPlace 61 · Grade 10 · North Marion High | 10 | North Marion High | 23:22.26 | 55 |
| 62 | Sean GumpPlace 62 · Grade 11 · North Marion High | 11 | North Marion High | 23:25.36 | — |
| 63 | Creed KnightPlace 63 · Grade 9 · Ritchie County High | 9 | Ritchie County High | 23:31.37 | — |
| 64 | Landon SmithPlace 64 · Grade 12 · Paden City High | 12 | Paden City High | 23:39.22 | — |
| 65 | Mattew CatherPlace 65 · Grade 11 · Grafton High | 11 | Grafton High | 23:44.65 | 56 |
| 66 | Brenden DavisPlace 66 · Grade 10 · Ritchie County High | 10 | Ritchie County High | 23:50.90 | — |
| 67 | Jackson KibbeyPlace 67 · Grade 9 · Tyler Consol | 9 | Tyler Consol | 23:52.61 | — |
| 68 | Austin HaughtPlace 68 · Grade 11 · Clay-Battelle High | 11 | Clay-Battelle High | 23:59.67 | 57 |
| 69 | Connor GreenleifPlace 69 · Grade 9 · Tucker County High | 9 | Tucker County High | 24:00.08 | 58 |
| 70 | Austin SaltisPlace 70 · Grade 12 · Grafton High | 12 | Grafton High | 24:04.78 | 59 |
| 71 | Paul HestonPlace 71 · Grade 12 · North Marion High | 12 | North Marion High | 24:18.75 | — |
| 72 | Ryan FergusonPlace 72 · Grade 11 · North Marion High | 11 | North Marion High | 24:23.54 | — |
| 73 | Michael JonesPlace 73 · Grade 10 · Ritchie County High | 10 | Ritchie County High | 24:24.72 | — |
| 74 | Cameron WamsleyPlace 74 · Grade 11 · Tucker County High | 11 | Tucker County High | 24:27.31 | 60 |
| 75 | Wyatt ShultzPlace 75 · Grade 11 · Saint Marys High | 11 | Saint Marys High | 24:28.38 | 61 |
| 76 | Peyton RichardsPlace 76 · Grade 10 · Wirt County High | 10 | Wirt County High | 24:30.77 | 62 |
| 77 | Tathan BaileyPlace 77 · Grade 11 · Wirt County High | 11 | Wirt County High | 24:33.13 | 63 |
| 78 | Logan KovachPlace 78 · Grade 10 · Lewis County High | 10 | Lewis County High | 24:35.00 | 64 |
| 79 | Levi RileyPlace 79 · Grade 12 · Doddridge Co | 12 | Doddridge Co | 24:37.46 | 65 |
| 80 | Aaron PanderPlace 80 · Grade 10 · Grafton High | 10 | Grafton High | 24:38.19 | 66 |
| 81 | Maverick WarePlace 81 · Grade 12 · Grafton High | 12 | Grafton High | 25:04.84 | 67 |
| 82 | Noah LemleyPlace 82 · Grade 12 · Clay-Battelle High | 12 | Clay-Battelle High | 25:10.05 | 68 |
| 83 | Aaron HendersonPlace 83 · Grade 10 · Saint Marys High | 10 | Saint Marys High | 25:14.12 | 69 |
| 84 | Orv TaylorPlace 84 · Grade 12 · Saint Marys High | 12 | Saint Marys High | 25:17.95 | — |
| 85 | Cade MiccichePlace 85 · Grade 11 · North Marion High | 11 | North Marion High | 25:19.19 | — |
| 86 | Bryson SatterfieldPlace 86 · Grade 10 · North Marion High | 10 | North Marion High | 25:20.64 | — |
| 87 | Zachary SheloskyPlace 87 · Grade 12 · North Marion High | 12 | North Marion High | 25:35.03 | — |
| 88 | Jason StanalanPlace 88 · Grade 9 · Tyler Consol | 9 | Tyler Consol | 25:35.64 | — |
| 89 | Nathaniel RaderPlace 89 · Grade 12 · Tucker County High | 12 | Tucker County High | 25:43.50 | — |
| 90 | Bradley LaceyPlace 90 · Grade 12 · Calhoun County High | 12 | Calhoun County High | 25:53.49 | 70 |
| 91 | Vasa Ruble-OsbournePlace 91 · Grade 9 · Notre Dame High | 9 | Notre Dame High | 25:57.32 | 71 |
| 92 | Dakota LoughPlace 92 · Grade 9 · Lewis County High | 9 | Lewis County High | 25:57.88 | 72 |
| 93 | Logan FreedPlace 93 · Grade 9 · Wirt County High | 9 | Wirt County High | 26:03.60 | 73 |
| 94 | Kyle ByrdPlace 94 · Grade 12 · Notre Dame High | 12 | Notre Dame High | 26:04.93 | 74 |
| 95 | Taylor LongPlace 95 · Grade 9 · Tucker County High | 9 | Tucker County High | 26:05.49 | — |
| 96 | Nick BushPlace 96 · Grade 10 · Calhoun County High | 10 | Calhoun County High | 26:20.19 | 75 |
| 97 | Thomas HartePlace 97 · Grade 11 · Liberty (Har | 11 | Liberty (Har | 26:24.41 | — |
| 98 | Camden SixPlace 98 · Grade 11 · North Marion High | 11 | North Marion High | 26:29.64 | — |
| 99 | Matthew RushPlace 99 · Grade 12 · Calhoun County High | 12 | Calhoun County High | 26:40.50 | 76 |
| 100 | Nathaniel PalmerPlace 100 · Grade 10 · Notre Dame High | 10 | Notre Dame High | 26:41.74 | 77 |
| 101 | Matteo FazziniPlace 101 · Grade 12 · Notre Dame High | 12 | Notre Dame High | 27:01.59 | 78 |
| 102 | Ronald AllanPlace 102 · Grade 12 · North Marion High | 12 | North Marion High | 27:20.10 | — |
| 103 | Scotty GainesPlace 103 · Grade 11 · Liberty (Har | 11 | Liberty (Har | 27:25.20 | — |
| 104 | James ClinePlace 104 · Grade 9 · Tyler Consol | 9 | Tyler Consol | 27:38.03 | — |
| 105 | Francisco ReynaPlace 105 · Grade 11 · South Harrison High | 11 | South Harrison High | 27:44.74 | — |
| 106 | Brian RhodesPlace 106 · Grade 9 · Saint Marys High | 9 | Saint Marys High | 27:56.27 | — |
| 107 | Jayden ShawPlace 107 · Grade 10 · Doddridge Co | 10 | Doddridge Co | 27:57.47 | — |
| 108 | David KinesPlace 108 · Grade 12 · Tucker County High | 12 | Tucker County High | 28:21.34 | — |
| 109 | David HaysPlace 109 · Grade 12 · Liberty (Har | 12 | Liberty (Har | 28:46.38 | — |
| 110 | Jakob HuntPlace 110 · Grade 9 · North Marion High | 9 | North Marion High | 29:10.97 | — |
| 111 | Damien BrittonPlace 111 · Grade 10 · Paden City High | 10 | Paden City High | 29:57.70 | — |
| 112 | Paxton PiercePlace 112 · Grade 10 · Paden City High | 10 | Paden City High | 30:44.13 | — |
| 113 | Jakob FurbeePlace 113 · Grade 9 · North Marion High | 9 | North Marion High | 31:29.96 | — |
| 114 | Logan BasnettPlace 114 · Grade 9 · Calhoun County High | 9 | Calhoun County High | 31:48.78 | 79 |
| 115 | Duncan FortneyPlace 115 · Grade 9 · North Marion High | 9 | North Marion High | 31:52.61 | — |
| 116 | Dylan OsullivanPlace 116 · Grade 9 · Notre Dame High | 9 | Notre Dame High | 32:29.93 | 80 |
| 117 | Josh SchoolcraftPlace 117 · Grade 11 · Calhoun County High | 11 | Calhoun County High | 33:55.24 | 81 |
| 118 | Austin CozartPlace 118 · Grade 12 · North Marion High | 12 | North Marion High | 36:03.08 | — |
| 119 | Ryan GreathousePlace 119 · Grade 10 · North Marion High | 10 | North Marion High | 41:09.20 | — |