| 1 | Jonathan GrimmPlace 1 · Grade 10 · Jamestown | 10 | Jamestown | 15:40.40 |
| 2 | Rivers MatthewsPlace 2 · Grade 10 · Blacksburg | 10 | Blacksburg | 15:45.90 |
| 3 | Samson PalmerPlace 3 · Grade 12 · Charlottesville | 12 | Charlottesville | 16:07.40 |
| 4 | Greyson BrownPlace 4 · Grade 12 · Monacan | 12 | Monacan | 16:09.50 |
| 5 | Macon SmithPlace 5 · Grade 12 · Jefferson Forest | 12 | Jefferson Forest | 16:11.30 |
| 6 | Eli MillerPlace 6 · Grade 12 · Hanover | 12 | Hanover | 16:18.70 |
| 7 | Benjamin BaileyPlace 7 · Grade 12 · Blacksburg | 12 | Blacksburg | 16:25.80 |
| 8 | James MulcahyPlace 8 · Grade 12 · Atlee | 12 | Atlee | 16:28.20 |
| 9 | Oran BarkerPlace 9 · Grade 11 · Grafton | 11 | Grafton | 16:34.90 |
| 10 | Graham GoodalePlace 10 · Grade 11 · Charlottesville | 11 | Charlottesville | 16:35.40 |
| 11 | Noah HagbergPlace 11 · Grade 12 · Atlee | 12 | Atlee | 16:40.20 |
| 12 | Christian LecherPlace 12 · Grade 12 · Mecklenburg County | 12 | Mecklenburg County | 16:41.90 |
| 13 | Isaac StiltnerPlace 13 · Grade 11 · Loudoun Valley | 11 | Loudoun Valley | 16:52.40 |
| 14 | Ethan HavranPlace 14 · Grade 12 · Charlottesville | 12 | Charlottesville | 16:55.00 |
| 15 | Caleb GreerPlace 15 · Grade 10 · Smithfield | 10 | Smithfield | 16:56.30 |
| 16 | Will ThomasPlace 16 · Grade 12 · John Handley | 12 | John Handley | 17:00.40 |
| 17 | Isaak WisnioskiPlace 17 · Grade 11 · Blacksburg | 11 | Blacksburg | 17:03.40 |
| 18 | Cameron PreitePlace 18 · Grade 9 · Jefferson Forest | 9 | Jefferson Forest | 17:03.90 |
| 19 | Jack CassidyPlace 19 · Grade 11 · Loudoun County | 11 | Loudoun County | 17:09.60 |
| 20 | Lucas HendersonPlace 20 · Grade 11 · Jamestown | 11 | Jamestown | 17:16.50 |
| 21 | Jonah SmithPlace 21 · Grade 12 · Hanover | 12 | Hanover | 17:17.90 |
| 22 | Jayden WallacePlace 22 · Grade 12 · Spotsylvania | 12 | Spotsylvania | 17:18.30 |
| 23 | Coleman LeePlace 23 · Grade 12 · Lafayette | 12 | Lafayette | 17:19.00 |
| 24 | Andrew WellsPlace 24 · Grade 11 · Broad Run | 11 | Broad Run | 17:19.40 |
| 25 | Avyukt AjitPlace 25 · Grade 10 · Blacksburg | 10 | Blacksburg | 17:22.90 |
| 26 | Isaac PingryPlace 26 · Grade 12 · Heritage (LC) | 12 | Heritage (LC) | 17:25.20 |
| 27 | Noah St. JulienPlace 27 · Grade 10 · Louisa County | 10 | Louisa County | 17:26.10 |
| 28 | Logan GreerPlace 28 · Grade 10 · Smithfield | 10 | Smithfield | 17:28.70 |
| 29 | Luca CavalloPlace 29 · Grade 11 · Heritage (LC) | 11 | Heritage (LC) | 17:29.00 |
| 30 | Bryson NemecPlace 30 · Grade 9 · Louisa County | 9 | Louisa County | 17:29.00 |
| 31 | Owen MchughPlace 31 · Grade 12 · Louisa County | 12 | Louisa County | 17:31.90 |
| 32 | Nathaniel WilsonPlace 32 · Grade 12 · Dominion | 12 | Dominion | 17:31.90 |
| 33 | Jacob JacksonPlace 33 · Grade 12 · Tuscarora (VA) | 12 | Tuscarora (VA) | 17:32.00 |
| 34 | Timothy WingeartPlace 34 · Grade 11 · King George | 11 | King George | 17:34.80 |
| 35 | Joshua BaumPlace 35 · Grade 12 · Lafayette | 12 | Lafayette | 17:35.30 |
| 36 | Landon GrahamPlace 36 · Grade 11 · Warhill | 11 | Warhill | 17:36.90 |
| 37 | Wesley RideoutPlace 37 · Grade 10 · Blacksburg | 10 | Blacksburg | 17:37.50 |
| 38 | Agustin FernandezPlace 38 · Grade 11 · Hanover | 11 | Hanover | 17:39.60 |
| 39 | Stewart WilliamsPlace 39 · Grade 12 · Hanover | 12 | Hanover | 17:39.90 |
| 40 | Noah MeleasonPlace 40 · Grade 11 · John Handley | 11 | John Handley | 17:40.50 |
| 41 | Eli HaydenPlace 41 · Grade 9 · Hanover | 9 | Hanover | 17:41.20 |
| 42 | Eli WarnerPlace 42 · Grade 11 · Hanover | 11 | Hanover | 17:41.20 |
| 43 | Brayden NemecPlace 43 · Grade 11 · Louisa County | 11 | Louisa County | 17:41.70 |
| 44 | Everett OttoPlace 44 · Grade 11 · John Handley | 11 | John Handley | 17:42.30 |
| 45 | Owen WrattenPlace 45 · Grade 12 · Heritage (LC) | 12 | Heritage (LC) | 17:43.30 |
| 46 | Gabriel Hurst-BarbPlace 46 · Grade 12 · Louisa County | 12 | Louisa County | 17:43.30 |
| 47 | Max PanicaPlace 47 · Grade 12 · Loudoun Valley | 12 | Loudoun Valley | 17:43.30 |
| 48 | Jack SwartzPlace 48 · Grade 10 · Loudoun Valley | 10 | Loudoun Valley | 17:44.50 |
| 49 | Caleb LeangPlace 49 · Grade 10 · Tuscarora (VA) | 10 | Tuscarora (VA) | 17:46.40 |
| 50 | Riley WaltersPlace 50 · Grade 12 · Churchland | 12 | Churchland | 17:47.90 |
| 51 | Jackson StonerPlace 51 · Grade 12 · Heritage (LC) | 12 | Heritage (LC) | 17:49.50 |
| 52 | Ty SmithPlace 52 · Grade 10 · Jamestown | 10 | Jamestown | 17:51.90 |
| 53 | Xavier MasriPlace 53 · Grade 9 · Charlottesville | 9 | Charlottesville | 17:55.90 |
| 54 | Ephram StevensPlace 54 · Grade 10 · Jamestown | 10 | Jamestown | 17:57.00 |
| 55 | Travis SmithPlace 55 · Grade 10 · Jamestown | 10 | Jamestown | 17:57.10 |
| 56 | Jake HaleyPlace 56 · Grade 12 · Atlee | 12 | Atlee | 17:57.20 |
| 57 | Adam LevinePlace 57 · Grade 9 · Heritage (LC) | 9 | Heritage (LC) | 17:59.60 |
| 58 | Cy KesseckerPlace 58 · Grade 11 · Charlottesville | 11 | Charlottesville | 18:01.30 |
| 59 | Carter WilliamsPlace 59 · Grade 12 · Loudoun County | 12 | Loudoun County | 18:02.20 |
| 60 | Brady StreetPlace 60 · Grade 10 · Hanover | 10 | Hanover | 18:03.00 |
| 61 | Sam EdwardsPlace 61 · Grade 9 · Jefferson Forest | 9 | Jefferson Forest | 18:05.10 |
| 62 | Harold DahlPlace 62 · Grade 9 · Jamestown | 9 | Jamestown | 18:09.20 |
| 63 | Owen LantowPlace 63 · Grade 12 · Loudoun Valley | 12 | Loudoun Valley | 18:09.70 |
| 64 | Andres GonzalezPlace 64 · Grade 11 · Jefferson Forest | 11 | Jefferson Forest | 18:10.60 |
| 65 | Jawad ShoraPlace 65 · Grade 11 · Loudoun County | 11 | Loudoun County | 18:10.60 |
| 66 | Andrew MeyrowitzPlace 66 · Grade 12 · Woodgrove | 12 | Woodgrove | 18:10.90 |
| 67 | Gabriel ShentonPlace 67 · Grade 11 · Grafton | 11 | Grafton | 18:13.00 |
| 68 | David HissPlace 68 · Grade 12 · Jefferson Forest | 12 | Jefferson Forest | 18:16.20 |
| 69 | Henry NardielloPlace 69 · Grade 11 · Loudoun Valley | 11 | Loudoun Valley | 18:17.40 |
| 70 | Sam EdwardsPlace 70 · Grade 11 · Loudoun County | 11 | Loudoun County | 18:17.40 |
| 71 | Jeffery HennesseyPlace 71 · Grade 12 · Jamestown | 12 | Jamestown | 18:17.70 |
| 72 | Luke BratrudPlace 72 · Grade 11 · Loudoun Valley | 11 | Loudoun Valley | 18:17.90 |
| 73 | JJ CrewPlace 73 · Grade 12 · Mechanicsville | 12 | Mechanicsville | 18:19.40 |
| 74 | Holden WellsPlace 74 · Grade 11 · Mecklenburg County | 11 | Mecklenburg County | 18:19.40 |
| 75 | Aden ClarkPlace 75 · Grade 10 · Blacksburg | 10 | Blacksburg | 18:23.00 |
| 76 | Isaac JenksPlace 76 · Grade 11 · Grafton | 11 | Grafton | 18:23.80 |
| 77 | Tyler MollPlace 77 · Grade 11 · Blacksburg | 11 | Blacksburg | 18:27.70 |
| 78 | Dash KlinePlace 78 · Grade 10 · Jefferson Forest | 10 | Jefferson Forest | 18:29.40 |
| 79 | Tim DeanPlace 79 · Grade 12 · Warhill | 12 | Warhill | 18:29.80 |
| 80 | Jonathan GibsonPlace 80 · Grade 12 · Heritage (LC) | 12 | Heritage (LC) | 18:29.80 |
| 81 | Evan ArgabrightPlace 81 · Grade 11 · Grafton | 11 | Grafton | 18:29.80 |
| 82 | Jeremiah MilhornPlace 82 · Grade 11 · Jefferson Forest | 11 | Jefferson Forest | 18:33.30 |
| 83 | Ryan TaltonPlace 83 · Grade 9 · Loudoun County | 9 | Loudoun County | 18:34.60 |
| 84 | Lucas SistarePlace 84 · Grade 9 · Smithfield | 9 | Smithfield | 18:37.20 |
| 85 | Andrew SewardPlace 85 · Grade 11 · Atlee | 11 | Atlee | 18:41.00 |
| 86 | Carson ShepardPlace 86 · Grade 11 · Louisa County | 11 | Louisa County | 18:48.30 |
| 87 | Camden CarterPlace 87 · Grade 11 · Atlee | 11 | Atlee | 18:52.30 |
| 88 | Zachary CanadyPlace 88 · Grade 10 · Smithfield | 10 | Smithfield | 18:53.40 |
| 89 | Coby WitcherPlace 89 · Grade 11 · Atlee | 11 | Atlee | 18:54.20 |
| 90 | Kyle BratrudPlace 90 · Grade 12 · Loudoun Valley | 12 | Loudoun Valley | 18:57.60 |
| 91 | Nathaniel FrischPlace 91 · Grade 12 · Grafton | 12 | Grafton | 18:59.00 |
| 92 | Lucas LylePlace 92 · Grade 9 · Eastern View | 9 | Eastern View | 18:59.40 |
| 93 | Ryan DunfordPlace 93 · Grade 12 · Atlee | 12 | Atlee | 19:00.40 |
| 94 | Rowan BlackPlace 94 · Grade 10 · Smithfield | 10 | Smithfield | 19:18.60 |
| 95 | Evan BrittonPlace 95 · Grade 11 · Grafton | 11 | Grafton | 19:26.70 |
| 96 | Landon ClymerPlace 96 · Grade 9 · Grafton | 9 | Grafton | 19:31.20 |
| 97 | James RedingPlace 97 · Grade 10 · Loudoun County | 10 | Loudoun County | 19:38.30 |
| 98 | Cooper WestPlace 98 · Grade 10 · Smithfield | 10 | Smithfield | 19:38.60 |
| 99 | Felix MasriPlace 99 · Grade 9 · Charlottesville | 9 | Charlottesville | 19:48.80 |
| 100 | Avynn GlennPlace 100 · Grade 10 · Charlottesville | 10 | Charlottesville | 20:01.80 |