| 1 | Reade LewisPlace 1 · Grade 11 · Collegiate | 11 | Collegiate | 18:21.01 |
| 2 | Jack PorterPlace 2 · Grade 11 · Collegiate | 11 | Collegiate | 18:34.41 |
| 3 | Ben ThalhimerPlace 3 · Grade 10 · Collegiate | 10 | Collegiate | 18:44.55 |
| 4 | Emmett ThessenPlace 4 · Grade 10 · Endorphin Fitness | 10 | Endorphin Fitness | 19:00.82 |
| 5 | Preston SutherlandPlace 5 · Grade 11 · Collegiate | 11 | Collegiate | 19:15.84 |
| 6 | Ben ChildsPlace 6 · Grade 10 · Trinity Episcopal | 10 | Trinity Episcopal | 19:21.86 |
| 7 | Jack RivetPlace 7 · Grade 11 · Collegiate | 11 | Collegiate | 19:51.40 |
| 8 | Cruize SpringerPlace 8 · Grade 9 · Trinity Episcopal | 9 | Trinity Episcopal | 19:56.87 |
| 9 | Justinas PetkauskasPlace 9 · Grade 12 · Collegiate | 12 | Collegiate | 19:57.52 |
| 10 | Thomas GallahanPlace 10 · Grade 12 · Collegiate | 12 | Collegiate | 20:15.81 |
| 11 | Colton RodenhaverPlace 11 · Grade 9 · Trinity Episcopal | 9 | Trinity Episcopal | 20:24.46 |
| 12 | Jack WeldonPlace 12 · Grade 10 · Steward | 10 | Steward | 20:27.50 |
| 13 | Caleb MorrisonPlace 13 · Grade 12 · Steward | 12 | Steward | 20:28.55 |
| 14 | James WallacePlace 14 · Grade 10 · Collegiate | 10 | Collegiate | 20:41.66 |
| 15 | Steven Lopez-bonillaPlace 15 · Grade 11 · Thomas Jefferson (Richmond) | 11 | Thomas Jefferson (Richmond) | 20:42.24 |
| 16 | Miles QuindozaPlace 16 · Grade 10 · Collegiate | 10 | Collegiate | 20:56.53 |
| 17 | Ryder OperePlace 17 · Grade 9 · Trinity Episcopal | 9 | Trinity Episcopal | 20:58.18 |
| 18 | Ben LenoirPlace 18 · Grade 10 · Trinity Episcopal | 10 | Trinity Episcopal | 21:11.83 |
| 19 | Sidney HetheringtonPlace 19 · Grade 10 · Steward | 10 | Steward | 21:16.63 PR |
| 20 | Niko HoughPlace 20 · Grade 9 · Collegiate | 9 | Collegiate | 21:17.00 PR |
| 21 | Landon FossPlace 21 · Grade 10 · Collegiate | 10 | Collegiate | 21:26.41 |
| 22 | Jack AllenPlace 22 · Grade 11 · Douglas Freeman | 11 | Douglas Freeman | 21:29.38 |
| 23 | Reese DudleyPlace 23 · Grade 10 · Collegiate | 10 | Collegiate | 21:31.91 |
| 24 | Riley CarterPlace 24 · Grade 12 · Steward | 12 | Steward | 21:34.50 |
| 25 | Blake DabneyPlace 25 · Grade 8 · Collegiate | 8 | Collegiate | 21:38.61 |
| 26 | Whit LyszykPlace 26 · Grade 9 · Steward | 9 | Steward | 21:39.41 |
| 27 | Phillip MarshallPlace 27 · Grade 10 · Douglas Freeman | 10 | Douglas Freeman | 21:46.22 |
| 28 | Cole LeonardPlace 28 · Grade 10 · Collegiate | 10 | Collegiate | 21:47.81 |
| 29 | David DabneyPlace 29 · Grade 12 · Collegiate | 12 | Collegiate | 21:56.61 |
| 30 | Nathan KrumbeinPlace 30 · Grade 10 · Collegiate | 10 | Collegiate | 22:04.52 |
| 31 | Solomon CrewePlace 31 · Grade 12 · Trinity Episcopal | 12 | Trinity Episcopal | 22:11.90 |
| 32 | Max BauschPlace 32 · Grade 10 · Trinity Episcopal | 10 | Trinity Episcopal | 22:15.33 |
| 33 | Dylan PennockPlace 33 · Grade 12 · Douglas Freeman | 12 | Douglas Freeman | 22:24.48 |
| 34 | Brycen AndrewsPlace 34 · Grade 9 · Douglas Freeman | 9 | Douglas Freeman | 22:33.03 |
| 35 | Javier LaraPlace 35 · Grade - · Steward | - | Steward | 22:37.55 PR |
| 36 | Will HamptonPlace 36 · Grade - · Trinity Episcopal | - | Trinity Episcopal | 22:44.04 PR |
| 37 | Henry PietratoniPlace 37 · Grade 10 · Steward | 10 | Steward | 22:53.00 |
| 38 | Jabril ScottPlace 38 · Grade 10 · Cristo Rey Richmond | 10 | Cristo Rey Richmond | 22:54.86 |
| 39 | Heath WoodyPlace 39 · Grade 12 · Douglas Freeman | 12 | Douglas Freeman | 22:56.80 |
| 40 | Clyde StoakleyPlace 40 · Grade 12 · Douglas Freeman | 12 | Douglas Freeman | 22:58.04 |
| 41 | Wyatt FlahertyPlace 41 · Grade 11 · Trinity Episcopal | 11 | Trinity Episcopal | 23:02.04 |
| 42 | Whittaker WarrenPlace 42 · Grade 8 · Trinity Episcopal | 8 | Trinity Episcopal | 23:02.69 PR |
| 43 | Akash RohatgiPlace 43 · Grade 11 · Collegiate | 11 | Collegiate | 23:14.50 |
| 44 | James TrabaudoPlace 44 · Grade 12 · Collegiate | 12 | Collegiate | 23:15.02 |
| 45 | Reid LowerPlace 45 · Grade 11 · Steward | 11 | Steward | 23:21.44 |
| 46 | Engel Otero VargasPlace 46 · Grade 11 · Cristo Rey Richmond | 11 | Cristo Rey Richmond | 23:41.60 PR |
| 47 | Henry LavalleePlace 47 · Grade 8 · Trinity Episcopal | 8 | Trinity Episcopal | 23:46.13 PR |
| 48 | Logan O'brionPlace 48 · Grade 9 · Douglas Freeman | 9 | Douglas Freeman | 23:58.96 |
| 49 | Naseam PottsPlace 49 · Grade 11 · Thomas Jefferson (Richmond) | 11 | Thomas Jefferson (Richmond) | 23:59.66 |
| 50 | Christopher ArmstrongPlace 50 · Grade 10 · Thomas Jefferson (Richmond) | 10 | Thomas Jefferson (Richmond) | 24:00.51 |
| 51 | Nathaniel KreutzerPlace 51 · Grade 10 · Douglas Freeman | 10 | Douglas Freeman | 24:06.78 |
| 52 | Clifford BridgePlace 52 · Grade 10 · Douglas Freeman | 10 | Douglas Freeman | 24:52.48 |
| 53 | Tommy IngePlace 53 · Grade 12 · Steward | 12 | Steward | 25:20.19 |
| 54 | George GuthriePlace 54 · Grade 9 · Steward | 9 | Steward | 25:29.74 PR |
| 55 | Johnny DangPlace 55 · Grade - · Stuart Hall | - | Stuart Hall | 26:03.12 PR |
| 56 | Kevin LucenaPlace 56 · Grade 10 · Cristo Rey Richmond | 10 | Cristo Rey Richmond | 26:17.05 PR |
| 57 | Henderson FisherPlace 57 · Grade 11 · Trinity Episcopal | 11 | Trinity Episcopal | 26:39.22 |
| 58 | Lehman WhitePlace 58 · Grade 11 · Thomas Jefferson (Richmond) | 11 | Thomas Jefferson (Richmond) | 32:10.58 PR |
| 59 | Carlos VasquezPlace 59 · Grade - · Cristo Rey Richmond | - | Cristo Rey Richmond | 32:13.92 PR |