| 1 | Michael McBanePlace 1 · Grade 12 · Lord Botetourt | 12 | Lord Botetourt | 16:48.48 |
| 2 | Gaige KernPlace 2 · Alleghany | — | Alleghany | 16:57.36 |
| 3 | Cimarron NicelyPlace 3 · Alleghany | — | Alleghany | 17:15.76 |
| 4 | Craig DannerPlace 4 · Grade 12 · Liberty (Bedford) | 12 | Liberty (Bedford) | 17:41.08 |
| 5 | Zach PagetPlace 5 · Grade 12 · Patrick Henr | 12 | Patrick Henr | 17:46.75 |
| 6 | Sean FarneyPlace 6 · Altavista | — | Altavista | 17:56.33 |
| 7 | Joe CotterPlace 7 · Grade 12 · Patrick Henr | 12 | Patrick Henr | 17:56.65 |
| 8 | Juan LopezPlace 8 · Grade 11 · William Byrd | 11 | William Byrd | 18:07.64 |
| 9 | Robbie GardnerPlace 9 · Grade 10 · Rockbridge | 10 | Rockbridge | 18:10.52 |
| 10 | Justin GinningsPlace 10 · Grade 11 · Salem (Salem) | 11 | Salem (Salem) | 18:14.99 |
| 11 | Jason PalmerPlace 11 · Grade 11 · William Byrd | 11 | William Byrd | 18:16.51 |
| 12 | Colin WallPlace 12 · Grade 11 · Salem (Salem) | 11 | Salem (Salem) | 18:19.75 |
| 13 | Phillip HarmonPlace 13 · Grade 11 · Patrick Henr | 11 | Patrick Henr | 18:20.40 |
| 14 | Andrew KepleyPlace 14 · Grade 10 · Patrick Henr | 10 | Patrick Henr | 18:25.85 |
| 15 | Shane GibsonPlace 15 · Grade 9 · William Byrd | 9 | William Byrd | 18:31.36 |
| 16 | Samuel RingPlace 16 · Grade 9 · Lord Botetourt | 9 | Lord Botetourt | 18:32.50 |
| 17 | Scott BlackPlace 17 · Grade 9 · Lord Botetourt | 9 | Lord Botetourt | 18:36.85 |
| 18 | Aaron SmithPlace 18 · Grade 12 · Rockbridge | 12 | Rockbridge | 18:37.12 |
| 19 | Cole BradleyPlace 19 · Alleghany | — | Alleghany | 18:37.46 |
| 20 | Quinn HoganPlace 20 · Grade 10 · Lord Botetourt | 10 | Lord Botetourt | 18:40.06 |
| 21 | Alec PagetPlace 21 · Grade 12 · Patrick Henr | 12 | Patrick Henr | 18:42.32 |
| 22 | James Russell BallowePlace 22 · Nelson | — | Nelson | 18:47.95 |
| 23 | Colton ParkerPlace 23 · Grade 12 · Staunton River | 12 | Staunton River | 18:48.76 |
| 24 | Noah RichardsPlace 24 · Grade 09 · Heritage | 09 | Heritage | 18:49.57 |
| 25 | Zach SmithPlace 25 · Grade 10 · Salem (Salem) | 10 | Salem (Salem) | 18:50.21 |
| 26 | Hank SecristPlace 26 · Blacksburg | — | Blacksburg | 18:51.55 |
| 27 | Sam TellerPlace 27 · Blacksburg | — | Blacksburg | 18:54.89 |
| 28 | Abe SchroederPlace 28 · Grade 11 · Rockbridge | 11 | Rockbridge | 18:55.25 |
| 29 | Cole BarrettPlace 29 · Grade 10 · Staunton River | 10 | Staunton River | 18:57.83 |
| 30 | Ben ConnellyPlace 30 · Grade 11 · Rockbridge | 11 | Rockbridge | 18:59.74 |
| 31 | Daniel QuinnPlace 31 · Blacksburg | — | Blacksburg | 19:05.69 |
| 32 | Jamie DossPlace 32 · Altavista | — | Altavista | 19:05.99 |
| 33 | Robbie VandebergPlace 33 · Grade 11 · William Byrd | 11 | William Byrd | 19:07.44 |
| 34 | Matthew CaffreyPlace 34 · Grade 10 · Patrick Henr | 10 | Patrick Henr | 19:11.71 |
| 35 | Sam RollerPlace 35 · Grade 11 · Patrick Henr | 11 | Patrick Henr | 19:15.65 |
| 36 | Keith O'ConnorPlace 36 · Grade 11 · William Byrd | 11 | William Byrd | 19:17.43 |
| 37 | Justin HauptPlace 37 · Grade 11 · Liberty (Bedford) | 11 | Liberty (Bedford) | 19:19.01 |
| 38 | Eddie LelandPlace 38 · Grade 12 · Rockbridge | 12 | Rockbridge | 19:19.51 |
| 39 | Andrew CheapePlace 39 · Nelson | — | Nelson | 19:22.05 |
| 40 | Will OrrisonPlace 40 · Grade 10 · Rockbridge | 10 | Rockbridge | 19:23.59 |
| 41 | Matthew StilesPlace 41 · Grade 10 · Cave Spring | 10 | Cave Spring | 19:24.06 |
| 42 | Tommy FaiglePlace 42 · Blacksburg | — | Blacksburg | 19:26.91 |
| 43 | Austin RoneyPlace 43 · Grade 10 · Liberty (Bedford) | 10 | Liberty (Bedford) | 19:28.14 |
| 44 | Jake SimpsonPlace 44 · Grade 11 · Lord Botetourt | 11 | Lord Botetourt | 19:29.78 |
| 45 | Alex BoonePlace 45 · Grade 11 · Lord Botetourt | 11 | Lord Botetourt | 19:30.90 |
| 46 | Paul YearoutPlace 46 · Grade 11 · William Byrd | 11 | William Byrd | 19:32.45 |
| 47 | Kevin ConnersPlace 47 · Grade 11 · Rockbridge | 11 | Rockbridge | 19:34.60 |
| 48 | Timmy MoyerPlace 48 · Grade 11 · Christian Herita | 11 | Christian Herita | 19:37.01 |
| 49 | James McDanielPlace 49 · Grade 12 · Lord Botetourt | 12 | Lord Botetourt | 19:37.30 |
| 50 | Logan HallPlace 50 · Grade 10 · Salem (Salem) | 10 | Salem (Salem) | 19:41.51 |
| 51 | Alex CowenPlace 51 · Grade 12 · Staunton River | 12 | Staunton River | 19:41.81 |
| 52 | Logan HurtPlace 52 · Grade 10 · Staunton River | 10 | Staunton River | 19:42.17 |
| 53 | Dylan BrooksPlace 53 · Altavista | — | Altavista | 19:43.78 |
| 54 | Colin BlanksPlace 54 · Altavista | — | Altavista | 19:45.26 |
| 55 | Taylor SmithPlace 55 · Grade 11 · William Byrd | 11 | William Byrd | 19:46.07 |
| 56 | Patrick UnderwoodPlace 56 · Bassett | — | Bassett | 19:46.85 |
| 57 | Matthew RicePlace 57 · Grade 9 · Staunton River | 9 | Staunton River | 19:50.49 |
| 58 | Tay ShinPlace 58 · Blacksburg | — | Blacksburg | 20:05.79 |
| 59 | Noah FoxPlace 59 · Blacksburg | — | Blacksburg | 20:10.04 |
| 60 | Stuart WhisnantPlace 60 · Grade 10 · Cave Spring | 10 | Cave Spring | 20:12.41 |
| 61 | Aaron BrittonPlace 61 · Grade 11 · Staunton River | 11 | Staunton River | 20:16.56 |
| 62 | Caleb DavisPlace 62 · Bassett | — | Bassett | 20:16.83 |
| 63 | Winston DavisPlace 63 · Grade 11 · Liberty (Bedford) | 11 | Liberty (Bedford) | 20:23.67 |
| 64 | Hunter JohnsonPlace 64 · Grade 10 · Staunton River | 10 | Staunton River | 20:27.39 |
| 65 | Chance BarkycombPlace 65 · Grade 12 · Amherst County | 12 | Amherst County | 20:28.30 |
| 66 | Chris EyestonePlace 66 · Blacksburg | — | Blacksburg | 20:29.09 |
| 67 | Sam ChaplinPlace 67 · Grade 11 · Salem (Salem) | 11 | Salem (Salem) | 20:30.40 |
| 68 | Josh MeehanPlace 68 · Grade 12 · Amherst County | 12 | Amherst County | 20:33.82 |
| 69 | Travis JonesPlace 69 · Grade 10 · Heritage | 10 | Heritage | 20:38.04 |
| 70 | Jason CollinsPlace 70 · Nelson | — | Nelson | 20:40.94 |
| 71 | John JaminetPlace 71 · Grade 09 · Heritage | 09 | Heritage | 20:45.01 |
| 72 | James MonroePlace 72 · Altavista | — | Altavista | 20:45.30 |
| 73 | Rick NielsonPlace 73 · Grade 11 · Salem (Salem) | 11 | Salem (Salem) | 20:50.80 |
| 74 | Jaland RobinsonPlace 74 · William Fleming | — | William Fleming | 20:59.91 |
| 75 | Ty HugusPlace 75 · Alleghany | — | Alleghany | 21:04.90 |
| 76 | Jake TomlinPlace 76 · Grade 11 · Liberty (Bedford) | 11 | Liberty (Bedford) | 21:07.55 |
| 77 | Todd MoranPlace 77 · Bassett | — | Bassett | 21:15.57 |
| 78 | Markel TownesPlace 78 · Nelson | — | Nelson | 21:16.28 |
| 79 | Ben SmithPlace 79 · Nelson | — | Nelson | 21:22.76 |
| 80 | Scottie GillespiePlace 80 · Altavista | — | Altavista | 21:29.88 |
| 81 | Jack WrightPlace 81 · Alleghany | — | Alleghany | 21:43.20 |
| 82 | Austin McallisterPlace 82 · Alleghany | — | Alleghany | 21:52.41 |
| 83 | James CrawleyPlace 83 · Grade 12 · Amherst County | 12 | Amherst County | 21:57.61 |
| 84 | Jamie KirbyPlace 84 · Altavista | — | Altavista | 22:12.44 |
| 85 | Thomas HutsonPlace 85 · Nelson | — | Nelson | 22:21.11 |
| 86 | Nathan RobinsonPlace 86 · Grade 11 · Christian Herita | 11 | Christian Herita | 22:26.90 |
| 87 | Daniel BrownPlace 87 · Grade 10 · Liberty (Bedford) | 10 | Liberty (Bedford) | 22:40.52 |
| 88 | R J WilliamsPlace 88 · Bassett | — | Bassett | 22:43.70 |
| 89 | Glenn FieldPlace 89 · Grade 10 · Liberty (Bedford) | 10 | Liberty (Bedford) | 22:49.34 |
| 90 | Jonah EgglestonPlace 90 · Alleghany | — | Alleghany | 22:54.47 |
| 91 | Philip RobinsonPlace 91 · Grade 9 · Christian Herita | 9 | Christian Herita | 23:24.60 |
| 92 | Skyler CaoPlace 92 · William Fleming | — | William Fleming | 24:39.61 |
| 93 | Nelson AmayaPlace 93 · William Fleming | — | William Fleming | 24:50.26 |
| 94 | Witton EriksonPlace 94 · Grade 9 · Amherst County | 9 | Amherst County | 25:58.00 |
| 95 | Drew JohnsonPlace 95 · William Fleming | — | William Fleming | 26:11.43 |
| 96 | Jeff HammondPlace 96 · Grade 9 · Christian Herita | 9 | Christian Herita | 27:02.08 |
| 97 | Charlie WilsonPlace 97 · Grade 10 · Amherst County | 10 | Amherst County | 27:05.46 |
| 98 | Jacob AndersenPlace 98 · Grade 9 · Christian Herita | 9 | Christian Herita | 27:20.90 |