| 1 | Micah EllingtonPlace 1 · Hickory | — | Hickory | 16:16.39 |
| 2 | Andrew EasonPlace 2 · Hickory | — | Hickory | 16:17.81 |
| 3 | Austin WozniakPlace 3 · Hickory | — | Hickory | 16:50.61 |
| 4 | Jay BroomPlace 4 · Grassfield | — | Grassfield | 17:07.39 |
| 5 | Thomas AmabilePlace 5 · Grassfield | — | Grassfield | 17:15.87 |
| 6 | Cameron RiedyPlace 6 · Hickory | — | Hickory | 17:21.59 |
| 7 | Daniel SmithPlace 7 · Oscar Smith | — | Oscar Smith | 17:24.58 |
| 8 | Dayton PacksPlace 8 · Great Bridge | — | Great Bridge | 17:37.34 |
| 9 | Tyler LefevrePlace 9 · Hickory | — | Hickory | 17:38.86 |
| 10 | Tommasso GiardinaPlace 10 · Hickory | — | Hickory | 17:51.18 |
| 11 | Tyler SpatzPlace 11 · Hickory | — | Hickory | 17:56.73 |
| 12 | Luis ParralesPlace 12 · Oscar Smith | — | Oscar Smith | 17:58.12 |
| 13 | Chase BrownPlace 13 · Grassfield | — | Grassfield | 18:15.56 |
| 14 | Jake CrowellPlace 14 · Lakeland | — | Lakeland | 18:16.09 |
| 15 | Wade BoggessPlace 15 · Hickory | — | Hickory | 18:21.62 |
| 16 | Philip HancockPlace 16 · Western Branch | — | Western Branch | 18:27.82 |
| 17 | Abdul KamaraPlace 17 · Indian River | — | Indian River | 18:28.90 |
| 18 | Cameron ShawPlace 18 · Grassfield | — | Grassfield | 18:29.33 |
| 19 | Erik HigginsPlace 19 · Grassfield | — | Grassfield | 18:33.00 |
| 20 | Airrin DavisPlace 20 · Nansemond River | — | Nansemond River | 18:38.27 |
| 21 | Andrew UlianaPlace 21 · Grassfield | — | Grassfield | 18:43.44 |
| 22 | Brandon GipsonPlace 22 · Kings Fork | — | Kings Fork | 18:47.82 |
| 24 | Michael JohnsonPlace 24 · Great Bridge | — | Great Bridge | 18:53.07 |
| 25 | Brandon BoydPlace 25 · Western Branch | — | Western Branch | 19:00.56 |
| 26 | Darius AllenPlace 26 · Kings Fork | — | Kings Fork | 19:01.73 |
| 27 | Mason RabidouxPlace 27 · Great Bridge | — | Great Bridge | 19:04.46 |
| 28 | Michal TurkiewiczPlace 28 · Grassfield | — | Grassfield | 19:05.89 |
| 29 | Jason WuertzPlace 29 · Grassfield | — | Grassfield | 19:07.39 |
| 30 | Zach ReidPlace 30 · Hickory | — | Hickory | 19:07.86 |
| 31 | Brogan McGlynnPlace 31 · Great Bridge | — | Great Bridge | 19:08.61 |
| 32 | Jonathan PorterPlace 32 · Western Branch | — | Western Branch | 19:09.45 |
| 33 | Dylan McCormickPlace 33 · Hickory | — | Hickory | 19:10.09 |
| 34 | John HoeyPlace 34 · Great Bridge | — | Great Bridge | 19:13.57 |
| 35 | Jalen WarrenPlace 35 · Nansemond River | — | Nansemond River | 19:17.31 |
| 36 | Chad ClarkPlace 36 · Grassfield | — | Grassfield | 19:25.18 |
| 37 | Steven TruhlarPlace 37 · Grassfield | — | Grassfield | 19:40.55 |
| 38 | Tyruse StallingPlace 38 · Western Branch | — | Western Branch | 19:46.74 |
| 39 | Wyatt WoodworthPlace 39 · Hickory | — | Hickory | 19:52.93 |
| 40 | Isaiah AllenPlace 40 · Great Bridge | — | Great Bridge | 19:53.26 |
| 41 | Jacob DafoePlace 41 · Hickory | — | Hickory | 19:53.52 |
| 42 | Harris AlbrittonPlace 42 · Indian River | — | Indian River | 19:54.27 |
| 43 | Austin HeymanPlace 43 · Nansemond River | — | Nansemond River | 20:00.01 |
| 44 | Jarrett FlintPlace 44 · Grassfield | — | Grassfield | 20:04.25 |
| 45 | Daniel HoulePlace 45 · Oscar Smith | — | Oscar Smith | 20:05.48 |
| 46 | Conner HaysPlace 46 · Great Bridge | — | Great Bridge | 20:08.17 |
| 47 | Paul HallPlace 47 · Nansemond River | — | Nansemond River | 20:10.90 |
| 48 | Cameron JacksonPlace 48 · Grassfield | — | Grassfield | 20:11.59 |
| 49 | John BunnPlace 49 · Great Bridge | — | Great Bridge | 20:11.90 |
| 50 | Allyn LetourneauPlace 50 · Nansemond River | — | Nansemond River | 20:12.85 |
| 51 | Grant PylePlace 51 · Grassfield | — | Grassfield | 20:14.35 |
| 52 | Brandon ShawPlace 52 · Grassfield | — | Grassfield | 20:17.44 |
| 53 | Will BaierPlace 53 · Grassfield | — | Grassfield | 20:18.89 |
| 54 | Peyton ChludzinskiPlace 54 · Kings Fork | — | Kings Fork | 20:19.20 |
| 55 | Bryan HagamanPlace 55 · Deep Creek | — | Deep Creek | 20:22.38 |
| 56 | Darius SmithPlace 56 · Nansemond River | — | Nansemond River | 20:25.56 |
| 57 | McFarlane MatiasPlace 57 · Grassfield | — | Grassfield | 20:26.43 |
| 58 | Jalen RuffinPlace 58 · Nansemond River | — | Nansemond River | 20:31.36 |
| 59 | Jalil BondsPlace 59 · Lakeland | — | Lakeland | 20:40.17 |
| 60 | Aidan KeverlinePlace 60 · Western Branch | — | Western Branch | 20:47.50 |
| 61 | Jake BermanPlace 61 · Grassfield | — | Grassfield | 20:52.81 |
| 62 | Wesley PottsPlace 62 · Oscar Smith | — | Oscar Smith | 20:55.41 |
| 63 | Logan OlearyPlace 63 · Nansemond River | — | Nansemond River | 21:01.16 |
| 64 | Colin FoleyPlace 64 · Western Branch | — | Western Branch | 21:02.43 |
| 65 | Maurice HuffPlace 65 · Deep Creek | — | Deep Creek | 21:03.40 |
| 66 | Davis CarbaughPlace 66 · Grassfield | — | Grassfield | 21:04.04 |
| 67 | Tyler PearsonPlace 67 · Grassfield | — | Grassfield | 21:12.08 |
| 68 | Alex BelinPlace 68 · Great Bridge | — | Great Bridge | 21:12.72 |
| 69 | Jarrin ShinardPlace 69 · Nansemond River | — | Nansemond River | 21:13.11 |
| 70 | Justin NaylorPlace 70 · Nansemond River | — | Nansemond River | 21:13.63 |
| 71 | Donovan McGlynnPlace 71 · Great Bridge | — | Great Bridge | 21:15.13 |
| 72 | Caleb ParsonsPlace 72 · Kings Fork | — | Kings Fork | 21:21.40 |
| 73 | Andrew GouldPlace 73 · Kings Fork | — | Kings Fork | 21:27.08 |
| 74 | Casey CowherPlace 74 · Oscar Smith | — | Oscar Smith | 21:31.80 |
| 75 | Cameron HannonPlace 75 · Oscar Smith | — | Oscar Smith | 21:34.44 |
| 76 | Russell MalbonPlace 76 · Deep Creek | — | Deep Creek | 21:35.10 |
| 77 | Demetrius YoungPlace 77 · Indian River | — | Indian River | 21:53.19 |
| 78 | Antonio BoonePlace 78 · Lakeland | — | Lakeland | 21:54.40 |
| 79 | Dylan CarbaughPlace 79 · Lakeland | — | Lakeland | 21:55.58 |
| 80 | Ty MappPlace 80 · Deep Creek | — | Deep Creek | 21:56.85 |
| 81 | Jordan ParkerPlace 81 · Western Branch | — | Western Branch | 21:57.27 |
| 82 | Robert WasingerPlace 82 · Western Branch | — | Western Branch | 21:58.43 |
| 83 | Matt PalagyiPlace 83 · Nansemond River | — | Nansemond River | 21:58.95 |
| 84 | Dylan HarkinsPlace 84 · Indian River | — | Indian River | 21:59.85 |
| 85 | Evan PughPlace 85 · Great Bridge | — | Great Bridge | 22:10.46 |
| 86 | Gregory ChilesPlace 86 · Western Branch | — | Western Branch | 22:27.97 |
| 87 | James GodwinPlace 87 · Western Branch | — | Western Branch | 22:40.44 |
| 88 | Nick LeachPlace 88 · Hickory | — | Hickory | 22:46.31 |
| 89 | Ty JonesPlace 89 · Nansemond River | — | Nansemond River | 22:46.70 |
| 90 | Landon KohlmanPlace 90 · Grassfield | — | Grassfield | 22:54.67 |
| 91 | Casey HortonPlace 91 · Oscar Smith | — | Oscar Smith | 22:58.46 |
| 92 | Jeremy HillPlace 92 · Lakeland | — | Lakeland | 22:59.56 |
| 93 | Logan DarrellPlace 93 · Grassfield | — | Grassfield | 23:07.85 |
| 94 | Ben HayesPlace 94 · Deep Creek | — | Deep Creek | 23:10.86 |
| 95 | Austin JohnsonPlace 95 · Western Branch | — | Western Branch | 23:12.16 |
| 96 | Bryan RicePlace 96 · Nansemond River | — | Nansemond River | 23:17.59 |
| 97 | Tashiem TheodorePlace 97 · Nansemond River | — | Nansemond River | 23:18.77 |
| 98 | Jequan VulterPlace 98 · Western Branch | — | Western Branch | 23:19.65 |
| 99 | Tut HarvillePlace 99 · Lakeland | — | Lakeland | 23:22.70 |
| 100 | Samual TruhlarPlace 100 · Grassfield | — | Grassfield | 23:27.51 |
| 101 | Nick ReelPlace 101 · Western Branch | — | Western Branch | 23:52.33 |
| 102 | De Navean FoxPlace 102 · Western Branch | — | Western Branch | 23:58.49 |
| 103 | Nick ViadoPlace 103 · Nansemond River | — | Nansemond River | 24:07.87 |
| 104 | Phong VoPlace 104 · Oscar Smith | — | Oscar Smith | 24:15.41 |
| 105 | Ryan GausePlace 105 · Western Branch | — | Western Branch | 24:24.83 |
| 106 | Justin LetsonPlace 106 · Hickory | — | Hickory | 24:53.10 |
| 107 | Quailley GodfreyPlace 107 · Indian River | — | Indian River | 24:57.74 |
| 108 | Beau WhiddonPlace 108 · Western Branch | — | Western Branch | 25:04.15 |
| 109 | Nathan BeckPlace 109 · Grassfield | — | Grassfield | 25:16.06 |
| 110 | Deshaun BranchPlace 110 · Kings Fork | — | Kings Fork | 26:27.20 |
| 111 | Parker ChesneyPlace 111 · Oscar Smith | — | Oscar Smith | 26:53.18 |
| 112 | Ryan DudleyPlace 112 · Lakeland | — | Lakeland | 30:58.90 |