| 1 | Michael Menapace Jr.Place 1 · Tabb | — | Tabb | 16:57.51 | 11 |
| 2 | Nicholas SmerlisPlace 2 · Tabb | — | Tabb | 17:00.97 | 9 |
| 3 | Elijah HaddadPlace 3 · First Colonial | — | First Colonial | 17:01.33 | 12 |
| 4 | Logan JacksonPlace 4 · Tabb | — | Tabb | 17:02.50 | 12 |
| 5 | Jayson RodriguezPlace 5 · Grassfield | — | Grassfield | 17:13.88 | 11 |
| 6 | Max PearnePlace 6 · Kellam | — | Kellam | 17:25.48 | 12 |
| 7 | Grant WilliamsPlace 7 · Tallwood | — | Tallwood | 17:31.82 | 11 |
| 8 | Ronan CreamerPlace 8 · Grassfield | — | Grassfield | 17:38.80 | 11 |
| 9 | Cole ClarkPlace 9 · First Colonial | — | First Colonial | 17:41.07 | 11 |
| 10 | Michael Jones IIIPlace 10 · Western Branch | — | Western Branch | 17:41.54 | 11 |
| 11 | Jackson PricePlace 11 · Kellam | — | Kellam | 17:42.57 | 9 |
| 12 | Tyler GyuricskoPlace 12 · Hickory | — | Hickory | 17:45.82 | 12 |
| 13 | Aaron AltstaetterPlace 13 · Hickory | — | Hickory | 17:55.21 | 11 |
| 14 | Ethan CorriganPlace 14 · Great Bridge | — | Great Bridge | 17:55.69 | 12 |
| 15 | Joey GuevaraPlace 15 · Kellam | — | Kellam | 17:57.12 | 10 |
| 16 | Andrew EmersonPlace 16 · Grassfield | — | Grassfield | 18:00.45 | 11 |
| 17 | Andrew EchevarriaPlace 17 · Oscar Smith | — | Oscar Smith | 18:06.76 | 11 |
| 18 | Lucas SimmonsPlace 18 · Western Branch | — | Western Branch | 18:12.07 | 10 |
| 20 | Joseph MacFarlanePlace 20 · Tabb | — | Tabb | 18:17.11 | 11 |
| 21 | Cameron BallingerPlace 21 · Nansemond River | — | Nansemond River | 18:23.76 | 11 |
| 22 | Brandon YoungPlace 22 · York | — | York | 18:27.26 | 11 |
| 23 | Charles LovelacePlace 23 · Tallwood | — | Tallwood | 18:30.96 | 11 |
| 24 | Tyler SmithPlace 24 · Great Bridge | — | Great Bridge | 18:31.52 | 12 |
| 25 | Garrett AderholdtPlace 25 · Kellam | — | Kellam | 18:35.22 | 10 |
| 26 | Heinrich VonPlace 26 · SchlichtiGrassfield | — | SchlichtiGrassfield | 18:36.84 | 10 |
| 27 | Jacob WallPlace 27 · Cox | — | Cox | 18:41.68 | 11 |
| 29 | Lucas MusicoPlace 29 · Great Bridge | — | Great Bridge | 18:43.79 | 10 |
| 30 | Tyler DaltonPlace 30 · Cox | — | Cox | 18:45.05 | 10 |
| 31 | Parker GilbertPlace 31 · Kellam | — | Kellam | 18:45.44 | 11 |
| 32 | Logan McCuePlace 32 · Western Branch | — | Western Branch | 18:47.05 | 12 |
| 33 | Thomas OuderkerkPlace 33 · Western Branch | — | Western Branch | 18:47.23 | 11 |
| 35 | Samir GodambePlace 35 · Hickory | — | Hickory | 18:49.25 | 12 |
| 36 | Cooper HurstPlace 36 · Western Branch | — | Western Branch | 18:51.84 | 11 |
| 37 | Emmanuel WilliamsPlace 37 · Lakeland | — | Lakeland | 18:52.96 | 9 |
| 38 | John McCauley IiiPlace 38 · Tabb | — | Tabb | 18:53.58 | 12 |
| 39 | Alvin BoonePlace 39 · Kings Fork | — | Kings Fork | 18:54.92 | 11 |
| 40 | Paul MarcusonPlace 40 · York | — | York | 18:55.35 | 12 |
| 41 | Connor WilliamsPlace 41 · Nansemond River | — | Nansemond River | 18:57.20 | 11 |
| 42 | Aidan CarlislePlace 42 · Grassfield | — | Grassfield | 18:57.45 | 9 |
| 43 | Patrick BrownPlace 43 · Oscar Smith | — | Oscar Smith | 18:58.93 | 12 |
| 44 | Evan McCuePlace 44 · Western Branch | — | Western Branch | 18:59.14 | 9 |
| 45 | Konnor RaffertyPlace 45 · Tallwood | — | Tallwood | 19:02.19 | 12 |
| 46 | Colby ChamberlinPlace 46 · Cox | — | Cox | 19:02.99 | 12 |
| 47 | Caleb HastyPlace 47 · Western Branch | — | Western Branch | 19:03.39 | 12 |
| 48 | Jack Van StratenPlace 48 · Kings Fork | — | Kings Fork | 19:03.74 | 12 |
| 49 | Joshua WayPlace 49 · Tabb | — | Tabb | 19:06.76 | 9 |
| 51 | Amari MayfieldPlace 51 · Kings Fork | — | Kings Fork | 19:12.74 | 10 |
| 52 | Colin MutterPlace 52 · Tabb | — | Tabb | 19:16.73 | 11 |
| 53 | David SessomsPlace 53 · Great Bridge | — | Great Bridge | 19:18.76 | 9 |
| 54 | Jamie HagenPlace 54 · Cox | — | Cox | 19:18.85 | 10 |
| 55 | Sam DixonPlace 55 · Cox | — | Cox | 19:19.57 | 11 |
| 56 | Mark KeartonPlace 56 · Grassfield | — | Grassfield | 19:24.74 | 10 |
| 57 | Connor FranksPlace 57 · Hickory | — | Hickory | 19:26.29 | 10 |
| 59 | Seth KreidelPlace 59 · Great Bridge | — | Great Bridge | 19:31.52 | 12 |
| 60 | Owen ComeynePlace 60 · Cox | — | Cox | 19:31.61 | 9 |
| 61 | Andrew BenderPlace 61 · Kings Fork | — | Kings Fork | 19:34.80 | 10 |
| 62 | Joseph HudsonPlace 62 · Oscar Smith | — | Oscar Smith | 19:36.86 | 11 |
| 63 | Landon GauthierPlace 63 · Hickory | — | Hickory | 19:39.19 | 12 |
| 64 | James AllmonPlace 64 · York | — | York | 19:41.22 | 12 |
| 65 | Mike RogersonPlace 65 · Cox | — | Cox | 19:45.73 | 11 |
| 66 | Terric JonesPlace 66 · Oscar Smith | — | Oscar Smith | 19:46.61 | 10 |
| 67 | Austin ClevelandPlace 67 · Oscar Smith | — | Oscar Smith | 19:51.44 | 10 |
| 68 | Brendan OldPlace 68 · Nansemond River | — | Nansemond River | 19:56.97 | 11 |
| 69 | Stephen PegherPlace 69 · York | — | York | 20:00.15 | 10 |
| 70 | Aldrin BitorPlace 70 · Tallwood | — | Tallwood | 20:02.56 | 12 |
| 71 | Reston PalmeiroPlace 71 · Nansemond River | — | Nansemond River | 20:03.14 | 12 |
| 72 | Ryan StitesPlace 72 · Grassfield | — | Grassfield | 20:04.14 | 12 |
| 73 | Dylan ArlukPlace 73 · First Colonial | — | First Colonial | 20:05.08 | 9 |
| 74 | Jacob RacePlace 74 · Warwick | — | Warwick | 20:06.31 | 12 |
| 75 | Logan LovelacePlace 75 · Tallwood | — | Tallwood | 20:10.51 | 9 |
| 76 | Canyon SchraderPlace 76 · Great Bridge | — | Great Bridge | 20:11.96 | 12 |
| 77 | Noah YorkPlace 77 · First Colonial | — | First Colonial | 20:12.58 | 10 |
| 78 | Nathan WhitePlace 78 · Great Bridge | — | Great Bridge | 20:12.87 | 9 |
| 79 | Wesley GordonPlace 79 · Tallwood | — | Tallwood | 20:15.16 | 10 |
| 84 | Austin HeathPlace 84 · York | — | York | 20:26.65 | 12 |
| 86 | Jason CooneyPlace 86 · Nansemond River | — | Nansemond River | 20:34.54 | 10 |
| 87 | Cameron StratchkoPlace 87 · Kings Fork | — | Kings Fork | 20:37.06 | 11 |
| 88 | Connor KimenerPlace 88 · Hickory | — | Hickory | 20:41.45 | 11 |
| 89 | Aiden OrdPlace 89 · York | — | York | 20:42.13 | 9 |
| 90 | Aaron FisherPlace 90 · Oscar Smith | — | Oscar Smith | 20:49.68 | 11 |
| 91 | Simon HermesPlace 91 · York | — | York | 20:51.36 | 12 |
| 92 | Peter LindemanPlace 92 · Oscar Smith | — | Oscar Smith | 20:59.39 | 12 |
| 95 | Douglas HillPlace 95 · Nansemond River | — | Nansemond River | 21:14.16 | 12 |
| 96 | Jeremyah WalkerPlace 96 · Lakeland | — | Lakeland | 21:14.19 | 12 |
| 97 | Ryan SimsicPlace 97 · Hickory | — | Hickory | 21:15.48 | 9 |
| 98 | Quaheim WaltonPlace 98 · Warwick | — | Warwick | 21:17.03 | 12 |
| 102 | Alex BelislePlace 102 · Warwick | — | Warwick | 21:38.69 | 9 |
| 104 | Mekhi HarperPlace 104 · Kings Fork | — | Kings Fork | 21:49.62 | 9 |
| 105 | Michael SheltonPlace 105 · Warwick | — | Warwick | 21:49.97 | 12 |
| 106 | Andrew GlattPlace 106 · Kellam | — | Kellam | 22:06.94 | 10 |
| 109 | Jake LongPlace 109 · First Colonial | — | First Colonial | 23:01.71 | 11 |
| 112 | Jason ManningPlace 112 · Lakeland | — | Lakeland | 24:21.92 | 10 |
| 113 | Mickey WilliamsPlace 113 · Lakeland | — | Lakeland | 24:49.54 | 10 |
| 114 | Jeshawn PalmerPlace 114 · Lakeland | — | Lakeland | 25:42.30 | 9 |
| 115 | Xavier DavisPlace 115 · Lakeland | — | Lakeland | 25:43.68 | 11 |
| 116 | Aiden FeglerPlace 116 · Lakeland | — | Lakeland | 27:12.94 | 12 |
| 117 | Marcus RobinsonPlace 117 · Warwick | — | Warwick | 29:22.39 | 9 |