| 1 | William OudekerkPlace 1 · Western Bran | — | Western Bran | 17:20.68 | 1 |
| 2 | Tony McguirePlace 2 · Western Bran | — | Western Bran | 17:33.82 | 2 |
| 3 | Chaseton EvanchoPlace 3 · Western Bran | — | Western Bran | 17:42.53 | 3 |
| 4 | Kalen WhaleyPlace 4 · Western Bran | — | Western Bran | 17:56.66 | 4 |
| 5 | Willie Hinton IVPlace 5 · Deep Creek H | — | Deep Creek H | 18:16.41 | 5 |
| 6 | Jordan KnightPlace 6 · Western Bran | — | Western Bran | 18:41.27 | 6 |
| 7 | James LloydPlace 7 · Western Bran | — | Western Bran | 18:48.39 | 7 |
| 8 | Paul MarcusonPlace 8 · York | — | York | 18:51.51 | 8 |
| 9 | Patrick BrownPlace 9 · Oscar Smith | — | Oscar Smith | 19:05.39 | 9 |
| 10 | Jarrett MedfordPlace 10 · York | — | York | 19:07.43 | 10 |
| 11 | James AllmonPlace 11 · York | — | York | 19:17.25 | 11 |
| 12 | Thomas AquinoPlace 12 · Oscar Smith | — | Oscar Smith | 19:29.99 | 12 |
| 13 | Jeshawn WalkerPlace 13 · Lakeland | — | Lakeland | 19:30.95 | 13 |
| 14 | Brandon YoungPlace 14 · York | — | York | 19:33.03 | 14 |
| 15 | Justin PricePlace 15 · Oscar Smith | — | Oscar Smith | 19:42.39 | 15 |
| 16 | Joseph Holden JenkinsPlace 16 · Grassfield | — | Grassfield | 19:49.32 | 16 |
| 17 | Joseph LangstonPlace 17 · York | — | York | 19:51.82 | 17 |
| 18 | Ethan NelsonPlace 18 · Grassfield | — | Grassfield | 19:57.79 | 18 |
| 19 | Sean BurrillPlace 19 · Western Bran | — | Western Bran | 20:00.46 | 19 |
| 20 | Daniel HarrisonPlace 20 · Deep Creek H | — | Deep Creek H | 20:01.51 | 20 |
| 21 | Andrew BalchPlace 21 · York | — | York | 20:03.50 | 21 |
| 22 | Nick HortonPlace 22 · Lakeland | — | Lakeland | 20:11.98 | 22 |
| 23 | Spencer MaculanPlace 23 · Grassfield | — | Grassfield | 20:15.84 | 23 |
| 24 | Chandler WilliamsPlace 24 · Grassfield | — | Grassfield | 20:18.53 | 24 |
| 25 | Clayton JohnsonPlace 25 · Grassfield | — | Grassfield | 20:28.79 | 25 |
| 26 | Simon HermesPlace 26 · York | — | York | 20:45.27 | 26 |
| 27 | Sean CruzPlace 27 · Grassfield | — | Grassfield | 20:47.71 | 27 |
| 28 | Brandon LicataPlace 28 · Hickory | — | Hickory | 20:50.42 | 28 |
| 29 | Matthew AllenPlace 29 · Oscar Smith | — | Oscar Smith | 21:15.08 | 29 |
| 30 | Jacob SchuettePlace 30 · Grassfield | — | Grassfield | 21:20.87 | 30 |
| 31 | John PetchelPlace 31 · Hickory | — | Hickory | 21:28.48 | 31 |
| 32 | Austin DuezPlace 32 · Deep Creek H | — | Deep Creek H | 21:43.49 | 32 |
| 33 | Mason GossPlace 33 · Nansemond River | — | Nansemond River | 21:53.09 | — |
| 34 | Travis CopelandPlace 34 · Lakeland | — | Lakeland | 22:40.70 | 33 |
| 35 | Tristan JolleyPlace 35 · Lakeland | — | Lakeland | 22:45.08 | 34 |
| 36 | Noah AngkaPlace 36 · Deep Creek H | — | Deep Creek H | 22:45.23 | 35 |
| 37 | Terrance GladneyPlace 37 · Deep Creek H | — | Deep Creek H | 22:52.15 | 36 |
| 38 | Luke KuenPlace 38 · Indian River | — | Indian River | 23:00.42 | 37 |
| 39 | Xavier DavisPlace 39 · Lakeland | — | Lakeland | 23:04.44 | 38 |
| 40 | Jacob BushPlace 40 · Indian River | — | Indian River | 23:07.39 | 39 |
| 41 | Deondre DrummondPlace 41 · Lake Taylor | — | Lake Taylor | 23:11.08 | — |
| 42 | Hunter BolyardPlace 42 · Indian River | — | Indian River | 23:18.00 | 40 |
| 43 | Jason SmithPlace 43 · Oscar Smith | — | Oscar Smith | 23:40.18 | 41 |
| 44 | Kendall Clark Jr.Place 44 · Indian River | — | Indian River | 23:57.57 | 42 |
| 45 | Jackson ChesneyPlace 45 · Oscar Smith | — | Oscar Smith | 24:04.49 | 43 |
| 46 | Zaakee SolaimanPlace 46 · Nansemond River | — | Nansemond River | 24:07.18 | — |
| 47 | Jyree HowellPlace 47 · Lake Taylor | — | Lake Taylor | 24:30.12 | — |
| 48 | Connor KimenerPlace 48 · Hickory | — | Hickory | 24:36.40 | 44 |
| 49 | Latrell BoonePlace 49 · Indian River | — | Indian River | 24:41.52 | 45 |
| 50 | Blake TrevinoPlace 50 · Hickory | — | Hickory | 24:45.42 | 46 |
| 51 | Quaheim WaltonPlace 51 · Oscar Smith | — | Oscar Smith | 24:47.34 | 47 |
| 52 | Justin HuntPlace 52 · Lake Taylor | — | Lake Taylor | 24:52.79 | — |
| 53 | Joshua MartinezPlace 53 · Indian River | — | Indian River | 24:59.65 | 48 |
| 54 | Robert DrummondPlace 54 · Lake Taylor | — | Lake Taylor | 25:03.71 | — |
| 55 | Ethan FrommePlace 55 · Nansemond River | — | Nansemond River | 25:21.33 | — |
| 56 | Jason BeckPlace 56 · Hickory | — | Hickory | 25:36.69 | 49 |
| 57 | Diamante MoorePlace 57 · Lakeland | — | Lakeland | 26:28.00 | 50 |
| 58 | Robert PattoPlace 58 · Hickory | — | Hickory | 26:39.28 | 51 |