| 1 | Chase RimelPlace 1 · Grade 12 · Central (Woodstock) | 12 | Central (Woodstock) | 15:56.00 PR |
| 2 | Samuel RodmanPlace 2 · Grade 11 · Liberty (Bealeton) | 11 | Liberty (Bealeton) | 16:03.00 PR |
| 3 | Silas SchroerPlace 3 · Grade 12 · Millbrook | 12 | Millbrook | 16:09.00 PR |
| 4 | James HarrisPlace 4 · Grade 11 · Sherando | 11 | Sherando | 16:11.38 PR |
| 5 | Grayson WestfallPlace 5 · Grade 12 · John Handley | 12 | John Handley | 16:11.77 PR |
| 6 | Bennett CuppsPlace 6 · Grade 12 · John Handley | 12 | John Handley | 16:14.00 PR |
| 7 | DJ StatonPlace 7 · Grade 12 · Warren County | 12 | Warren County | 16:22.00 PR |
| 8 | Nathaniel WoshnerPlace 8 · Grade 10 · James Wood | 10 | James Wood | 16:37.00 |
| 9 | Anthony CadlePlace 9 · Grade 12 · Strasburg | 12 | Strasburg | 16:39.00 |
| 10 | Christopher SimonelliPlace 10 · Grade 12 · Millbrook | 12 | Millbrook | 16:42.00 PR |
| 11 | Ethan DuncanPlace 11 · Grade 12 · Spotswood | 12 | Spotswood | 16:43.00 |
| 12 | Ryan StickleyPlace 12 · Grade 10 · John Handley | 10 | John Handley | 16:51.45 |
| 13 | Graham SchultzPlace 13 · Grade 10 · Sherando | 10 | Sherando | 16:51.69 PR |
| 14 | Carter JohnsonPlace 14 · Grade 10 · Millbrook | 10 | Millbrook | 16:52.00 PR |
| 15 | Eddie PritchardPlace 15 · Grade 12 · William Monroe | 12 | William Monroe | 17:01.00 PR |
| 16 | Daniel McIllecePlace 16 · Grade 12 · Osbourn Park | 12 | Osbourn Park | 17:05.00 PR |
| 17 | Andrew RicePlace 17 · Grade 12 · Brentsville District | 12 | Brentsville District | 17:08.00 PR |
| 18 | Anthony MedranoPlace 18 · Grade 9 · Manassas Park | 9 | Manassas Park | 17:12.00 PR |
| 19 | Shawn PurdyPlace 19 · Grade 11 · Central (Woodstock) | 11 | Central (Woodstock) | 17:15.45 |
| 20 | Liam McDonaldPlace 20 · Grade 10 · James Wood | 10 | James Wood | 17:15.83 |
| 21 | Ethan RicePlace 21 · Grade 10 · Brentsville District | 10 | Brentsville District | 17:16.00 PR |
| 22 | Ty WaitsPlace 22 · Grade 12 · Sherando | 12 | Sherando | 17:17.00 |
| 23 | Anthony PoncePlace 23 · Grade 12 · Manassas Park | 12 | Manassas Park | 17:21.29 PR |
| 24 | Chris WhitePlace 24 · Grade 11 · James Wood | 11 | James Wood | 17:21.69 PR |
| 25 | Peyton CominsPlace 25 · Grade 9 · Millbrook | 9 | Millbrook | 17:23.00 PR |
| 26 | Dylan LamPlace 26 · Grade 10 · Spotswood | 10 | Spotswood | 17:25.00 PR |
| 27 | Conrad BrutonPlace 27 · Grade 10 · William Monroe | 10 | William Monroe | 17:26.00 |
| 28 | Luke MatthewsPlace 28 · Grade 11 · James Wood | 11 | James Wood | 17:29.00 PR |
| 29 | Patrick TreutleinPlace 29 · Grade 10 · Warren County | 10 | Warren County | 17:30.11 PR |
| 30 | Johnathan RyderPlace 30 · Grade 10 · Brentsville District | 10 | Brentsville District | 17:30.37 PR |
| 31 | Tyler HoustonPlace 31 · Grade 12 · Culpeper County | 12 | Culpeper County | 17:32.10 PR |
| 32 | Ethan BowmanPlace 32 · Grade 9 · James Wood | 9 | James Wood | 17:32.85 PR |
| 33 | Chance CrosenPlace 33 · Grade 11 · Millbrook | 11 | Millbrook | 17:34.00 PR |
| 34 | Patrick BroemmelPlace 34 · Grade 11 · Brentsville District | 11 | Brentsville District | 17:35.00 PR |
| 35 | Jakob GerlachPlace 35 · Grade 9 · Eastern Mennonite | 9 | Eastern Mennonite | 17:37.03 PR |
| 36 | Manue Guerrero ZdeinertPlace 36 · Grade - · Osbourn Park | - | Osbourn Park | 17:37.34 PR |
| 37 | Kai JohnsonPlace 37 · Grade 9 · Millbrook | 9 | Millbrook | 17:55.00 PR |
| 38 | Colin StaneartPlace 38 · Grade 11 · James Wood | 11 | James Wood | 17:57.00 PR |
| 39 | Ben FulmerPlace 39 · Grade 9 · Clarke County | 9 | Clarke County | 17:58.00 PR |
| 40 | Conner RogersPlace 40 · Grade 12 · Liberty (Bealeton) | 12 | Liberty (Bealeton) | 17:59.00 PR |
| 41 | John GatesPlace 41 · Grade 11 · Sherando | 11 | Sherando | 18:00.07 PR |
| 42 | Ben BabbPlace 42 · Grade 12 · John Handley | 12 | John Handley | 18:00.35 PR |
| 43 | Anthony MadormaPlace 43 · Grade 12 · Osbourn Park | 12 | Osbourn Park | 18:00.69 PR |
| 44 | Zach AsherPlace 44 · Grade 11 · Strasburg | 11 | Strasburg | 18:06.56 |
| 45 | Nathan ShadePlace 45 · Grade 12 · James Wood | 12 | James Wood | 18:09.25 |
| 46 | Gunner QuinnPlace 46 · Grade 10 · Warren County | 10 | Warren County | 18:09.99 PR |
| 47 | Drew HollarPlace 47 · Grade 11 · Spotswood | 11 | Spotswood | 18:10.39 PR |
| 48 | George YergeyPlace 48 · Grade 11 · Brentsville District | 11 | Brentsville District | 18:10.84 PR |
| 49 | Zane ClarkPlace 49 · Grade 10 · Warren County | 10 | Warren County | 18:13.11 PR |
| 50 | Noah LenkyPlace 50 · Grade 9 · Kettle Run | 9 | Kettle Run | 18:13.46 PR |
| 51 | Brent BowlerPlace 51 · Grade 11 · Culpeper County | 11 | Culpeper County | 18:13.79 PR |
| 52 | Juan RojasPlace 52 · Grade 11 · Central (Woodstock) | 11 | Central (Woodstock) | 18:15.00 |
| 53 | Anthony CarterPlace 53 · Grade 10 · Warren County | 10 | Warren County | 18:16.28 PR |
| 54 | Zach WinePlace 54 · Grade 11 · Stonewall Jackson | 11 | Stonewall Jackson | 18:16.60 PR |
| 55 | Tommy StewardPlace 55 · Grade 11 · Warren County | 11 | Warren County | 18:17.00 PR |
| 56 | Jacob DryerPlace 56 · Grade 12 · Grace Christian | 12 | Grace Christian | 18:20.00 PR |
| 57 | Riley CoomerPlace 57 · Grade 12 · Osbourn Park | 12 | Osbourn Park | 18:21.00 PR |
| 58 | Nolan MyersPlace 58 · Grade 10 · Millbrook | 10 | Millbrook | 18:22.00 PR |
| 59 | Nathan HillmonPlace 59 · Grade - · Osbourn Park | - | Osbourn Park | 18:24.29 PR |
| 60 | Parker SavillePlace 60 · Grade 10 · Kettle Run | 10 | Kettle Run | 18:24.89 PR |
| 61 | Ethan MartinPlace 61 · Grade 10 · Kettle Run | 10 | Kettle Run | 18:25.00 PR |
| 62 | Owen RogersPlace 62 · Grade 9 · Liberty (Bealeton) | 9 | Liberty (Bealeton) | 18:27.00 |
| 63 | Luke WaitsPlace 63 · Grade 12 · Sherando | 12 | Sherando | 18:29.00 PR |
| 64 | Evan YoungPlace 64 · Grade 9 · William Monroe | 9 | William Monroe | 18:30.00 |
| 65 | Joshua KnightPlace 65 · Grade 12 · Strasburg | 12 | Strasburg | 18:32.00 |
| 66 | Reid CoxPlace 66 · Grade 12 · Clarke County | 12 | Clarke County | 18:33.00 PR |
| 67 | Matthew AndersonPlace 67 · Grade 11 · Liberty (Bealeton) | 11 | Liberty (Bealeton) | 18:34.00 PR |
| 68 | Tyler ZimbroPlace 68 · Grade 12 · Strasburg | 12 | Strasburg | 18:35.00 |
| 69 | Jackson HofflerPlace 69 · Grade 11 · Goochland | 11 | Goochland | 18:39.00 PR |
| 70 | Eric SheetzPlace 70 · Grade 11 · Sherando | 11 | Sherando | 18:40.14 PR |
| 71 | Tyler ChurchPlace 71 · Grade 12 · Spotswood | 12 | Spotswood | 18:40.66 PR |
| 72 | Xylan WilsonPlace 72 · Grade 11 · Liberty (Bealeton) | 11 | Liberty (Bealeton) | 18:43.00 PR |
| 73 | Griffin MartinPlace 73 · Grade 9 · Warren County | 9 | Warren County | 18:45.00 PR |
| 74 | Dylan SummittPlace 74 · Grade 11 · Central (Woodstock) | 11 | Central (Woodstock) | 18:48.00 |
| 75 | Jonathan CardosoPlace 75 · Grade 12 · Central (Woodstock) | 12 | Central (Woodstock) | 18:49.00 |
| 76 | Logan BrownPlace 76 · Grade 11 · William Monroe | 11 | William Monroe | 18:59.00 PR |
| 77 | Andrew RyderPlace 77 · Grade 12 · Brentsville District | 12 | Brentsville District | 19:02.00 PR |
| 78 | Logan BaileyPlace 78 · Grade 10 · Skyline | 10 | Skyline | 19:08.00 PR |
| 79 | Sean KerseyPlace 79 · Grade 10 · Kettle Run | 10 | Kettle Run | 19:09.00 PR |
| 80 | Aaron VongsouvanePlace 80 · Grade 11 · Osbourn Park | 11 | Osbourn Park | 19:14.00 PR |
| 81 | James WangPlace 81 · Grade 11 · John Handley | 11 | John Handley | 19:15.01 PR |
| 82 | Andrew LutePlace 82 · Grade 11 · Stonewall Jackson | 11 | Stonewall Jackson | 19:15.99 PR |
| 83 | Micah CarrollPlace 83 · Grade 9 · Liberty (Bealeton) | 9 | Liberty (Bealeton) | 19:16.00 PR |
| 84 | Jacob TestermanPlace 84 · Grade 10 · Skyline | 10 | Skyline | 19:17.00 PR |
| 85 | Aiden IversPlace 85 · Grade 11 · Grace Christian | 11 | Grace Christian | 19:18.00 PR |
| 86 | Asa HintonPlace 86 · Grade 12 · Clarke County | 12 | Clarke County | 19:19.00 PR |
| 87 | Gabe JellumPlace 87 · Grade 10 · Blue Ridge | 10 | Blue Ridge | 19:20.00 PR |
| 88 | Harding SethPlace 88 · Grade 11 · Spotswood | 11 | Spotswood | 19:25.00 PR |
| 89 | Peter RummelPlace 89 · Grade 9 · Liberty (Bealeton) | 9 | Liberty (Bealeton) | 19:28.00 PR |
| 90 | Luke ValesquezPlace 90 · Grade 9 · William Monroe | 9 | William Monroe | 19:30.00 PR |
| 91 | David BerryPlace 91 · Grade 12 · Sherando | 12 | Sherando | 19:31.00 PR |
| 92 | Zach KiserPlace 92 · Grade 11 · Spotswood | 11 | Spotswood | 19:34.00 PR |
| 93 | Nathan CadlePlace 93 · Grade 10 · Strasburg | 10 | Strasburg | 19:37.00 PR |
| 94 | Logan SpencerPlace 94 · Grade 11 · William Monroe | 11 | William Monroe | 19:38.00 PR |
| 95 | Lyle BeardPlace 95 · Grade 9 · Kettle Run | 9 | Kettle Run | 19:44.31 PR |
| 96 | Seth JohnsonPlace 96 · Grade 11 · Spotswood | 11 | Spotswood | 19:44.85 PR |
| 97 | Joey CornellPlace 97 · Grade 10 · Goochland | 10 | Goochland | 19:54.00 PR |
| 98 | Cameron FroemelPlace 98 · Grade 11 · Strasburg | 11 | Strasburg | 19:55.00 PR |
| 99 | Peter PicconePlace 99 · Grade 11 · Osbourn Park | 11 | Osbourn Park | 19:58.00 PR |
| 100 | Trace MansfieldPlace 100 · Grade 10 · Clarke County | 10 | Clarke County | 19:59.30 PR |
| 101 | Evan HanleyPlace 101 · Grade 11 · Clarke County | 11 | Clarke County | 19:59.75 PR |
| 102 | Seth NicholsonPlace 102 · Grade 11 · Strasburg | 11 | Strasburg | 20:00.00 |
| 103 | Kevon WeechPlace 103 · Grade 12 · John Handley | 12 | John Handley | 20:02.36 PR |
| 104 | Jordan PricePlace 104 · Grade 12 · Skyline | 12 | Skyline | 20:02.97 |
| 105 | Alex ReebalsPlace 105 · Grade 9 · William Monroe | 9 | William Monroe | 20:03.41 |
| 106 | Sam VoganPlace 106 · Grade 10 · Grace Christian | 10 | Grace Christian | 20:03.74 PR |
| 107 | Noah MillerPlace 107 · Grade 10 · Turner Ashby | 10 | Turner Ashby | 20:05.00 |
| 108 | Landon GeorgePlace 108 · Grade 11 · Central (Woodstock) | 11 | Central (Woodstock) | 20:09.00 |
| 109 | Walker WilkinsPlace 109 · Grade 12 · Skyline | 12 | Skyline | 20:14.00 |
| 110 | Daniel LaiPlace 110 · Grade 11 · Clarke County | 11 | Clarke County | 20:15.00 |
| 111 | Ashton HiltonPlace 111 · Grade 10 · Stonewall Jackson | 10 | Stonewall Jackson | 20:18.00 PR |
| 112 | Jack SmithPlace 112 · Grade 11 · John Handley | 11 | John Handley | 20:22.00 |
| 113 | Seth RancksPlace 113 · Grade 12 · Grace Christian | 12 | Grace Christian | 20:24.00 PR |
| 114 | Layth SmadiPlace 114 · Grade 12 · Skyline | 12 | Skyline | 20:29.00 |
| 115 | Marat CachonPlace 115 · Grade 12 · Culpeper County | 12 | Culpeper County | 20:31.00 PR |
| 116 | Daniel RogersPlace 116 · Grade 9 · Turner Ashby | 9 | Turner Ashby | 20:32.00 |
| 117 | Zach CooperPlace 117 · Grade 9 · Central (Woodstock) | 9 | Central (Woodstock) | 20:36.00 PR |
| 118 | Tristen WilliamsPlace 118 · Grade 12 · Stonewall Jackson | 12 | Stonewall Jackson | 20:42.00 |
| 119 | Will StreetPlace 119 · Grade 10 · Stonewall Jackson | 10 | Stonewall Jackson | 20:48.00 PR |
| 120 | George RobertsPlace 120 · Grade 10 · Clarke County | 10 | Clarke County | 20:49.00 |
| 121 | Ben McCrayPlace 121 · Grade 10 · Goochland | 10 | Goochland | 20:50.00 PR |
| 122 | Brandon BonfanidiPlace 122 · Grade 10 · Culpeper County | 10 | Culpeper County | 21:01.00 PR |
| 123 | Donald BeaverPlace 123 · Grade 11 · Culpeper County | 11 | Culpeper County | 21:07.00 PR |
| 124 | Cody WarePlace 124 · Grade 10 · Goochland | 10 | Goochland | 21:13.00 PR |
| 125 | Ryan JoyePlace 125 · Grade 12 · Culpeper County | 12 | Culpeper County | 21:15.00 PR |
| 126 | Richard HolmesPlace 126 · Grade 11 · Skyline | 11 | Skyline | 21:22.00 |
| 127 | Ben HuyardPlace 127 · Grade 9 · Eastern Mennonite | 9 | Eastern Mennonite | 21:35.34 PR |
| 128 | Joseph LihosPlace 128 · Grade 9 · Grace Christian | 9 | Grace Christian | 21:35.54 PR |
| 129 | Asher DavisPlace 129 · Grade 12 · Turner Ashby | 12 | Turner Ashby | 21:41.00 |
| 130 | Reid DameronPlace 130 · Grade 11 · Goochland | 11 | Goochland | 21:50.00 PR |
| 131 | Nyle ShankPlace 131 · Grade 11 · Blue Ridge | 11 | Blue Ridge | 21:51.00 PR |
| 132 | Eli ArtleyPlace 132 · Grade 11 · Grace Christian | 11 | Grace Christian | 21:54.00 PR |
| 133 | Chris MeixnerPlace 133 · Grade 12 · Eastern Mennonite | 12 | Eastern Mennonite | 21:59.00 PR |
| 134 | Sean BlockerPlace 134 · Grade 10 · Culpeper County | 10 | Culpeper County | 22:03.00 PR |
| 135 | Spencer ThatcherPlace 135 · Grade 12 · Manassas Park | 12 | Manassas Park | 22:03.87 PR |
| 136 | Jonathan ShowalterPlace 136 · Grade 10 · Eastern Mennonite | 10 | Eastern Mennonite | 22:04.00 PR |
| 137 | Christian CarranzaPlace 137 · Grade 10 · Manassas Park | 10 | Manassas Park | 22:05.23 PR |
| 138 | Alexander McDonaldPlace 138 · Grade 10 · Kettle Run | 10 | Kettle Run | 22:05.53 PR |
| 139 | Lawrence TankardPlace 139 · Grade 9 · Stuart Hall | 9 | Stuart Hall | 22:22.00 PR |
| 140 | Max JarrellPlace 140 · Grade 12 · Goochland | 12 | Goochland | 22:23.00 |
| 141 | Gus PananasPlace 141 · Grade 12 · Grace Christian | 12 | Grace Christian | 22:52.00 PR |
| 142 | Levi EmswilerPlace 142 · Grade 11 · Eastern Mennonite | 11 | Eastern Mennonite | 22:56.00 PR |
| 143 | Samuel BrowningPlace 143 · Grade 12 · Goochland | 12 | Goochland | 23:02.00 PR |
| 144 | Orly EspinalPlace 144 · Grade 11 · Stonewall Jackson | 11 | Stonewall Jackson | 23:07.00 |
| 145 | Zach MoyersPlace 145 · Grade 11 · Turner Ashby | 11 | Turner Ashby | 23:11.00 PR |
| 146 | Aidan WeaverPlace 146 · Grade 11 · Eastern Mennonite | 11 | Eastern Mennonite | 23:15.00 PR |
| 147 | Andrew McRaePlace 147 · Grade 10 · Turner Ashby | 10 | Turner Ashby | 23:24.00 PR |
| 148 | Levi GoldbergPlace 148 · Grade 10 · Turner Ashby | 10 | Turner Ashby | 23:28.00 PR |
| 149 | Spencer BlackwellPlace 149 · Grade 9 · Stuart Hall | 9 | Stuart Hall | 24:31.00 PR |
| 150 | James ClarkPlace 150 · Grade 11 · Stonewall Jackson | 11 | Stonewall Jackson | 25:42.00 PR |
| 151 | Ben CarsonPlace 151 · Grade 10 · Stuart Hall | 10 | Stuart Hall | 26:37.00 PR |
| 152 | Mac CarrPlace 152 · Grade 9 · Stuart Hall | 9 | Stuart Hall | 27:04.00 PR |
| 153 | Nguyen ThangPlace 153 · Grade 12 · Stuart Hall | 12 | Stuart Hall | 27:10.00 PR |
| 154 | Magnus HillPlace 154 · Grade 9 · Manassas Park | 9 | Manassas Park | 27:29.10 PR |
| 155 | Andresen HillPlace 155 · Grade 8 · Manassas Park | 8 | Manassas Park | 27:29.95 PR |
| 156 | Joseph ValentiPlace 156 · Grade 9 · Manassas Park | 9 | Manassas Park | 27:33.00 |
| 157 | Robert Orellana-AlvarePlace 157 · Grade 11 · Manassas Park | 11 | Manassas Park | 29:13.00 PR |
| 158 | Cameron WilsonPlace 158 · Grade - · Manassas Park | - | Manassas Park | 31:46.00 PR |