| 1 | Blake MasonPlace 1 · Grade 11 · Patrick Henry (Ashla | 11 | Patrick Henry (Ashla | 17:41.00 |
| 2 | Tyler MaassPlace 2 · Grade 10 · Spotsylvania | 10 | Spotsylvania | 17:47.00 |
| 3 | Noah CampbellPlace 3 · Grade 11 · Patrick Henry (Ashla | 11 | Patrick Henry (Ashla | 17:52.00 |
| 4 | Henry HarmonPlace 4 · Grade 11 · Patrick Henry (Roano | 11 | Patrick Henry (Roano | 18:14.00 |
| 5 | Ndayizeye BonerePlace 5 · Grade 10 · Patrick Henry (Roano | 10 | Patrick Henry (Roano | 18:16.00 |
| 6 | Patrick JohnsonPlace 6 · Grade 9 · New Kent | 9 | New Kent | 18:28.00 |
| 7 | Christian LysekPlace 7 · Grade 12 · New Kent | 12 | New Kent | 18:29.00 |
| 8 | Corbin HolladayPlace 8 · Grade 12 · Spotsylvania | 12 | Spotsylvania | 18:30.00 |
| 9 | Gavin WrightPlace 9 · Grade 11 · Benedictine | 11 | Benedictine | 18:30.50 |
| 10 | Brandon HudsonPlace 10 · Grade 11 · Colonial Forge | 11 | Colonial Forge | 18:33.00 |
| 11 | Daniel AragonPlace 11 · Grade 12 · Caroline | 12 | Caroline | 18:34.00 |
| 12 | Cole MyersPlace 12 · Grade 9 · Hanover | 9 | Hanover | 18:42.00 |
| 13 | Johnathan LightPlace 13 · Grade 11 · Spotsylvania | 11 | Spotsylvania | 18:44.00 |
| 14 | Carter BeatyPlace 14 · Grade 12 · Spotsylvania | 12 | Spotsylvania | 19:04.00 |
| 15 | Jack ShermanPlace 15 · Grade 11 · Patrick Henry (Roano | 11 | Patrick Henry (Roano | 19:21.00 |
| 16 | Yuri FrazierPlace 16 · Grade 11 · New Kent | 11 | New Kent | 19:22.00 |
| 17 | Cory RigglePlace 17 · Grade 12 · Spotsylvania | 12 | Spotsylvania | 19:24.00 |
| 18 | Brian StevensonPlace 18 · Grade 12 · New Kent | 12 | New Kent | 19:26.00 |
| 19 | Braham RasoPlace 19 · Grade 10 · Patrick Henry (Ashla | 10 | Patrick Henry (Ashla | 19:27.00 |
| 20 | Drew HulburtPlace 20 · Grade 11 · Hanover | 11 | Hanover | 19:28.00 |
| 21 | Alan WalkerPlace 21 · Grade 11 · New Kent | 11 | New Kent | 19:31.00 |
| 22 | Luke SeussPlace 22 · Grade 9 · Patrick Henry (Roano | 9 | Patrick Henry (Roano | 19:33.00 |
| 23 | Carter BurchamPlace 23 · Grade 9 · Patrick Henry (Ashla | 9 | Patrick Henry (Ashla | 19:34.00 |
| 24 | Isaiah MathewsPlace 24 · Grade 12 · Hanover | 12 | Hanover | 19:38.00 |
| 25 | Josh PowellPlace 25 · Grade 12 · Patrick Henry (Roano | 12 | Patrick Henry (Roano | 19:41.00 |
| 26 | Tyler BrownPlace 26 · Grade 11 · Hanover | 11 | Hanover | 19:54.00 |
| 27 | Alston Wellsley CarsoPlace 27 · Grade 11 · Patrick Henry (Roano | 11 | Patrick Henry (Roano | 20:03.00 |
| 28 | Tylik LucasPlace 28 · Grade 11 · Spotsylvania | 11 | Spotsylvania | 20:04.00 |
| 29 | Jackson MercerPlace 29 · Grade 11 · Hanover | 11 | Hanover | 20:05.00 |
| 30 | Jacob MastPlace 30 · Grade 11 · Hanover | 11 | Hanover | 20:10.00 |
| 31 | Will ChesleyPlace 31 · Grade 12 · Hanover | 12 | Hanover | 20:11.00 |
| 32 | Augustine GilbridePlace 32 · Grade 9 · New Kent | 9 | New Kent | 20:15.00 |
| 33 | C.j. MortonPlace 33 · Grade 12 · Spotsylvania | 12 | Spotsylvania | 20:16.00 |
| 34 | Evan LipscombPlace 34 · Grade 9 · New Kent | 9 | New Kent | 20:17.00 |
| 35 | Alex LongestPlace 35 · Grade 11 · Patrick Henry (Ashla | 11 | Patrick Henry (Ashla | 20:18.00 |
| 36 | Rees WilliamsPlace 36 · Grade 12 · Patrick Henry (Ashla | 12 | Patrick Henry (Ashla | 20:20.00 |
| 37 | Samuel SparicoPlace 37 · Grade 12 · Caroline | 12 | Caroline | 20:21.00 |
| 38 | Jack WhiteheadPlace 38 · Grade 12 · Patrick Henry (Roano | 12 | Patrick Henry (Roano | 20:27.00 |
| 39 | Jake OsbornPlace 39 · Grade 10 · Hanover | 10 | Hanover | 20:33.00 |
| 40 | Aaron DifilippoPlace 40 · Grade 10 · Spotsylvania | 10 | Spotsylvania | 20:35.00 |
| 41 | Francis FournierPlace 41 · Grade 10 · Colonial Forge | 10 | Colonial Forge | 20:38.00 |
| 42 | Chris BlantonPlace 42 · Grade 11 · Caroline | 11 | Caroline | 20:50.00 |
| 43 | Niall LowriePlace 43 · Grade 11 · Caroline | 11 | Caroline | 21:06.00 |
| 44 | Kameron RiggPlace 44 · Grade 12 · Caroline | 12 | Caroline | 21:09.00 |
| 45 | Ryan TinsleyPlace 45 · Grade 11 · Patrick Henry (Ashla | 11 | Patrick Henry (Ashla | 21:11.00 |
| 46 | Sebastian RublePlace 46 · Grade 9 · Patrick Henry (Roano | 9 | Patrick Henry (Roano | 21:20.00 |
| 47 | James LauxPlace 47 · Grade 11 · Colonial Forge | 11 | Colonial Forge | 21:28.00 |
| 48 | Kieffer Gilman-StrickPlace 48 · Grade 12 · Patrick Henry (Ashla | 12 | Patrick Henry (Ashla | 21:33.00 |
| 49 | Sam WesnerPlace 49 · Grade 10 · James River Eagles H | 10 | James River Eagles H | 21:33.50 |
| 50 | Andrew CravenPlace 50 · Grade 11 · Benedictine | 11 | Benedictine | 21:37.00 |
| 51 | Billy ChristPlace 51 · Grade 10 · Colonial Forge | 10 | Colonial Forge | 21:48.00 |
| 52 | Daniel DolvinPlace 52 · Grade 11 · Caroline | 11 | Caroline | 22:00.00 |
| 53 | Jack LongestPlace 53 · Grade 6 · James River Eagles H | 6 | James River Eagles H | 22:22.00 |
| 54 | Luke ElderPlace 54 · Grade 10 · James River Eagles H | 10 | James River Eagles H | 22:22.50 |
| 55 | James TuckerPlace 55 · Grade 11 · King & Queen | 11 | King & Queen | 22:41.00 |
| 56 | Justin StewartPlace 56 · Grade 11 · New Kent | 11 | New Kent | 22:44.00 |
| 57 | Samuel MerrellPlace 57 · Grade 10 · Caroline | 10 | Caroline | 23:31.00 |
| 58 | Trent HayPlace 58 · Grade 8 · James River Eagles H | 8 | James River Eagles H | 27:34.00 |
| 59 | Robbie WardPlace 59 · Grade 9 · Colonial Forge | 9 | Colonial Forge | 27:52.00 |
| 60 | Aaron SattterwhitePlace 60 · Grade 8 · James River Eagles H | 8 | James River Eagles H | 28:19.00 |
| 61 | Ben CombsPlace 61 · Grade 10 · King & Queen | 10 | King & Queen | 30:30.00 |