| 1 | Nolan DyePlace 1 · Grade 12 · Abingdon | 12 | Abingdon | 18:09 |
| 2 | Vasya BennettPlace 2 · Grade 9 · Daniel Boone | 9 | Daniel Boone | 18:28 |
| 3 | Brandon BrowingPlace 3 · Grade 11 · John S. Battle | 11 | John S. Battle | 18:34 |
| 4 | Brandon KegleyPlace 4 · Grade 12 · Marion | 12 | Marion | 18:38 |
| 5 | Jordan RothPlace 5 · Grade 9 · Daniel Boone | 9 | Daniel Boone | 18:41 |
| 6 | Austin BunnPlace 6 · Grade 10 · Grayson County | 10 | Grayson County | 18:44 |
| 7 | Ben HardererPlace 7 · Grade 9 · John S. Battle | 9 | John S. Battle | 18:47 |
| 8 | Ryan QuindryPlace 8 · Grade 10 · Daniel Boone | 10 | Daniel Boone | 18:47 |
| 9 | Andrew HagyPlace 9 · Grade 10 · Marion | 10 | Marion | 18:54 |
| 10 | Matt YoungPlace 10 · Grade 11 · Cave Spring | 11 | Cave Spring | 18:55 |
| 11 | Jacob OglePlace 11 · Grade 11 · Galax | 11 | Galax | 19:02 |
| 12 | Ethan ScottPlace 12 · Grade 12 · Cave Spring | 12 | Cave Spring | 19:04 |
| 13 | Joey CaplingerPlace 13 · Grade 9 · Cave Spring | 9 | Cave Spring | 19:09 |
| 14 | Josh GotshalPlace 14 · Grade 10 · Cave Spring | 10 | Cave Spring | 19:10 |
| 15 | Andrew ConleyPlace 15 · Grade 12 · Cave Spring | 12 | Cave Spring | 19:13 |
| 16 | Eathen LiddlePlace 16 · Grade 10 · Grayson County | 10 | Grayson County | 19:25 |
| 17 | Matt McMurrayPlace 17 · Grade 8 · Abingdon | 8 | Abingdon | 19:26 |
| 18 | Ty CornettPlace 18 · Grade 10 · Galax | 10 | Galax | 19:28 |
| 19 | Caleb McGuiganPlace 19 · Grade 10 · Cave Spring | 10 | Cave Spring | 19:36 |
| 20 | Chris BowmanPlace 20 · Grade 10 · Daniel Boone | 10 | Daniel Boone | 19:37 |
| 21 | Matt GladfactorPlace 21 · Grade 9 · Cave Spring | 9 | Cave Spring | 19:56 |
| 22 | Ricky SanchezPlace 22 · Grade 10 · Grayson County | 10 | Grayson County | 20:06 |
| 23 | Jose MartinezPlace 23 · Grade 12 · Galax | 12 | Galax | 20:07 |
| 24 | Logan DyePlace 24 · Grade 9 · Abingdon | 9 | Abingdon | 20:08 |
| 25 | Ian ThrasherPlace 25 · Grade 9 · Abingdon | 9 | Abingdon | 20:09 |
| 26 | DJ ConnerPlace 26 · Grade 11 · Daniel Boone | 11 | Daniel Boone | 20:12 |
| 27 | Justin SmithPlace 27 · Grade 11 · Daniel Boone | 11 | Daniel Boone | 20:15 |
| 28 | Brandon TrentPlace 28 · Grade 11 · Daniel Boone | 11 | Daniel Boone | 20:16 |
| 29 | Jakob SmithPlace 29 · Grade 8 · Lebanon | 8 | Lebanon | 20:26 |
| 30 | David FiqeurraPlace 30 · Graham | — | Graham | 20:30 |
| 32 | Grayson BlevinsPlace 32 · Grade 10 · Marion | 10 | Marion | 20:57 |
| 33 | Alex HurtPlace 33 · Grade 9 · Abingdon | 9 | Abingdon | 21:08 |
| 34 | Drew RichardsonPlace 34 · Marion | — | Marion | 21:09 |
| 35 | Richard LynnPlace 35 · Grade 11 · John S. Battle | 11 | John S. Battle | 21:26 |
| 36 | Dustin CullopPlace 36 · Grade 9 · Patrick Henry | 9 | Patrick Henry | 21:32 |
| 37 | McKenzie HeathPlace 37 · Grade 10 · George Wythe | 10 | George Wythe | 21:33 |
| 38 | Josh GoffPlace 38 · Grade 9 · Patrick Henry | 9 | Patrick Henry | 21:35 |
| 39 | Zac VaughnPlace 39 · Grade 10 · Grayson County | 10 | Grayson County | 21:46 |
| 40 | Dylan CoalsonPlace 40 · Grade 9 · Patrick Henry | 9 | Patrick Henry | 21:55 |
| 41 | Ben BlackPlace 41 · Grade 10 · Abingdon | 10 | Abingdon | 21:58 |
| 42 | Eli CopenhaverPlace 42 · Grade 9 · Patrick Henry | 9 | Patrick Henry | 22:08 |
| 43 | Colton DickinsonPlace 43 · Grade 11 · John S. Battle | 11 | John S. Battle | 22:09 |
| 44 | Alec FeltsPlace 44 · Grade 12 · Carroll County | 12 | Carroll County | 22:12 |
| 45 | Brandon ShulerPlace 45 · Grade 9 · Marion | 9 | Marion | 22:16 |
| 46 | Tim PruittPlace 46 · Grade 9 · Surry Central | 9 | Surry Central | 22:24 |
| 47 | James RussellPlace 47 · Grade 10 · Grayson County | 10 | Grayson County | 22:29 |
| 48 | Zack OleyPlace 48 · Grade 8 · Bland County | 8 | Bland County | 22:36 |
| 49 | TJ MerendinoPlace 49 · Grade 9 · Daniel Boone | 9 | Daniel Boone | 22:48 |
| 50 | Andrew HuffPlace 50 · Grade 11 · George Wythe | 11 | George Wythe | 22:56 |
| 51 | Andrew FleenorPlace 51 · Grade 12 · John S. Battle | 12 | John S. Battle | 23:02 |
| 52 | Sean SneadPlace 52 · Grade 9 · John S. Battle | 9 | John S. Battle | 23:06 |
| 53 | Ferris EllisPlace 53 · Marion | — | Marion | 23:08 |
| 54 | Mark ReynoldsPlace 54 · Grade 12 · Abingdon | 12 | Abingdon | 23:09 |
| 55 | Chase DickinsonPlace 55 · Grade 8 · John S. Battle | 8 | John S. Battle | 23:13 |
| 56 | Chuck PetersonPlace 56 · Grade 10 · George Wythe | 10 | George Wythe | 23:13 |
| 58 | Ben HortonPlace 58 · Grade 10 · Grayson County | 10 | Grayson County | 24:09 |
| 59 | Adam McCrakenPlace 59 · Grade 11 · John S. Battle | 11 | John S. Battle | 24:19 |
| 60 | Yael VegaPlace 60 · Grade 9 · Surry Central | 9 | Surry Central | 24:25 |
| 61 | Riley WebbPlace 61 · Grade 10 · Cocke County | 10 | Cocke County | 24:28 |
| 62 | Tyler KimblePlace 62 · Grade 12 · Carroll County | 12 | Carroll County | 24:55 |
| 63 | Corey JonesPlace 63 · Grade 12 · Carroll County | 12 | Carroll County | 25:44 |
| 64 | Mike SummerPlace 64 · Grade 9 · Grayson County | 9 | Grayson County | 26:09 |
| 65 | Matthew HammPlace 65 · Grade 9 · Marion | 9 | Marion | 26:16 |
| 67 | Peter MermilliodPlace 67 · Grade 9 · Daniel Boone | 9 | Daniel Boone | 26:58 |
| 1 | Marleigh DurhamPlace 1 · Grade 11 · Galax | 11 | Galax | 21:23 |
| 2 | Kaitlin StowersPlace 2 · Grade 8 · John S. Battle | 8 | John S. Battle | 22:00 |
| 3 | Alison ShermanPlace 3 · Grade 9 · Christiansburg | 9 | Christiansburg | 22:09 |
| 4 | Sydney BarkerPlace 4 · Grade 9 · Galax | 9 | Galax | 22:19 |
| 6 | Lakyn ParksPlace 6 · Grade 10 · Grayson Co | 10 | Grayson Co | 22:46 |
| 7 | Ashley DunfordPlace 7 · Grade 11 · St. Paul | 11 | St. Paul | 22:53 |
| 8 | Tess McNerlinPlace 8 · Grade 8 · Abingdon | 8 | Abingdon | 23:03 |
| 9 | Nikki RousePlace 9 · Grade 9 · Patrick Henry | 9 | Patrick Henry | 23:07 |
| 10 | Kayla FunkPlace 10 · Grade 12 · Cave Spring | 12 | Cave Spring | 23:10 |
| 11 | Kennie DaltonPlace 11 · Grade 9 · Cave Spring | 9 | Cave Spring | 23:36 |
| 12 | Mollie KramerPlace 12 · Grade 10 · Abingdon | 10 | Abingdon | 23:42 |
| 13 | Miranda PhillipsPlace 13 · Grade 10 · Christiansburg | 10 | Christiansburg | 23:43 |
| 14 | Brooke CarnettePlace 14 · Grade 9 · Bland Co | 9 | Bland Co | 23:46 |
| 15 | Andie VankerkhovePlace 15 · Grade 9 · Cave Spring | 9 | Cave Spring | 23:51 |
| 16 | Anna HopePlace 16 · Grade 10 · Abingdon | 10 | Abingdon | 23:58 |
| 18 | Casey PhillipsPlace 18 · Grade 10 · Abingdon | 10 | Abingdon | 24:07 |
| 19 | Justine OlsenPlace 19 · Grade 11 · Cave Spring | 11 | Cave Spring | 24:14 |
| 20 | Brooke ChristianPlace 20 · Grade 9 · Grundy | 9 | Grundy | 24:22 |
| 21 | Ashley FinkPlace 21 · Grade 11 · Daniel Boone | 11 | Daniel Boone | 24:26 |
| 22 | Katie ThompsonPlace 22 · Grade 10 · Daniel Boone | 10 | Daniel Boone | 24:29 |
| 23 | Katelyn MerrillPlace 23 · 10 | — | 10 | 24:34 |
| 24 | Hayley ReavisPlace 24 · Grade 9 · Grayson Co | 9 | Grayson Co | 24:42 |
| 25 | Jennifer LawsPlace 25 · Grade 9 · Galax | 9 | Galax | 24:51 |
| 26 | Sammi RectorPlace 26 · Grade 11 · Grayson Co | 11 | Grayson Co | 25:03 |
| 27 | Alex ConniffPlace 27 · Grade 11 · Radford | 11 | Radford | 25:07 |
| 28 | Allison WhitePlace 28 · Grade 12 · Cave Spring | 12 | Cave Spring | 25:16 |
| 29 | Megan GillespiePlace 29 · Grade 9 · Surry Central | 9 | Surry Central | 25:17 |
| 30 | Kiteley NewtonPlace 30 · Grade 11 · Abingdon | 11 | Abingdon | 25:17 |
| 31 | Emily McMurrayPlace 31 · Grade 11 · Abingdon | 11 | Abingdon | 25:49 |
| 32 | Dakota BurchamPlace 32 · Grade 9 · Grayson Co | 9 | Grayson Co | 25:55 |
| 33 | Evandi ReyesPlace 33 · Grade 10 · Surry Central | 10 | Surry Central | 25:56 |
| 34 | Collen TaylorPlace 34 · Grade 10 · Grayson Co | 10 | Grayson Co | 26:16 |
| 35 | Andrea McGeaghPlace 35 · Grade 9 · Patrick Henry | 9 | Patrick Henry | 26:18 |
| 36 | Carlie McCreadyPlace 36 · Grade 9 · Patrick Henry | 9 | Patrick Henry | 26:24 |
| 37 | Mikaela CampbellPlace 37 · Grade 10 · St. Paul | 10 | St. Paul | 26:31 |
| 38 | Kassie FrazierPlace 38 · Grade 10 · Galax | 10 | Galax | 26:31 |
| 39 | Brie RectorPlace 39 · Grade 10 · Daniel Boone | 10 | Daniel Boone | 26:36 |
| 40 | Brandi LawsonPlace 40 · Grade 10 · JJ Kelly | 10 | JJ Kelly | 26:37 |
| 41 | Lori WebbPlace 41 · Grade 9 · Grundy | 9 | Grundy | 26:53 |
| 42 | Marie OrhmPlace 42 · Grade 12 · Galax | 12 | Galax | 26:54 |
| 43 | Hannah BurnettePlace 43 · Grade 10 · JJ Kelly | 10 | JJ Kelly | 26:56 |
| 44 | Lexie ElswickPlace 44 · Grade 8 · Grundy | 8 | Grundy | 26:56 |
| 45 | Emily KeenPlace 45 · Grade 9 · Grundy | 9 | Grundy | 27:09 |
| 46 | Maegen BurtonPlace 46 · Grade 9 · St. Paul | 9 | St. Paul | 27:12 |
| 47 | Kathrine CrabtreePlace 47 · Grade 10 · JJ Kelly | 10 | JJ Kelly | 27:49 |
| 49 | Laurel PetersonPlace 49 · Grade 9 · Christiansburg | 9 | Christiansburg | 28:19 |
| 50 | Catie GoodsonPlace 50 · Grade 11 · Galax | 11 | Galax | 28:25 |
| 51 | Jessica SnowPlace 51 · Grade 9 · Surry Central | 9 | Surry Central | 28:36 |
| 52 | Miranda CampbellPlace 52 · Grade 10 · St. Paul | 10 | St. Paul | 29:10 |
| 55 | Neha DesaiPlace 55 · Grade 9 · Radford | 9 | Radford | 29:38 |
| 56 | Misty StylesPlace 56 · Grade 11 · Daniel Boone | 11 | Daniel Boone | 29:43 |
| 57 | Kelsey FieldsPlace 57 · Grade 9 · Patrick Henry | 9 | Patrick Henry | 29:44 |
| 58 | Madison StiltnerPlace 58 · Grade 9 · Grundy | 9 | Grundy | 30:29 |
| 59 | Jaclyn DavenportPlace 59 · Grade 11 · Patrick Henry | 11 | Patrick Henry | 35:16 |