| 1 | Tyler LippsPlace 1 · Ocean Lakes | — | Ocean Lakes | 4:35.58 | 10 |
| 2 | Ayoade AdebiyiPlace 2 · Landstown Hi | — | Landstown Hi | 4:39.24B | 8 |
| 3 | Jacob BusheyPlace 3 · Ocean Lakes | — | Ocean Lakes | 4:40.54 | 6 |
| 4 | Javier CeballosPlace 4 · Princess Ann | — | Princess Ann | 4:41.79 | 5 |
| 5 | Jackson MartingaylePlace 5 · Princess Ann | — | Princess Ann | 4:45.80 | 4 |
| 6 | Joe LelandPlace 6 · First Coloni | — | First Coloni | 4:47.49 | 3 |
| 7 | Bryce AustinPlace 7 · Princess Ann | — | Princess Ann | 4:47.92 | 2 |
| 8 | John BarstowPlace 8 · First Coloni | — | First Coloni | 4:48.91 | 1 |
| 9 | Alex SawyerPlace 9 · Princess Ann | — | Princess Ann | 4:50.64 | 2 |
| 10 | Wesley BondPlace 10 · Landstown Hi | — | Landstown Hi | 4:54.32 | 2 |
| 11 | Austin RogersPlace 11 · First Coloni | — | First Coloni | 5:03.25 | 2 |
| 12 | Kyle PetersonPlace 12 · Landstown Hi | — | Landstown Hi | 5:03.98 | 1 |
| 13 | Terence ScurryPlace 13 · Landstown Hi | — | Landstown Hi | 5:10.60 | 1 |
| 14 | Graham BarstowPlace 14 · First Coloni | — | First Coloni | 5:15.03 | 1 |
| 15 | Dylan BlakePlace 15 · Princess Ann | — | Princess Ann | 5:16.14 | 1 |
| 16 | Harrison RosePlace 16 · Ocean Lakes | — | Ocean Lakes | 5:16.84 | 1 |
| 17 | Cole FaggertPlace 17 · Ocean Lakes | — | Ocean Lakes | 5:19.38 | 1 |
| 18 | Tyler AlcottPlace 18 · Salem (Virgi | — | Salem (Virgi | 5:25.69 | 1 |
| 19 | Carson BlythePlace 19 · Kempsville H | — | Kempsville H | 5:44.51 | 1 |
| 20 | Jaron LeasurePlace 20 · Kempsville H | — | Kempsville H | 5:45.46 | 1 |
| 21 | Aryan SinghPlace 21 · Landstown Hi | — | Landstown Hi | 5:46.61 | 1 |
| 22 | Rex FitchPlace 22 · Kempsville H | — | Kempsville H | 5:46.68 | 1 |
| 23 | Townsend LarmorePlace 23 · Kempsville H | — | Kempsville H | 5:58.88 | 1 |
| 24 | Trey BinnerPlace 24 · Salem (Virgi | — | Salem (Virgi | 6:02.66 | 1 |
| 25 | Josh SumpterPlace 25 · Kempsville H | — | Kempsville H | 6:30.52 | 1 |