| 1 | Ethan CorriganPlace 1 · Great Bridge | — | Great Bridge | 17:18.16 |
| 2 | Tyler GyuricskoPlace 2 · Hickory | — | Hickory | 17:33.49 |
| 3 | Aidan KerlinPlace 3 · Hickory | — | Hickory | 17:43.43 |
| 4 | Tyler SmithPlace 4 · Great Bridge | — | Great Bridge | 17:57.55 |
| 5 | Aaron AltstaetterPlace 5 · Hickory | — | Hickory | 17:59.69 |
| 6 | Ronan CreamerPlace 6 · Grassfield | — | Grassfield | 18:08.58 |
| 7 | Jayson RodriguezPlace 7 · Grassfield | — | Grassfield | 18:08.60 |
| 8 | Heinrich Von SchlichtingPlace 8 · Grassfield | — | Grassfield | 18:14.52 |
| 9 | Willie Hinton IVPlace 9 · Deep Creek | — | Deep Creek | 18:16.34 |
| 10 | Andrew EmersonPlace 10 · Grassfield | — | Grassfield | 18:17.04 |
| 11 | Lucas MusicoPlace 11 · Great Bridge | — | Great Bridge | 18:28.26 |
| 12 | Dartanyan TaylorPlace 12 · Great Bridge | — | Great Bridge | 18:38.69 |
| 13 | Daniel HarrisonPlace 13 · Deep Creek | — | Deep Creek | 18:40.51 |
| 14 | Andrew EchevarriaPlace 14 · Oscar Smith | — | Oscar Smith | 18:42.89 |
| 15 | Emmanuel WilliamsPlace 15 · Lakeland | — | Lakeland | 18:42.94 |
| 16 | Cameron BrooksPlace 16 · Nansemond River | — | Nansemond River | 18:44.80 |
| 17 | Aiden KimenerPlace 17 · Hickory | — | Hickory | 18:47.91 |
| 18 | Patrick BrownPlace 18 · Oscar Smith | — | Oscar Smith | 18:49.47 |
| 19 | Samir GodambePlace 19 · Hickory | — | Hickory | 18:52.80 |
| 20 | Aidan CarlislePlace 20 · Grassfield | — | Grassfield | 19:09.78 |
| 21 | Seth KreidelPlace 21 · Great Bridge | — | Great Bridge | 19:13.29 |
| 22 | Connor WilliamsPlace 22 · Nansemond River | — | Nansemond River | 19:27.57 |
| 23 | Owen MyersPlace 23 · Grassfield | — | Grassfield | 19:33.47 |
| 24 | John PetchelPlace 24 · Hickory | — | Hickory | 19:39.64 |
| 25 | Alvin BoonePlace 25 · Kings Fork | — | Kings Fork | 19:42.99 |
| 26 | Isaac LawsonPlace 26 · Hickory | — | Hickory | 19:43.23 |
| 27 | Landon GauthierPlace 27 · Hickory | — | Hickory | 19:43.98 |
| 28 | David SessomsPlace 28 · Great Bridge | — | Great Bridge | 19:44.69 |
| 29 | Sebastien MoriarityPlace 29 · Grassfield | — | Grassfield | 19:45.91 |
| 30 | Mark KeartonPlace 30 · Grassfield | — | Grassfield | 19:46.10 |
| 31 | Canyon SchraderPlace 31 · Great Bridge | — | Great Bridge | 19:47.83 |
| 32 | Joseph HudsonPlace 32 · Oscar Smith | — | Oscar Smith | 19:47.96 |
| 33 | Ryan StitesPlace 33 · Grassfield | — | Grassfield | 19:51.96 |
| 34 | Austin ClevelandPlace 34 · Oscar Smith | — | Oscar Smith | 20:06.74 |
| 35 | Reston PalmeiroPlace 35 · Nansemond River | — | Nansemond River | 20:11.14 |
| 36 | Connor FranksPlace 36 · Hickory | — | Hickory | 20:12.41 |
| 37 | Kaden KahrlPlace 37 · Hickory | — | Hickory | 20:19.42 |
| 38 | Nathan WhitePlace 38 · Great Bridge | — | Great Bridge | 20:21.12 |
| 39 | Brendan OldPlace 39 · Nansemond River | — | Nansemond River | 20:23.06 |
| 40 | Andrew BenderPlace 40 · Kings Fork | — | Kings Fork | 20:25.09 |
| 41 | Thias KeartonPlace 41 · Grassfield | — | Grassfield | 20:32.03 |
| 42 | Connor KimenerPlace 42 · Hickory | — | Hickory | 20:33.82 |
| 43 | James BoePlace 43 · Grassfield | — | Grassfield | 20:35.53 |
| 44 | Cameron StratchkoPlace 44 · Kings Fork | — | Kings Fork | 20:36.33 |
| 45 | Aaron FisherPlace 45 · Oscar Smith | — | Oscar Smith | 20:37.64 |
| 46 | Parker GrossPlace 46 · Hickory | — | Hickory | 20:40.12 |
| 47 | Jason CooneyPlace 47 · Nansemond River | — | Nansemond River | 20:46.90 |
| 48 | Nick BrougherPlace 48 · Hickory | — | Hickory | 20:47.92 |
| 49 | Terric JonesPlace 49 · Oscar Smith | — | Oscar Smith | 20:51.51 |
| 50 | Jacob ChristensenPlace 50 · Grassfield | — | Grassfield | 20:52.06 |
| 51 | Shane TandyPlace 51 · Hickory | — | Hickory | 21:03.62 |
| 52 | Connor MurphyPlace 52 · Grassfield | — | Grassfield | 21:04.60 |
| 53 | Kaiden KinseyPlace 53 · Hickory | — | Hickory | 21:09.82 |
| 54 | Noah AngkaPlace 54 · Deep Creek | — | Deep Creek | 21:16.08 |
| 55 | Benjamin NewellPlace 55 · Grassfield | — | Grassfield | 21:16.13 |
| 56 | Peter LindemanPlace 56 · Oscar Smith | — | Oscar Smith | 21:23.87 |
| 57 | Isaiah SawyerPlace 57 · Great Bridge | — | Great Bridge | 21:28.99 |
| 58 | Douglas HillPlace 58 · Nansemond River | — | Nansemond River | 21:36.91 |
| 59 | Austin DuezPlace 59 · Deep Creek | — | Deep Creek | 21:38.12 |
| 60 | Jack LampertPlace 60 · Great Bridge | — | Great Bridge | 21:39.47 |
| 61 | Xavier DavisPlace 61 · Lakeland | — | Lakeland | 21:47.48 |
| 62 | Cole WhitakerPlace 62 · Hickory | — | Hickory | 21:48.97 |
| 63 | Rafal IglesiasPlace 63 · Lakeland | — | Lakeland | 22:02.66 |
| 64 | Zachary SessomsPlace 64 · Great Bridge | — | Great Bridge | 22:04.34 |
| 65 | Cole FarmerPlace 65 · Grassfield | — | Grassfield | 22:06.90 |
| 66 | August BurgessPlace 66 · Grassfield | — | Grassfield | 22:11.70 |
| 67 | Caston Reaves IIPlace 67 · Deep Creek | — | Deep Creek | 22:15.73 |
| 68 | Trent SternerPlace 68 · Nansemond River | — | Nansemond River | 22:17.27 |
| 69 | Dylan KochPlace 69 · Hickory | — | Hickory | 22:21.46 |
| 70 | Philo PinneoPlace 70 · Grassfield | — | Grassfield | 22:22.79 |
| 71 | Ian CrydermanPlace 71 · Deep Creek | — | Deep Creek | 22:23.76 |
| 72 | Alex EickmeyerPlace 72 · Grassfield | — | Grassfield | 22:24.77 |
| 73 | Travis McGregorPlace 73 · Hickory | — | Hickory | 22:30.39 |
| 74 | Gabriel DuffPlace 74 · Indian River | — | Indian River | 22:43.54 |
| 75 | Mason GossPlace 75 · Nansemond River | — | Nansemond River | 22:46.35 |
| 76 | Conan O'NeilPlace 76 · Great Bridge | — | Great Bridge | 22:46.56 |
| 77 | William FlythePlace 77 · Oscar Smith | — | Oscar Smith | 23:06.96 |
| 78 | Jayson LeePlace 78 · Oscar Smith | — | Oscar Smith | 23:22.05 |
| 79 | Aiden SchellerPlace 79 · Grassfield | — | Grassfield | 23:22.71 |
| 80 | Logan TompkinsPlace 80 · Kings Fork | — | Kings Fork | 23:31.57 |
| 81 | Samuel ChonPlace 81 · Oscar Smith | — | Oscar Smith | 23:39.48 |
| 82 | Blaizen BloomPlace 82 · Deep Creek | — | Deep Creek | 23:44.08 |
| 83 | Blaine LewczykPlace 83 · Nansemond River | — | Nansemond River | 23:45.14 |
| 84 | Latitus JonesPlace 84 · Kings Fork | — | Kings Fork | 23:58.43 |
| 85 | Mekhi HarperPlace 85 · Kings Fork | — | Kings Fork | 24:05.99 |
| 86 | Jackson HowellPlace 86 · Great Bridge | — | Great Bridge | 24:06.28 |
| 87 | Aiden HuntPlace 87 · Grassfield | — | Grassfield | 24:19.72 |
| 88 | Tyler BordeauxPlace 88 · Nansemond River | — | Nansemond River | 24:31.75 |
| 89 | Sirr Titus DarbyPlace 89 · Oscar Smith | — | Oscar Smith | 24:46.94 |
| 90 | Jack BoutotPlace 90 · Nansemond River | — | Nansemond River | 24:48.35 |
| 91 | Jason SmithPlace 91 · Oscar Smith | — | Oscar Smith | 24:51.73 |
| 92 | Eddie VelezPlace 92 · Nansemond River | — | Nansemond River | 24:59.23 |
| 93 | Apollo LinPlace 93 · Kings Fork | — | Kings Fork | 25:22.18 |
| 94 | Nicholas HamiltonPlace 94 · Kings Fork | — | Kings Fork | 25:23.83 |
| 95 | Jason ManningPlace 95 · Lakeland | — | Lakeland | 25:38.83 |
| 96 | Mickey WilliamsPlace 96 · Lakeland | — | Lakeland | 25:47.78 |
| 97 | Shandi IcbanPlace 97 · Indian River | — | Indian River | 25:48.04 |
| 98 | Jorge HernandezPlace 98 · Oscar Smith | — | Oscar Smith | 25:57.83 |
| 99 | Jeshawn PalmerPlace 99 · Lakeland | — | Lakeland | 26:23.30 |
| 100 | Aiden FeglerPlace 100 · Lakeland | — | Lakeland | 27:12.13 |
| 101 | Xavier DavisPlace 101 · Lakeland | — | Lakeland | 27:12.13 |
| 102 | Allen HarrisPlace 102 · Indian River | — | Indian River | 27:21.12 |
| 103 | Zaakee SolaimanPlace 103 · Nansemond River | — | Nansemond River | 27:26.27 |
| 105 | Keith FoskeyPlace 105 · Kings Fork | — | Kings Fork | 28:28.50 |
| 106 | Mason SpiroffPlace 106 · Nansemond River | — | Nansemond River | 29:14.12 |
| 107 | Anakin AubbuchonPlace 107 · Deep Creek | — | Deep Creek | 29:24.04 |
| 108 | Zachary HowellPlace 108 · Great Bridge | — | Great Bridge | 29:33.46 |
| 109 | Ammon ThriftPlace 109 · Hickory | — | Hickory | 30:01.32 |
| 110 | Keith CookePlace 110 · Oscar Smith | — | Oscar Smith | 30:29.63 |