| 1 | Brady LeitenbergerPlace 1 · Grade 12 · Kettle Run | 12 | Kettle Run | 15:55.6 |
| 2 | Anthony BastardiPlace 2 · Grade 12 · Maggie L. Walker | 12 | Maggie L. Walker | 15:57.7 |
| 3 | Joel WilliamsPlace 3 · Grade 12 · Fauquier | 12 | Fauquier | 16:47.2 |
| 4 | William AndersonPlace 4 · Grade 12 · Meridian | 12 | Meridian | 16:51.1 |
| 5 | Owen KeathleyPlace 5 · Grade 12 · Kettle Run | 12 | Kettle Run | 16:53.3 PR |
| 6 | Emiliano ErikssonPlace 6 · Grade 11 · Warren County | 11 | Warren County | 16:54.0 |
| 7 | Elijah SavoiePlace 7 · Grade 12 · Fauquier | 12 | Fauquier | 17:01.8 |
| 8 | Keisler FechnerPlace 8 · Grade 12 · Kettle Run | 12 | Kettle Run | 17:07.1 |
| 9 | Ashton KochelPlace 9 · Grade 11 · Maggie L. Walker | 11 | Maggie L. Walker | 17:07.4 |
| 10 | Edgardo EspindolaPlace 10 · Grade 9 · William Monroe | 9 | William Monroe | 17:07.5 |
| 11 | Cj ForemanPlace 11 · Grade 11 · Fauquier | 11 | Fauquier | 17:07.5 |
| 12 | Sebastian BiekerPlace 12 · Grade 12 · Skyline | 12 | Skyline | 17:10.1 |
| 13 | James Reece SnyderPlace 13 · Grade 12 · James Monroe | 12 | James Monroe | 17:19.5 |
| 14 | Avery DeVillierPlace 14 · Grade 11 · Warren County | 11 | Warren County | 17:32.4 |
| 15 | Patrick MoravekPlace 15 · Grade 10 · Fauquier | 10 | Fauquier | 17:40.2 |
| 16 | Arthur MolnarPlace 16 · Grade 11 · Brentsville District | 11 | Brentsville District | 17:43.9 |
| 17 | Joseph Van drewPlace 17 · Grade 12 · Maggie L. Walker | 12 | Maggie L. Walker | 17:49.3 |
| 18 | Jacob WilliamsonPlace 18 · Grade 12 · Maggie L. Walker | 12 | Maggie L. Walker | 17:51.9 |
| 19 | George AdamecPlace 19 · Grade 11 · Fauquier | 11 | Fauquier | 17:54.3 |
| 20 | Ariel PaytonPlace 20 · Grade 10 · Fauquier | 10 | Fauquier | 17:54.8 PR |
| 21 | Tobias CrespoPlace 21 · Grade 10 · Brentsville District | 10 | Brentsville District | 18:02.9 |
| 22 | Eliot VillagomezPlace 22 · Grade 10 · Kettle Run | 10 | Kettle Run | 18:13.6 |
| 23 | Scott PalkoPlace 23 · Grade 9 · James Monroe | 9 | James Monroe | 18:14.5 PR |
| 24 | Jonas WestermanPlace 24 · Grade 10 · Brentsville District | 10 | Brentsville District | 18:16.1 |
| 25 | Phillip LynnPlace 25 · Grade 12 · James Monroe | 12 | James Monroe | 18:16.6 PR |
| 26 | Billy CampbellPlace 26 · Grade 11 · Kettle Run | 11 | Kettle Run | 18:24.5 |
| 27 | Oliver SmithPlace 27 · Grade 10 · Brentsville District | 10 | Brentsville District | 18:25.1 PR |
| 28 | Jacob QuinteroPlace 28 · Grade 10 · Maggie L. Walker | 10 | Maggie L. Walker | 18:26.9 |
| 29 | Louis RoeschPlace 29 · Grade 10 · Warren County | 10 | Warren County | 18:29.7 |
| 30 | Karl GuthjahrPlace 30 · Grade 12 · Skyline | 12 | Skyline | 18:30.0 PR |
| 31 | Dominic MellishPlace 31 · Grade 10 · Warren County | 10 | Warren County | 18:31.5 |
| 32 | Trae CramPlace 32 · Grade 10 · Warren County | 10 | Warren County | 18:31.8 PR |
| 33 | Aiden JohnsonPlace 33 · Grade 11 · Goochland | 11 | Goochland | 18:32.4 PR |
| 34 | Vincent SchniederPlace 34 · Grade 11 · Culpeper County | 11 | Culpeper County | 18:35.0 PR |
| 35 | Luke FrimodigPlace 35 · Grade 11 · Fauquier | 11 | Fauquier | 18:36.5 |
| 36 | Bryan MartinezPlace 36 · Grade 9 · Warren County | 9 | Warren County | 18:38.2 |
| 37 | Corvin CampbellPlace 37 · Grade 9 · Brentsville District | 9 | Brentsville District | 18:38.8 |
| 38 | Ezra WithrowPlace 38 · Grade 9 · Maggie L. Walker | 9 | Maggie L. Walker | 18:43.7 |
| 39 | Jason RomeroPlace 39 · Grade 11 · Manassas Park | 11 | Manassas Park | 18:44.5 |
| 40 | Caleb HinePlace 40 · Grade 10 · James Monroe | 10 | James Monroe | 18:48.9 PR |
| 41 | Sebastian MorehousePlace 41 · Grade 11 · Kettle Run | 11 | Kettle Run | 18:49.6 PR |
| 42 | Emmet HartPlace 42 · Grade 12 · James Monroe | 12 | James Monroe | 18:54.1 |
| 43 | Nolan PruettPlace 43 · Grade 11 · Maggie L. Walker | 11 | Maggie L. Walker | 18:54.2 |
| 44 | Luke RossiPlace 44 · Grade 12 · James Monroe | 12 | James Monroe | 18:55.7 |
| 45 | Simon PortugalPlace 45 · Grade 9 · Kettle Run | 9 | Kettle Run | 18:59.7 |
| 46 | Tiberius SchmittelPlace 46 · Grade 12 · Meridian | 12 | Meridian | 19:06.0 PR |
| 47 | Sagar NangiaPlace 47 · Grade 11 · Meridian | 11 | Meridian | 19:10.8 |
| 48 | Ben PhillipsPlace 48 · Grade 11 · Skyline | 11 | Skyline | 19:23.9 |
| 49 | Stephen CraigPlace 49 · Grade 11 · Warren County | 11 | Warren County | 19:29.0 |
| 50 | Brayden FunkhouserPlace 50 · Grade 10 · Goochland | 10 | Goochland | 19:29.6 PR |
| 51 | Jaxon JansonPlace 51 · Grade 10 · William Monroe | 10 | William Monroe | 19:31.8 |
| 52 | Pace CampbellPlace 52 · Grade 10 · Brentsville District | 10 | Brentsville District | 19:34.1 |
| 53 | Ayden StrandPlace 53 · Grade 9 · Brentsville District | 9 | Brentsville District | 19:45.4 |
| 54 | Zachary DiehlPlace 54 · Grade 10 · Goochland | 10 | Goochland | 19:52.9 PR |
| 55 | Travis TamagniniPlace 55 · Grade 11 · Goochland | 11 | Goochland | 19:53.2 PR |
| 56 | Cooper LynnPlace 56 · Grade 9 · Meridian | 9 | Meridian | 20:01.0 |
| 57 | Henry GarmanPlace 57 · Grade 11 · James Monroe | 11 | James Monroe | 20:02.9 PR |
| 58 | Brendan SharpPlace 58 · Grade 12 · William Monroe | 12 | William Monroe | 20:04.3 |
| 59 | Aaron JacobsonPlace 59 · Grade 12 · Meridian | 12 | Meridian | 20:07.9 |
| 60 | Cade ProughPlace 60 · Grade 12 · William Monroe | 12 | William Monroe | 20:16.4 |
| 61 | Aiden HarperPlace 61 · Grade 12 · Meridian | 12 | Meridian | 20:19.5 |
| 62 | Henry RieglerPlace 62 · Grade 11 · Meridian | 11 | Meridian | 20:24.2 |
| 63 | Matheo ZrotzPlace 63 · Grade 12 · Culpeper County | 12 | Culpeper County | 20:33.3 PR |
| 64 | Michael GalvezPlace 64 · Grade 10 · Manassas Park | 10 | Manassas Park | 20:43.6 PR |
| 65 | Ghesmotollah AhmadiPlace 65 · Grade 11 · William Monroe | 11 | William Monroe | 20:44.1 PR |
| 66 | Revere BeckettsPlace 66 · Grade 9 · Manassas Park | 9 | Manassas Park | 20:53.8 PR |
| 67 | Adrian AaronPlace 67 · Grade 12 · Goochland | 12 | Goochland | 20:57.9 PR |
| 68 | Ryley GolonPlace 68 · Grade 10 · William Monroe | 10 | William Monroe | 21:15.9 PR |
| 69 | Connor HamiltonPlace 69 · Grade 10 · Skyline | 10 | Skyline | 21:21.6 PR |
| 70 | Nathan LanghamPlace 70 · Grade 12 · Culpeper County | 12 | Culpeper County | 21:21.9 PR |
| 71 | Jacob FlemingPlace 71 · Grade 10 · Manassas Park | 10 | Manassas Park | 21:25.1 |
| 72 | Davis CrosleyPlace 72 · Grade 10 · Culpeper County | 10 | Culpeper County | 22:01.2 |
| 73 | Bentley BakerPlace 73 · Grade 11 · Skyline | 11 | Skyline | 22:01.2 |
| 74 | Samuel Martinez-ErazoPlace 74 · Grade 12 · Manassas Park | 12 | Manassas Park | 22:02.2 PR |
| 75 | Sebastian GonzalezPlace 75 · Grade 10 · Culpeper County | 10 | Culpeper County | 22:02.4 PR |
| 76 | Cole DalonPlace 76 · Grade 9 · Goochland | 9 | Goochland | 22:10.0 |
| 77 | Calvin GibbonsPlace 77 · Grade 12 · Goochland | 12 | Goochland | 22:25.5 |
| 78 | Cole ShafferPlace 78 · Grade 9 · Culpeper County | 9 | Culpeper County | 22:37.1 |
| 79 | Gustavo GallegosPlace 79 · Grade 12 · Manassas Park | 12 | Manassas Park | 22:47.0 PR |
| 80 | Samual SwansonPlace 80 · Grade 9 · Skyline | 9 | Skyline | 22:57.8 |