| 1 | Chance HigginbothamPlace 1 · Grade 12 · Mathews | 12 | Mathews | 16:52 |
| 2 | Quinn AgnewPlace 2 · Grade 11 · West Point | 11 | West Point | 17:15 PR |
| 3 | Darius JonesPlace 3 · Grade 11 · Middlesex | 11 | Middlesex | 17:37 PR |
| 4 | Gunnar MarstonPlace 4 · Grade 12 · Middlesex | 12 | Middlesex | 17:57 |
| 5 | Jon JenkinsPlace 5 · Grade 12 · Mathews | 12 | Mathews | 18:18 |
| 6 | Ivar GoldenPlace 6 · Grade 11 · Mathews | 11 | Mathews | 18:42 |
| 6 | Dickinson TayloePlace 6 · Grade 12 · Northampton | 12 | Northampton | 18:42 |
| 8 | Adam GrevePlace 8 · Grade 11 · Mathews | 11 | Mathews | 18:44 |
| 9 | Tanner JaniskoPlace 9 · Grade 10 · Middlesex | 10 | Middlesex | 18:47 |
| 10 | Wallace ChasePlace 10 · Grade 12 · Rappahannock | 12 | Rappahannock | 18:54 |
| 11 | Blake HunleyPlace 11 · Grade 12 · Mathews | 12 | Mathews | 19:02 |
| 12 | Keegan OremPlace 12 · Grade 12 · Rappahannock | 12 | Rappahannock | 19:03 |
| 13 | Santino SeckersPlace 13 · Grade 10 · Northampton | 10 | Northampton | 19:06 PR |
| 14 | Kevin TurnerPlace 14 · Grade 11 · Middlesex | 11 | Middlesex | 19:07 PR |
| 15 | Salvador CardenasPlace 15 · Grade 12 · Mathews | 12 | Mathews | 19:13 |
| 16 | Kelly DanielPlace 16 · Grade 12 · Rappahannock | 12 | Rappahannock | 19:14 PR |
| 17 | Daniel HughesPlace 17 · Grade 9 · Northumberland | 9 | Northumberland | 19:15 PR |
| 18 | Andersen BoothPlace 18 · Grade - · Northumberland | - | Northumberland | 19:15.50 PR |
| 19 | Dominic WintersPlace 19 · Grade 12 · Mathews | 12 | Mathews | 19:22 |
| 20 | Asher SweetinPlace 20 · Grade 12 · West Point | 12 | West Point | 19:24 |
| 21 | Fernando PalacioPlace 21 · Grade 12 · Northampton | 12 | Northampton | 19:31 PR |
| 21 | Chris MartinezPlace 21 · Grade 9 · Northumberland | 9 | Northumberland | 19:31 |
| 23 | Joseph bentley MoorePlace 23 · Grade 9 · Rappahannock | 9 | Rappahannock | 19:56 PR |
| 24 | Aaiden BowmanPlace 24 · Grade 10 · Northampton | 10 | Northampton | 20:09 |
| 25 | Hudson TaylorPlace 25 · Grade 10 · Northampton | 10 | Northampton | 20:10 |
| 25 | Chris ButlerPlace 25 · Grade 12 · Middlesex | 12 | Middlesex | 20:10 |
| 27 | Daeveon WashingtonPlace 27 · Grade 10 · Lancaster | 10 | Lancaster | 20:25 PR |
| 28 | Gage SmithPlace 28 · Grade 11 · Lancaster | 11 | Lancaster | 20:33 |
| 29 | Garrett DunnPlace 29 · Grade 11 · Rappahannock | 11 | Rappahannock | 20:39 |
| 30 | Andrew SeeterlinPlace 30 · Grade 10 · West Point | 10 | West Point | 20:58 |
| 31 | Cayden McdearmonPlace 31 · Grade 12 · Middlesex | 12 | Middlesex | 21:00 PR |
| 32 | Kaii AdamsPlace 32 · Grade 12 · West Point | 12 | West Point | 21:12 |
| 33 | Kingston ThomasPlace 33 · Grade 12 · Northampton | 12 | Northampton | 21:21 |
| 34 | Raymund Castanada-CovaPlace 34 · Grade 11 · Northampton | 11 | Northampton | 21:24 PR |
| 35 | Allen LeonardPlace 35 · Grade 10 · Middlesex | 10 | Middlesex | 21:31 |
| 36 | Thomas SeeterlinPlace 36 · Grade 10 · West Point | 10 | West Point | 21:42 |
| 37 | Cole RuddPlace 37 · Grade 10 · West Point | 10 | West Point | 22:29 PR |
| 38 | Lucas PattersonPlace 38 · Grade 9 · Rappahannock | 9 | Rappahannock | 22:40 PR |
| 39 | Tracy DavisPlace 39 · Grade 11 · Essex | 11 | Essex | 24:32 |
| 40 | Branden MundaPlace 40 · Grade 10 · Lancaster | 10 | Lancaster | 25:45 PR |
| 41 | Gabe RaigozoPlace 41 · Grade - · Essex | - | Essex | 30:27 PR |
| 0 | Michael CarlislePlace 0 · Grade - · Northumberland | - | Northumberland | nt |