| 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 |