| 1 | Jay BroomPlace 1 · GRASSFIELD | — | GRASSFIELD | 16:57.84 |
| 2 | Andrew EasonPlace 2 · HICKORY | — | HICKORY | 17:12.21 |
| 3 | Micah EllingtonPlace 3 · HICKORY | — | HICKORY | 17:32.04 |
| 4 | Thomas AmabilePlace 4 · GRASSFIELD | — | GRASSFIELD | 17:39.86 |
| 5 | Austin WozniakPlace 5 · HICKORY | — | HICKORY | 17:56.39 |
| 6 | Tyler FerqueronPlace 6 · GRASSFIELD | — | GRASSFIELD | 17:59.17 |
| 7 | Joel HarrisonPlace 7 · DEEP CREEK | — | DEEP CREEK | 18:20.00 |
| 8 | Tommasso GiardinaPlace 8 · HICKORY | — | HICKORY | 18:26.30 |
| 9 | Philip HancockPlace 9 · WESTERN BRANCH | — | WESTERN BRANCH | 18:27.22 |
| 10 | Cameron RiedyPlace 10 · HICKORY | — | HICKORY | 18:28.62 |
| 11 | Tyler LefevrePlace 11 · HICKORY | — | HICKORY | 18:32.45 |
| 12 | Deangelo ClarkePlace 12 · DEEP CREEK | — | DEEP CREEK | 18:32.97 |
| 13 | Daniel SmithPlace 13 · OSCAR SMITH | — | OSCAR SMITH | 18:39.35 |
| 14 | Conner BrownPlace 14 · HICKORY | — | HICKORY | 18:50.05 |
| 15 | Tyler SpatzPlace 15 · HICKORY | — | HICKORY | 18:50.92 |
| 16 | Dayton PacksPlace 16 · GREAT BRIDGE | — | GREAT BRIDGE | 18:54.34 |
| 17 | Abdul KamaraPlace 17 · INDIAN RIVER | — | INDIAN RIVER | 19:02.89 |
| 18 | Brandon BoydPlace 18 · WESTERN BRANCH | — | WESTERN BRANCH | 19:04.24 |
| 19 | Chase BrownPlace 19 · GRASSFIELD | — | GRASSFIELD | 19:07.99 |
| 20 | Duncan LeathrumPlace 20 · OSCAR SMITH | — | OSCAR SMITH | 19:16.21 |
| 21 | Michael JohnsonPlace 21 · GREAT BRIDGE | — | GREAT BRIDGE | 19:18.80 |
| 22 | Darius AllenPlace 22 · KINGS FORK | — | KINGS FORK | 19:21.13 |
| 23 | Michal TurkiewiczPlace 23 · GRASSFIELD | — | GRASSFIELD | 19:21.59 |
| 24 | Luis ParralesPlace 24 · OSCAR SMITH | — | OSCAR SMITH | 19:24.92 |
| 25 | Wade BoggessPlace 25 · HICKORY | — | HICKORY | 19:34.00 |
| 26 | Jacob PattersonPlace 26 · DEEP CREEK | — | DEEP CREEK | 19:35.54 |
| 27 | John HoeyPlace 27 · GREAT BRIDGE | — | GREAT BRIDGE | 19:37.17 |
| 28 | Andrew UlianaPlace 28 · GRASSFIELD | — | GRASSFIELD | 19:39.73 |
| 29 | Brogan McGlynnPlace 29 · GREAT BRIDGE | — | GREAT BRIDGE | 19:40.12 |
| 30 | Steven TruhlarPlace 30 · GRASSFIELD | — | GRASSFIELD | 19:45.85 |
| 31 | Chad ClarkPlace 31 · GRASSFIELD | — | GRASSFIELD | 19:47.78 |
| 32 | Jason WuertzPlace 32 · GRASSFIELD | — | GRASSFIELD | 19:50.87 |
| 33 | Grant PylePlace 33 · GRASSFIELD | — | GRASSFIELD | 19:52.18 |
| 34 | Daniel HoulePlace 34 · OSCAR SMITH | — | OSCAR SMITH | 19:53.32 |
| 35 | Cameron ShawPlace 35 · GRASSFIELD | — | GRASSFIELD | 19:55.52 |
| 36 | Thomas CareyPlace 36 · DEEP CREEK | — | DEEP CREEK | 19:55.87 |
| 37 | Cameron JacksonPlace 37 · GRASSFIELD | — | GRASSFIELD | 19:59.53 |
| 38 | Airrin DavisPlace 38 · NANSEMOND RIVER | — | NANSEMOND RIVER | 20:07.69 |
| 39 | Jalen WarrenPlace 39 · NANSEMOND RIVER | — | NANSEMOND RIVER | 20:09.08 |
| 40 | Mason RabidouxPlace 40 · GREAT BRIDGE | — | GREAT BRIDGE | 20:09.61 |
| 41 | Nicholas GillPlace 41 · NANSEMOND RIVER | — | NANSEMOND RIVER | 20:10.44 |
| 42 | Erik HigginsPlace 42 · GRASSFIELD | — | GRASSFIELD | 20:11.01 |
| 43 | Austin HeymanPlace 43 · NANSEMOND RIVER | — | NANSEMOND RIVER | 20:11.59 |
| 44 | McFarlane MatiasPlace 44 · GRASSFIELD | — | GRASSFIELD | 20:13.17 |
| 45 | Harris AlbrittonPlace 45 · INDIAN RIVER | — | INDIAN RIVER | 20:14.25 |
| 46 | William GillespiePlace 46 · OSCAR SMITH | — | OSCAR SMITH | 20:18.29 |
| 47 | Jonathan PorterPlace 47 · WESTERN BRANCH | — | WESTERN BRANCH | 20:23.12 |
| 48 | Antonie SmithPlace 48 · NANSEMOND RIVER | — | NANSEMOND RIVER | 20:26.35 |
| 49 | Sydney JohnsonPlace 49 · NANSEMOND RIVER | — | NANSEMOND RIVER | 20:27.80 |
| 50 | Wyatt WoodworthPlace 50 · HICKORY | — | HICKORY | 20:32.43 |
| 51 | Jarrett FlintPlace 51 · GRASSFIELD | — | GRASSFIELD | 20:35.52 |
| 52 | Chad BrownPlace 52 · HICKORY | — | HICKORY | 20:40.70 |
| 53 | Zach ReidPlace 53 · HICKORY | — | HICKORY | 20:40.92 |
| 54 | Chris SumrellPlace 54 · INDIAN RIVER | — | INDIAN RIVER | 20:42.56 |
| 55 | Gregory ChilesPlace 55 · WESTERN BRANCH | — | WESTERN BRANCH | 20:45.90 |
| 56 | Dylan McCormickPlace 56 · HICKORY | — | HICKORY | 20:46.14 |
| 57 | Isaiah AllenPlace 57 · GREAT BRIDGE | — | GREAT BRIDGE | 20:55.57 |
| 58 | Darius SmithPlace 58 · NANSEMOND RIVER | — | NANSEMOND RIVER | 20:56.23 |
| 59 | Brandon ShawPlace 59 · GRASSFIELD | — | GRASSFIELD | 21:06.36 |
| 60 | Conner HaysPlace 60 · GREAT BRIDGE | — | GREAT BRIDGE | 21:07.12 |
| 61 | Brandon GipsonPlace 61 · KINGS FORK | — | KINGS FORK | 21:10.36 |
| 62 | Will BaierPlace 62 · GRASSFIELD | — | GRASSFIELD | 21:17.04 |
| 63 | Jacob DafoePlace 63 · HICKORY | — | HICKORY | 21:19.66 |
| 64 | Jalen RuffinPlace 64 · NANSEMOND RIVER | — | NANSEMOND RIVER | 21:23.61 |
| 65 | Donovan McGlynnPlace 65 · GREAT BRIDGE | — | GREAT BRIDGE | 21:38.00 |
| 66 | Alex BelinPlace 66 · GREAT BRIDGE | — | GREAT BRIDGE | 21:49.63 |
| 67 | Allyn LetourneauPlace 67 · NANSEMOND RIVER | — | NANSEMOND RIVER | 21:51.94 |
| 68 | Jake BermanPlace 68 · GRASSFIELD | — | GRASSFIELD | 21:52.56 |
| 69 | Jordan ParkerPlace 69 · WESTERN BRANCH | — | WESTERN BRANCH | 21:54.13 |
| 70 | Paul HallPlace 70 · NANSEMOND RIVER | — | NANSEMOND RIVER | 21:56.75 |
| 71 | Robert WasingerPlace 71 · WESTERN BRANCH | — | WESTERN BRANCH | 22:09.84 |
| 72 | Davis CarbaughPlace 72 · GRASSFIELD | — | GRASSFIELD | 22:12.78 |
| 73 | Logan OlearyPlace 73 · NANSEMOND RIVER | — | NANSEMOND RIVER | 22:28.49 |
| 74 | Tyrenzo MortonPlace 74 · DEEP CREEK | — | DEEP CREEK | 22:32.42 |
| 75 | Cameron HannonPlace 75 · OSCAR SMITH | — | OSCAR SMITH | 22:33.33 |
| 76 | Bryan HagamanPlace 76 · DEEP CREEK | — | DEEP CREEK | 22:34.71 |
| 77 | Tyler PearsonPlace 77 · GRASSFIELD | — | GRASSFIELD | 22:36.51 |
| 78 | Peyton ChludzinskiPlace 78 · KINGS FORK | — | KINGS FORK | 22:36.99 |
| 79 | Caleb ParsonsPlace 79 · KINGS FORK | — | KINGS FORK | 22:37.82 |
| 80 | John BunnPlace 80 · GREAT BRIDGE | — | GREAT BRIDGE | 22:42.92 |
| 81 | Jalil BondsPlace 81 · LAKELAND | — | LAKELAND | 22:47.60 |
| 82 | Matthew KirklandPlace 82 · WESTERN BRANCH | — | WESTERN BRANCH | 22:51.45 |
| 83 | Jarrin ShinardPlace 83 · NANSEMOND RIVER | — | NANSEMOND RIVER | 22:58.21 |
| 84 | James GodwinPlace 84 · WESTERN BRANCH | — | WESTERN BRANCH | 22:58.86 |
| 85 | Justin NaylorPlace 85 · NANSEMOND RIVER | — | NANSEMOND RIVER | 23:00.77 |
| 86 | Aidan KeverlinePlace 86 · WESTERN BRANCH | — | WESTERN BRANCH | 23:01.41 |
| 87 | Donte CartagenaPlace 87 · NANSEMOND RIVER | — | NANSEMOND RIVER | 23:12.93 |
| 88 | Evan PughPlace 88 · GREAT BRIDGE | — | GREAT BRIDGE | 23:22.74 |
| 89 | Tristan BucknerPlace 89 · LAKELAND | — | LAKELAND | 23:23.32 |
| 90 | Ty JonesPlace 90 · NANSEMOND RIVER | — | NANSEMOND RIVER | 23:25.22 |
| 91 | Daiquan LawrencePlace 91 · WESTERN BRANCH | — | WESTERN BRANCH | 23:25.53 |
| 92 | Andrew GouldPlace 92 · KINGS FORK | — | KINGS FORK | 23:26.54 |
| 93 | Wesley PottsPlace 93 · OSCAR SMITH | — | OSCAR SMITH | 23:42.67 |
| 94 | Dylan HarkinsPlace 94 · INDIAN RIVER | — | INDIAN RIVER | 23:43.47 |
| 95 | Tut HarvillePlace 95 · LAKELAND | — | LAKELAND | 23:54.60 |
| 96 | Nick LeachPlace 96 · HICKORY | — | HICKORY | 23:54.97 |
| 97 | Matt PalagyiPlace 97 · NANSEMOND RIVER | — | NANSEMOND RIVER | 23:55.40 |
| 98 | Brandon BlevinsPlace 98 · NANSEMOND RIVER | — | NANSEMOND RIVER | 23:59.31 |
| 99 | Nick ViadoPlace 99 · NANSEMOND RIVER | — | NANSEMOND RIVER | 24:32.38 |
| 100 | Casey CowherPlace 100 · OSCAR SMITH | — | OSCAR SMITH | 24:56.76 |
| 101 | Justin LandrumPlace 101 · NANSEMOND RIVER | — | NANSEMOND RIVER | 24:58.04 |
| 102 | Tashiem TheodorePlace 102 · NANSEMOND RIVER | — | NANSEMOND RIVER | 25:03.55 |
| 103 | Beau WhiddonPlace 103 · WESTERN BRANCH | — | WESTERN BRANCH | 25:05.51 |
| 104 | Demetrius YoungPlace 104 · INDIAN RIVER | — | INDIAN RIVER | 25:23.40 |
| 105 | Dylan CarbaughPlace 105 · LAKELAND | — | LAKELAND | 25:24.32 |
| 106 | Antonio BoonePlace 106 · LAKELAND | — | LAKELAND | 25:26.57 |
| 107 | Ryan GausePlace 107 · WESTERN BRANCH | — | WESTERN BRANCH | 25:39.95 |
| 108 | Billy PricePlace 108 · LAKELAND | — | LAKELAND | 25:48.13 |
| 109 | Terence RicksPlace 109 · WESTERN BRANCH | — | WESTERN BRANCH | 25:58.74 |
| 110 | Maksim ShobelevPlace 110 · DEEP CREEK | — | DEEP CREEK | 26:07.79 |
| 111 | Bryan RicePlace 111 · NANSEMOND RIVER | — | NANSEMOND RIVER | 26:26.21 |
| 112 | Casey HortonPlace 112 · OSCAR SMITH | — | OSCAR SMITH | 26:29.12 |
| 113 | Derrick AllenPlace 113 · DEEP CREEK | — | DEEP CREEK | 26:52.22 |
| 114 | Austin JohnsonPlace 114 · WESTERN BRANCH | — | WESTERN BRANCH | 26:53.54 |
| 115 | Quailley GodfreyPlace 115 · INDIAN RIVER | — | INDIAN RIVER | 27:37.01 |
| 116 | Jonathan BarbishPlace 116 · WESTERN BRANCH | — | WESTERN BRANCH | 28:40.10 |
| 117 | Russell MalbonPlace 117 · DEEP CREEK | — | DEEP CREEK | 29:42.38 |
| 118 | Justin LetsonPlace 118 · HICKORY | — | HICKORY | 29:51.59 |
| 119 | Nathan BeckPlace 119 · GRASSFIELD | — | GRASSFIELD | 30:26.58 |
| 120 | Parker ChesneyPlace 120 · OSCAR SMITH | — | OSCAR SMITH | 32:41.36 |
| 121 | Ryan DudleyPlace 121 · LAKELAND | — | LAKELAND | 34:33.74 |