| 1 | Samuel HaynesPlace 1 · Grade 12 · Carroll County | 12 | Carroll County | 16:33.79 |
| 2 | Alex WidenerPlace 2 · Grade 12 · Wise Central | 12 | Wise Central | 16:43.51 |
| 3 | Michael FranklinPlace 3 · Grade 12 · Graham | 12 | Graham | 16:58.38 |
| 4 | Gavin GrossmanPlace 4 · Grade 11 · Patrick Henry | 11 | Patrick Henry | 17:20.06 |
| 5 | Erick Ramirez-RamosPlace 5 · Grade 10 · Surry Central | 10 | Surry Central | 17:34.67 |
| 6 | Jordan DovePlace 6 · Grade 12 · Abingdon | 12 | Abingdon | 17:36.42 |
| 7 | Dillon WaynePlace 7 · Grade 12 · Tennessee High | 12 | Tennessee High | 17:52.72 |
| 8 | Andrew DeelPlace 8 · Grade 10 · Wise Central | 10 | Wise Central | 18:09.14 |
| 9 | Holden RobinsonPlace 9 · Grade 10 · George Wythe | 10 | George Wythe | 18:11.31 |
| 10 | Andrew SmithPlace 10 · Grade 9 · John S. Battle | 9 | John S. Battle | 18:21.78 |
| 11 | Garrett WrightPlace 11 · Grade 11 · Graham | 11 | Graham | 18:27.32 |
| 12 | Will PoorePlace 12 · Grade 12 · Tennessee High | 12 | Tennessee High | 18:30.42 |
| 13 | Eli StanleyPlace 13 · Grade 12 · Patrick Henry | 12 | Patrick Henry | 18:32.04 |
| 14 | Daniel HichsPlace 14 · Grade 9 · Tennessee High | 9 | Tennessee High | 18:32.58 |
| 15 | Cameron WaldenPlace 15 · Grade 12 · John S. Battle | 12 | John S. Battle | 18:38.61 |
| 16 | Austin YearyPlace 16 · Grade 10 · Wise Central | 10 | Wise Central | 18:44.51 |
| 17 | Josh BooherPlace 17 · Grade 10 · John S. Battle | 10 | John S. Battle | 18:46.50 |
| 18 | Cameron BearPlace 18 · Grade 12 · Rural Retreat | 12 | Rural Retreat | 18:59.86 |
| 19 | Ethan TilleyPlace 19 · Grade 9 · Tennessee High | 9 | Tennessee High | 19:07.65 |
| 20 | Sebastian LamrouexPlace 20 · Grade 9 · George Wythe | 9 | George Wythe | 19:08.54 |
| 21 | Brant CummingsPlace 21 · Grayson County | — | Grayson County | 19:14.95 |
| 22 | Hunter GregoryPlace 22 · Grade 11 · Patrick Henry | 11 | Patrick Henry | 19:15.89 |
| 23 | Cy AndersPlace 23 · Grayson County | — | Grayson County | 19:20.14 |
| 24 | Nathan SikoraPlace 24 · Grade 12 · John S. Battle | 12 | John S. Battle | 19:25.42 |
| 25 | Ben PickneyPlace 25 · Grayson County | — | Grayson County | 19:29.49 |
| 26 | Sam HoustonPlace 26 · Grade 10 · Wise Central | 10 | Wise Central | 19:31.86 |
| 27 | Josh HallPlace 27 · Grade 11 · Patrick Henry | 11 | Patrick Henry | 19:32.57 |
| 28 | Sam AustinPlace 28 · Marion | — | Marion | 19:34.60 |
| 29 | Brandon CampbellPlace 29 · Grade 12 · Patrick Henry | 12 | Patrick Henry | 19:38.71 |
| 30 | Luke HubbardPlace 30 · Grade 9 · Wise Central | 9 | Wise Central | 19:41.40 |
| 31 | Phillip GaverPlace 31 · Marion | — | Marion | 19:47.20 |
| 32 | Wesley PerkinsPlace 32 · Grade 11 · Carroll County | 11 | Carroll County | 19:48.45 |
| 33 | Andrew WheatleyPlace 33 · Grade 11 · Wise Central | 11 | Wise Central | 19:50.50 |
| 34 | Grant WrightPlace 34 · Grade 10 · Graham | 10 | Graham | 19:50.93 |
| 35 | Malcolm HugueninPlace 35 · Grade 11 · Wise Central | 11 | Wise Central | 19:51.35 |
| 36 | Tyler SingletonPlace 36 · Grade 10 · John S. Battle | 10 | John S. Battle | 19:51.84 |
| 37 | Val HornsbyPlace 37 · Grade 12 · John S. Battle | 12 | John S. Battle | 20:00.84 |
| 38 | Bo JohnsonPlace 38 · Grade 10 · Chilhowie | 10 | Chilhowie | 20:09.18 |
| 39 | Jordan PiercePlace 39 · Grade 11 · Tennessee High | 11 | Tennessee High | 20:10.86 |
| 40 | Eli Jones 9tPlace 40 · Fort Chiswell | — | Fort Chiswell | 20:12.04 |
| 41 | Alex WheatleyPlace 41 · Grade 9 · Wise Central | 9 | Wise Central | 20:12.74 |
| 42 | Orrin OwensPlace 42 · Grade 11 · John S. Battle | 11 | John S. Battle | 20:14.79 |
| 43 | J. MellingerPlace 43 · Marion | — | Marion | 20:16.04 |
| 44 | Skylar McClurePlace 44 · Grade 11 · Graham | 11 | Graham | 20:16.58 |
| 45 | Bryson HandyPlace 45 · Grayson County | — | Grayson County | 20:24.84 |
| 46 | Colin GrayPlace 46 · Marion | — | Marion | 20:29.11 |
| 47 | Daniel PearcePlace 47 · Grade 9 · Graham | 9 | Graham | 20:32.54 |
| 48 | Joshua HardenPlace 48 · Grade 10 · Abingdon | 10 | Abingdon | 20:33.04 |
| 49 | Cole AndersPlace 49 · Grayson County | — | Grayson County | 20:35.48 |
| 50 | Bailey WisePlace 50 · Grade 9 · Abingdon | 9 | Abingdon | 20:36.22 |
| 51 | David MusickPlace 51 · Grade 9 · Tennessee High | 9 | Tennessee High | 20:38.85 |
| 52 | Jaryn UniekPlace 52 · Grade 11 · Fort Chiswell | 11 | Fort Chiswell | 20:40.66 |
| 53 | Christian GonzalezPlace 53 · Northwood | — | Northwood | 20:41.21 |
| 54 | Ebrahim WarshanaPlace 54 · Grade 10 · Carroll County | 10 | Carroll County | 20:42.30 |
| 55 | Drew AyersPlace 55 · Grade 11 · Fort Chiswell | 11 | Fort Chiswell | 20:50.27 |
| 56 | Spencer CarterPlace 56 · Northwood | — | Northwood | 20:55.71 |
| 57 | Brody ShupePlace 57 · Marion | — | Marion | 20:56.34 |
| 58 | Gavin BauerPlace 58 · Grade 11 · Graham | 11 | Graham | 20:56.72 |
| 59 | Ryan WrightPlace 59 · Grade 12 · Wise Central | 12 | Wise Central | 21:04.70 |
| 60 | Josh MyersPlace 60 · Grade 12 · Carroll County | 12 | Carroll County | 21:07.34 |
| 61 | Jared ArnoldPlace 61 · Grade 10 · George Wythe | 10 | George Wythe | 21:10.18 |
| 62 | Jackson NewtonPlace 62 · Grade 9 · Abingdon | 9 | Abingdon | 21:12.82 |
| 63 | Shay SullivanPlace 63 · Grade 9 · Abingdon | 9 | Abingdon | 21:14.29 |
| 64 | Noah CowleyPlace 64 · Grayson County | — | Grayson County | 21:15.15 |
| 65 | Ezkilo ResendizPlace 65 · Grade 10 · Surry Central | 10 | Surry Central | 21:15.79 |
| 66 | Alexander TuellPlace 66 · Northwood | — | Northwood | 21:17.14 |
| 67 | Trace RobinsonPlace 67 · Grade 9 · Carroll County | 9 | Carroll County | 21:23.42 |
| 68 | Evan LaddPlace 68 · Grade 11 · Tennessee High | 11 | Tennessee High | 21:23.75 |
| 69 | Dru WyattPlace 69 · Grade 10 · Wise Central | 10 | Wise Central | 21:24.65 |
| 70 | Justin LeaganPlace 70 · Grade 10 · Carroll County | 10 | Carroll County | 21:25.66 |
| 71 | Dustin ThomasPlace 71 · Grade 10 · Patrick Henry | 10 | Patrick Henry | 21:26.50 |
| 72 | Carson PiattPlace 72 · Grade 10 · Carroll County | 10 | Carroll County | 21:27.66 |
| 73 | Trey EstridgePlace 73 · Northwood | — | Northwood | 21:30.39 |
| 74 | Thomas GriffinPlace 74 · Marion | — | Marion | 22:06.55 |
| 75 | Brad SteelePlace 75 · Grade 10 · Graham | 10 | Graham | 22:08.51 |
| 76 | McgGuire OsbornePlace 76 · Grayson County | — | Grayson County | 22:20.48 |
| 77 | Patrick CantrellPlace 77 · Grade 10 · Wise Central | 10 | Wise Central | 22:31.62 |
| 78 | Coleman GentryPlace 78 · Wise Central | — | Wise Central | 22:37.19 |
| 79 | William TuellPlace 79 · Northwood | — | Northwood | 22:50.09 |
| 80 | Justin HuttonPlace 80 · Marion | — | Marion | 22:50.41 |
| 81 | Jon YoungPlace 81 · Northwood | — | Northwood | 23:06.99 |
| 82 | Logan TaylorPlace 82 · Grade 10 · George Wythe | 10 | George Wythe | 23:16.38 |
| 83 | Azlan MontgomeryPlace 83 · Grade 11 · George Wythe | 11 | George Wythe | 23:25.90 |
| 84 | Jacob HallPlace 84 · Grade 9 · Chilhowie | 9 | Chilhowie | 23:32.87 |
| 85 | Matthew CollinsPlace 85 · Grade 10 · Surry Central | 10 | Surry Central | 23:40.18 |
| 86 | Joseph SarverPlace 86 · Grade 10 · Bland County High Sc | 10 | Bland County High Sc | 23:56.08 |
| 87 | Henry LundyPlace 87 · Grade 12 · Bland County High Sc | 12 | Bland County High Sc | 24:15.66 |
| 88 | Seth LeonardPlace 88 · Grade 10 · George Wythe | 10 | George Wythe | 24:21.05 |
| 89 | Hagan VanDeestPlace 89 · Northwood | — | Northwood | 25:10.95 |
| 90 | Michael Hanks 9tPlace 90 · Fort Chiswell | — | Fort Chiswell | 25:56.80 |
| 91 | Andrew McGeePlace 91 · Grade 10 · George Wythe | 10 | George Wythe | 26:09.61 |
| 92 | Bryce ArnoldPlace 92 · Grade 10 · Fort Chiswell | 10 | Fort Chiswell | 26:11.20 |
| 93 | Colby DavenportPlace 93 · Grade 9 · Chilhowie | 9 | Chilhowie | 28:21.58 |
| 94 | Abrahm ClearPlace 94 · Grade 12 · Chilhowie | 12 | Chilhowie | 32:19.00 |