| 1 | Samson PalmerPlace 1 · Grade 12 · Charlottesville | 12 | Charlottesville | 15:23.7 |
| 2 | Rivers MatthewsPlace 2 · Grade 10 · Blacksburg | 10 | Blacksburg | 15:28.3 |
| 3 | Macon SmithPlace 3 · Grade 12 · Jefferson Forest | 12 | Jefferson Forest | 15:43.1 PR |
| 4 | Graham GoodalePlace 4 · Grade 11 · Charlottesville | 11 | Charlottesville | 15:50.2 |
| 5 | Ethan HavranPlace 5 · Grade 12 · Charlottesville | 12 | Charlottesville | 16:06.0 |
| 6 | Cameron PreitePlace 6 · Grade 9 · Jefferson Forest | 9 | Jefferson Forest | 16:06.1 |
| 7 | Benjamin BaileyPlace 7 · Grade 12 · Blacksburg | 12 | Blacksburg | 16:14.7 |
| 8 | Will ThomasPlace 8 · Grade 12 · John Handley | 12 | John Handley | 16:16.4 |
| 9 | Noah MeleasonPlace 9 · Grade 11 · John Handley | 11 | John Handley | 16:16.5 |
| 10 | Isaak WisnioskiPlace 10 · Grade 11 · Blacksburg | 11 | Blacksburg | 16:22.8 |
| 11 | Wesley RideoutPlace 11 · Grade 10 · Blacksburg | 10 | Blacksburg | 16:30.7 |
| 12 | Everett OttoPlace 12 · Grade 11 · John Handley | 11 | John Handley | 16:37.4 |
| 13 | Avyukt AjitPlace 13 · Grade 10 · Blacksburg | 10 | Blacksburg | 16:38.5 |
| 14 | Holden WellsPlace 14 · Grade 11 · Mecklenburg County | 11 | Mecklenburg County | 16:41.1 PR |
| 15 | Christian LecherPlace 15 · Grade 12 · Mecklenburg County | 12 | Mecklenburg County | 16:41.3 |
| 16 | Cy KesseckerPlace 16 · Grade 11 · Charlottesville | 11 | Charlottesville | 16:42.6 |
| 17 | Chester KonisiewiczPlace 17 · Grade 11 · Sherando | 11 | Sherando | 16:50.5 PR |
| 18 | Aden ClarkPlace 18 · Grade 10 · Blacksburg | 10 | Blacksburg | 16:54.3 |
| 19 | Bryce WallPlace 19 · Grade 12 · Amherst County | 12 | Amherst County | 16:54.5 |
| 20 | Steve Luna-PleitezPlace 20 · Grade 12 · Millbrook | 12 | Millbrook | 16:56.8 PR |
| 21 | Zachary HarringtonPlace 21 · Grade 11 · James Wood | 11 | James Wood | 16:57.3 PR |
| 22 | Samuel LappPlace 22 · Grade 10 · Millbrook | 10 | Millbrook | 16:59.9 |
| 23 | Xavier MasriPlace 23 · Grade 9 · Charlottesville | 9 | Charlottesville | 17:01.9 PR |
| 24 | Austyn ZeisPlace 24 · Grade 11 · Sherando | 11 | Sherando | 17:04.4 PR |
| 25 | Andres GonzalezPlace 25 · Grade 11 · Jefferson Forest | 11 | Jefferson Forest | 17:08.2 PR |
| 26 | John StovallPlace 26 · Grade 10 · Salem | 10 | Salem | 17:15.7 |
| 27 | Thomas ScharpPlace 27 · Grade 11 · Salem | 11 | Salem | 17:16.3 |
| 28 | David HissPlace 28 · Grade 12 · Jefferson Forest | 12 | Jefferson Forest | 17:16.8 |
| 29 | Dash KlinePlace 29 · Grade 10 · Jefferson Forest | 10 | Jefferson Forest | 17:21.8 PR |
| 30 | Sam EdwardsPlace 30 · Grade 9 · Jefferson Forest | 9 | Jefferson Forest | 17:23.1 PR |
| 31 | Isaac SnowPlace 31 · Grade 11 · Salem | 11 | Salem | 17:25.1 |
| 32 | Nigel FosterPlace 32 · Grade 12 · Millbrook | 12 | Millbrook | 17:27.1 PR |
| 33 | William NorrisPlace 33 · Grade 9 · Sherando | 9 | Sherando | 17:28.3 |
| 34 | Hatcher SmithPlace 34 · Grade 12 · Sherando | 12 | Sherando | 17:29.6 |
| 35 | Peter WarnerPlace 35 · Grade 12 · Millbrook | 12 | Millbrook | 17:37.5 |
| 36 | Tyler MollPlace 36 · Grade 11 · Blacksburg | 11 | Blacksburg | 17:45.4 |
| 37 | Jeremiah MilhornPlace 37 · Grade 11 · Jefferson Forest | 11 | Jefferson Forest | 17:47.8 |
| 38 | Gus BarbePlace 38 · Grade 12 · Sherando | 12 | Sherando | 17:48.1 PR |
| 39 | Cade FreemanPlace 39 · Grade 11 · James Wood | 11 | James Wood | 17:50.3 |
| 40 | Ethan TrubanPlace 40 · Grade 10 · John Handley | 10 | John Handley | 17:52.0 |
| 41 | Carrick AmerinePlace 41 · Grade 12 · James Wood | 12 | James Wood | 17:57.1 |
| 42 | Quintin PriestPlace 42 · Grade 10 · Sherando | 10 | Sherando | 17:58.7 |
| 43 | John-paul MancierPlace 43 · Grade 12 · E.C. Glass | 12 | E.C. Glass | 17:59.7 |
| 44 | Jackson ReidPlace 44 · Grade 9 · Millbrook | 9 | Millbrook | 18:05.0 |
| 45 | Felix MasriPlace 45 · Grade 9 · Charlottesville | 9 | Charlottesville | 18:06.0 |
| 46 | Noel BraeuerPlace 46 · Grade 9 · Charlottesville | 9 | Charlottesville | 18:06.4 PR |
| 47 | John RobbinsPlace 47 · Grade 11 · Millbrook | 11 | Millbrook | 18:08.7 PR |
| 48 | Austin ProsserPlace 48 · Grade 11 · Salem | 11 | Salem | 18:10.8 |
| 49 | Gavin FlynnPlace 49 · Grade 11 · Sherando | 11 | Sherando | 18:23.5 |
| 50 | Tristan WheelingPlace 50 · Grade 10 · John Handley | 10 | John Handley | 18:24.6 |
| 51 | Samuel PlittPlace 51 · Grade 10 · John Handley | 10 | John Handley | 18:25.8 |
| 52 | Abe MillerPlace 52 · Grade 10 · James Wood | 10 | James Wood | 18:32.2 PR |
| 53 | Creed OlahPlace 53 · Grade 10 · James Wood | 10 | James Wood | 18:35.3 PR |
| 54 | Shawn FameniPlace 54 · Grade 12 · Millbrook | 12 | Millbrook | 18:40.6 PR |
| 55 | Isaac CanterburyPlace 55 · Grade 10 · Orange County | 10 | Orange County | 18:45.5 |
| 56 | William MayfieldPlace 56 · Grade 9 · John Handley | 9 | John Handley | 18:45.6 |
| 57 | Alecsander KlugePlace 57 · Grade 9 · James Wood | 9 | James Wood | 18:46.8 |
| 58 | Jayden ChambersPlace 58 · Grade 12 · Orange County | 12 | Orange County | 18:48.6 PR |
| 59 | Brennan HuntPlace 59 · Grade 12 · Halifax County Sr | 12 | Halifax County Sr | 18:51.6 |
| 60 | Henry BrantPlace 60 · Grade 10 · James Wood | 10 | James Wood | 18:53.7 |
| 61 | Sam WilliamsPlace 61 · Grade 12 · Amherst County | 12 | Amherst County | 19:07.1 PR |
| 62 | Matthew RaderPlace 62 · Grade 11 · E.C. Glass | 11 | E.C. Glass | 19:09.8 |
| 63 | Owen JuarezPlace 63 · Grade 9 · Liberty (Bealeton) | 9 | Liberty (Bealeton) | 19:11.7 PR |
| 64 | Alex PorterPlace 64 · Grade 9 · Liberty (Bealeton) | 9 | Liberty (Bealeton) | 19:11.7 PR |
| 65 | Tommy CarmodyPlace 65 · Grade 12 · Orange County | 12 | Orange County | 19:16.4 |
| 66 | Grafton SmithPlace 66 · Grade 11 · Salem | 11 | Salem | 19:21.9 |
| 67 | Grant HornerPlace 67 · Grade 12 · Salem | 12 | Salem | 19:37.2 |
| 68 | Ezra MancierPlace 68 · Grade 10 · E.C. Glass | 10 | E.C. Glass | 19:38.8 |
| 69 | Wyatt SniderPlace 69 · Grade 10 · Orange County | 10 | Orange County | 19:39.0 PR |
| 70 | William KidwellPlace 70 · Grade 10 · Orange County | 10 | Orange County | 19:44.6 PR |
| 71 | Turner WallPlace 71 · Grade 10 · Amherst County | 10 | Amherst County | 19:45.8 |
| 72 | Enzo WagnerPlace 72 · Grade 12 · E.C. Glass | 12 | E.C. Glass | 19:47.7 |
| 73 | Gaven HornerPlace 73 · Grade 10 · Salem | 10 | Salem | 19:51.5 |
| 74 | Abram FlaniganPlace 74 · Grade 12 · Mecklenburg County | 12 | Mecklenburg County | 19:56.5 |
| 75 | Deacon BarfieldPlace 75 · Grade 12 · Orange County | 12 | Orange County | 19:56.8 PR |
| 76 | Dorian JonesPlace 76 · Grade 9 · Orange County | 9 | Orange County | 20:10.8 PR |
| 77 | Hayes StandsPlace 77 · Grade 11 · E.C. Glass | 11 | E.C. Glass | 20:19.6 PR |
| 78 | Tytus BarronPlace 78 · Grade 9 · E.C. Glass | 9 | E.C. Glass | 20:35.6 |
| 79 | Caleb PaynePlace 79 · Grade 10 · Amherst County | 10 | Amherst County | 20:40.6 PR |
| 80 | Evan HofferPlace 80 · Grade 11 · Mecklenburg County | 11 | Mecklenburg County | 20:46.4 |
| 81 | Grayson BussePlace 81 · Grade 10 · E.C. Glass | 10 | E.C. Glass | 20:49.8 PR |
| 82 | Reid BlackwellPlace 82 · Grade 12 · Mecklenburg County | 12 | Mecklenburg County | 20:50.5 |
| 83 | Russell SagerPlace 83 · Grade 12 · Mecklenburg County | 12 | Mecklenburg County | 20:50.6 |
| 84 | Warren YorkPlace 84 · Grade 11 · Mecklenburg County | 11 | Mecklenburg County | 20:54.8 PR |
| 85 | Cian CarrollPlace 85 · Grade 11 · Liberty (Bealeton) | 11 | Liberty (Bealeton) | 21:08.3 |
| 86 | Juan HernandezPlace 86 · Grade 12 · Liberty (Bealeton) | 12 | Liberty (Bealeton) | 21:19.5 |
| 87 | Liam FultzPlace 87 · Grade 9 · Amherst County | 9 | Amherst County | 21:44.9 PR |
| 88 | Edgar QuezadaPlace 88 · Grade 11 · Halifax County Sr | 11 | Halifax County Sr | 21:49.3 |
| 89 | Joel LaynePlace 89 · Grade 12 · Halifax County Sr | 12 | Halifax County Sr | 21:59.9 |
| 90 | Caden MilamPlace 90 · Grade 10 · Halifax County Sr | 10 | Halifax County Sr | 22:06.1 |
| 91 | Zachary DuplantierPlace 91 · Grade 12 · Halifax County Sr | 12 | Halifax County Sr | 22:07.6 |
| 92 | Cale CassidaPlace 92 · Grade 9 · Halifax County Sr | 9 | Halifax County Sr | 22:34.9 |
| 93 | Carter FranciscoPlace 93 · Grade 11 · Halifax County Sr | 11 | Halifax County Sr | 22:40.2 |
| 94 | Collin DeanPlace 94 · Grade 11 · Amherst County | 11 | Amherst County | 22:54.3 PR |
| 95 | Caedmon BurkeyPlace 95 · Grade 9 · Amherst County | 9 | Amherst County | 23:28.4 |
| 96 | Reilly Mcclary-jonesPlace 96 · Grade 9 · Liberty (Bealeton) | 9 | Liberty (Bealeton) | 24:02.9 |
| 97 | Jayden ByrdPlace 97 · Grade 9 · Liberty (Bealeton) | 9 | Liberty (Bealeton) | 25:13.0 |
| 98 | Nelson PerazaPlace 98 · Grade 9 · Liberty (Bealeton) | 9 | Liberty (Bealeton) | 32:08.6 |