| 1 | Deegan GardnerPlace 1 · Grade 11 · Western Albemarle | 11 | Western Albemarle | 17:11.0 |
| 2 | Philippe DeurPlace 2 · Grade 10 · Albemarle | 10 | Albemarle | 17:53.9 PR |
| 3 | Henry BowmanPlace 3 · Grade 10 · Western Albemarle | 10 | Western Albemarle | 17:54.1 |
| 4 | Luke SullivanPlace 4 · Grade 10 · Western Albemarle | 10 | Western Albemarle | 17:58.9 |
| 5 | Larson CharlesPlace 5 · Grade 12 · Western Albemarle | 12 | Western Albemarle | 18:09.9 |
| 6 | William KlosekPlace 6 · Grade 12 · Albemarle | 12 | Albemarle | 18:10.5 |
| 7 | Liam WeaverPlace 7 · Grade 12 · Albemarle | 12 | Albemarle | 18:31.5 PR |
| 8 | Max AlhusenPlace 8 · Grade 10 · Western Albemarle | 10 | Western Albemarle | 18:45.6 |
| 9 | Nomaan NasehPlace 9 · Grade 9 · Albemarle | 9 | Albemarle | 18:55.3 |
| 10 | Alex SchmidtPlace 10 · Grade 12 · Fluvanna County | 12 | Fluvanna County | 18:58.0 PR |
| 11 | Brooks PritchardPlace 11 · Grade 10 · Albemarle | 10 | Albemarle | 19:00.6 |
| 12 | Noah CruzPlace 12 · Grade 11 · Fluvanna County | 11 | Fluvanna County | 19:02.0 PR |
| 13 | Ian HirstPlace 13 · Grade 10 · Albemarle | 10 | Albemarle | 19:04.1 |
| 14 | Caleb SpaidPlace 14 · Grade 9 · Louisa County | 9 | Louisa County | 19:07.9 |
| 15 | Bryce WhetzelPlace 15 · Grade 8 · Louisa County | 8 | Louisa County | 19:12.8 |
| 16 | Breck WilsonPlace 16 · Grade 9 · Western Albemarle | 9 | Western Albemarle | 19:13.7 |
| 17 | Adam SchaeberPlace 17 · Grade 9 · Monticello | 9 | Monticello | 19:19.3 PR |
| 18 | Edan McQuownPlace 18 · Grade 10 · Albemarle | 10 | Albemarle | 19:20.5 |
| 19 | Sebastian CarlockPlace 19 · Grade 9 · Monticello | 9 | Monticello | 19:29.0 |
| 20 | Colton NallsPlace 20 · Grade 9 · Western Albemarle | 9 | Western Albemarle | 19:29.1 |
| 21 | Julian AndersonPlace 21 · Grade 9 · Western Albemarle | 9 | Western Albemarle | 19:30.7 PR |
| 22 | Ethan WaggyPlace 22 · Grade 10 · Louisa County | 10 | Louisa County | 19:31.7 |
| 23 | Driggs JohnsonPlace 23 · Grade 8 · Louisa County | 8 | Louisa County | 19:34.7 PR |
| 24 | Béla Jones-twiggsPlace 24 · Grade 9 · Western Albemarle | 9 | Western Albemarle | 19:36.3 |
| 25 | Reid GoodwinPlace 25 · Grade 8 · Fluvanna County | 8 | Fluvanna County | 19:48.9 PR |
| 26 | Quinton MccloudPlace 26 · Grade 11 · Fluvanna County | 11 | Fluvanna County | 19:49.4 PR |
| 27 | Elliott NewellPlace 27 · Grade 10 · Western Albemarle | 10 | Western Albemarle | 19:52.5 |
| 28 | Kristian DiestPlace 28 · Grade 11 · Louisa County | 11 | Louisa County | 19:54.0 |
| 29 | Noah HiltonPlace 29 · Grade 8 · Louisa County | 8 | Louisa County | 19:56.3 PR |
| 30 | Zach SalzbergPlace 30 · Grade 11 · Western Albemarle | 11 | Western Albemarle | 19:57.5 |
| 31 | Sawyer GaskinPlace 31 · Grade 11 · Monticello | 11 | Monticello | 20:00.9 PR |
| 32 | Emmett SchroederPlace 32 · Grade 12 · Monticello | 12 | Monticello | 20:03.7 PR |
| 33 | Robert KlapmustPlace 33 · Grade 8 · Albemarle | 8 | Albemarle | 20:04.2 |
| 34 | Asher DawsonPlace 34 · Grade 11 · Western Albemarle | 11 | Western Albemarle | 20:09.4 PR |
| 35 | Chase BottoPlace 35 · Grade 8 · Fluvanna County | 8 | Fluvanna County | 20:10.6 PR |
| 36 | Zachary MiddletonPlace 36 · Grade 10 · Monticello | 10 | Monticello | 20:11.0 PR |
| 37 | Alex MauerPlace 37 · Grade 10 · Monticello | 10 | Monticello | 20:12.7 |
| 38 | Peter HallPlace 38 · Grade 11 · Albemarle | 11 | Albemarle | 20:16.4 |
| 39 | Daniel MaurerPlace 39 · Grade 8 · Charlottesville | 8 | Charlottesville | 20:18.9 |
| 40 | Joshua DwyerPlace 40 · Grade 12 · Louisa County | 12 | Louisa County | 20:21.2 |
| 41 | Armaan BaryahPlace 41 · Grade 10 · Albemarle | 10 | Albemarle | 20:23.0 PR |
| 42 | Christopher MadisonPlace 42 · Grade 12 · Fluvanna County | 12 | Fluvanna County | 20:24.9 |
| 43 | Miles StancilPlace 43 · Grade 9 · Fluvanna County | 9 | Fluvanna County | 20:30.7 PR |
| 44 | Cele Gonzalez-MartinezPlace 44 · Grade 12 · Monticello | 12 | Monticello | 20:33.8 PR |
| 45 | Oliver Zeller-mcewenPlace 45 · Grade 12 · Charlottesville | 12 | Charlottesville | 20:33.9 |
| 46 | Westin GildnerPlace 46 · Grade 9 · Albemarle | 9 | Albemarle | 20:47.1 |
| 47 | Bryce PenningtonPlace 47 · Grade 8 · Louisa County | 8 | Louisa County | 20:50.8 |
| 48 | Hayze DixonPlace 48 · Grade 8 · Louisa County | 8 | Louisa County | 20:51.5 PR |
| 49 | Landon HahnPlace 49 · Grade 12 · Albemarle | 12 | Albemarle | 20:54.9 |
| 50 | Brendan SpaederPlace 50 · Grade 12 · Monticello | 12 | Monticello | 20:56.2 PR |
| 51 | Eamon McElfreshPlace 51 · Grade 12 · Monticello | 12 | Monticello | 20:56.7 PR |
| 52 | Roberto ArmengolPlace 52 · Grade 11 · Charlottesville | 11 | Charlottesville | 21:00.6 |
| 53 | Samuel BarfieldPlace 53 · Grade 12 · Orange County | 12 | Orange County | 21:05.6 |
| 54 | Jayson MiandaPlace 54 · Grade 10 · Charlottesville | 10 | Charlottesville | 21:08.7 PR |
| 55 | Maximus HoekPlace 55 · Grade 9 · Orange County | 9 | Orange County | 21:10.4 |
| 56 | Owen SaundersPlace 56 · Grade 9 · Monticello | 9 | Monticello | 21:10.9 |
| 57 | Adam LieberthPlace 57 · Grade 10 · Monticello | 10 | Monticello | 21:12.0 PR |
| 58 | Calvin GibbonsPlace 58 · Grade 12 · Goochland | 12 | Goochland | 21:19.6 |
| 59 | Adrian AaronPlace 59 · Grade 12 · Goochland | 12 | Goochland | 21:24.3 |
| 60 | James KearnsPlace 60 · Grade 9 · Albemarle | 9 | Albemarle | 21:27.7 |
| 61 | Asher PughPlace 61 · Grade 9 · Western Albemarle | 9 | Western Albemarle | 21:31.7 |
| 62 | Kenwood BellerPlace 62 · Grade 11 · Monticello | 11 | Monticello | 21:35.6 |
| 63 | Emmet LeclerePlace 63 · Grade 10 · Charlottesville | 10 | Charlottesville | 21:36.9 PR |
| 64 | Dean DavisPlace 64 · Grade 11 · Orange County | 11 | Orange County | 21:40.4 |
| 65 | Wesley UnderwoodPlace 65 · Grade 8 · Louisa County | 8 | Louisa County | 21:44.0 PR |
| 66 | Grey StullPlace 66 · Grade 11 · Fluvanna County | 11 | Fluvanna County | 21:50.0 PR |
| 67 | Abbott Le-eldredPlace 67 · Grade 10 · Albemarle | 10 | Albemarle | 21:52.9 |
| 68 | Colt PannellPlace 68 · Grade 11 · Orange County | 11 | Orange County | 21:53.7 |
| 69 | Cole DalonPlace 69 · Grade 9 · Goochland | 9 | Goochland | 21:56.4 PR |
| 70 | Duane MatthewsPlace 70 · Grade 11 · Orange County | 11 | Orange County | 21:57.8 |
| 71 | Lucas StocktonPlace 71 · Grade 8 · Louisa County | 8 | Louisa County | 22:05.8 |
| 72 | Owen MoriartyPlace 72 · Grade 9 · Albemarle | 9 | Albemarle | 22:17.2 |
| 73 | Alex HorstPlace 73 · Grade 10 · Goochland | 10 | Goochland | 22:18.6 PR |
| 74 | Louis HeuschenPlace 74 · Grade 10 · Monticello | 10 | Monticello | 22:19.3 PR |
| 75 | Leo PeschPlace 75 · Grade 10 · Western Albemarle | 10 | Western Albemarle | 22:21.0 |
| 76 | Finn HansenPlace 76 · Grade 10 · Monticello | 10 | Monticello | 22:21.2 |
| 77 | Jackson FrisbeePlace 77 · Grade 10 · Western Albemarle | 10 | Western Albemarle | 22:21.7 |
| 78 | Aaron JamesPlace 78 · Grade 9 · Western Albemarle | 9 | Western Albemarle | 22:25.2 |
| 79 | Matthew NaddeoPlace 79 · Grade 10 · Western Albemarle | 10 | Western Albemarle | 22:31.1 PR |
| 80 | Colin StocktonPlace 80 · Grade 9 · Louisa County | 9 | Louisa County | 22:36.4 |
| 81 | Howard RobertsonPlace 81 · Grade 11 · Louisa County | 11 | Louisa County | 22:45.0 |
| 82 | Grant KayserPlace 82 · Grade 9 · Monticello | 9 | Monticello | 22:51.5 |
| 83 | Gary GiffardPlace 83 · Grade 9 · Orange County | 9 | Orange County | 22:59.4 |
| 84 | Quinn FowlerPlace 84 · Grade 9 · Western Albemarle | 9 | Western Albemarle | 23:01.2 PR |
| 85 | Berren DreierPlace 85 · Grade 12 · Charlottesville | 12 | Charlottesville | 23:02.3 |
| 86 | Arhum AliPlace 86 · Grade 11 · Orange County | 11 | Orange County | 23:02.5 PR |
| 87 | Andrew StetkevychPlace 87 · Grade 10 · Albemarle | 10 | Albemarle | 23:13.4 |
| 88 | Camden CallihanPlace 88 · Grade 10 · Western Albemarle | 10 | Western Albemarle | 23:26.9 |
| 89 | Davison LindsayPlace 89 · Grade 10 · Albemarle | 10 | Albemarle | 23:29.7 |
| 90 | Jack AliceaPlace 90 · Grade 9 · Monticello | 9 | Monticello | 23:31.3 PR |
| 91 | Rj WallmeyerPlace 91 · Grade 10 · Goochland | 10 | Goochland | 23:53.1 PR |
| 92 | Jack JohnosnPlace 92 · Grade 11 · Fluvanna County | 11 | Fluvanna County | 23:55.3 PR |
| 93 | Chase GattonPlace 93 · Grade 10 · Louisa County | 10 | Louisa County | 23:56.0 |
| 94 | Joshua RheaPlace 94 · Grade 8 · Fluvanna County | 8 | Fluvanna County | 23:59.3 PR |
| 95 | Luke TicklePlace 95 · Grade 10 · Goochland | 10 | Goochland | 24:07.8 |
| 96 | Virgil CombsPlace 96 · Grade 10 · Goochland | 10 | Goochland | 24:34.8 |
| 97 | Samuel GraggPlace 97 · Grade 10 · Orange County | 10 | Orange County | 24:51.8 PR |
| 98 | Benjamin BoyntonPlace 98 · Grade 9 · Albemarle | 9 | Albemarle | 25:07.6 |
| 99 | Eamon ManningPlace 99 · Grade 9 · Charlottesville | 9 | Charlottesville | 25:23.9 |
| 100 | Isaiah WilliamsPlace 100 · Grade 9 · Monticello | 9 | Monticello | 25:34.3 |
| 101 | Joaquin PachecoPlace 101 · Grade 9 · Charlottesville | 9 | Charlottesville | 25:38.0 |
| 102 | Daniel GildayPlace 102 · Grade 12 · Albemarle | 12 | Albemarle | 26:13.3 |
| 103 | Peyton WeinhoferPlace 103 · Grade 10 · Orange County | 10 | Orange County | 26:25.0 PR |
| 104 | Graham AndersonPlace 104 · Grade 10 · Western Albemarle | 10 | Western Albemarle | 26:27.3 PR |
| 105 | Christopher ClayPlace 105 · Grade 10 · Orange County | 10 | Orange County | 26:39.3 |
| 106 | Ming WangPlace 106 · Grade 9 · Albemarle | 9 | Albemarle | 27:39.7 |
| 107 | Colton BrownPlace 107 · Grade 10 · Orange County | 10 | Orange County | 27:51.2 PR |
| 108 | Edyl Sanchez-RomeroPlace 108 · Grade 9 · Orange County | 9 | Orange County | 35:22.0 |