| 1 | Caleb GreerPlace 1 · Grade 11 · Smithfield | 11 | Smithfield | 16:09.9 |
| 2 | Luke BurnhamPlace 2 · Grade 12 · Cape Henry Collegiate | 12 | Cape Henry Collegiate | 16:11.1 PR |
| 3 | Lucas SistarePlace 3 · Grade 10 · Smithfield | 10 | Smithfield | 16:24.6 PR |
| 4 | Flynn DruryPlace 4 · Grade 12 · Floyd E Kellam | 12 | Floyd E Kellam | 16:26.6 |
| 5 | Matthew McGuiganPlace 5 · Grade 12 · Cape Henry Collegiate | 12 | Cape Henry Collegiate | 16:27.2 |
| 6 | Noah DavisPlace 6 · Grade 12 · Camden County | 12 | Camden County | 16:29.3 |
| 7 | Jacob WoodruffPlace 7 · Grade 11 · Peninsula Catholic | 11 | Peninsula Catholic | 16:34.2 PR |
| 8 | Logan GreerPlace 8 · Grade 11 · Smithfield | 11 | Smithfield | 16:40.8 |
| 9 | Caden FontanaPlace 9 · Grade 12 · Smithfield | 12 | Smithfield | 16:45.2 PR |
| 10 | Lucien RouthienPlace 10 · Grade 10 · Floyd E Kellam | 10 | Floyd E Kellam | 16:50.8 PR |
| 11 | Alexander MoorePlace 11 · Grade 11 · Landstown | 11 | Landstown | 16:55.3 PR |
| 12 | Kaleo ArrowsmithPlace 12 · Grade 11 · Kempsville | 11 | Kempsville | 16:57.5 PR |
| 13 | Brennen ThompsonPlace 13 · Grade 11 · Smithfield | 11 | Smithfield | 17:10.3 PR |
| 14 | Jake CouillardPlace 14 · Grade 11 · Landstown | 11 | Landstown | 17:17.7 PR |
| 15 | Jackson PhilipsPlace 15 · Grade 11 · Floyd E Kellam | 11 | Floyd E Kellam | 17:18.4 PR |
| 16 | Cyrus WilliamsPlace 16 · Grade 12 · Kempsville | 12 | Kempsville | 17:26.0 PR |
| 17 | Zachary CanadyPlace 17 · Grade 11 · Smithfield | 11 | Smithfield | 17:28.4 |
| 18 | Will RichardsonPlace 18 · Grade 12 · Ocean Lakes | 12 | Ocean Lakes | 17:30.5 PR |
| 19 | Aidan KrullPlace 19 · Grade 12 · Floyd E Kellam | 12 | Floyd E Kellam | 17:31.8 |
| 20 | Ryan RobinsonPlace 20 · Grade 9 · Floyd E Kellam | 9 | Floyd E Kellam | 17:33.4 PR |
| 21 | Noah OwensPlace 21 · Grade 12 · Smithfield | 12 | Smithfield | 17:34.2 PR |
| 22 | Curtis Leo NullPlace 22 · Grade 10 · Currituck County | 10 | Currituck County | 17:35.8 PR |
| 23 | Calvin HeflinPlace 23 · Grade 11 · Musselman | 11 | Musselman | 17:37.9 |
| 24 | Carter GrimsleyPlace 24 · Grade 12 · Churchland | 12 | Churchland | 17:38.8 PR |
| 25 | Rowan SmithPlace 25 · Grade 12 · Ocean Lakes | 12 | Ocean Lakes | 17:44.4 PR |
| 26 | Elliott LabertPlace 26 · Grade 10 · Ocean Lakes | 10 | Ocean Lakes | 17:45.8 |
| 27 | Chase SorensenPlace 27 · Grade 10 · Floyd E Kellam | 10 | Floyd E Kellam | 17:48.8 PR |
| 28 | Josiah JessePlace 28 · Grade 12 · Landstown | 12 | Landstown | 17:51.0 PR |
| 29 | Derek BharwaniPlace 29 · Grade 12 · Kempsville | 12 | Kempsville | 17:52.9 PR |
| 30 | Ryan SotomayorPlace 30 · Grade 9 · Landstown | 9 | Landstown | 17:53.8 PR |
| 31 | Beckett OfeldtPlace 31 · Grade 11 · Landstown | 11 | Landstown | 17:54.1 PR |
| 32 | Colin DowningPlace 32 · Grade 11 · Ocean Lakes | 11 | Ocean Lakes | 17:57.1 PR |
| 33 | Jonathan HernandezPlace 33 · Grade 12 · TEACH Beach Breakers | 12 | TEACH Beach Breakers | 18:00.2 PR |
| 34 | Alex LaytonPlace 34 · Grade 10 · Ocean Lakes | 10 | Ocean Lakes | 18:00.7 PR |
| 35 | Fisayo OyelamiPlace 35 · Grade 9 · Smithfield | 9 | Smithfield | 18:03.8 PR |
| 36 | Joseph VarberoPlace 36 · Grade 10 · Kempsville | 10 | Kempsville | 18:06.7 |
| 37 | Reid HughesPlace 37 · Grade 11 · Floyd E Kellam | 11 | Floyd E Kellam | 18:07.9 PR |
| 38 | Griffin RochePlace 38 · Grade 11 · Floyd E Kellam | 11 | Floyd E Kellam | 18:09.8 |
| 39 | Ethan BellemarePlace 39 · Grade 10 · Floyd E Kellam | 10 | Floyd E Kellam | 18:10.7 |
| 40 | Nate SawyerPlace 40 · Grade 10 · Thomas Dale | 10 | Thomas Dale | 18:11.5 PR |
| 41 | Adam NewmanPlace 41 · Grade 10 · Currituck County | 10 | Currituck County | 18:13.1 |
| 42 | Arche Senterfit-ShultzPlace 42 · Grade 9 · Smithfield | 9 | Smithfield | 18:14.6 PR |
| 43 | Kyle SegalPlace 43 · Grade 12 · Musselman | 12 | Musselman | 18:14.9 PR |
| 44 | Quentin McgradyPlace 44 · Grade 12 · Landstown | 12 | Landstown | 18:15.5 PR |
| 45 | Kyle WhitfieldPlace 45 · Grade 10 · Cape Henry Collegiate | 10 | Cape Henry Collegiate | 18:16.0 |
| 46 | Rowan BlackPlace 46 · Grade 11 · Smithfield | 11 | Smithfield | 18:17.2 |
| 47 | Colby SyringPlace 47 · Grade 10 · Smithfield | 10 | Smithfield | 18:20.0 PR |
| 48 | Amir AlmassahPlace 48 · Grade 11 · Landstown | 11 | Landstown | 18:20.5 PR |
| 49 | Jimi Van akenPlace 49 · Grade 11 · Christchurch | 11 | Christchurch | 18:21.5 PR |
| 50 | Ian BoonePlace 50 · Grade 11 · Churchland | 11 | Churchland | 18:22.2 |
| 51 | John DeerePlace 51 · Grade 10 · Ocean Lakes | 10 | Ocean Lakes | 18:24.5 PR |
| 52 | Lochlan GisarinPlace 52 · Grade 10 · Peninsula Catholic | 10 | Peninsula Catholic | 18:28.9 PR |
| 53 | Mason BrinkmanPlace 53 · Grade 12 · Denbigh Baptist Christian | 12 | Denbigh Baptist Christian | 18:30.0 |
| 54 | Josh WilsonPlace 54 · Grade 12 · Thomas Dale | 12 | Thomas Dale | 18:33.1 PR |
| 55 | Maddox DovePlace 55 · Grade 12 · Smithfield | 12 | Smithfield | 18:35.3 |
| 56 | Cannon CespedesPlace 56 · Grade 9 · Cape Henry Collegiate | 9 | Cape Henry Collegiate | 18:36.5 PR |
| 57 | Curtis Lassiter IIIPlace 57 · Grade 9 · Woodside | 9 | Woodside | 18:36.7 PR |
| 58 | Asher BarryPlace 58 · Grade 12 · Kempsville | 12 | Kempsville | 18:37.2 |
| 59 | Charles ClydesdalePlace 59 · Grade 11 · Summit Christian Academy | 11 | Summit Christian Academy | 18:38.0 PR |
| 60 | Kayden WilliamsPlace 60 · Grade 10 · Landstown | 10 | Landstown | 18:40.6 PR |
| 61 | Carston CraigPlace 61 · Grade 10 · Tallwood | 10 | Tallwood | 18:44.0 PR |
| 62 | Casey WarePlace 62 · Grade 11 · Peninsula Catholic | 11 | Peninsula Catholic | 18:44.1 PR |
| 63 | Chris SlatPlace 63 · Grade 10 · Peninsula Catholic | 10 | Peninsula Catholic | 18:44.9 PR |
| 64 | Joseph SamaPlace 64 · Grade 11 · Musselman | 11 | Musselman | 18:46.3 PR |
| 65 | Sam MetcalfPlace 65 · Grade 11 · Atlantic Shores Christian | 11 | Atlantic Shores Christian | 18:46.5 |
| 66 | Mason ConnerPlace 66 · Grade 9 · Thomas Dale | 9 | Thomas Dale | 18:46.7 PR |
| 67 | Anthony BegleyPlace 67 · Grade 11 · Churchland | 11 | Churchland | 18:56.0 |
| 68 | Diego RamirezPlace 68 · Grade 10 · Churchland | 10 | Churchland | 18:56.2 PR |
| 69 | Gabriel JosephPlace 69 · Grade 10 · Landstown | 10 | Landstown | 19:05.0 |
| 70 | Richard LeatherburyPlace 70 · Grade 9 · Kempsville | 9 | Kempsville | 19:06.7 PR |
| 71 | Parker BeachPlace 71 · Grade 9 · Landstown | 9 | Landstown | 19:07.6 PR |
| 72 | Owen PetermannPlace 72 · Grade 12 · Floyd E Kellam | 12 | Floyd E Kellam | 19:18.0 |
| 73 | Jameson PowellPlace 73 · Grade 12 · Tallwood | 12 | Tallwood | 19:18.2 PR |
| 74 | Grayson ElamPlace 74 · Grade 9 · Thomas Dale | 9 | Thomas Dale | 19:20.0 PR |
| 75 | Zachary JacksonPlace 75 · Grade 12 · TEACH Beach Breakers | 12 | TEACH Beach Breakers | 19:20.6 PR |
| 76 | Anders LebelPlace 76 · Grade 11 · Walsingham Academy | 11 | Walsingham Academy | 19:20.8 |
| 77 | Smithson JessePlace 77 · Grade 12 · Oaktree | 12 | Oaktree | 19:23.9 |
| 78 | Jack RowePlace 78 · Grade 11 · Smithfield | 11 | Smithfield | 19:25.7 PR |
| 79 | Greyson McDonaldPlace 79 · Grade 10 · Musselman | 10 | Musselman | 19:30.5 PR |
| 80 | Anthony StonePlace 80 · Grade 9 · Landstown | 9 | Landstown | 19:30.7 PR |
| 81 | Geoffrey MerrillPlace 81 · Grade 11 · Landstown | 11 | Landstown | 19:31.2 PR |
| 82 | Jacob CutchinPlace 82 · Grade 9 · Kempsville | 9 | Kempsville | 19:31.6 PR |
| 83 | Igor CezimbraPlace 83 · Grade 11 · Christchurch | 11 | Christchurch | 19:33.9 PR |
| 84 | Keegan Wayne DavisPlace 84 · Grade 10 · Currituck County | 10 | Currituck County | 19:38.4 PR |
| 85 | Jacob MarsdenPlace 85 · Grade 9 · Kempsville | 9 | Kempsville | 19:39.1 PR |
| 86 | Holden ButelaPlace 86 · Grade 11 · Cape Henry Collegiate | 11 | Cape Henry Collegiate | 19:43.6 PR |
| 87 | Elijah AransiolaPlace 87 · Grade 11 · Kempsville | 11 | Kempsville | 19:46.7 PR |
| 88 | Brandon CabinatanPlace 88 · Grade 11 · Thomas Dale | 11 | Thomas Dale | 19:47.1 PR |
| 89 | Ryan HaulenbeekPlace 89 · Grade 12 · Bayside | 12 | Bayside | 19:47.8 |
| 90 | Dylan GrosePlace 90 · Grade 10 · Musselman | 10 | Musselman | 19:51.5 |
| 91 | Leonardo CurcioPlace 91 · Grade 12 · Christchurch | 12 | Christchurch | 19:57.5 PR |
| 92 | Chisato HaradaPlace 92 · Grade 12 · Christchurch | 12 | Christchurch | 19:57.9 |
| 93 | Jaymin Owen NullPlace 93 · Grade 10 · Currituck County | 10 | Currituck County | 20:00.0 |
| 94 | Luca BucciPlace 94 · Grade 8 · Walsingham Academy | 8 | Walsingham Academy | 20:01.8 PR |
| 95 | Hezekiah BlumbergPlace 95 · Grade 10 · TEACH Beach Breakers | 10 | TEACH Beach Breakers | 20:02.0 PR |
| 96 | Sebastian PresnellPlace 96 · Grade 10 · Cape Henry Collegiate | 10 | Cape Henry Collegiate | 20:05.4 |
| 97 | Kai PalenciaPlace 97 · Grade 12 · Smithfield | 12 | Smithfield | 20:08.0 PR |
| 98 | Connor QualtersPlace 98 · Grade 10 · Cape Henry Collegiate | 10 | Cape Henry Collegiate | 20:10.2 |
| 99 | Graham TomeuPlace 99 · Grade 10 · Cape Henry Collegiate | 10 | Cape Henry Collegiate | 20:11.6 PR |
| 100 | Austin GriggsPlace 100 · Grade 11 · Tallwood | 11 | Tallwood | 20:19.3 |
| 101 | Matthew LantPlace 101 · Grade 11 · Churchland | 11 | Churchland | 20:35.2 PR |
| 102 | Nathaniel GavinoPlace 102 · Grade 12 · Tallwood | 12 | Tallwood | 20:39.0 PR |
| 103 | Mason HurstPlace 103 · Grade 9 · Tallwood | 9 | Tallwood | 20:42.7 PR |
| 104 | Alexander PasiaPlace 104 · Grade 10 · Bayside | 10 | Bayside | 20:43.4 PR |
| 105 | Emerson RussellPlace 105 · Grade 10 · Tallwood | 10 | Tallwood | 20:45.8 PR |
| 106 | Jaxsen SiewertPlace 106 · Grade 10 · Mechanicsville | 10 | Mechanicsville | 20:49.1 |
| 107 | Max WiegertPlace 107 · Grade 11 · Atlantic Shores Christian | 11 | Atlantic Shores Christian | 20:50.5 |
| 108 | Zachary KrockPlace 108 · Grade 10 · Denbigh Baptist Christian | 10 | Denbigh Baptist Christian | 20:53.2 PR |
| 109 | Linden BristowPlace 109 · Grade 9 · Oaktree | 9 | Oaktree | 20:56.7 PR |
| 110 | Johnny WallacePlace 110 · Grade 11 · Peninsula Catholic | 11 | Peninsula Catholic | 21:00.6 |
| 111 | Zion DarbyPlace 111 · Grade 12 · Woodside | 12 | Woodside | 21:02.0 |
| 112 | Merlijn Van den hurkPlace 112 · Grade 11 · Christchurch | 11 | Christchurch | 21:04.2 PR |
| 113 | Michael CaralivanosPlace 113 · Grade 11 · Kempsville | 11 | Kempsville | 21:06.6 PR |
| 114 | Barrett DanielsPlace 114 · Grade 9 · Summit Christian Academy | 9 | Summit Christian Academy | 21:08.6 PR |
| 115 | Beckett MillerPlace 115 · Grade 11 · Kempsville | 11 | Kempsville | 21:15.6 |
| 116 | Ryan LarsenPlace 116 · Grade 12 · Christchurch | 12 | Christchurch | 21:16.6 PR |
| 117 | Ethane LeroyPlace 117 · Grade 11 · Kempsville | 11 | Kempsville | 21:20.0 |
| 118 | Max StockmeierPlace 118 · Grade 9 · Cape Henry Collegiate | 9 | Cape Henry Collegiate | 21:22.2 PR |
| 119 | James SweigartPlace 119 · Grade 11 · Musselman | 11 | Musselman | 21:33.6 PR |
| 120 | Elijah CardonaPlace 120 · Grade 11 · Tallwood | 11 | Tallwood | 21:34.0 PR |
| 121 | Zach HughesPlace 121 · Grade 12 · Denbigh Baptist Christian | 12 | Denbigh Baptist Christian | 21:40.0 |
| 122 | Ethan PerkinsPlace 122 · Grade 12 · Oaktree | 12 | Oaktree | 21:43.3 |
| 123 | John-Paul BaptistPlace 123 · Grade 10 · Summit Christian Academy | 10 | Summit Christian Academy | 21:45.6 |
| 124 | Donavan VancePlace 124 · Grade 9 · Kempsville | 9 | Kempsville | 21:46.3 PR |
| 125 | Nasir WilliamsPlace 125 · Grade 12 · Woodside | 12 | Woodside | 21:46.4 PR |
| 126 | Connor RakovPlace 126 · Grade 11 · Ocean Lakes | 11 | Ocean Lakes | 21:46.9 |
| 127 | Scott GlennPlace 127 · Grade 10 · Peninsula Catholic | 10 | Peninsula Catholic | 21:51.6 PR |
| 128 | Keighan KnaussPlace 128 · Grade 10 · Currituck County | 10 | Currituck County | 21:55.5 |
| 129 | Eli NelsonPlace 129 · Grade 9 · Musselman | 9 | Musselman | 21:58.4 |
| 130 | Sean BuckleyPlace 130 · Grade 9 · Currituck County | 9 | Currituck County | 22:01.6 PR |
| 131 | Ryan GabbertPlace 131 · Grade 12 · Covenant Classical Community | 12 | Covenant Classical Community | 22:03.4 |
| 132 | Boston FranklinPlace 132 · Grade 12 · Oaktree | 12 | Oaktree | 22:11.8 |
| 133 | Ben RobsonPlace 133 · Grade 9 · Peninsula Catholic | 9 | Peninsula Catholic | 22:12.3 |
| 134 | Landon SoteloPlace 134 · Grade 8 · Oaktree | 8 | Oaktree | 22:17.0 PR |
| 135 | Jordon MarshPlace 135 · Grade 10 · Christchurch | 10 | Christchurch | 22:21.3 PR |
| 136 | Johnathan BuckleyPlace 136 · Grade 12 · Currituck County | 12 | Currituck County | 22:26.0 |
| 137 | Changxing YangPlace 137 · Grade 11 · Cape Henry Collegiate | 11 | Cape Henry Collegiate | 22:43.5 |
| 138 | Noah LarsenPlace 138 · Grade 11 · Atlantic Shores Christian | 11 | Atlantic Shores Christian | 22:49.3 |
| 139 | George ZhaoPlace 139 · Grade 12 · Christchurch | 12 | Christchurch | 22:54.7 |
| 140 | Noah MosescuPlace 140 · Grade 9 · Oaktree | 9 | Oaktree | 23:05.0 PR |
| 141 | Conlin RumseyPlace 141 · Grade 8 · Atlantic Shores Christian | 8 | Atlantic Shores Christian | 23:08.3 PR |
| 142 | Luke WalterPlace 142 · Grade 12 · Bayside | 12 | Bayside | 23:14.0 |
| 143 | Caden BallouPlace 143 · Grade 10 · Christchurch | 10 | Christchurch | 23:29.4 PR |
| 144 | Brayden StroupPlace 144 · Grade 11 · Kempsville | 11 | Kempsville | 23:32.9 PR |
| 145 | Judson HodgesPlace 145 · Grade 11 · Summit Christian Academy | 11 | Summit Christian Academy | 23:43.7 |
| 146 | Trevor JonesPlace 146 · Grade 9 · TEACH Beach Breakers | 9 | TEACH Beach Breakers | 24:19.0 |
| 147 | Connon JacksonPlace 147 · Grade 10 · TEACH Beach Breakers | 10 | TEACH Beach Breakers | 24:19.8 PR |
| 148 | Nathan TanyagPlace 148 · Grade 10 · TEACH Beach Breakers | 10 | TEACH Beach Breakers | 24:20.7 PR |
| 149 | Lucius BellPlace 149 · Grade 10 · Menchville | 10 | Menchville | 24:31.7 |
| 150 | Fynn ONGPlace 150 · Grade 11 · Christchurch | 11 | Christchurch | 24:40.3 |
| 151 | John "Jay ConroyPlace 151 · Grade 9 · Atlantic Shores Christian | 9 | Atlantic Shores Christian | 25:17.8 |
| 152 | Peter WalkerPlace 152 · Grade 9 · Bayside | 9 | Bayside | 25:23.7 PR |
| 153 | Joseph HoodPlace 153 · Grade 12 · Woodside | 12 | Woodside | 25:28.5 |
| 154 | Barrett MendelPlace 154 · Grade 12 · Norfolk Collegiate | 12 | Norfolk Collegiate | 25:37.2 PR |
| 155 | Finn FreemanPlace 155 · Grade 10 · Denbigh Baptist Christian | 10 | Denbigh Baptist Christian | 25:49.4 PR |
| 156 | Jonah HarrinstonPlace 156 · Grade 10 · Atlantic Shores Christian | 10 | Atlantic Shores Christian | 25:52.0 PR |
| 157 | Luca RowleyPlace 157 · Grade 9 · Bayside | 9 | Bayside | 25:55.2 PR |
| 158 | Jason WrayPlace 158 · Grade 9 · Norfolk Collegiate | 9 | Norfolk Collegiate | 26:24.8 |
| 159 | Jeremiah HowardPlace 159 · Grade 9 · Bayside | 9 | Bayside | 27:36.9 PR |
| 160 | Daniel ChapPlace 160 · Grade 11 · Norfolk Collegiate | 11 | Norfolk Collegiate | 28:12.2 |
| 161 | Josh EdwardPlace 161 · Grade 10 · Peninsula Catholic | 10 | Peninsula Catholic | 34:24.3 PR |