| 1 | LT NguyenPlace 1 · Saint Christ | — | Saint Christ | 18:22.01 | 1 |
| 2 | James EdwardsPlace 2 · Saint Christ | — | Saint Christ | 18:39.13 | 2 |
| 3 | Price DrauckerPlace 3 · St. Edward-E | — | St. Edward-E | 19:21.85 | — |
| 4 | Grayson JonesPlace 4 · St. Bridget' | — | St. Bridget' | 19:39.52 | 3 |
| 5 | Preston SutherlandPlace 5 · Collegiate | — | Collegiate | 19:39.97 | 4 |
| 6 | Reade LewisPlace 6 · Collegiate | — | Collegiate | 19:40.78 | 5 |
| 7 | Jack SherrardPlace 7 · Veritas School | — | Veritas School | 20:03.75 | 6 |
| 8 | William CrawfordPlace 8 · Veritas School | — | Veritas School | 20:07.98 | 7 |
| 9 | John Campbell-RobertsonPlace 9 · Veritas School | — | Veritas School | 20:08.55 | 8 |
| 10 | Chase ClemonsPlace 10 · The New Comm | — | The New Comm | 20:11.56 | 9 |
| 11 | Noah SmithPlace 11 · Saint Christ | — | Saint Christ | 20:18.15 | 10 |
| 12 | Mac AronhaltPlace 12 · Saint Christ | — | Saint Christ | 20:22.51 | 11 |
| 13 | Tek RobertsonPlace 13 · Cap City Hom | — | Cap City Hom | 20:28.53 | 12 |
| 14 | Justinas PetkauskasPlace 14 · Collegiate | — | Collegiate | 20:35.57 | 13 |
| 15 | Aaron SmithPlace 15 · Cap City Hom | — | Cap City Hom | 20:38.49 | 14 |
| 16 | Sawyer RenfroePlace 16 · James River | — | James River | 20:52.34 | 15 |
| 17 | Mason EppsPlace 17 · Powhatan Mid | — | Powhatan Mid | 20:54.25 | 16 |
| 18 | Aiden TuckPlace 18 · Powhatan Mid | — | Powhatan Mid | 20:57.02 | 17 |
| 19 | Chase RhoadesPlace 19 · Saint Christ | — | Saint Christ | 21:17.32 | 18 |
| 20 | Sage PowellPlace 20 · The New Comm | — | The New Comm | 21:39.83 | 19 |
| 21 | Stanton CzajkowskiPlace 21 · Saint Christ | — | Saint Christ | 21:41.81 | 20 |
| 22 | Thomas GalahanPlace 22 · Collegiate | — | Collegiate | 21:42.31 | 21 |
| 23 | Liam JonesPlace 23 · Collegiate | — | Collegiate | 21:42.73 | 22 |
| 24 | Miles HuffPlace 24 · Saint Christ | — | Saint Christ | 21:44.00 | 23 |
| 25 | William WesleyPlace 25 · The New Comm | — | The New Comm | 21:49.10 | 24 |
| 26 | Stephens RabbPlace 26 · Saint Christ | — | Saint Christ | 21:49.49 | — |
| 27 | Mac McClendonPlace 27 · Saint Christ | — | Saint Christ | 21:50.35 | — |
| 28 | Matthew MatthewsPlace 28 · Saint Christ | — | Saint Christ | 21:57.75 | — |
| 29 | Liam DunnPlace 29 · Saint Christ | — | Saint Christ | 22:03.39 | — |
| 30 | Colton RodenhaverPlace 30 · St. Michael' | — | St. Michael' | 22:10.02 | 25 |
| 31 | Blaise BellPlace 31 · St. Bridget' | — | St. Bridget' | 22:13.48 | 26 |
| 32 | Shem AbelPlace 32 · Steward School | — | Steward School | 22:21.69 | — |
| 33 | Sam ThompsonPlace 33 · St. Michael' | — | St. Michael' | 22:24.80 | 27 |
| 34 | Aidan HoytPlace 34 · Powhatan Mid | — | Powhatan Mid | 22:31.27 | 28 |
| 35 | James TrabaudoPlace 35 · Collegiate | — | Collegiate | 22:33.70 | 29 |
| 36 | Tyler WillsonPlace 36 · Powhatan Mid | — | Powhatan Mid | 22:37.06 | 30 |
| 37 | Parker DanielsPlace 37 · Powhatan Mid | — | Powhatan Mid | 22:39.92 | 31 |
| 38 | Harvie WilkinsonPlace 38 · Saint Christ | — | Saint Christ | 22:41.34 | — |
| 39 | Tommy GallagherPlace 39 · St. Michael' | — | St. Michael' | 22:43.00 | 32 |
| 40 | David JasoPlace 40 · St. Michael' | — | St. Michael' | 22:46.99 | 33 |
| 41 | Benji KrebsPlace 41 · James River | — | James River | 22:47.92 | 34 |
| 42 | Akash RohatgiPlace 42 · Collegiate | — | Collegiate | 23:02.31 | 35 |
| 43 | Noah SmithPlace 43 · Veritas School | — | Veritas School | 23:09.05 | 36 |
| 44 | John MahoneyPlace 44 · Collegiate | — | Collegiate | 23:10.39 | — |
| 45 | Samuel JaegerPlace 45 · St. Edward-E | — | St. Edward-E | 23:17.27 | — |
| 46 | Jack PaynePlace 46 · Cap City Hom | — | Cap City Hom | 23:21.99 | 37 |
| 47 | Aaron KeelerPlace 47 · Powhatan Mid | — | Powhatan Mid | 23:32.27 | 38 |
| 48 | Joseph MeyerPlace 48 · Veritas School | — | Veritas School | 23:36.16 | 39 |
| 49 | Jacob PennockPlace 49 · St. Bridget' | — | St. Bridget' | 23:42.89 | 40 |
| 50 | Pearce CampbellPlace 50 · Steward School | — | Steward School | 23:43.36 | — |
| 51 | Gabe ZepedaPlace 51 · Steward School | — | Steward School | 23:43.75 | — |
| 52 | Luke HoldychPlace 52 · Collegiate | — | Collegiate | 23:48.44 | — |
| 53 | Edmund OvaskaPlace 53 · James River | — | James River | 23:51.00 | 41 |
| 54 | Asa WhitePlace 54 · Saint Christ | — | Saint Christ | 24:03.09 | — |
| 55 | James EtheringtonPlace 55 · Collegiate | — | Collegiate | 24:03.45 | — |
| 56 | Payton GriffinPlace 56 · Guardian Chr | — | Guardian Chr | 24:04.31 | 42 |
| 57 | Ryan UrbanPlace 57 · Powhatan Mid | — | Powhatan Mid | 24:07.70 | 43 |
| 58 | Henry BroadbentPlace 58 · The New Comm | — | The New Comm | 24:36.64 | 44 |
| 59 | Jadon HayesPlace 59 · Guardian Chr | — | Guardian Chr | 24:38.34 | 45 |
| 60 | Gentry VaiksnorasPlace 60 · Saint Christ | — | Saint Christ | 24:46.22 | — |
| 61 | Luke BurgessPlace 61 · St. Bridget' | — | St. Bridget' | 24:48.95 | 46 |
| 62 | William HaynesPlace 62 · St. Michael' | — | St. Michael' | 24:49.43 | 47 |
| 63 | Carter AppelgetPlace 63 · Saint Christ | — | Saint Christ | 24:50.33 | — |
| 64 | Nathaniel UpsonPlace 64 · Powhatan Mid | — | Powhatan Mid | 24:51.30 | — |
| 65 | Sidney HetheringtonPlace 65 · Saint Christ | — | Saint Christ | 24:52.74 | — |
| 66 | Will HayesPlace 66 · Steward School | — | Steward School | 24:56.14 | — |
| 67 | Jeffrey QureshiPlace 67 · Collegiate | — | Collegiate | 24:57.61 | — |
| 68 | Chase KinnierPlace 68 · Powhatan Mid | — | Powhatan Mid | 25:04.73 | — |
| 69 | Morgan PowersPlace 69 · Powhatan Mid | — | Powhatan Mid | 25:12.44 | — |
| 70 | Tyler DickersonPlace 70 · Powhatan Mid | — | Powhatan Mid | 25:13.99 | — |
| 71 | Alex CharvatPlace 71 · Saint Christ | — | Saint Christ | 25:18.07 | — |
| 72 | Elliot PettigrewPlace 72 · Cap City Hom | — | Cap City Hom | 25:18.56 | 48 |
| 73 | Sean AppletonPlace 73 · St. Bridget' | — | St. Bridget' | 25:31.63 | 49 |
| 74 | James WallacePlace 74 · St. Bridget' | — | St. Bridget' | 25:32.58 | 50 |
| 75 | Jacob RiddlePlace 75 · James River | — | James River | 25:37.80 | 51 |
| 76 | Arjun AnandPlace 76 · Saint Christ | — | Saint Christ | 26:11.10 | — |
| 77 | Thomas DorerPlace 77 · Guardian Chr | — | Guardian Chr | 26:12.06 | 52 |
| 78 | Gabriel PaynePlace 78 · Cap City Hom | — | Cap City Hom | 26:23.50 | 53 |
| 79 | Thomas ByfordPlace 79 · The New Comm | — | The New Comm | 26:29.06 | 54 |
| 80 | Jack WeldonPlace 80 · The New Comm | — | The New Comm | 26:55.38 | 55 |
| 81 | Joey WangPlace 81 · Saint Christ | — | Saint Christ | 26:56.73 | — |
| 82 | Jake ForemanPlace 82 · Saint Christ | — | Saint Christ | 27:02.44 | — |
| 83 | Caden RaymondPlace 83 · The New Comm | — | The New Comm | 27:13.09 | 56 |
| 84 | Lorenzo MazzeoPlace 84 · The New Comm | — | The New Comm | 27:22.65 | — |
| 85 | Cooper PerduePlace 85 · Collegiate | — | Collegiate | 27:43.42 | — |
| 86 | Holden MontgomeryPlace 86 · The New Comm | — | The New Comm | 27:46.12 | — |
| 87 | Matthew RailsbackPlace 87 · St. Edward-E | — | St. Edward-E | 27:50.28 | — |
| 88 | Gage ThompsonPlace 88 · The New Comm | — | The New Comm | 28:24.70 | — |
| 89 | Logan PetersPlace 89 · Guardian Chr | — | Guardian Chr | 28:46.85 | 57 |
| 90 | Nicolas McDonnellPlace 90 · Saint Christ | — | Saint Christ | 29:22.50 | — |
| 91 | Ethan SmithPlace 91 · Cap City Hom | — | Cap City Hom | 29:28.70 | 58 |
| 92 | Ryder OperePlace 92 · The New Comm | — | The New Comm | 30:08.63 | — |
| 93 | Ajax LuriePlace 93 · The New Comm | — | The New Comm | 30:38.36 | — |
| 94 | James OvaskaPlace 94 · James River | — | James River | 31:27.95 | 59 |
| 95 | Benjamin RaymondPlace 95 · Guardian Chr | — | Guardian Chr | 31:32.67 | 60 |
| 96 | Samuel CorcoranPlace 96 · James River | — | James River | 31:43.87 | 61 |
| 97 | Draper ReidPlace 97 · The New Comm | — | The New Comm | 40:24.61 | — |