| 1 | Chase OsbornePlace 1 · Western Bran | — | Western Bran | 16:54.25 | 1 |
| 2 | William OuderkerkPlace 2 · Western Bran | — | Western Bran | 16:58.68 | 2 |
| 3 | Shamond SmithPlace 3 · Kings Fork | — | Kings Fork | 17:55.14 | 3 |
| 4 | Andrew NixonPlace 4 · Hickory | — | Hickory | 18:08.71 | 4 |
| 5 | Tanner MotskoPlace 5 · Grassfield | — | Grassfield | 18:09.02 | 5 |
| 6 | Cooper HurstPlace 6 · Western Bran | — | Western Bran | 18:11.94 | 6 |
| 7 | Jared KnightPlace 7 · Western Bran | — | Western Bran | 18:26.85 | 7 |
| 8 | Jonathan HarverPlace 8 · Grassfield | — | Grassfield | 18:29.13 | 8 |
| 9 | Joshua SmithPlace 9 · Oscar Smith | — | Oscar Smith | 18:31.13 | 9 |
| 10 | Tyler GrayPlace 10 · Kings Fork | — | Kings Fork | 18:31.57 | 10 |
| 11 | Willie Hinton IVPlace 11 · Deep Creek H | — | Deep Creek H | 18:35.28 | 11 |
| 12 | Noah VoylesPlace 12 · Hickory | — | Hickory | 18:37.70 | 12 |
| 13 | Jeshawn WalkerPlace 13 · Lakeland | — | Lakeland | 18:50.39 | 13 |
| 14 | Jacob ClarkPlace 14 · Hickory | — | Hickory | 18:55.00 | 14 |
| 15 | Austen GormanPlace 15 · Great Bridge | — | Great Bridge | 18:56.77 | 15 |
| 16 | Sean BurrillPlace 16 · Western Bran | — | Western Bran | 19:04.48 | 16 |
| 17 | Tyler GyuricskoPlace 17 · Hickory | — | Hickory | 19:07.71 | 17 |
| 18 | Jayson RodriguezPlace 18 · Grassfield | — | Grassfield | 19:13.28 | 18 |
| 19 | Thomas OuderkerkPlace 19 · Western Bran | — | Western Bran | 19:17.32 | 19 |
| 20 | Daniel HarrisonPlace 20 · Deep Creek H | — | Deep Creek H | 19:21.48 | 20 |
| 21 | Joseph Holden JenkinsPlace 21 · Grassfield | — | Grassfield | 19:24.09 | 21 |
| 22 | Ronan CreamerPlace 22 · Grassfield | — | Grassfield | 19:27.45 | 22 |
| 23 | Michael Jones IIIPlace 23 · Western Bran | — | Western Bran | 19:28.88 | 23 |
| 24 | Ethan NelsonPlace 24 · Grassfield | — | Grassfield | 19:29.21 | 24 |
| 25 | Benjamin OmelasPlace 25 · Grassfield | — | Grassfield | 19:31.18 | 25 |
| 26 | Logan McCuePlace 26 · Western Bran | — | Western Bran | 19:35.22 | — |
| 27 | Jordan GrinkewitzPlace 27 · Western Bran | — | Western Bran | 19:45.49 | — |
| 28 | Caleb HastyPlace 28 · Western Bran | — | Western Bran | 19:45.61 | — |
| 29 | Patrick BrownPlace 29 · Oscar Smith | — | Oscar Smith | 19:54.39 | 26 |
| 30 | Desmon HarmonPlace 30 · Oscar Smith | — | Oscar Smith | 19:55.14 | 27 |
| 31 | Tyler SmithPlace 31 · Great Bridge | — | Great Bridge | 19:56.74 | 28 |
| 32 | James BoePlace 32 · Grassfield | — | Grassfield | 20:00.03 | — |
| 33 | Siegfr von SchlichtningPlace 33 · Grassfield | — | Grassfield | 20:00.51 | — |
| 34 | James WallacePlace 34 · Great Bridge | — | Great Bridge | 20:04.73 | 29 |
| 35 | Andrew EmersonPlace 35 · Grassfield | — | Grassfield | 20:07.66 | — |
| 36 | Landon GauthierPlace 36 · Hickory | — | Hickory | 20:29.31 | 30 |
| 37 | Aaron AltstoetterPlace 37 · Hickory | — | Hickory | 20:34.07 | 31 |
| 38 | Logan AudrainPlace 38 · Lakeland | — | Lakeland | 20:34.26 | 32 |
| 39 | Ruben Von SchlichtingPlace 39 · Grassfield | — | Grassfield | 20:36.70 | — |
| 40 | Lucas SimmonsPlace 40 · Western Bran | — | Western Bran | 20:43.83 | — |
| 41 | Noah AngkaPlace 41 · Deep Creek H | — | Deep Creek H | 20:45.09 | 33 |
| 42 | Jack Van StratenPlace 42 · Kings Fork | — | Kings Fork | 20:45.66 | 34 |
| 43 | Noah CarsePlace 43 · Grassfield | — | Grassfield | 20:48.06 | — |
| 44 | Austin ClevelandPlace 44 · Oscar Smith | — | Oscar Smith | 20:56.81 | 35 |
| 45 | Isaiah SawyerPlace 45 · Great Bridge | — | Great Bridge | 20:58.44 | 36 |
| 46 | Samuel HarverPlace 46 · Grassfield | — | Grassfield | 20:59.98 | — |
| 47 | Andrew MoodyPlace 47 · Hickory | — | Hickory | 21:06.92 | 37 |
| 48 | Sean CruzPlace 48 · Grassfield | — | Grassfield | 21:11.52 | — |
| 49 | Ian CrydermanPlace 49 · Deep Creek H | — | Deep Creek H | 21:22.11 | 38 |
| 50 | Damon MartinPlace 50 · Hickory | — | Hickory | 21:22.17 | — |
| 51 | Kenny WilliamsPlace 51 · Great Bridge | — | Great Bridge | 21:23.20 | 39 |
| 52 | Peter LindemanPlace 52 · Oscar Smith | — | Oscar Smith | 21:28.52 | 40 |
| 53 | Caleb MincheffPlace 53 · Great Bridge | — | Great Bridge | 21:31.01 | 41 |
| 54 | Zachary CainPlace 54 · Nansemond River | — | Nansemond River | 21:37.65 | 42 |
| 55 | Austin DuezPlace 55 · Deep Creek H | — | Deep Creek H | 21:40.68 | 43 |
| 56 | Carlos SanchezPlace 56 · Kings Fork | — | Kings Fork | 21:41.46 | 44 |
| 57 | Daishaun ScottPlace 57 · Oscar Smith | — | Oscar Smith | 21:44.77 | 45 |
| 58 | Samir GodambePlace 58 · Hickory | — | Hickory | 21:49.96 | — |
| 59 | Christopher ArtisPlace 59 · Lakeland | — | Lakeland | 21:59.73 | 46 |
| 60 | Connor WilliamsPlace 60 · Nansemond River | — | Nansemond River | 22:07.42 | 47 |
| 61 | Seth KreidelPlace 61 · Great Bridge | — | Great Bridge | 22:11.66 | 48 |
| 62 | Ernesto RiveraPlace 62 · Hickory | — | Hickory | 22:19.21 | — |
| 63 | Ryan BoycePlace 63 · Hickory | — | Hickory | 22:22.27 | — |
| 64 | Jacob NilssonPlace 64 · Hickory | — | Hickory | 22:23.92 | — |
| 65 | Connor DavisPlace 65 · Grassfield | — | Grassfield | 22:25.24 | — |
| 66 | Spencer MaculanPlace 66 · Grassfield | — | Grassfield | 22:26.35 | — |
| 67 | Aiden KimenerPlace 67 · Hickory | — | Hickory | 22:31.70 | — |
| 68 | Latrell BoonePlace 68 · Indian River | — | Indian River | 22:31.84 | 49 |
| 69 | Jason CooneyPlace 69 · Nansemond River | — | Nansemond River | 22:34.58 | 50 |
| 70 | Jacob BushPlace 70 · Indian River | — | Indian River | 22:37.44 | 51 |
| 71 | Roberto DiazPlace 71 · Kings Fork | — | Kings Fork | 22:37.91 | 52 |
| 72 | Tyler ThomasPlace 72 · Western Bran | — | Western Bran | 22:39.23 | — |
| 73 | Jacob ChristensenPlace 73 · Grassfield | — | Grassfield | 22:40.20 | — |
| 74 | Owen BelbyPlace 74 · Great Bridge | — | Great Bridge | 22:41.90 | — |
| 75 | Evan RobertsPlace 75 · Grassfield | — | Grassfield | 22:48.58 | — |
| 76 | Reston PalmeiroPlace 76 · Nansemond River | — | Nansemond River | 23:00.50 | 53 |
| 77 | Micah DawleyPlace 77 · Kings Fork | — | Kings Fork | 23:04.91 | 54 |
| 78 | Tristan JolleyPlace 78 · Lakeland | — | Lakeland | 23:07.01 | 55 |
| 79 | Canyon SchraderPlace 79 · Great Bridge | — | Great Bridge | 23:11.00 | — |
| 80 | Justin DurrPlace 80 · Western Bran | — | Western Bran | 23:11.18 | — |
| 81 | Joseph DanielsPlace 81 · Indian River | — | Indian River | 23:14.95 | 56 |
| 82 | Connor KimenerPlace 82 · Hickory | — | Hickory | 23:35.46 | — |
| 83 | Trent SternerPlace 83 · Nansemond River | — | Nansemond River | 23:39.94 | 57 |
| 84 | Cambel HurstPlace 84 · Western Bran | — | Western Bran | 23:41.09 | — |
| 85 | Parker HansenPlace 85 · Nansemond River | — | Nansemond River | 23:43.02 | 58 |
| 86 | Luke KuenPlace 86 · Indian River | — | Indian River | 23:58.51 | 59 |
| 87 | Kimo HarmonPlace 87 · Nansemond River | — | Nansemond River | 24:05.78 | 60 |
| 88 | Winston WilliamsPlace 88 · Nansemond River | — | Nansemond River | 24:12.06 | — |
| 89 | Ryan SwittsPlace 89 · Hickory | — | Hickory | 24:12.19 | — |
| 90 | Aaron FisherPlace 90 · Oscar Smith | — | Oscar Smith | 24:15.23 | 61 |
| 91 | Justin CroftPlace 91 · Nansemond River | — | Nansemond River | 24:27.08 | — |
| 92 | Joseph ParsellPlace 92 · Western Bran | — | Western Bran | 24:27.45 | — |
| 93 | Ethan FrommePlace 93 · Nansemond River | — | Nansemond River | 24:33.75 | — |
| 94 | Ethan CorriganPlace 94 · Great Bridge | — | Great Bridge | 24:41.29 | — |
| 95 | Dylan KochPlace 95 · Hickory | — | Hickory | 24:46.90 | — |
| 96 | John SaraviaPlace 96 · Oscar Smith | — | Oscar Smith | 24:49.60 | — |
| 97 | Kaleb TugglePlace 97 · Kings Fork | — | Kings Fork | 24:49.90 | 62 |
| 98 | Mason YeamansPlace 98 · Nansemond River | — | Nansemond River | 24:52.41 | — |
| 99 | Philo PinneoPlace 99 · Grassfield | — | Grassfield | 24:57.09 | — |
| 100 | Thomas BarteauPlace 100 · Western Bran | — | Western Bran | 24:58.12 | — |
| 101 | Aaron NaperalaPlace 101 · Hickory | — | Hickory | 25:19.50 | — |
| 102 | Jalen NolanPlace 102 · Oscar Smith | — | Oscar Smith | 25:21.06 | — |
| 103 | Samuel CrowePlace 103 · Oscar Smith | — | Oscar Smith | 25:31.83 | — |
| 104 | Noah FisherPlace 104 · Nansemond River | — | Nansemond River | 25:45.49 | — |
| 105 | Jakob MayPlace 105 · Nansemond River | — | Nansemond River | 25:46.38 | — |
| 106 | Hunter SmithPlace 106 · Western Bran | — | Western Bran | 25:48.50 | — |
| 107 | Blaine LewczykPlace 107 · Nansemond River | — | Nansemond River | 26:12.34 | — |
| 108 | Anthony ParhamPlace 108 · Kings Fork | — | Kings Fork | 26:26.26 | — |
| 109 | Anthony MaceliPlace 109 · Western Bran | — | Western Bran | 26:29.11 | — |
| 110 | William ParkerPlace 110 · Kings Fork | — | Kings Fork | 26:38.83 | — |
| 111 | Joshua MartinezPlace 111 · Indian River | — | Indian River | 26:45.60 | 63 |
| 112 | Jackson HowellPlace 112 · Great Bridge | — | Great Bridge | 26:48.14 | — |
| 113 | Logan TompkinsPlace 113 · Kings Fork | — | Kings Fork | 26:50.73 | — |
| 114 | Eddie VelezPlace 114 · Nansemond River | — | Nansemond River | 26:51.60 | — |
| 115 | Fletcher AdametzPlace 115 · Hickory | — | Hickory | 26:55.19 | — |
| 116 | Ethan FoleyPlace 116 · Western Bran | — | Western Bran | 27:13.78 | — |
| 117 | Raphael ManuelPlace 117 · Oscar Smith | — | Oscar Smith | 27:39.05 | — |
| 118 | Gary MoorePlace 118 · Lakeland | — | Lakeland | 28:03.36 | 64 |
| 119 | John PetchelPlace 119 · Hickory | — | Hickory | 28:09.07 | — |
| 120 | Xzavier LambPlace 120 · Indian River | — | Indian River | 28:25.86 | 65 |
| 121 | Graham TerryPlace 121 · Western Bran | — | Western Bran | 28:30.75 | — |
| 122 | Anthony Fidnley-LearyPlace 122 · Great Bridge | — | Great Bridge | 28:59.12 | — |
| 123 | Ethan PanagotopulusPlace 123 · Nansemond River | — | Nansemond River | 29:17.55 | — |
| 124 | Jason SmithPlace 124 · Oscar Smith | — | Oscar Smith | 29:21.26 | — |
| 125 | Logan BoothPlace 125 · Great Bridge | — | Great Bridge | 29:35.50 | — |
| 126 | Jesse SignsPlace 126 · Nansemond River | — | Nansemond River | 29:36.61 | — |
| 127 | Antonio BaldeoPlace 127 · Oscar Smith | — | Oscar Smith | 30:42.89 | — |
| 128 | Cameron BrooksPlace 128 · Nansemond River | — | Nansemond River | 30:47.12 | — |
| 129 | Parker GrossPlace 129 · Hickory | — | Hickory | 30:48.97 | — |
| 130 | Aaron GomezPlace 130 · Great Bridge | — | Great Bridge | 30:52.02 | — |
| 131 | Alexander GregoryPlace 131 · Nansemond River | — | Nansemond River | 31:36.59 | — |
| 132 | Isaiah HodgesPlace 132 · Kings Fork | — | Kings Fork | 32:25.07 | — |
| 133 | Jim ToppingPlace 133 · Nansemond River | — | Nansemond River | 33:14.20 | — |
| 134 | Jack BoutotPlace 134 · Nansemond River | — | Nansemond River | 33:37.91 | — |
| 135 | Matthew ChafionPlace 135 · Nansemond River | — | Nansemond River | 34:12.11 | — |
| 136 | Connor WhitworthPlace 136 · Nansemond River | — | Nansemond River | 34:29.31 | — |
| 137 | William SnipesPlace 137 · Kings Fork | — | Kings Fork | 44:19.79 | — |