| 1 | Carter PirainoPlace 1 · Grade 7 · Keyser | 7 | Keyser | 13:19.07 PR |
| 2 | Felix StumpPlace 2 · Grade 8 · Buckhannon-Upshur | 8 | Buckhannon-Upshur | 13:25.52 PR |
| 3 | Carter KeplingerPlace 3 · Grade 8 · South (Morgantown) | 8 | South (Morgantown) | 13:32.83 |
| 4 | NJ PatellaPlace 4 · Grade 7 · Elkins | 7 | Elkins | 13:43.97 PR |
| 5 | Sylas AndrewsPlace 5 · Grade 8 · Buckhannon-Upshur | 8 | Buckhannon-Upshur | 13:58.77 PR |
| 6 | Jacob StarcherPlace 6 · Grade 7 · Keyser | 7 | Keyser | 14:03.33 PR |
| 7 | Samuel ThompsonPlace 7 · Grade 8 · Bridgeport | 8 | Bridgeport | 14:06.11 PR |
| 8 | Connor NelsonPlace 8 · Grade 8 · Keyser | 8 | Keyser | 14:12.49 PR |
| 9 | Easton PerinePlace 9 · Grade 8 · Lincoln ms | 8 | Lincoln ms | 14:17.59 |
| 10 | Titus FindleyPlace 10 · Grade 6 · Heritage Christian | 6 | Heritage Christian | 14:21.60 PR |
| 11 | Parker WoodPlace 11 · Grade 7 · Buckhannon-Upshur | 7 | Buckhannon-Upshur | 14:34.54 PR |
| 12 | Elijah AtkinsonPlace 12 · Grade 8 · Heritage Christian | 8 | Heritage Christian | 14:46.50 PR |
| 13 | Cameron SmithPlace 13 · Grade 7 · Taylor County | 7 | Taylor County | 14:46.54 PR |
| 14 | Jacob ClodfelterPlace 14 · Grade 8 · South (Morgantown) | 8 | South (Morgantown) | 14:49.29 |
| 15 | Wyatt RomanPlace 15 · Grade 8 · Bridgeport | 8 | Bridgeport | 14:54.76 PR |
| 16 | Mason HeathPlace 16 · Grade 8 · South (Morgantown) | 8 | South (Morgantown) | 14:54.99 |
| 17 | Lincoln RichardsPlace 17 · Grade 8 · Covenant Christian | 8 | Covenant Christian | 15:07.31 PR |
| 18 | Roric KetchemPlace 18 · Grade 8 · Lincoln ms | 8 | Lincoln ms | 15:07.56 PR |
| 19 | Finn MacePlace 19 · Grade 6 · Bridgeport | 6 | Bridgeport | 15:10.62 PR |
| 20 | Charles OsbornePlace 20 · Grade 7 · South (Morgantown) | 7 | South (Morgantown) | 15:17.18 |
| 21 | Ryan ClinePlace 21 · Grade 7 · Covenant Christian | 7 | Covenant Christian | 15:19.71 PR |
| 22 | Michael LambertPlace 22 · Grade 8 · South (Morgantown) | 8 | South (Morgantown) | 15:22.89 |
| 23 | Mason HearnPlace 23 · Grade 8 · Mannington | 8 | Mannington | 15:24.25 PR |
| 24 | Elijah ClinePlace 24 · Grade 8 · Covenant Christian | 8 | Covenant Christian | 15:25.66 PR |
| 25 | Brooke Suehs-VasselPlace 25 · Grade 8 · Bridgeport | 8 | Bridgeport | 15:28.54 |
| 26 | Thomas WilsoncroftPlace 26 · Grade 8 · Buckhannon-Upshur | 8 | Buckhannon-Upshur | 15:29.14 PR |
| 27 | Remington LandisPlace 27 · Grade 8 · Lincoln ms | 8 | Lincoln ms | 15:29.63 PR |
| 28 | Calvin CoxPlace 28 · Grade 8 · Doddridge County ms | 8 | Doddridge County ms | 15:30.65 PR |
| 29 | Kollin RifflePlace 29 · Grade 8 · Buckhannon-Upshur | 8 | Buckhannon-Upshur | 15:34.62 PR |
| 30 | Hudson SelarioPlace 30 · Grade 6 · Bridgeport | 6 | Bridgeport | 15:37.57 PR |
| 31 | Willis GalbreathPlace 31 · Grade 8 · South (Morgantown) | 8 | South (Morgantown) | 15:37.97 |
| 32 | Caleb GnegyPlace 32 · Grade 6 · Covenant Christian | 6 | Covenant Christian | 15:45.06 PR |
| 33 | Colton TaylorPlace 33 · Grade 6 · West Preston | 6 | West Preston | 15:53.91 PR |
| 34 | Ben McCunePlace 34 · Grade 7 · Buckhannon-Upshur | 7 | Buckhannon-Upshur | 15:56.71 |
| 35 | Titus DoddrillPlace 35 · Grade 6 · South (Morgantown) | 6 | South (Morgantown) | 16:08.96 |
| 36 | Dominic RalstonPlace 36 · Grade 7 · South (Morgantown) | 7 | South (Morgantown) | 16:14.16 |
| 37 | Liam HotsinpillerPlace 37 · Grade 7 · Bridgeport | 7 | Bridgeport | 16:14.17 PR |
| 38 | Charlie HinzmanPlace 38 · Grade 7 · Bridgeport | 7 | Bridgeport | 16:20.74 PR |
| 39 | Bentley LandisPlace 39 · Grade 8 · Lincoln ms | 8 | Lincoln ms | 16:23.30 PR |
| 40 | Ian StemplePlace 40 · Grade 7 · Bridgeport | 7 | Bridgeport | 16:30.14 PR |
| 41 | Austin NicolaPlace 41 · Grade 8 · South (Morgantown) | 8 | South (Morgantown) | 16:34.58 |
| 42 | Walden Haggerty-BeverPlace 42 · Grade 7 · South (Morgantown) | 7 | South (Morgantown) | 16:34.79 |
| 43 | Amosjay MamboleoPlace 43 · Grade 7 · South (Morgantown) | 7 | South (Morgantown) | 16:41.27 |
| 44 | Rowan LowePlace 44 · Grade 8 · Doddridge County ms | 8 | Doddridge County ms | 16:41.57 PR |
| 45 | Jaxon KupferPlace 45 · Grade 7 · Lincoln ms | 7 | Lincoln ms | 16:41.85 PR |
| 46 | Jase AdamsPlace 46 · Grade 6 · Doddridge County ms | 6 | Doddridge County ms | 16:44.33 PR |
| 47 | Ethan PumphreyPlace 47 · Grade 8 · Covenant Christian | 8 | Covenant Christian | 16:51.76 PR |
| 48 | Silas OsbornePlace 48 · Grade 7 · Elkins | 7 | Elkins | 16:52.89 PR |
| 49 | Andrew FryePlace 49 · Grade 6 · Buckhannon-Upshur | 6 | Buckhannon-Upshur | 16:54.86 PR |
| 50 | Tucker HarveyPlace 50 · Grade 8 · Mannington | 8 | Mannington | 16:55.95 PR |
| 51 | Julian ShafferPlace 51 · Grade 6 · Notre Dame | 6 | Notre Dame | 16:55.98 PR |
| 52 | Vinnie ScalisePlace 52 · Grade 7 · Notre Dame | 7 | Notre Dame | 16:58.28 PR |
| 53 | Christopher BoylesPlace 53 · Grade 7 · Bridgeport | 7 | Bridgeport | 17:03.64 PR |
| 54 | Clark MalfregeotPlace 54 · Grade 7 · Notre Dame | 7 | Notre Dame | 17:10.29 |
| 55 | Warren AustinPlace 55 · Grade 8 · Buckhannon-Upshur | 8 | Buckhannon-Upshur | 17:13.69 |
| 56 | Isaac NaumannPlace 56 · Grade 6 · South (Morgantown) | 6 | South (Morgantown) | 17:20.72 |
| 57 | Lucas OsbornePlace 57 · Grade 7 · Elkins | 7 | Elkins | 17:22.50 PR |
| 58 | Oliver BakerPlace 58 · Grade 6 · Bridgeport | 6 | Bridgeport | 17:27.73 PR |
| 59 | Davis PrittsPlace 59 · Grade 7 · Keyser | 7 | Keyser | 17:28.14 PR |
| 60 | Braxton HartsellPlace 60 · Grade 7 · West Preston | 7 | West Preston | 17:28.59 PR |
| 61 | Judah CostPlace 61 · Grade 8 · South (Morgantown) | 8 | South (Morgantown) | 17:29.32 |
| 62 | Jaxon WiningerPlace 62 · Grade 8 · Heritage Christian | 8 | Heritage Christian | 17:43.04 PR |
| 63 | Elias AsebesPlace 63 · Grade 6 · Taylor County | 6 | Taylor County | 17:43.48 PR |
| 64 | Cooper HueyPlace 64 · Grade 7 · South (Morgantown) | 7 | South (Morgantown) | 17:46.76 |
| 65 | Axel LovePlace 65 · Grade 7 · Lincoln ms | 7 | Lincoln ms | 17:46.99 |
| 66 | Parker TaylorPlace 66 · Grade 6 · Covenant Christian | 6 | Covenant Christian | 17:48.71 PR |
| 67 | Nolan ThompsonPlace 67 · Grade 6 · Bridgeport | 6 | Bridgeport | 17:51.32 PR |
| 68 | Lincoln CooperPlace 68 · Grade 7 · Elkins | 7 | Elkins | 17:53.63 |
| 69 | Ryan GibsonPlace 69 · Grade 6 · South (Morgantown) | 6 | South (Morgantown) | 18:00.08 |
| 70 | Jasper BurnsidePlace 70 · Grade 7 · Buckhannon-Upshur | 7 | Buckhannon-Upshur | 18:06.58 |
| 71 | Milo McDonaldPlace 71 · Grade 7 · Keyser | 7 | Keyser | 18:10.15 PR |
| 72 | Gabe McCartyPlace 72 · Grade 8 · Doddridge County ms | 8 | Doddridge County ms | 18:10.92 PR |
| 73 | Cooper GoodboyPlace 73 · Grade 8 · South (Morgantown) | 8 | South (Morgantown) | 18:11.44 |
| 74 | Townes RicePlace 74 · Grade 6 · Covenant Christian | 6 | Covenant Christian | 18:18.73 PR |
| 75 | Cole OursPlace 75 · Grade 6 · South (Morgantown) | 6 | South (Morgantown) | 18:19.05 |
| 76 | Jason TallmanPlace 76 · Grade 6 · Elkins | 6 | Elkins | 18:22.61 PR |
| 77 | Isaiah LewisPlace 77 · Grade 6 · Keyser | 6 | Keyser | 18:24.14 PR |
| 78 | Bennett PowerPlace 78 · Grade 7 · Notre Dame | 7 | Notre Dame | 18:26.08 |
| 79 | Owen ReedPlace 79 · Grade 8 · South (Morgantown) | 8 | South (Morgantown) | 18:30.22 |
| 80 | Arthur McFaddenPlace 80 · Grade 6 · Elkins | 6 | Elkins | 18:30.23 PR |
| 81 | Maverick JonesPlace 81 · Grade 8 · Doddridge County ms | 8 | Doddridge County ms | 18:31.48 PR |
| 82 | Zach MaylePlace 82 · Grade 6 · West Preston | 6 | West Preston | 18:36.36 PR |
| 83 | Amos HardestyPlace 83 · Grade 6 · South (Morgantown) | 6 | South (Morgantown) | 18:40.08 |
| 84 | David Van VolkenburgPlace 84 · Grade 7 · Notre Dame | 7 | Notre Dame | 18:41.32 |
| 85 | Carter GerkinPlace 85 · Grade 6 · Taylor County | 6 | Taylor County | 18:41.90 PR |
| 86 | Alan SneadPlace 86 · Grade 7 · Notre Dame | 7 | Notre Dame | 18:46.45 PR |
| 87 | Ezekiel WamsleyPlace 87 · Grade 6 · South (Morgantown) | 6 | South (Morgantown) | 19:04.82 |
| 88 | Gaberiel RifflePlace 88 · Grade 6 · Liberty | 6 | Liberty | 19:08.82 PR |
| 89 | Damian BucklewPlace 89 · Grade 7 · Keyser | 7 | Keyser | 19:11.92 PR |
| 90 | Dillan PerryPlace 90 · Grade 6 · Keyser | 6 | Keyser | 19:14.16 PR |
| 91 | Zbynek PattonPlace 91 · Grade 8 · Mannington | 8 | Mannington | 19:14.17 PR |
| 92 | Liam RogoskyPlace 92 · Grade 7 · Buckhannon-Upshur | 7 | Buckhannon-Upshur | 19:22.64 |
| 93 | Jaxson TriplettPlace 93 · Grade 6 · Elkins | 6 | Elkins | 19:25.72 PR |
| 94 | Lorenzo LowtherPlace 94 · Grade 6 · Bridgeport | 6 | Bridgeport | 19:26.85 PR |
| 95 | Colbie AmosPlace 95 · Grade 7 · Doddridge County ms | 7 | Doddridge County ms | 19:30.17 PR |
| 96 | Easton BrewerPlace 96 · Grade 7 · West Preston | 7 | West Preston | 19:34.24 PR |
| 97 | Callan HanifanPlace 97 · Grade 6 · Buckhannon-Upshur | 6 | Buckhannon-Upshur | 19:50.79 PR |
| 98 | Alex NicholsPlace 98 · Grade 6 · Mannington | 6 | Mannington | 19:56.74 PR |
| 99 | Eli StephensPlace 99 · Grade 8 · Covenant Christian | 8 | Covenant Christian | 20:05.70 PR |
| 100 | Joseph YostPlace 100 · Grade 7 · Notre Dame | 7 | Notre Dame | 20:26.34 |
| 101 | Asher PattonPlace 101 · Grade 6 · Covenant Christian | 6 | Covenant Christian | 20:37.40 PR |
| 102 | Kobe KintzPlace 102 · Grade 6 · Bridgeport | 6 | Bridgeport | 20:38.35 PR |
| 103 | Wyatt MilburnPlace 103 · Grade 6 · South (Morgantown) | 6 | South (Morgantown) | 20:54.80 PR |
| 104 | Brantley VecchioPlace 104 · Grade 6 · Liberty | 6 | Liberty | 21:00.83 PR |
| 105 | Dayton PranglerPlace 105 · Grade 7 · Taylor County | 7 | Taylor County | 21:08.43 PR |
| 106 | Ezra FreemanPlace 106 · Grade 6 · Lincoln ms | 6 | Lincoln ms | 21:15.51 |
| 107 | Landon MoorePlace 107 · Grade 8 · Lincoln ms | 8 | Lincoln ms | 21:19.07 |
| 108 | Colton ZacotPlace 108 · Grade 7 · Keyser | 7 | Keyser | 21:21.89 PR |
| 109 | Jake StoutPlace 109 · Grade 6 · Lincoln ms | 6 | Lincoln ms | 21:22.59 PR |
| 110 | Hunter LoughPlace 110 · Grade 6 · Keyser | 6 | Keyser | 21:28.25 PR |
| 111 | Falon WestermanPlace 111 · Grade 8 · Notre Dame | 8 | Notre Dame | 22:03.91 |
| 112 | August LeonettePlace 112 · Grade 8 · Notre Dame | 8 | Notre Dame | 22:07.62 PR |
| 113 | Alexey NardelliPlace 113 · Grade 6 · Notre Dame | 6 | Notre Dame | 22:09.19 PR |
| 114 | Logan SmithPlace 114 · Grade 6 · Liberty | 6 | Liberty | 22:27.35 PR |
| 115 | Matteo VercelliPlace 115 · Grade 8 · South (Morgantown) | 8 | South (Morgantown) | 22:29.53 |
| 116 | Logan LaMoraPlace 116 · Grade 6 · Elkins | 6 | Elkins | 22:51.96 PR |
| 117 | Silas MenendezPlace 117 · Grade 7 · West Preston | 7 | West Preston | 22:58.28 PR |
| 118 | Austyn DunnPlace 118 · Grade 8 · Covenant Christian | 8 | Covenant Christian | 23:00.79 |
| 119 | Caden IsenhartPlace 119 · Grade 7 · Liberty | 7 | Liberty | 23:06.44 |
| 120 | Jack McMillanPlace 120 · Grade 6 · Doddridge County ms | 6 | Doddridge County ms | 23:32.09 PR |
| 121 | Sebastian HaldemanPlace 121 · Grade 7 · Heritage Christian | 7 | Heritage Christian | 24:59.48 |
| 122 | Michaelangelo GigliotiPlace 122 · Grade 8 · Notre Dame | 8 | Notre Dame | 25:21.78 |
| 123 | William SuttonPlace 123 · Grade 7 · Liberty | 7 | Liberty | 26:45.68 |
| 124 | Brandon LeesonPlace 124 · Grade 6 · Lincoln ms | 6 | Lincoln ms | 27:24.72 PR |
| 125 | William HoadleyPlace 125 · Grade 6 · South (Morgantown) | 6 | South (Morgantown) | 27:49.63 |
| 126 | Bryson MyersPlace 126 · Grade 6 · Lincoln ms | 6 | Lincoln ms | 29:04.19 PR |
| — | Layden MillerGrade 6 · Keyser | 6 | Keyser | DNS PR |
| — | Lincoln MyersGrade 6 · Mannington | 6 | Mannington | DNS PR |
| — | Jonathan SineGrade 6 · Mannington | 6 | Mannington | DNS PR |
| — | Lucas PeasleeGrade 5 · West Preston | 5 | West Preston | DNS PR |
| — | Riley HamrickGrade 7 · West Preston | 7 | West Preston | DNS PR |
| — | Hendrix SicklesGrade 8 · Mannington | 8 | Mannington | DNS PR |
| — | Waylon WaskisGrade 8 · Mannington | 8 | Mannington | DNS PR |
| — | Blake WallsGrade 8 · Heritage Christian | 8 | Heritage Christian | DNS |
| — | Warren SicklesGrade 6 · South (Morgantown) | 6 | South (Morgantown) | DNS |
| — | Owen GaluskaGrade 6 · South (Morgantown) | 6 | South (Morgantown) | DNS |
| — | Jack TaylorGrade 7 · Taylor County | 7 | Taylor County | DNS PR |