| 1 | Micah EllingtonPlace 1 · HICKORY | — | HICKORY | 17:48 |
| 2 | Seth TaylorPlace 2 · GRASSFIELD | — | GRASSFIELD | 17:57 |
| 3 | Michael SandersPlace 3 · HICKORY | — | HICKORY | 18:03 |
| 4 | James BroomPlace 4 · GRASSFIELD | — | GRASSFIELD | 18:13 |
| 5 | Gabe WolstenholmePlace 5 · HICKORY | — | HICKORY | 18:17 |
| 6 | Max MidkiffPlace 6 · GRASSFIELD | — | GRASSFIELD | 18:21 |
| 7 | Michael WynnPlace 7 · WESTERN BRANCH | — | WESTERN BRANCH | 18:43 |
| 8 | Andrew EasonPlace 8 · HICKORY | — | HICKORY | 18:52 |
| 9 | James KlingPlace 9 · HICKORY | — | HICKORY | 18:55 |
| 10 | Tyson RobinsonPlace 10 · WESTERN BRANCH | — | WESTERN BRANCH | 19:03 |
| 11 | Darnell RingoPlace 11 · OSCAR SMITH | — | OSCAR SMITH | 19:06 |
| 12 | Patrick ShaunghessyPlace 12 · INDIAN RIVER | — | INDIAN RIVER | 19:07 |
| 13 | Duncan LeathrumPlace 13 · OSCAR SMITH | — | OSCAR SMITH | 19:21 |
| 14 | Jacob TatePlace 14 · GRASSFIELD | — | GRASSFIELD | 19:27 |
| 15 | Robert LongPlace 15 · GRASSFIELD | — | GRASSFIELD | 19:35 |
| 16 | Joel HarrisonPlace 16 · DEEP CREEK | — | DEEP CREEK | 19:39 |
| 17 | Tyler MarcousPlace 17 · GREAT BRIDGE | — | GREAT BRIDGE | 19:46 |
| 18 | Bruce CharityPlace 18 · WESTERN BRANCH | — | WESTERN BRANCH | 19:55 |
| 19 | Mason RabidouxPlace 19 · GREAT BRIDGE | — | GREAT BRIDGE | 20:02 |
| 20 | Paul McElroyPlace 20 · HICKORY | — | HICKORY | 20:04 |
| 21 | Brian OdenwaldPlace 21 · OSCAR SMITH | — | OSCAR SMITH | 20:09 |
| 22 | Miguel RamosPlace 22 · KINGS FORK | — | KINGS FORK | 20:20 |
| 23 | Mitchell HaugenPlace 23 · OSCAR SMITH | — | OSCAR SMITH | 20:22 |
| 24 | Nathaniel ChandlerPlace 24 · NANSEMOND RIVER | — | NANSEMOND RIVER | 20:28 |
| 25 | John DoneganPlace 25 · GRASSFIELD | — | GRASSFIELD | 20:42 |
| 26 | Josh HalstedPlace 26 · HICKORY | — | HICKORY | 20:47 |
| 27 | Matthew SchroederPlace 27 · GRASSFIELD | — | GRASSFIELD | 20:51 |
| 28 | Dominique PattersonPlace 28 · OSCAR SMITH | — | OSCAR SMITH | 20:53 |
| 29 | Luis ParralesPlace 29 · OSCAR SMITH | — | OSCAR SMITH | 20:59 |
| 30 | Daniel SausenPlace 30 · KINGS FORK | — | KINGS FORK | 21:00 |
| 31 | Austin WozniakPlace 31 · HICKORY | — | HICKORY | 21:03 |
| 32 | Daniel HoulePlace 32 · OSCAR SMITH | — | OSCAR SMITH | 21:05 |
| 33 | Tommaso GiardinaPlace 33 · HICKORY | — | HICKORY | 21:09 |
| 34 | John HoeyPlace 34 · GREAT BRIDGE | — | GREAT BRIDGE | 21:09 |
| 35 | Corey JonesPlace 35 · WESTERN BRANCH | — | WESTERN BRANCH | 21:10 |
| 36 | Alan SchreiberPlace 36 · GRASSFIELD | — | GRASSFIELD | 21:12 |
| 37 | Jim LongPlace 37 · GREAT BRIDGE | — | GREAT BRIDGE | 21:16 |
| 38 | Kenta YoshimuraPlace 38 · GREAT BRIDGE | — | GREAT BRIDGE | 21:17 |
| 39 | Domenico GiardinaPlace 39 · HICKORY | — | HICKORY | 21:18 |
| 40 | Zach CadieuxPlace 40 · HICKORY | — | HICKORY | 21:18 |
| 41 | Nicholas KniffinPlace 41 · DEEP CREEK | — | DEEP CREEK | 21:20 |
| 42 | Bre-On DonaldPlace 42 · WESTERN BRANCH | — | WESTERN BRANCH | 21:23 |
| 43 | Nick CoreyPlace 43 · WESTERN BRANCH | — | WESTERN BRANCH | 21:32 |
| 44 | Michael PharrPlace 44 · HICKORY | — | HICKORY | 21:34 |
| 45 | Matthew QuanPlace 45 · OSCAR SMITH | — | OSCAR SMITH | 21:42 |
| 46 | Pearson ChesneyPlace 46 · OSCAR SMITH | — | OSCAR SMITH | 21:43 |
| 47 | Nicolas NeilsenPlace 47 · KINGS FORK | — | KINGS FORK | 21:51 |
| 48 | Philip CasteenPlace 48 · DEEP CREEK | — | DEEP CREEK | 21:57 |
| 49 | Antoine SmithPlace 49 · NANSEMOND RIVER | — | NANSEMOND RIVER | 22:04 |
| 50 | Joe RagerPlace 50 · LAKELAND | — | LAKELAND | 22:04 |
| 51 | Tre SpratleyPlace 51 · LAKELAND | — | LAKELAND | 22:06 |
| 52 | Byron RobinsonPlace 52 · WESTERN BRANCH | — | WESTERN BRANCH | 22:09 |
| 53 | Deangelo ClarkePlace 53 · DEEP CREEK | — | DEEP CREEK | 22:10 |
| 54 | Christian RuizPlace 54 · OSCAR SMITH | — | OSCAR SMITH | 22:11 |
| 55 | Anthony TorresPlace 55 · NANSEMOND RIVER | — | NANSEMOND RIVER | 22:21 |
| 56 | Cameron ShawPlace 56 · GRASSFIELD | — | GRASSFIELD | 22:25 |
| 57 | Sam PyoPlace 57 · OSCAR SMITH | — | OSCAR SMITH | 22:29 |
| 58 | Ilan DickersonPlace 58 · NANSEMOND RIVER | — | NANSEMOND RIVER | 22:29 |
| 59 | Caitlin PopPlace 59 · WESTERN BRANCH | — | WESTERN BRANCH | 22:31 |
| 60 | Alex GodwinPlace 60 · WESTERN BRANCH | — | WESTERN BRANCH | 22:32 |
| 61 | Chris CrawfordPlace 61 · WESTERN BRANCH | — | WESTERN BRANCH | 22:36 |
| 62 | Patrick FisherPlace 62 · HICKORY | — | HICKORY | 22:39 |
| 63 | Malik BelowPlace 63 · DEEP CREEK | — | DEEP CREEK | 22:42 |
| 64 | Jamal BurrisPlace 64 · WESTERN BRANCH | — | WESTERN BRANCH | 22:43 |
| 65 | Spencer HawverPlace 65 · WESTERN BRANCH | — | WESTERN BRANCH | 22:44 |
| 66 | Jason MorganPlace 66 · WESTERN BRANCH | — | WESTERN BRANCH | 22:45 |
| 67 | Casey AdamsPlace 67 · HICKORY | — | HICKORY | 22:49 |
| 68 | Benjamin BasilioPlace 68 · NANSEMOND RIVER | — | NANSEMOND RIVER | 22:50 |
| 69 | Devante CherryPlace 69 · WESTERN BRANCH | — | WESTERN BRANCH | 22:51 |
| 70 | Warren BeattyPlace 70 · NANSEMOND RIVER | — | NANSEMOND RIVER | 22:54 |
| 71 | Tim ChastanetPlace 71 · GREAT BRIDGE | — | GREAT BRIDGE | 22:55 |
| 72 | Joseph InghamPlace 72 · NANSEMOND RIVER | — | NANSEMOND RIVER | 22:58 |
| 73 | Daniel LundyPlace 73 · WESTERN BRANCH | — | WESTERN BRANCH | 23:01 |
| 74 | Courtlan WashPlace 74 · LAKELAND | — | LAKELAND | 23:05 |
| 75 | Harris AlbrittonPlace 75 · INDIAN RIVER | — | INDIAN RIVER | 23:16 |
| 76 | Kevin SikesPlace 76 · WESTERN BRANCH | — | WESTERN BRANCH | 23:17 |
| 77 | Alston CobbPlace 77 · WESTERN BRANCH | — | WESTERN BRANCH | 23:17 |
| 78 | Adam CoffinPlace 78 · HICKORY | — | HICKORY | 23:20 |
| 79 | Antonio FosterPlace 79 · WESTERN BRANCH | — | WESTERN BRANCH | 23:42 |
| 80 | Jonathan YusicianPlace 80 · WESTERN BRANCH | — | WESTERN BRANCH | 23:43 |
| 81 | Wesley WynnPlace 81 · WESTERN BRANCH | — | WESTERN BRANCH | 23:48 |
| 82 | Dylan AyersPlace 82 · LAKELAND | — | LAKELAND | 23:50 |
| 83 | Tristan BucknerPlace 83 · LAKELAND | — | LAKELAND | 23:54 |
| 84 | Sterling PedenPlace 84 · NANSEMOND RIVER | — | NANSEMOND RIVER | 23:57 |
| 85 | Kyle GrishamPlace 85 · NANSEMOND RIVER | — | NANSEMOND RIVER | 23:59 |
| 86 | Tim AbreschPlace 86 · HICKORY | — | HICKORY | 24:01 |
| 87 | Muhammad SareiniPlace 87 · DEEP CREEK | — | DEEP CREEK | 24:11 |
| 88 | Travis LeathrumPlace 88 · OSCAR SMITH | — | OSCAR SMITH | 24:11 |
| 89 | David BakerPlace 89 · GRASSFIELD | — | GRASSFIELD | 24:19 |
| 90 | Alex LocklearPlace 90 · NANSEMOND RIVER | — | NANSEMOND RIVER | 24:21 |
| 91 | Tyler BrownPlace 91 · WESTERN BRANCH | — | WESTERN BRANCH | 24:24 |
| 92 | Jacob ThomasPlace 92 · HICKORY | — | HICKORY | 24:24 |
| 93 | Colema HorsleyPlace 93 · WESTERN BRANCH | — | WESTERN BRANCH | 24:25 |
| 94 | Jarrett FlintPlace 94 · GRASSFIELD | — | GRASSFIELD | 24:25 |
| 95 | Gordon SmithPlace 95 · NANSEMOND RIVER | — | NANSEMOND RIVER | 24:28 |
| 96 | Rashuan RayPlace 96 · INDIAN RIVER | — | INDIAN RIVER | 24:34 |
| 97 | Tyler FerqueronPlace 97 · GRASSFIELD | — | GRASSFIELD | 24:44 |
| 98 | Jordan ParkerPlace 98 · WESTERN BRANCH | — | WESTERN BRANCH | 24:49 |
| 99 | Tyler PoolePlace 99 · WESTERN BRANCH | — | WESTERN BRANCH | 24:55 |
| 100 | Ben McDonaldPlace 100 · WESTERN BRANCH | — | WESTERN BRANCH | 25:01 |
| 101 | Derek JohnsonPlace 101 · NANSEMOND RIVER | — | NANSEMOND RIVER | 25:05 |
| 102 | Hayne RawlsPlace 102 · HICKORY | — | HICKORY | 25:10 |
| 103 | Blake TidwellPlace 103 · WESTERN BRANCH | — | WESTERN BRANCH | 25:12 |
| 104 | Jalen RuffinPlace 104 · NANSEMOND RIVER | — | NANSEMOND RIVER | 25:12 |
| 105 | Dj AndersPlace 105 · NANSEMOND RIVER | — | NANSEMOND RIVER | 25:18 |
| 106 | John ShevisPlace 106 · GREAT BRIDGE | — | GREAT BRIDGE | 25:29 |
| 107 | Stephan ArjoonPlace 107 · WESTERN BRANCH | — | WESTERN BRANCH | 25:32 |
| 108 | Mason PowersPlace 108 · HICKORY | — | HICKORY | 25:33 |
| 109 | Tommy ShervisPlace 109 · GREAT BRIDGE | — | GREAT BRIDGE | 25:36 |
| 110 | Paul HallPlace 110 · NANSEMOND RIVER | — | NANSEMOND RIVER | 25:42 |
| 111 | Mikel ShabazzPlace 111 · LAKELAND | — | LAKELAND | 25:43 |
| 112 | Jacob PattersonPlace 112 · DEEP CREEK | — | DEEP CREEK | 25:51 |
| 113 | Manuel DwyerPlace 113 · KINGS FORK | — | KINGS FORK | 25:52 |
| 114 | Kyle WillamsonPlace 114 · LAKELAND | — | LAKELAND | 26:02 |
| 115 | Dontrell BritePlace 115 · NANSEMOND RIVER | — | NANSEMOND RIVER | 26:05 |
| 116 | Brandon SparrowPlace 116 · GRASSFIELD | — | GRASSFIELD | 26:10 |
| 117 | Zane BolenPlace 117 · WESTERN BRANCH | — | WESTERN BRANCH | 26:16 |
| 118 | St. Jon AnthonyPlace 118 · KINGS FORK | — | KINGS FORK | 26:32 |
| 119 | Rashaun HamiltonPlace 119 · WESTERN BRANCH | — | WESTERN BRANCH | 26:36 |
| 120 | Jake CarterPlace 120 · OSCAR SMITH | — | OSCAR SMITH | 26:36 |
| 121 | Conner LawsonPlace 121 · KINGS FORK | — | KINGS FORK | 26:43 |
| 122 | Tyler PearsonPlace 122 · GRASSFIELD | — | GRASSFIELD | 26:49 |
| 123 | Deonte GrantPlace 123 · WESTERN BRANCH | — | WESTERN BRANCH | 27:34 |
| 124 | John WallacePlace 124 · WESTERN BRANCH | — | WESTERN BRANCH | 28:25 |
| 125 | Andrew FritzPlace 125 · OSCAR SMITH | — | OSCAR SMITH | 28:32 |
| 126 | Jay MelandezPlace 126 · NANSEMOND RIVER | — | NANSEMOND RIVER | 28:58 |
| 127 | Gray CheshirePlace 127 · OSCAR SMITH | — | OSCAR SMITH | 30:41 |
| 128 | Cory BurtonPlace 128 · OSCAR SMITH | — | OSCAR SMITH | 30:42 |
| 129 | Hunter LowePlace 129 · KINGS FORK | — | KINGS FORK | 32:14 |
| 130 | Austin RicePlace 130 · INDIAN RIVER | — | INDIAN RIVER | 33:26 |
| 131 | Alexander SausenPlace 131 · KINGS FORK | — | KINGS FORK | 34:01 |
| 132 | Sydney JohnsonPlace 132 · NANSEMOND RIVER | — | NANSEMOND RIVER | 35:33 |