| 1 | Daniel CastanedaPlace 1 · Grade 10 · Eastern Mennonite | 10 | Eastern Mennonite | 17:40.18 |
| 2 | Jed DerrickPlace 2 · Grade 12 · Grace Christian | 12 | Grace Christian | 17:58.77 |
| 3 | Price LineweaverPlace 3 · Grade 12 · Covenant | 12 | Covenant | 18:09.49 |
| 4 | Martin TrotterPlace 4 · Grade 11 · Eastern Mennonite | 11 | Eastern Mennonite | 18:17.86 |
| 5 | Mckinley PattiePlace 5 · Grade 10 · Covenant | 10 | Covenant | 18:29.85 |
| 6 | Benjamin RappPlace 6 · Grade 10 · Covenant | 10 | Covenant | 18:30.79 |
| 7 | Canon ReidPlace 7 · Grade 12 · Grace Christian | 12 | Grace Christian | 18:32.84 |
| 8 | Hudson MoorePlace 8 · Grade 12 · Covenant | 12 | Covenant | 18:37.38 |
| 9 | Drew EhresmanPlace 9 · Grade 12 · Auburn Baptist Chri | 12 | Auburn Baptist Chri | 18:47.81 |
| 10 | Dominic JacksonPlace 10 · Grade 10 · Covenant | 10 | Covenant | 19:09.51 |
| 11 | Benjamin WillPlace 11 · Grade 10 · Covenant | 10 | Covenant | 19:09.85 |
| 12 | Isaac RanckPlace 12 · Grade 11 · Grace Christian | 11 | Grace Christian | 19:39.85 |
| 13 | Caleb LumPlace 13 · Grade 9 · Grace Christian | 9 | Grace Christian | 20:01.90 |
| 14 | Noah LillyPlace 14 · Grade 10 · Buffalo Gap | 10 | Buffalo Gap | 20:03.96 |
| 15 | Elias DuquettePlace 15 · Grade 10 · Buffalo Gap | 10 | Buffalo Gap | 20:35.68 |
| 16 | Gabe JantziPlace 16 · Grade 9 · Eastern Mennonite | 9 | Eastern Mennonite | 20:37.94 |
| 17 | William LowmanPlace 17 · Grade 10 · Grace Christian | 10 | Grace Christian | 20:41.04 |
| 18 | Cian IversPlace 18 · Grade 11 · Grace Christian | 11 | Grace Christian | 21:01.76 |
| 19 | Nolan WardPlace 19 · Grade 10 · Buffalo Gap | 10 | Buffalo Gap | 21:15.94 |
| 20 | Liam MurphyPlace 20 · Grade 11 · Buffalo Gap | 11 | Buffalo Gap | 21:21.70 |
| 21 | Paul LowmanPlace 21 · Grade 12 · Grace Christian | 12 | Grace Christian | 21:30.32 |
| 22 | Stephen WrightPlace 22 · Grade 10 · Eastern Mennonite | 10 | Eastern Mennonite | 21:43.90 |
| 23 | Elyann MalvaezPlace 23 · Grade 10 · Eastern Mennonite | 10 | Eastern Mennonite | 22:15.85 |
| 24 | Wes KingPlace 24 · Grade 12 · Buffalo Gap | 12 | Buffalo Gap | 22:32.66 |
| 25 | Jeremiah MichaelPlace 25 · Grade 9 · Redeemer Classical | 9 | Redeemer Classical | 22:35.70 |
| 26 | Daniel CraverPlace 26 · Grade 11 · Blue Ridge Christian | 11 | Blue Ridge Christian | 22:39.10 PR |
| 27 | Dom VucicPlace 27 · Grade 9 · Cornerstone Christian (Appomattox) | 9 | Cornerstone Christian (Appomattox) | 22:45.18 PR |
| 28 | Daniel NeudorfPlace 28 · Grade 11 · Grace Christian | 11 | Grace Christian | 23:24.03 |
| 29 | Will VintPlace 29 · Grade 10 · Buffalo Gap | 10 | Buffalo Gap | 23:57.78 |
| 30 | Wayne BrensingerPlace 30 · Grade 10 · Grace Christian | 10 | Grace Christian | 24:14.56 |
| 31 | Chris JonesPlace 31 · Grade 9 · Grace Christian | 9 | Grace Christian | 24:47.05 |
| 32 | Vincet VucicPlace 32 · Grade 10 · Cornerstone Christian (Appomattox) | 10 | Cornerstone Christian (Appomattox) | 32:08.74 PR |
| 33 | Ethan SommersPlace 33 · Grade 10 · Mount Carmel Christ | 10 | Mount Carmel Christ | 35:24.93 |