| 1 | Danny ConnellyPlace 1 · Grade 11 · Roanoke Catholic | 11 | Roanoke Catholic | 16:44.15 |
| 2 | Gabriel MedlinPlace 2 · Grade 10 · Hargrave Military | 10 | Hargrave Military | 17:42.07 PR |
| 3 | Tyler MorrisPlace 3 · Grade 11 · Hargrave Military | 11 | Hargrave Military | 17:49.10 PR |
| 4 | Luke TatePlace 4 · Grade 11 · Roanoke Valley Christian | 11 | Roanoke Valley Christian | 17:50.19 |
| 5 | David McCurdyPlace 5 · Grade 12 · Faith Christian | 12 | Faith Christian | 18:22.00 |
| 6 | Justin BarnardPlace 6 · Grade 10 · Roanoke Catholic | 10 | Roanoke Catholic | 18:45.02 |
| 7 | John AtienzaPlace 7 · Grade 10 · Roanoke Catholic | 10 | Roanoke Catholic | 18:51.69 |
| 8 | Jacob DryerPlace 8 · Grade 11 · Grace Christian | 11 | Grace Christian | 19:12.43 |
| 9 | Evan LawrencePlace 9 · Grade 9 · Christian Heritage | 9 | Christian Heritage | 19:21.66 |
| 10 | Hamza Al-TellPlace 10 · Grade 12 · Hargrave Military | 12 | Hargrave Military | 19:24.52 |
| 11 | Aiden IversPlace 11 · Grade 10 · Grace Christian | 10 | Grace Christian | 19:34.36 |
| 12 | Joseph GreenePlace 12 · Grade 10 · Faith Christian | 10 | Faith Christian | 19:41.48 PR |
| 13 | Parker MinnixPlace 13 · Grade 12 · Faith Christian | 12 | Faith Christian | 20:02.98 |
| 14 | David PatePlace 14 · Grade 12 · Christian Heritage | 12 | Christian Heritage | 20:03.91 |
| 15 | George SmithPlace 15 · Grade 10 · Roanoke Catholic | 10 | Roanoke Catholic | 20:04.26 PR |
| 16 | Cameron DeBoerPlace 16 · Grade 12 · Christian Heritage | 12 | Christian Heritage | 20:05.82 PR |
| 17 | Mason NeighborsPlace 17 · Grade 10 · Parkway Christian Academy | 10 | Parkway Christian Academy | 20:09.75 |
| 18 | Rashed KhraisatPlace 18 · Grade 12 · Hargrave Military | 12 | Hargrave Military | 20:13.08 PR |
| 19 | Dylan NoellPlace 19 · Grade 10 · Roanoke Catholic | 10 | Roanoke Catholic | 20:16.59 |
| 20 | Caleb LinickPlace 20 · Grade 10 · Roanoke Catholic | 10 | Roanoke Catholic | 20:16.99 |
| 21 | Tyler RochePlace 21 · Grade 9 · Faith Christian | 9 | Faith Christian | 20:21.94 |
| 22 | Walter ThompsonPlace 22 · Grade 10 · Hargrave Military | 10 | Hargrave Military | 20:25.84 PR |
| 23 | JJ JohnPlace 23 · Grade 9 · Southwest Virginia Academy | 9 | Southwest Virginia Academy | 20:35.09 |
| 24 | Steven VoganPlace 24 · Grade 12 · Grace Christian | 12 | Grace Christian | 20:39.10 PR |
| 25 | Jacob CalhounPlace 25 · Grade 12 · Parkway Christian Academy | 12 | Parkway Christian Academy | 20:43.97 |
| 26 | Sam VoganPlace 26 · Grade 9 · Grace Christian | 9 | Grace Christian | 20:49.45 |
| 27 | Caden BurkePlace 27 · Grade 11 · Parkway Christian Academy | 11 | Parkway Christian Academy | 20:55.61 |
| 28 | Michael TomsPlace 28 · Grade 8 · Parkway Christian Academy | 8 | Parkway Christian Academy | 21:08.52 PR |
| 29 | Adrian DimarcoPlace 29 · Grade 9 · Roanoke Catholic | 9 | Roanoke Catholic | 21:28.60 |
| 30 | Nathan RayPlace 30 · Grade 10 · Southwest Virginia Academy | 10 | Southwest Virginia Academy | 21:30.30 |
| 31 | Sam BantaPlace 31 · Grade 10 · Grace Christian | 10 | Grace Christian | 21:33.18 |
| 32 | Lance AyersPlace 32 · Grade 10 · Faith Christian | 10 | Faith Christian | 21:33.45 |
| 33 | Seth RancksPlace 33 · Grade 11 · Grace Christian | 11 | Grace Christian | 21:40.35 |
| 34 | Caleb PopePlace 34 · Grade 9 · Southwest Virginia Academy | 9 | Southwest Virginia Academy | 21:47.95 |
| 35 | Sam BushPlace 35 · Grade 9 · Faith Christian | 9 | Faith Christian | 21:49.28 |
| 36 | Joseph LihosPlace 36 · Grade 8 · Grace Christian | 8 | Grace Christian | 22:02.15 |
| 37 | Trent HolmesPlace 37 · Grade 11 · Parkway Christian Academy | 11 | Parkway Christian Academy | 22:11.77 |
| 38 | Hunter AdkinsPlace 38 · Grade 12 · Hargrave Military | 12 | Hargrave Military | 22:33.16 PR |
| 39 | Coleson JamisonPlace 39 · Grade 9 · Christian Heritage | 9 | Christian Heritage | 22:43.34 |
| 40 | Gage CrispPlace 40 · Grade 10 · Hargrave Military | 10 | Hargrave Military | 22:55.67 |
| 41 | John SchlesserPlace 41 · Grade 10 · Roanoke Catholic | 10 | Roanoke Catholic | 22:57.87 |
| 42 | Boaz (boom) WeberPlace 42 · Grade 9 · Roanoke Valley Christian | 9 | Roanoke Valley Christian | 23:26.03 |
| 43 | Eli ArtleyPlace 43 · Grade 10 · Grace Christian | 10 | Grace Christian | 23:31.58 |
| 44 | Brandon HinklePlace 44 · Grade 10 · Faith Christian | 10 | Faith Christian | 23:38.77 |
| 45 | Taz ThompsonPlace 45 · Grade 10 · Faith Christian | 10 | Faith Christian | 23:45.43 |
| 46 | Bohong YangPlace 46 · Grade 10 · Hargrave Military | 10 | Hargrave Military | 24:39.63 |
| 47 | Jackson DeboerPlace 47 · Grade 10 · Christian Heritage | 10 | Christian Heritage | 24:41.60 |
| 48 | Deron GenegPlace 48 · Grade 12 · Parkway Christian Academy | 12 | Parkway Christian Academy | 25:17.10 |
| 49 | Blake JohnsonPlace 49 · Grade 10 · Christian Heritage | 10 | Christian Heritage | 26:43.88 |
| 50 | Jessie EmerickPlace 50 · Grade 10 · Southwest Virginia Academy | 10 | Southwest Virginia Academy | 31:49.99 |
| 51 | Evan DavisPlace 51 · Grade 9 · Parkway Christian Academy | 9 | Parkway Christian Academy | 32:12.82 |
| 52 | Bennett SolesPlace 52 · Grade 11 · Hargrave Military | 11 | Hargrave Military | 34:01.53 |
| 53 | Josiah BurksPlace 53 · Grade 9 · Roanoke Valley Christian | 9 | Roanoke Valley Christian | 35:08.34 |
| 54 | Adam HedrickPlace 54 · Grade 12 · Christian Heritage | 12 | Christian Heritage | 37:33.43 |