| 1 | Shane StevensPlace 1 · Grade 12 · Altavista | 12 | Altavista | 16:54.10 | 1 |
| 2 | Lucas RipleyPlace 2 · Grade 11 · Rustburg | 11 | Rustburg | 18:01.36 | 2 |
| 3 | josiah MonroePlace 3 · Grade 12 · Altavista | 12 | Altavista | 18:28.47 | 3 |
| 4 | Stryder ParsonsPlace 4 · Grade 11 · Rustburg | 11 | Rustburg | 18:52.31 | 4 |
| 5 | Adam WellsPlace 5 · Grade 9 · Rustburg | 9 | Rustburg | 18:56.48 | 5 |
| 6 | Benjamin AbatecolaPlace 6 · Grade 11 · Brookville | 11 | Brookville | 19:20.07 | 6 |
| 7 | Noah WellsPlace 7 · Grade 11 · Rustburg | 11 | Rustburg | 19:29.22 | 7 |
| 8 | Kevin LoredoPlace 8 · Grade 10 · Rustburg | 10 | Rustburg | 19:32.35 | 8 |
| 9 | Wesley WoosleyPlace 9 · Grade 11 · Rustburg | 11 | Rustburg | 19:37.33 PR | 9 |
| 10 | Braeden HallPlace 10 · Grade 11 · Rustburg | 11 | Rustburg | 19:39.86 | 10 |
| 11 | Mason BedertonPlace 11 · Grade 12 · Altavista | 12 | Altavista | 20:35.06 | 11 |
| 12 | Logen LibertyPlace 12 · Grade 12 · Rustburg | 12 | Rustburg | 20:40.56 | — |
| 13 | Dylan RowlettPlace 13 · Grade 11 · Brookville | 11 | Brookville | 20:45.23 | 12 |
| 14 | Perry McNeilPlace 14 · Grade 9 · Rustburg | 9 | Rustburg | 20:47.73 PR | — |
| 15 | Chase LangdonPlace 15 · Grade 11 · Brookville | 11 | Brookville | 20:49.93 | 13 |
| 16 | Gabe UpdikePlace 16 · Grade 10 · William Campbell | 10 | William Campbell | 20:57.54 | 14 |
| 17 | Nicholas SmithPlace 17 · Grade 10 · Brookville | 10 | Brookville | 21:05.97 | 15 |
| 18 | Seth HalseyPlace 18 · Grade 11 · William Campbell | 11 | William Campbell | 21:12.53 | 16 |
| 19 | Aiden HudsonPlace 19 · Grade 11 · Rustburg | 11 | Rustburg | 21:16.75 | — |
| 20 | Cavallo CaputoPlace 20 · Grade 10 · Brookville | 10 | Brookville | 21:44.56 | 17 |
| 21 | Isaac BaberPlace 21 · Grade 10 · Rustburg | 10 | Rustburg | 21:46.09 | — |
| 22 | Jordan HudsonPlace 22 · Grade 9 · Rustburg | 9 | Rustburg | 21:57.16 | — |
| 23 | Gabriel GarnerPlace 23 · Grade 9 · Rustburg | 9 | Rustburg | 22:21.64 | — |
| 24 | Ben PhillipsPlace 24 · Grade 9 · Rustburg | 9 | Rustburg | 23:03.66 | — |
| 25 | Edward BellPlace 25 · Grade 10 · Brookville | 10 | Brookville | 23:07.78 | 18 |
| 26 | Christian YoungPlace 26 · Grade 9 · Rustburg | 9 | Rustburg | 23:35.80 | — |
| 27 | Isaac MarplePlace 27 · Grade 11 · Rustburg | 11 | Rustburg | 23:42.66 | — |
| 28 | Carlton PraterPlace 28 · Grade 12 · Brookville | 12 | Brookville | 23:44.40 | 19 |
| 29 | Brayden ChildressPlace 29 · Grade 10 · William Campbell | 10 | William Campbell | 23:48.50 | 20 |
| 30 | Brayden MachhiPlace 30 · Grade 11 · Rustburg | 11 | Rustburg | 24:13.06 | — |
| 31 | Syler FarmerPlace 31 · Grade 11 · Altavista | 11 | Altavista | 24:15.36 | 21 |
| 32 | Jaylen WilliamsPlace 32 · Grade 12 · William Campbell | 12 | William Campbell | 24:16.57 | 22 |
| 33 | Kayvan DaughtyPlace 33 · Grade 9 · Altavista | 9 | Altavista | 25:02.97 | 23 |
| 34 | Grayson GilliamPlace 34 · Grade 9 · Rustburg | 9 | Rustburg | 25:07.05 | — |
| 35 | Clinton HubbardPlace 35 · Grade 11 · Rustburg | 11 | Rustburg | 25:20.25 | — |
| 36 | Oakley GrayPlace 36 · Grade 9 · Rustburg | 9 | Rustburg | 25:47.54 | — |
| 37 | Logan FOXPlace 37 · Grade 11 · Rustburg | 11 | Rustburg | 26:06.58 | — |
| 38 | Jason DowdyPlace 38 · Grade 8 · Altavista | 8 | Altavista | 26:06.97 | 24 |
| 39 | Aidin NowlinPlace 39 · Grade 9 · William Campbell | 9 | William Campbell | 26:54.57 | 25 |
| 40 | Dayvien AllenPlace 40 · Grade 9 · Rustburg | 9 | Rustburg | 27:31.66 | — |
| 41 | David ArthurPlace 41 · Grade 10 · Altavista | 10 | Altavista | 27:47.09 | 26 |
| 42 | Ethan SchmidtPlace 42 · Grade 9 · Brookville | 9 | Brookville | 27:49.07 | — |
| 43 | Printice StonePlace 43 · Grade 11 · William Campbell | 11 | William Campbell | 29:23.68 PR | 27 |
| 44 | Caleb SmithPlace 44 · Grade 10 · Rustburg | 10 | Rustburg | 36:45.18 | — |
| 45 | Lucas StevensPlace 45 · Grade 11 · Altavista | 11 | Altavista | 38:01.89 | — |