| 1 | Landon WrightPlace 1 · Grade 9 · Summit Christian Academy | 9 | Summit Christian Academy | 18:35.30 |
| 2 | Luke CollisPlace 2 · Grade 11 · Pikeview | 11 | Pikeview | 18:52.90 |
| 3 | Dapry BroylesPlace 3 · Grade 11 · James Monroe | 11 | James Monroe | 19:02.40 |
| 4 | Isaiah DovePlace 4 · Grade 11 · Pipestem Christian Academy | 11 | Pipestem Christian Academy | 19:23.70 |
| 5 | William HarveyPlace 5 · Grade 9 · Summers County | 9 | Summers County | 19:23.80 |
| 6 | Sam St.ClairPlace 6 · Grade 10 · James Monroe | 10 | James Monroe | 19:33.60 |
| 7 | Reid NealPlace 7 · Grade 11 · Princeton Senior | 11 | Princeton Senior | 19:37.20 |
| 8 | Aidan GoforthPlace 8 · Grade 11 · Bluefield | 11 | Bluefield | 19:42.60 |
| 9 | Hayden BroylesPlace 9 · Grade 10 · James Monroe | 10 | James Monroe | 19:51.00 |
| 10 | Skyler BroylesPlace 10 · Grade 11 · James Monroe | 11 | James Monroe | 19:56.70 |
| 11 | Nathaniel LyonsPlace 11 · Grade 12 · Oak Hill | 12 | Oak Hill | 20:05.90 |
| 12 | Asher HolcombPlace 12 · Grade 9 · Bluefield | 9 | Bluefield | 20:06.30 |
| 13 | Luke MurnahanPlace 13 · Grade 9 · Summit Christian Academy | 9 | Summit Christian Academy | 20:06.90 |
| 14 | Antonio RichardsPlace 14 · Grade 10 · Pipestem Christian Academy | 10 | Pipestem Christian Academy | 20:10.80 PR |
| 15 | Augustus FinkPlace 15 · Grade 9 · Princeton Senior | 9 | Princeton Senior | 20:11.30 |
| 16 | Caleb PhillipsPlace 16 · Grade 11 · Pikeview | 11 | Pikeview | 20:56.40 |
| 17 | Jude LillyPlace 17 · Grade 10 · Bluefield | 10 | Bluefield | 21:03.60 |
| 18 | Michael StoltzfusPlace 18 · Grade 11 · James Monroe | 11 | James Monroe | 21:30.80 |
| 19 | Christian ThomasPlace 19 · Grade 11 · Bluefield | 11 | Bluefield | 21:48.60 |
| 20 | Noah RobertsPlace 20 · Grade 10 · James Monroe | 10 | James Monroe | 22:24.10 |
| 21 | Jace RichmondPlace 21 · Grade 10 · Summers County | 10 | Summers County | 22:38.70 |
| 22 | Jackson NehmePlace 22 · Grade 10 · Oak Hill | 10 | Oak Hill | 22:50.20 |
| 23 | Titus HolcombPlace 23 · Grade 12 · Bluefield | 12 | Bluefield | 22:56.80 |
| 24 | Aiden WilliamsPlace 24 · Grade 12 · Oak Hill | 12 | Oak Hill | 23:04.60 |
| 25 | Marshall FahertyPlace 25 · Grade 9 · Oak Hill | 9 | Oak Hill | 23:18.70 |
| 26 | Clay LambertPlace 26 · Grade 11 · Pipestem Christian Academy | 11 | Pipestem Christian Academy | 23:57.10 |
| 27 | Blane SturgellPlace 27 · Grade 11 · Mt View | 11 | Mt View | 24:12.10 |
| 28 | Abel PrittPlace 28 · Grade 9 · Oak Hill | 9 | Oak Hill | 25:37.20 |
| 29 | Aden GunterPlace 29 · Grade 10 · Oak Hill | 10 | Oak Hill | 26:03.60 |
| 30 | Tyler HensleyPlace 30 · Grade 12 · Liberty (Raleigh) | 12 | Liberty (Raleigh) | 30:18.20 |
| 31 | Bryce DobbsPlace 31 · Grade 9 · River View | 9 | River View | 30:27.80 |
| 32 | Chase EasterPlace 32 · Grade 9 · Pikeview | 9 | Pikeview | 32:28.50 |