| 1 | Jordan KeithPlace 1 · Holston | — | Holston | 15:59.8 |
| 2 | Benji PinckneyPlace 2 · Grayson County | — | Grayson County | 16:52.1 |
| 3 | Andrew SmithPlace 3 · John S. Battle | — | John S. Battle | 16:52.5 |
| 4 | Dylan PhillipsPlace 4 · Abingdon | — | Abingdon | 17:04.8 |
| 5 | Josh BooherPlace 5 · John S. Battle | — | John S. Battle | 17:12.0 |
| 6 | Hunter HicksPlace 6 · Castlewood | — | Castlewood | 17:40.0 |
| 7 | Dylan BedwellPlace 7 · Grayson County | — | Grayson County | 17:41.4 |
| 8 | Traylon FergusonPlace 8 · ACTS | — | ACTS | 17:52.8 |
| 9 | Isaac ThiessenPlace 9 · Abingdon | — | Abingdon | 17:57.5 |
| 10 | Zachary OwensPlace 10 · Castlewood | — | Castlewood | 18:01.1 |
| 11 | Zane CoxPlace 11 · Grayson County | — | Grayson County | 18:01.7 |
| 12 | Isaiah OsbornePlace 12 · Grayson County | — | Grayson County | 18:02.3 |
| 13 | Josiah KitchingPlace 13 · ACTS | — | ACTS | 18:06.1 |
| 14 | Tyler SingletonPlace 14 · John S. Battle | — | John S. Battle | 18:12.1 |
| 15 | Connor McMullenPlace 15 · Abingdon | — | Abingdon | 18:25.8 |
| 16 | Connor VencillPlace 16 · Richlands | — | Richlands | 18:27.5 |
| 17 | Chase HarringtonPlace 17 · Virginia | — | Virginia | 18:36.3 |
| 19 | Kaiden FinleyPlace 19 · Holston | — | Holston | 18:45.3 |
| 20 | Daniel PearcePlace 20 · Graham | — | Graham | 18:53.3 |
| 21 | Blake HawkinsPlace 21 · Grayson County | — | Grayson County | 18:54.9 |
| 22 | Theo IskraPlace 22 · Virginia | — | Virginia | 18:57.7 |
| 23 | Ethan GraberPlace 23 · Northwood | — | Northwood | 18:59.2 |
| 24 | Carter NipperPlace 24 · Graham | — | Graham | 19:01.2 |
| 25 | Corbin BirtPlace 25 · Virginia | — | Virginia | 19:10.6 |
| 26 | Sammy Jo KitchingPlace 26 · ACTS | — | ACTS | 19:12.4 |
| 27 | Cole AndersPlace 27 · Grayson County | — | Grayson County | 19:14.6 |
| 28 | Clayton BallPlace 28 · Abingdon | — | Abingdon | 19:15.4 |
| 29 | Brett GossPlace 29 · Virginia | — | Virginia | 19:15.6 |
| 30 | Joshua HardenPlace 30 · Abingdon | — | Abingdon | 19:18.0 |
| 31 | Austin StacyPlace 31 · Northwood | — | Northwood | 19:33.4 |
| 32 | Bryson SargentPlace 32 · John S. Battle | — | John S. Battle | 19:36.0 |
| 33 | Bryson HandyPlace 33 · Grayson County | — | Grayson County | 19:40.3 |
| 34 | Zack MusickPlace 34 · ACTS | — | ACTS | 19:49.3 |
| 35 | Noah BischoffPlace 35 · ACTS | — | ACTS | 19:50.3 |
| 36 | Kolton CashPlace 36 · ACTS | — | ACTS | 19:50.3 |
| 37 | Bailey WisePlace 37 · Abingdon | — | Abingdon | 19:51.2 |
| 38 | Dylan ThomsonPlace 38 · Holston | — | Holston | 19:58.5 |
| 40 | Dylan MullinsPlace 40 · Castlewood | — | Castlewood | 20:08.7 |
| 41 | Hunter AtkinsPlace 41 · Abingdon | — | Abingdon | 20:17.3 |
| 42 | Andre FancherPlace 42 · ACTS | — | ACTS | 20:19.0 |
| 43 | Nathan WorleyPlace 43 · Virginia | — | Virginia | 20:19.5 |
| 44 | Brady GilbertPlace 44 · Castlewood | — | Castlewood | 20:20.2 |
| 46 | Cyril TesterPlace 46 · Virginia | — | Virginia | 20:21.4 |
| 48 | Orryn McGlonePlace 48 · John S. Battle | — | John S. Battle | 20:27.6 |
| 49 | Caney SnodgrassPlace 49 · Northwood | — | Northwood | 20:28.8 |
| 50 | Sam AustinPlace 50 · Marion | — | Marion | 20:29.2 |
| 52 | Grant WrightPlace 52 · Graham | — | Graham | 20:33.1 |
| 53 | Ayden VaughanPlace 53 · Northwood | — | Northwood | 20:39.4 |
| 54 | Bryson SenterPlace 54 · John S. Battle | — | John S. Battle | 20:41.8 |
| 58 | Mark ClaryPlace 58 · Graham | — | Graham | 20:52.9 |
| 59 | Sam BystrekPlace 59 · Marion | — | Marion | 20:57.2 |
| 60 | Dylan InglePlace 60 · Castlewood | — | Castlewood | 20:57.6 |
| 61 | Jonce CulbertsonPlace 61 · Richlands | — | Richlands | 21:02.8 |
| 63 | Dale CondePlace 63 · Holston | — | Holston | 21:19.6 |
| 66 | Cody BrittonPlace 66 · Marion | — | Marion | 21:29.9 |
| 67 | Simon WadePlace 67 · John S. Battle | — | John S. Battle | 21:33.2 |
| 69 | Randy NorrisPlace 69 · Holston | — | Holston | 21:39.0 |
| 70 | Issiac RangelPlace 70 · Northwood | — | Northwood | 21:40.1 |
| 75 | Christian GonzalezPlace 75 · Northwood | — | Northwood | 22:03.7 |
| 78 | Micah EdwardsPlace 78 · Graham | — | Graham | 22:33.3 |
| 80 | Jackson SalyersPlace 80 · Castlewood | — | Castlewood | 22:49.1 |
| 82 | John KeenePlace 82 · Richlands | — | Richlands | 22:55.4 |
| 83 | Rylan JordanPlace 83 · Castlewood | — | Castlewood | 23:08.0 |
| 84 | Aidan MelvinPlace 84 · Marion | — | Marion | 23:09.3 |
| 85 | Sullivan LandonPlace 85 · Richlands | — | Richlands | 23:09.4 |
| 94 | Blake EnglandPlace 94 · Richlands | — | Richlands | 24:37.7 |
| 96 | Dalton AndersPlace 96 · Marion | — | Marion | 25:47.5 |
| 97 | Caleb RussellPlace 97 · Virginia | — | Virginia | 25:55.9 |
| 102 | Brady BishopPlace 102 · Holston | — | Holston | 33:27.4 |