| 1 | Michael MJ NiggemyerPlace 1 · Grade 12 · Grafton | 12 | Grafton | 16:05.53 |
| 2 | Dylan MalolepszyPlace 2 · Grade 12 · Ritchie County | 12 | Ritchie County | 16:15.00 |
| 3 | Joaquin SummersPlace 3 · Grade 10 · Morgantown | 10 | Morgantown | 16:19.39 |
| 4 | Colson AnnonPlace 4 · Grade 11 · Grafton | 11 | Grafton | 16:25.47 |
| 5 | Landon JonesPlace 5 · Grade 11 · Fairmont Senior | 11 | Fairmont Senior | 16:28.20 |
| 6 | Jack WaggyPlace 6 · Grade 12 · Buckhannon-Upshur | 12 | Buckhannon-Upshur | 16:33.99 |
| 7 | James StacyPlace 7 · Grade 11 · Morgantown | 11 | Morgantown | 16:35.07 |
| 8 | Luca AltobelloPlace 8 · Grade 10 · Keyser | 10 | Keyser | 16:35.83 |
| 9 | Maxwell AbildsoPlace 9 · Grade 10 · Morgantown | 10 | Morgantown | 16:38.47 |
| 10 | Landon GriffithPlace 10 · Grade 12 · Preston | 12 | Preston | 16:40.08 |
| 11 | Andrew CarltonPlace 11 · Grade 12 · Morgantown | 12 | Morgantown | 16:41.77 |
| 12 | Finlay LorimerPlace 12 · Grade 12 · Morgantown | 12 | Morgantown | 16:42.75 |
| 13 | Joey NoltePlace 13 · Grade 11 · Buckhannon-Upshur | 11 | Buckhannon-Upshur | 16:47.00 |
| 14 | William NortheyPlace 14 · Grade 11 · Bridgeport | 11 | Bridgeport | 16:48.20 |
| 15 | Josiah BrannenPlace 15 · Grade 11 · Fairmont Senior | 11 | Fairmont Senior | 16:53.64 |
| 16 | Chase MaierPlace 16 · Grade 9 · Grafton | 9 | Grafton | 16:57.39 |
| 17 | Caleb YoungPlace 17 · Grade 12 · Morgantown | 12 | Morgantown | 16:59.30 |
| 18 | Alex SappeyPlace 18 · Grade 11 · Buckhannon-Upshur | 11 | Buckhannon-Upshur | 17:01.22 |
| 19 | Ethan SmellPlace 19 · Grade 12 · Bridgeport | 12 | Bridgeport | 17:02.28 |
| 20 | Huxley RumerPlace 20 · Grade 9 · Preston | 9 | Preston | 17:03.47 |
| 21 | Parker MuncyPlace 21 · Grade 9 · Bridgeport | 9 | Bridgeport | 17:04.46 |
| 22 | Diego PerezPlace 22 · Grade 12 · Bridgeport | 12 | Bridgeport | 17:07.51 |
| 23 | Donald AdjerohPlace 23 · Grade 12 · Morgantown | 12 | Morgantown | 17:18.13 |
| 24 | Joshua ShrewsberryPlace 24 · Grade 9 · Morgantown | 9 | Morgantown | 17:27.93 |
| 25 | Brayden ZuchelliPlace 25 · Grade 11 · Fairmont Senior | 11 | Fairmont Senior | 17:34.93 |
| 26 | Quentin CollierPlace 26 · Grade 12 · Bridgeport | 12 | Bridgeport | 17:35.54 |
| 27 | Cooper BurkhammerPlace 27 · Grade 12 · Lewis County | 12 | Lewis County | 17:44.31 |
| 28 | Brody SkinnerPlace 28 · Grade 10 · Lewis County | 10 | Lewis County | 17:44.73 |
| 29 | Lynk SuesliPlace 29 · Grade 11 · Tucker County | 11 | Tucker County | 18:02.76 |
| 30 | David KahlPlace 30 · Grade 9 · Morgantown | 9 | Morgantown | 18:03.44 |
| 31 | Alex CollarPlace 31 · Grade 11 · Tucker County | 11 | Tucker County | 18:05.96 |
| 32 | Boden KoncharPlace 32 · Grade 11 · Oak Glen | 11 | Oak Glen | 18:10.58 |
| 33 | Briar LarewPlace 33 · Grade 9 · Grafton | 9 | Grafton | 18:17.89 |
| 34 | Cameron JudyPlace 34 · Grade 11 · Tucker County | 11 | Tucker County | 18:25.15 |
| 35 | Kieran MoorePlace 35 · Grade 9 · Bridgeport | 9 | Bridgeport | 18:26.27 |
| 36 | Don StarcherPlace 36 · Grade 9 · Keyser | 9 | Keyser | 18:26.57 |
| 37 | Austin LuoPlace 37 · Grade 12 · Morgantown | 12 | Morgantown | 18:29.85 |
| 38 | Kenton StumpPlace 38 · Grade 9 · Buckhannon-Upshur | 9 | Buckhannon-Upshur | 18:30.64 |
| 39 | William RittenourPlace 39 · Grade 11 · Morgantown | 11 | Morgantown | 18:37.75 |
| 40 | Isaac YoungPlace 40 · Grade 9 · Grafton | 9 | Grafton | 18:43.59 |
| 41 | Daniel YearegoPlace 41 · Grade 11 · Bridgeport | 11 | Bridgeport | 18:48.27 |
| 42 | Cameron GrayPlace 42 · Grade 9 · Grafton | 9 | Grafton | 18:48.74 |
| 43 | John GouzdPlace 43 · Grade 9 · Grafton | 9 | Grafton | 18:55.62 |
| 44 | Aaden BryanPlace 44 · Grade 10 · Fairmont Senior | 10 | Fairmont Senior | 18:56.43 |
| 45 | Travis ParksPlace 45 · Grade 11 · Preston | 11 | Preston | 18:58.74 |
| 46 | Nate RicottilliPlace 46 · Grade 11 · Tucker County | 11 | Tucker County | 18:59.25 |
| 47 | Blake SeesePlace 47 · Grade 10 · Ritchie County | 10 | Ritchie County | 19:00.79 |
| 48 | Landyn McGeePlace 48 · Grade 10 · Keyser | 10 | Keyser | 19:02.65 |
| 49 | Austin UmstotPlace 49 · Grade 10 · Keyser | 10 | Keyser | 19:15.61 |
| 50 | Graham NortheyPlace 50 · Grade 9 · Bridgeport | 9 | Bridgeport | 19:20.14 |
| 51 | James MarshalekPlace 51 · Grade 10 · Morgantown | 10 | Morgantown | 19:22.79 |
| 52 | Isaac SnodgrassPlace 52 · Grade 12 · Buckhannon-Upshur | 12 | Buckhannon-Upshur | 19:24.70 |
| 53 | Carder HoldenPlace 53 · Grade 11 · Lewis County | 11 | Lewis County | 19:25.09 |
| 54 | Cole PhillipsPlace 54 · Grade 9 · Bridgeport | 9 | Bridgeport | 19:35.13 |
| 55 | Spencer MorganPlace 55 · Grade 11 · Notre Dame | 11 | Notre Dame | 19:36.30 |
| 56 | Maddox PughPlace 56 · Grade 12 · Morgantown | 12 | Morgantown | 19:44.04 |
| 57 | Zane StewartPlace 57 · Grade 11 · Lewis County | 11 | Lewis County | 19:44.63 |
| 58 | Owen DebarPlace 58 · Grade 10 · Lewis County | 10 | Lewis County | 19:45.52 |
| 59 | Jasper StringerPlace 59 · Grade 11 · Ritchie County | 11 | Ritchie County | 19:48.89 |
| 60 | Isaiah SmithPlace 60 · Grade 11 · Weir | 11 | Weir | 19:52.69 |
| 61 | Jackson HoltzPlace 61 · Grade 11 · Bridgeport | 11 | Bridgeport | 19:57.48 |
| 62 | Ashtin ThomasPlace 62 · Grade 10 · Keyser | 10 | Keyser | 19:58.53 |
| 63 | Isaac JonesPlace 63 · Grade 11 · Keyser | 11 | Keyser | 20:00.05 |
| 64 | Lane MetcalfPlace 64 · Grade 10 · Keyser | 10 | Keyser | 20:00.39 |
| 65 | Ian BrownPlace 65 · Grade 10 · Lewis County | 10 | Lewis County | 20:03.00 |
| 66 | Darren Zuercher-KirbyPlace 66 · Grade 9 · Morgantown | 9 | Morgantown | 20:12.29 |
| 67 | Micah BrittainPlace 67 · Grade 10 · Bridgeport | 10 | Bridgeport | 20:14.33 |
| 68 | Jacob SolomonPlace 68 · Grade 10 · Heritage Christian | 10 | Heritage Christian | 20:24.31 |
| 69 | Ethan WhitePlace 69 · Grade 11 · Preston | 11 | Preston | 20:30.48 |
| 70 | Jackson SwinglePlace 70 · Grade 10 · Keyser | 10 | Keyser | 20:33.11 |
| 71 | Isaiah StarksPlace 71 · Grade 11 · Philip Barbour | 11 | Philip Barbour | 20:36.79 |
| 72 | Domenic GizziPlace 72 · Grade 9 · Morgantown | 9 | Morgantown | 20:43.11 |
| 73 | Garron PylesPlace 73 · Grade 9 · Preston | 9 | Preston | 20:44.72 |
| 74 | Owen StacyPlace 74 · Grade 11 · Morgantown | 11 | Morgantown | 20:50.85 |
| 75 | Nolan ThompsonPlace 75 · Grade 9 · Morgantown | 9 | Morgantown | 20:51.23 |
| 76 | Owen ChesserPlace 76 · Grade 12 · Ritchie County | 12 | Ritchie County | 20:54.96 |
| 77 | Kayden McElroyPlace 77 · Grade 12 · Philip Barbour | 12 | Philip Barbour | 21:00.07 |
| 78 | Mason NestorPlace 78 · Grade 9 · Grafton | 9 | Grafton | 21:02.41 |
| 79 | Charlie OglesbeePlace 79 · Grade 9 · Keyser | 9 | Keyser | 21:08.80 |
| 80 | Caleb EdwardsPlace 80 · Grade 10 · Grafton | 10 | Grafton | 21:15.10 |
| 81 | David HestonPlace 81 · Grade 12 · Fairmont Senior | 12 | Fairmont Senior | 21:15.52 |
| 82 | Bryce MullensPlace 82 · Grade 10 · Buckhannon-Upshur | 10 | Buckhannon-Upshur | 21:17.00 |
| 83 | Paul WarePlace 83 · Grade 12 · Heritage Christian | 12 | Heritage Christian | 21:22.99 |
| 84 | Joel ParksPlace 84 · Grade 9 · Morgantown | 9 | Morgantown | 21:33.85 |
| 85 | Joe WarePlace 85 · Grade 10 · Heritage Christian | 10 | Heritage Christian | 21:34.42 |
| 86 | Robert RansonPlace 86 · Grade 11 · Fairmont Senior | 11 | Fairmont Senior | 21:36.28 |
| 87 | Jason Graham YoungPlace 87 · Grade 9 · Morgantown | 9 | Morgantown | 21:56.03 |
| 88 | Jaxen MullinsPlace 88 · Grade 9 · Preston | 9 | Preston | 21:59.08 |
| 89 | Linhang ChenPlace 89 · Grade 10 · Ritchie County | 10 | Ritchie County | 22:05.48 |
| 90 | Ryder WiltPlace 90 · Grade 9 · Morgantown | 9 | Morgantown | 22:19.90 |
| 91 | Jason AdjerohPlace 91 · Grade 9 · Morgantown | 9 | Morgantown | 22:24.71 |
| 92 | Colton HetzerPlace 92 · Grade 10 · Morgantown | 10 | Morgantown | 22:28.41 |
| 93 | Conner TinnelPlace 93 · Grade 9 · Braxton County | 9 | Braxton County | 22:29.92 |
| 94 | Aiden ShipleyPlace 94 · Grade 10 · Bridgeport | 10 | Bridgeport | 22:32.56 |
| 95 | Judah RhodesPlace 95 · Grade 9 · Heritage Christian | 9 | Heritage Christian | 22:37.49 |
| 96 | Allen CollarPlace 96 · Grade 12 · Tucker County | 12 | Tucker County | 22:42.01 |
| 97 | Remi JonesPlace 97 · Grade 11 · Ritchie County | 11 | Ritchie County | 22:42.36 |
| 98 | William GilliganPlace 98 · Grade 9 · Tucker County | 9 | Tucker County | 22:47.99 |
| 99 | Gregory CyphertPlace 99 · Grade 9 · Morgantown | 9 | Morgantown | 22:51.62 |
| 100 | Trey DaughertyPlace 100 · Grade 11 · Philip Barbour | 11 | Philip Barbour | 22:58.17 |
| 101 | Jorge CamposPlace 101 · Grade 11 · Braxton County | 11 | Braxton County | 23:23.72 |
| 102 | Ryan ScottPlace 102 · Grade 12 · Tucker County | 12 | Tucker County | 23:31.25 |
| 103 | Macklin MitchellPlace 103 · Grade 9 · Morgantown | 9 | Morgantown | 23:33.25 |
| 104 | Porter MorrisPlace 104 · Grade 9 · Morgantown | 9 | Morgantown | 23:41.39 |
| 105 | Tre Abbott -Place 105 · Philip Barbour | — | Philip Barbour | 23:42.08 |
| 106 | Brenton CablePlace 106 · Grade 10 · Bridgeport | 10 | Bridgeport | 24:06.34 |
| 107 | Logan HartleyPlace 107 · Grade 12 · Oak Glen | 12 | Oak Glen | 24:22.10 |
| 108 | Matthew VanguilderPlace 108 · Grade 10 · Fairmont Senior | 10 | Fairmont Senior | 24:33.95 |
| 109 | Derek ChevalierPlace 109 · Grade 11 · Philip Barbour | 11 | Philip Barbour | 24:35.81 |
| 110 | Kyler HuffmanPlace 110 · Grade 9 · Heritage Christian | 9 | Heritage Christian | 24:52.02 |
| 111 | Hayden DaltonPlace 111 · Grade 9 · Philip Barbour | 9 | Philip Barbour | 25:16.51 |
| 112 | Zachary HartleyPlace 112 · Grade 9 · Oak Glen | 9 | Oak Glen | 25:24.67 |
| 113 | Seth KemperPlace 113 · Grade 11 · Lewis County | 11 | Lewis County | 25:30.76 |
| 114 | Austyn ByrdPlace 114 · Grade 9 · Ritchie County | 9 | Ritchie County | 25:34.48 |
| 115 | Jeremy LunsfordPlace 115 · Grade 9 · Bridgeport | 9 | Bridgeport | 25:51.95 |
| 116 | Holden ShafferPlace 116 · Grade 9 · Morgantown | 9 | Morgantown | 25:53.46 |
| 117 | Justin ChenPlace 117 · Grade 10 · Ritchie County | 10 | Ritchie County | 25:54.57 |
| 118 | Tyee BarishPlace 118 · Grade 9 · Weir | 9 | Weir | 27:06.62 |
| 119 | Daniel LongPlace 119 · Grade 9 · Notre Dame | 9 | Notre Dame | 27:08.46 |
| 120 | Kenshin OuchiPlace 120 · Buckhannon-Upshur | — | Buckhannon-Upshur | 27:34.02 |
| 121 | Hunter ColePlace 121 · Grade 9 · Ritchie County | 9 | Ritchie County | 27:44.67 |
| 122 | Alexander GilchristPlace 122 · Grade 12 · Morgantown | 12 | Morgantown | 28:35.90 |
| 123 | Shawn WarePlace 123 · Grade 10 · Oak Glen | 10 | Oak Glen | 29:52.92 |
| 124 | Stephen MinighPlace 124 · Grade 9 · Notre Dame | 9 | Notre Dame | 30:59.03 |
| 125 | Sam BarrPlace 125 · Grade 12 · Oak Glen | 12 | Oak Glen | 43:15.12 |