| 1 | Aidan CarlislePlace 1 · Grassfield | — | Grassfield | 17:30.58 | 12 |
| 2 | Emmanuel WilliamsPlace 2 · Great Bridge | — | Great Bridge | 17:33.37 | 12 |
| 3 | Caiden AurelioPlace 3 · Grassfield | — | Grassfield | 17:48.67 | 11 |
| 4 | Eric HeggPlace 4 · Grassfield | — | Grassfield | 17:55.12 | 12 |
| 5 | Andrew ScarffPlace 5 · Grassfield | — | Grassfield | 18:00.02 | 12 |
| 6 | Joe WaxmanPlace 6 · Great Bridge | — | Great Bridge | 18:01.44 | 12 |
| 7 | Luke ThomasPlace 7 · Grassfield | — | Grassfield | 18:23.71 | 12 |
| 8 | Aidan DausmanPlace 8 · Great Bridge | — | Great Bridge | 18:27.53 | 11 |
| 9 | Cole WhitakerPlace 9 · Hickory | — | Hickory | 18:29.99 | 12 |
| 10 | Nicholas WilliamsPlace 10 · Grassfield | — | Grassfield | 18:31.17 | 12 |
| 11 | August BurgessPlace 11 · Grassfield | — | Grassfield | 18:38.25 | 12 |
| 14 | Tyler TragoPlace 14 · Hickory | — | Hickory | 18:44.15 | 9 |
| 17 | Orlando AlexanderPlace 17 · Great Bridge | — | Great Bridge | 19:16.68 | 11 |
| 18 | Kaden KahrlPlace 18 · Hickory | — | Hickory | 19:50.70 | 12 |
| 19 | Austin CaballeroPlace 19 · Great Bridge | — | Great Bridge | 19:55.65 | 11 |
| 21 | Timothy BrownPlace 21 · Oscar Smith | — | Oscar Smith | 20:11.14 | 10 |
| 22 | Joshua CameronPlace 22 · Nansemond River | — | Nansemond River | 20:26.12 | 9 |
| 26 | Brandon JohnPlace 26 · Western Branch | — | Western Branch | 20:44.31 | 10 |
| 27 | Jonathan BaumPlace 27 · Hickory | — | Hickory | 21:00.14 | 9 |
| 28 | Nicholas HamiltonPlace 28 · Kings Fork | — | Kings Fork | 21:05.18 | 12 |
| 29 | Khamoni AllenPlace 29 · Kings Fork | — | Kings Fork | 21:06.07 | 10 |
| 30 | Ayden HurstPlace 30 · Hickory | — | Hickory | 21:09.57 | 11 |
| 31 | Robert EvansPlace 31 · Hickory | — | Hickory | 21:10.10 | 9 |
| 32 | Seneca RogersPlace 32 · Western Branch | — | Western Branch | 21:11.37 | 10 |
| 33 | Isaiah HyltonPlace 33 · Indian River | — | Indian River | 21:19.58 | 11 |
| 34 | Mason HirschPlace 34 · Nansemond River | — | Nansemond River | 21:29.24 | 11 |
| 35 | Domanic CummingsPlace 35 · Nansemond River | — | Nansemond River | 21:33.58 | 11 |
| 36 | Logan TynchPlace 36 · Western Branch | — | Western Branch | 21:33.80 | 9 |
| 39 | Jayden BookerPlace 39 · Western Branch | — | Western Branch | 21:39.67 | 12 |
| 41 | Javon JonesPlace 41 · Oscar Smith | — | Oscar Smith | 21:48.52 | 9 |
| 42 | Trey Gerald Jones III NansemondPlace 42 · River | — | River | 21:49.90 | 12 |
| 44 | Marcos McKone-SweetPlace 44 · Hickory | — | Hickory | 22:10.58 | 10 |
| 46 | Tristan DavisPlace 46 · Oscar Smith | — | Oscar Smith | 22:15.24 | 12 |
| 48 | Kaleb ShrodesPlace 48 · Nansemond River | — | Nansemond River | 22:17.72 | 10 |
| 49 | Benjamin ButlerPlace 49 · Nansemond River | — | Nansemond River | 22:26.06 | 9 |
| 50 | August WalskiPlace 50 · Oscar Smith | — | Oscar Smith | 22:34.83 | 11 |
| 52 | Logan RodriguezPlace 52 · Indian River | — | Indian River | 22:47.67 | 10 |
| 53 | Niko PhelpsPlace 53 · Indian River | — | Indian River | 23:00.34 | 12 |
| 55 | Vedant DixitPlace 55 · Oscar Smith | — | Oscar Smith | 23:18.14 | 10 |
| 56 | Matthew CollierPlace 56 · Western Branch | — | Western Branch | 23:18.24 | 11 |
| 57 | Michiah HillPlace 57 · Western Branch | — | Western Branch | 23:19.43 | 11 |
| 60 | Evan LillardPlace 60 · Oscar Smith | — | Oscar Smith | 23:28.23 | 9 |
| 65 | Elisha JacksonPlace 65 · Western Branch | — | Western Branch | 24:00.63 | 11 |
| 66 | Bryce SternerPlace 66 · Nansemond River | — | Nansemond River | 24:15.57 | 9 |
| 68 | Jacob AtayPlace 68 · Oscar Smith | — | Oscar Smith | 24:20.37 | 9 |
| 71 | Erik PontonPlace 71 · Kings Fork | — | Kings Fork | 24:30.49 | 10 |
| 73 | Justice DrakePlace 73 · Kings Fork | — | Kings Fork | 24:43.72 | 9 |
| 79 | Noah MorinPlace 79 · Indian River | — | Indian River | 27:16.72 | 10 |
| 81 | Josiah OakleyPlace 81 · Great Bridge | — | Great Bridge | 27:35.91 | 11 |
| 83 | Jamal TrotmanPlace 83 · Kings Fork | — | Kings Fork | 28:41.30 | 11 |
| 87 | Zacchaeus DardenPlace 87 · Indian River | — | Indian River | 30:09.30 | 9 |