| 1 | Connor LinehanPlace 1 · Grade 10 · Grafton | 10 | Grafton | 17:19.9 |
| 2 | Micah KaweckiPlace 2 · Grade 12 · Poquoson | 12 | Poquoson | 17:35.8 |
| 3 | Aidan PentelPlace 3 · Grade 12 · Grafton | 12 | Grafton | 18:08.2 |
| 4 | Cole EastwoodPlace 4 · Grade 12 · Grafton | 12 | Grafton | 18:12.9 |
| 5 | Patrick NelsonPlace 5 · Grade 12 · Poquoson | 12 | Poquoson | 18:14.0 |
| 6 | Micah LeechPlace 6 · Grade 12 · York | 12 | York | 18:41.9 |
| 7 | Ty SchassePlace 7 · Grade 10 · Grafton | 10 | Grafton | 18:51.2 |
| 8 | Tyler QuickPlace 8 · Grade 12 · York | 12 | York | 19:06.3 |
| 9 | Keenai WhitingPlace 9 · Grade 10 · Grafton | 10 | Grafton | 19:11.3 |
| 10 | Johnathan NemecPlace 10 · Grade 9 · York | 9 | York | 19:13.2 |
| 11 | Reed BoothPlace 11 · Grade 9 · Poquoson | 9 | Poquoson | 19:25.8 |
| 12 | Aiden OrdPlace 12 · Grade 12 · York | 12 | York | 19:28.7 |
| 13 | Jackson GrayPlace 13 · Grade 11 · York | 11 | York | 19:29.2 |
| 14 | Michael HerathPlace 14 · Grade 10 · York | 10 | York | 19:37.7 |
| 15 | John CloudPlace 15 · Grade 10 · Grafton | 10 | Grafton | 19:42.4 |
| 16 | Caison AdkinsPlace 16 · Grade 9 · Poquoson | 9 | Poquoson | 19:52.6 |
| 17 | Jeremiah GrantPlace 17 · Grade 11 · York | 11 | York | 20:03.7 |
| 18 | Laon SungPlace 18 · Grade 10 · York | 10 | York | 20:16.3 |
| 19 | Jace OliverPlace 19 · Grade 10 · York | 10 | York | 21:00.0 |
| 20 | Davis MappPlace 20 · Grade 9 · Grafton | 9 | Grafton | 21:04.8 |
| 21 | Landon OwensPlace 21 · Grade 10 · Poquoson | 10 | Poquoson | 21:08.3 |
| 22 | Tyler BrohimerPlace 22 · Grade 9 · Grafton | 9 | Grafton | 21:16.9 |
| 23 | Jack SebringPlace 23 · Grade 11 · Poquoson | 11 | Poquoson | 21:18.6 |
| 24 | Brandon DaughtreyPlace 24 · Grade 10 · York | 10 | York | 21:20.1 |
| 25 | Marshall EldredPlace 25 · Grade 9 · Grafton | 9 | Grafton | 21:28.3 |
| 26 | William HuntPlace 26 · Grade 10 · York | 10 | York | 21:35.3 |
| 27 | Bradley WilkinsonPlace 27 · Grade 11 · Grafton | 11 | Grafton | 21:35.6 |
| 28 | Matthew FanPlace 28 · Grade 11 · York | 11 | York | 21:45.8 |
| 29 | Aedan ThompsonPlace 29 · Grade 12 · York | 12 | York | 22:03.3 |
| 30 | Adam BryantPlace 30 · Grade 9 · Grafton | 9 | Grafton | 22:08.2 |
| 31 | Zach PricePlace 31 · Grade 11 · Poquoson | 11 | Poquoson | 22:11.7 |
| 32 | Aidan BennettPlace 32 · Grade 11 · Grafton | 11 | Grafton | 23:42.4 PR |
| 33 | Samuel RamirezPlace 33 · Grade 10 · Poquoson | 10 | Poquoson | 24:43.9 |
| 34 | Hunter WaltonPlace 34 · Grade 10 · Poquoson | 10 | Poquoson | 25:02.3 |
| 35 | Landon PartingtonPlace 35 · Grade 9 · Grafton | 9 | Grafton | 25:41.5 |
| 36 | Jacob WinesPlace 36 · Grade 9 · Poquoson | 9 | Poquoson | 26:17.7 |
| 37 | Gabe AgostoPlace 37 · Grade 10 · Poquoson | 10 | Poquoson | 27:10.5 |
| 38 | Dylan RobinsonPlace 38 · Grade 10 · Poquoson | 10 | Poquoson | 28:00.0 PR |
| 39 | Clifton WardPlace 39 · Grade 10 · Poquoson | 10 | Poquoson | 30:38.5 |
| 40 | Riddick WaltonPlace 40 · Grade - · Poquoson | - | Poquoson | 42:25.9 PR |