| 1 | Conner SR 204 RUTHERFORDPlace 1 · Blacksburg High Scho | — | Blacksburg High Scho | 15:08.7 |
| 2 | Nathan SR 798 ATCHUEPlace 2 · Franklin County | — | Franklin County | 15:18.7 |
| 3 | Alexander SR 600 QUACKENBUSHPlace 3 · Daniel Boone High Sc | — | Daniel Boone High Sc | 15:31.4 |
| 4 | Alex JR 1222 JORDANPlace 4 · Jefferson Forest | — | Jefferson Forest | 15:31.6 |
| 5 | Junior JR 1621 ALLENPlace 5 · Oakton | — | Oakton | 15:35.4 |
| 6 | Isaac SR 1969 GARCIAPlace 6 · South County High Sc | — | South County High Sc | 15:37.9 |
| 7 | Nayan JR 1973 KASPEROWSKIPlace 7 · South County High Sc | — | South County High Sc | 15:38.2 |
| 8 | Bazil JR 1549 MATHESPlace 8 · Monticello | — | Monticello | 15:40.0 |
| 9 | Will JR 369 VENABLEPlace 9 · Broughton | — | Broughton | 15:41.7 |
| 10 | Bryson SR 599 LEWISPlace 10 · Daniel Boone High Sc | — | Daniel Boone High Sc | 15:42.5 |
| 11 | Rives JR BOLTWOODPlace 11 · Grade 2 · Abingdon | 2 | Abingdon | 15:48.3 |
| 12 | Russell SR 2019 KRAMERPlace 12 · Spotswood | — | Spotswood | 15:52.6 |
| 13 | Iyasu SR 1654 YEMANEPlace 13 · Oakton | — | Oakton | 15:54.5 |
| 14 | Gregory SO POISSONPlace 14 · Grade 8 · Abingdon | 8 | Abingdon | 15:54.9 |
| 15 | Ty JR 1404 BLAIRPlace 15 · Loudoun Valley | — | Loudoun Valley | 16:01.6 |
| 16 | Sean SR 863 SANDERSPlace 16 · George C. Marshall | — | George C. Marshall | 16:04.0 |
| 17 | Jake SR 1429 RIMMELPlace 17 · Loudoun Valley | — | Loudoun Valley | 16:05.9 |
| 18 | Lawson SR 552 MECOMPlace 18 · Christiansburg | — | Christiansburg | 16:07.3 |
| 19 | Kovyk JR 1681 CHANDLERPlace 19 · Parry McCluer | — | Parry McCluer | 16:08.3 |
| 20 | Luke JR 1215 GAYLORPlace 20 · Jefferson Forest | — | Jefferson Forest | 16:08.4 |
| 21 | Bramley SR CHILDRESSPlace 21 · Grade 3 · Abingdon | 3 | Abingdon | 16:08.5 |
| 22 | Marr JR 366 LAKINSPlace 22 · Broughton | — | Broughton | 16:12.4 |
| 23 | Tyler SR 1623 COLEMANPlace 23 · Oakton | — | Oakton | 16:13.6 |
| 24 | Zach SR 184 DAVISPlace 24 · Blacksburg High Scho | — | Blacksburg High Scho | 16:13.7 |
| 25 | Asher SO 202 ROACHPlace 25 · Blacksburg High Scho | — | Blacksburg High Scho | 16:15.3 |
| 26 | Harrison JR 211 WHITFIELDPlace 26 · Blacksburg High Scho | — | Blacksburg High Scho | 16:16.3 |
| 27 | Samuel SR 594 CLINEPlace 27 · Daniel Boone High Sc | — | Daniel Boone High Sc | 16:22.7 |
| 28 | Leo SO 367 MOLINOFFPlace 28 · Broughton | — | Broughton | 16:23.3 |
| 29 | Evan SR 1847 RONEYPlace 29 · Rockbridge County | — | Rockbridge County | 16:30.5 |
| 30 | Rylan JR 1441 WELLSPlace 30 · Loudoun Valley | — | Loudoun Valley | 16:30.8 |
| 31 | Mason SO 724 ERCHULLPlace 31 · Floyd County | — | Floyd County | 16:31.9 |
| 32 | Macon 9 1231 SMITHPlace 32 · Jefferson Forest | — | Jefferson Forest | 16:32.5 |
| 33 | Owen JR 1947 JOHNSONPlace 33 · Science Hill High Sc | — | Science Hill High Sc | 16:33.9 |
| 34 | Kian SR 1974 KHORASHADIPlace 34 · South County High Sc | — | South County High Sc | 16:34.5 |
| 35 | Lawson SR 368 POLLARDPlace 35 · Broughton | — | Broughton | 16:39.0 |
| 36 | Parker SO 770 BLOSSERPlace 36 · Fort Defiance | — | Fort Defiance | 16:39.1 |
| 37 | Ashton SR 602 SHEESLEYPlace 37 · Daniel Boone High Sc | — | Daniel Boone High Sc | 16:42.0 |
| 38 | Ryan JR 450 CONNELLYPlace 38 · Cave Spring High Sch | — | Cave Spring High Sch | 16:44.1 |
| 39 | Dylan SR 362 COREPlace 39 · Broughton | — | Broughton | 16:45.0 |
| 40 | Ethan SR 625 WELLMANPlace 40 · Dobyns Bennett High | — | Dobyns Bennett High | 16:45.4 |
| 41 | Henry JR 361 BLONDEAUPlace 41 · Broughton | — | Broughton | 16:46.3 |
| 42 | Stewart 9 1038 WILLIAMSPlace 42 · Hanover | — | Hanover | 16:46.5 |
| 43 | Sam SR 2080 WEDDLEPlace 43 · Staunton River High | — | Staunton River High | 16:48.0 |
| 44 | Henry SO 206 STRAHMPlace 44 · Blacksburg High Scho | — | Blacksburg High Scho | 16:50.8 |
| 45 | Alexan SR 833 GOMEZ-HERNANDEZPlace 45 · Galileo | — | Galileo | 16:52.2 |
| 46 | Tristan SO 339 YODERPlace 46 · Broadway | — | Broadway | 16:53.4 |
| 47 | Jack SR 364 HOWELLPlace 47 · Broughton | — | Broughton | 16:53.6 |
| 48 | Caleb JR 620 HAGOODPlace 48 · Dobyns Bennett High | — | Dobyns Bennett High | 16:55.0 |
| 49 | Jack JR 2079 WEDDLEPlace 49 · Staunton River High | — | Staunton River High | 16:56.8 |
| 50 | Carter SR 1374 HUDSONPlace 50 · Lord Botetourt | — | Lord Botetourt | 16:57.3 |
| 51 | Derek SR 1635 LEWISPlace 51 · Oakton | — | Oakton | 16:58.3 |
| 52 | Connor JR 1627 EKLUNDPlace 52 · Oakton | — | Oakton | 16:58.6 |
| 53 | Walker SR 1923 PETERSONPlace 53 · Salem (Roanoke) | — | Salem (Roanoke) | 17:00.5 |
| 54 | Miles SO 212 WILSONPlace 54 · Blacksburg High Scho | — | Blacksburg High Scho | 17:00.8 |
| 55 | Joshua SR 556 STARRPlace 55 · Christiansburg | — | Christiansburg | 17:01.9 |
| 56 | Bradford SR 1653 WOODHOUSEPlace 56 · Oakton | — | Oakton | 17:03.5 |
| 57 | Jackson SR 834 HERNDONPlace 57 · Galileo | — | Galileo | 17:03.9 |
| 58 | Jake SO 1225 LANEVEPlace 58 · Jefferson Forest | — | Jefferson Forest | 17:04.2 |
| 59 | Jonah 9 799 BOWMANPlace 59 · Franklin County | — | Franklin County | 17:04.4 |
| 60 | James JR 2148 SHIRKPlace 60 · Sullivan East High S | — | Sullivan East High S | 17:06.0 |
| 61 | Andrew SO 1221 JOHNSONPlace 61 · Jefferson Forest | — | Jefferson Forest | 17:08.1 |
| 62 | Miles SO 182 CARRIERPlace 62 · Blacksburg High Scho | — | Blacksburg High Scho | 17:12.8 |
| 63 | Quin SR 1646 SEHONPlace 63 · Oakton | — | Oakton | 17:13.5 |
| 64 | Parker SR 800 CHAPMANPlace 64 · Franklin County | — | Franklin County | 17:14.5 |
| 65 | Edward SR 1713 WILLIAMSPlace 65 · Patrick Henry (Roano | — | Patrick Henry (Roano | 17:14.6 |
| 66 | Gavin JR 624 THOMASPlace 66 · Dobyns Bennett High | — | Dobyns Bennett High | 17:15.1 |
| 67 | Conner SR 601 ROBERTSPlace 67 · Daniel Boone High Sc | — | Daniel Boone High Sc | 17:20.5 |
| 68 | Blaise SO 1026 BRENEMANPlace 68 · Hanover | — | Hanover | 17:20.7 |
| 69 | Jacob SR 2151 WITCHERPlace 69 · Sullivan East High S | — | Sullivan East High S | 17:20.8 |
| 70 | Liam JR 639 HUNTPlace 70 · E.C. Glass | — | E.C. Glass | 17:21.4 |
| 71 | Quintin SR 1985 SUMMERSPlace 71 · South County High Sc | — | South County High Sc | 17:21.9 |
| 72 | Wells SO 363 FARFOURPlace 72 · Broughton | — | Broughton | 17:22.6 |
| 73 | Fisher 9 593 BATTELPlace 73 · Daniel Boone High Sc | — | Daniel Boone High Sc | 17:23.3 |
| 74 | Izrael SO 1966 DIAZPlace 74 · South County High Sc | — | South County High Sc | 17:23.3 |
| 75 | Nate SO 1950 POWELLPlace 75 · Science Hill High Sc | — | Science Hill High Sc | 17:23.5 |
| 76 | Andrew JR 1073 MCMICHAELPlace 76 · Harrisonburg | — | Harrisonburg | 17:26.3 |
| 77 | Anthony SO 189 DUPlace 77 · Blacksburg High Scho | — | Blacksburg High Scho | 17:27.7 |
| 78 | Cj Jr 1069 HullemanPlace 78 · Harrisonburg | — | Harrisonburg | 17:29.9 |
| 79 | Zachary SR 1641 NOELLPlace 79 · Oakton | — | Oakton | 17:30.3 |
| 80 | Pearson SR 1410 DHILLONPlace 80 · Loudoun Valley | — | Loudoun Valley | 17:31.3 |
| 81 | Shea SO 2262 HENSONPlace 81 · Warren County | — | Warren County | 17:34.1 |
| 82 | Cooper SR 370 WIDMAYERPlace 82 · Broughton | — | Broughton | 17:34.5 |
| 83 | Miles 9 365 HUBBARDPlace 83 · Broughton | — | Broughton | 17:34.5 |
| 84 | Kai SR 1978 MACAULEYPlace 84 · South County High Sc | — | South County High Sc | 17:34.7 |
| 85 | Noah JR 550 JONESPlace 85 · Christiansburg | — | Christiansburg | 17:36.2 |
| 86 | Aiden SO 181 CARRIERPlace 86 · Blacksburg High Scho | — | Blacksburg High Scho | 17:36.3 |
| 87 | Max SR 1552 SCHARERPlace 87 · Monticello | — | Monticello | 17:36.8 |
| 88 | Lloyd SR 1030 JEWELLPlace 88 · Hanover | — | Hanover | 17:37.5 |
| 89 | Lukas SO 1550 MUEHLBERGPlace 89 · Monticello | — | Monticello | 17:38.2 |
| 90 | Andrew SO 1036 SHADOYANPlace 90 · Hanover | — | Hanover | 17:38.3 |
| 91 | Julian SO 1414 ISRAELPlace 91 · Loudoun Valley | — | Loudoun Valley | 17:39.7 |
| 92 | Andrew SR TICKLEPlace 92 · Grade 88 · Auburn | 88 | Auburn | 17:40.7 |
| 93 | Clayton SR 2264 RANKINPlace 93 · Warren County | — | Warren County | 17:41.9 |
| 94 | Garrett JR 734 WEAVERPlace 94 · Floyd County | — | Floyd County | 17:41.9 |
| 95 | Evan SO 1945 HOLBROOKPlace 95 · Science Hill High Sc | — | Science Hill High Sc | 17:42.1 |
| 96 | Bradley JR 1403 BERNARDPlace 96 · Loudoun Valley | — | Loudoun Valley | 17:43.4 |
| 97 | Matthew JR 1074 RUSHPlace 97 · Harrisonburg | — | Harrisonburg | 17:44.2 |
| 98 | Jonah SR 1229 PACKERPlace 98 · Jefferson Forest | — | Jefferson Forest | 17:45.9 |
| 99 | Brock 8 1952 WILHJEMPlace 99 · Science Hill High Sc | — | Science Hill High Sc | 17:46.3 |
| 100 | Eli 9 1032 MILLERPlace 100 · Hanover | — | Hanover | 17:49.0 |
| 101 | Kasey SR 2021 MCCLUREPlace 101 · Spotswood | — | Spotswood | 17:49.4 |
| 102 | Cole SR 1382 STELTERPlace 102 · Lord Botetourt | — | Lord Botetourt | 17:49.5 |
| 103 | Owen SO 1553 SEXTONPlace 103 · Monticello | — | Monticello | 17:50.1 |
| 104 | Brian SR 1838 KENDALLPlace 104 · Rockbridge County | — | Rockbridge County | 17:52.2 |
| 105 | Jacob SO 1106 STEWARTPlace 105 · Hidden Valley High S | — | Hidden Valley High S | 17:53.7 |
| 106 | William SO 1704 DEWIREPlace 106 · Patrick Henry (Roano | — | Patrick Henry (Roano | 17:55.9 |
| 107 | Heath SR 904 BOWKERPlace 107 · Glenvar | — | Glenvar | 17:56.0 |
| 108 | Rhett JR 324 ARMENTROUTPlace 108 · Broadway | — | Broadway | 17:56.3 |
| 109 | Ian SR 2167 RHUDYPlace 109 · Tazewell | — | Tazewell | 17:56.8 |
| 110 | Grady JR 1944 EDMINSTENPlace 110 · Science Hill High Sc | — | Science Hill High Sc | 17:57.1 |
| 111 | Tristan JR 1377 MARSHALLPlace 111 · Lord Botetourt | — | Lord Botetourt | 17:57.1 |
| 112 | Max 9 544 CRAIGPlace 112 · Christiansburg | — | Christiansburg | 17:57.2 |
| 113 | Cade SO 1432 SCHOENYPlace 113 · Loudoun Valley | — | Loudoun Valley | 17:57.6 |
| 114 | Kenneth JR 2022 SALMERONPlace 114 · Spotswood | — | Spotswood | 17:57.9 |
| 115 | Brennan JR 546 DURBINPlace 115 · Christiansburg | — | Christiansburg | 17:58.3 |
| 116 | Bunte JR 2018 KITEPlace 116 · Spotswood | — | Spotswood | 17:58.7 |
| 117 | Ethan SO 415 EDWARDSPlace 117 · Carroll County | — | Carroll County | 17:58.8 |
| 118 | Adam SR 621 HEIBAPlace 118 · Dobyns Bennett High | — | Dobyns Bennett High | 17:59.3 |
| 119 | Siddarth SR 1637 LUTHRAPlace 119 · Oakton | — | Oakton | 17:59.3 |
| 120 | Evan SR 1065 EBERLYPlace 120 · Harrisonburg | — | Harrisonburg | 17:59.5 |
| 121 | Henry SO PILLIONPlace 121 · Grade 6 · Abingdon | 6 | Abingdon | 18:00.1 |
| 122 | Baylor JR 1402 BARTLETTPlace 122 · Loudoun Valley | — | Loudoun Valley | 18:00.9 |
| 123 | Creighton 9 1540 DOHERTYPlace 123 · Monticello | — | Monticello | 18:02.7 |
| 124 | Chase SR 547 FISHERPlace 124 · Christiansburg | — | Christiansburg | 18:05.3 |
| 125 | Jack SR 1067 HAVERTYPlace 125 · Harrisonburg | — | Harrisonburg | 18:06.3 |
| 126 | Samuel JR BEASEYPlace 126 · Grade 1 · Abingdon | 1 | Abingdon | 18:07.1 |
| 127 | Jacob JR 2149 TURPINPlace 127 · Sullivan East High S | — | Sullivan East High S | 18:07.2 |
| 128 | Thomas SO 2146 RIDLEHUBERPlace 128 · Sullivan East High S | — | Sullivan East High S | 18:07.2 |
| 129 | Jaden JR 1709 KREMERPlace 129 · Patrick Henry (Roano | — | Patrick Henry (Roano | 18:07.3 |
| 130 | Andrew SR 1830 BRANNONPlace 130 · Rockbridge County | — | Rockbridge County | 18:08.3 |
| 131 | Gavin 9 1217 HARRINGTONPlace 131 · Jefferson Forest | — | Jefferson Forest | 18:08.5 |
| 132 | Will JR 1099 CALDWELLPlace 132 · Hidden Valley High S | — | Hidden Valley High S | 18:09.5 |
| 133 | Davis SR 915 NORMANPlace 133 · Glenvar | — | Glenvar | 18:10.0 |
| 134 | Ryley SR 335 TINNELLPlace 134 · Broadway | — | Broadway | 18:10.2 |
| 135 | Tristan SO 1556 WALKERPlace 135 · Monticello | — | Monticello | 18:11.2 |
| 136 | Jalyn SR 836 JONESPlace 136 · Galileo | — | Galileo | 18:11.8 |
| 137 | Drew 9 619 EMMETTEPlace 137 · Dobyns Bennett High | — | Dobyns Bennett High | 18:13.0 |
| 138 | Carson JR 1933 TUCKERPlace 138 · Salem (Roanoke) | — | Salem (Roanoke) | 18:13.7 |
| 139 | John JR 802 GRIDERPlace 139 · Franklin County | — | Franklin County | 18:14.0 |
| 140 | Chase 9 466 WHITEDPlace 140 · Cave Spring High Sch | — | Cave Spring High Sch | 18:15.0 |
| 141 | Shane JR 1644 ROYPlace 141 · Oakton | — | Oakton | 18:16.8 |
| 142 | Alexander SO 1842 MILLERPlace 142 · Rockbridge County | — | Rockbridge County | 18:16.8 |
| 143 | Kyle JR 804 ROACHPlace 143 · Franklin County | — | Franklin County | 18:17.1 |
| 144 | Nathaniel SR 1037 WHITSELPlace 144 · Hanover | — | Hanover | 18:17.2 |
| 145 | Miles JR 1104 MORTONPlace 145 · Hidden Valley High S | — | Hidden Valley High S | 18:20.1 |
| 146 | Kaedon SO 1068 HOWLEYPlace 146 · Harrisonburg | — | Harrisonburg | 18:20.4 |
| 147 | Brit SR 1943 DUGANPlace 147 · Science Hill High Sc | — | Science Hill High Sc | 18:20.4 |
| 148 | Liam 9 1712 ROONEYPlace 148 · Patrick Henry (Roano | — | Patrick Henry (Roano | 18:20.6 |
| 149 | Brett SR 866 BUCHANANPlace 149 · George Wythe (Wythev | — | George Wythe (Wythev | 18:21.2 |
| 150 | Andrew SR 803 RIDDLEPlace 150 · Franklin County | — | Franklin County | 18:21.3 |
| 151 | Niranjan SR 1060 ARADHEYPlace 151 · Harrisonburg | — | Harrisonburg | 18:21.7 |
| 152 | Wyatt SO 456 HAYDENPlace 152 · Cave Spring High Sch | — | Cave Spring High Sch | 18:22.3 |
| 153 | Benja SO 449 BRAVOPlace 153 · Cave Spring High Sch | — | Cave Spring High Sch | 18:22.3 |
| 154 | Elijah SR 597 GOUGEPlace 154 · Daniel Boone High Sc | — | Daniel Boone High Sc | 18:22.7 |
| 155 | Kyle SO 1760 MARTINPlace 155 · Radford | — | Radford | 18:22.9 |
| 156 | Martin JR 1102 LUCASPlace 156 · Hidden Valley High S | — | Hidden Valley High S | 18:23.9 |
| 157 | Benjamin 9 343 ABATECOLAPlace 157 · Brookville High Scho | — | Brookville High Scho | 18:24.0 |
| 158 | Sebastian SR 801 ELLISPlace 158 · Franklin County | — | Franklin County | 18:24.1 |
| 159 | Caeden JR 903 BOWKERPlace 159 · Glenvar | — | Glenvar | 18:24.4 |
| 160 | Ben 9 618 CULPPlace 160 · Dobyns Bennett High | — | Dobyns Bennett High | 18:24.9 |
| 161 | Owen SR 1075 TOMPKINSPlace 161 · Harrisonburg | — | Harrisonburg | 18:25.7 |
| 162 | Jason SR 1407 CANLASPlace 162 · Loudoun Valley | — | Loudoun Valley | 18:26.0 |
| 163 | Jacob SR 982 WHITEPlace 163 · Graham | — | Graham | 18:26.4 |
| 164 | Robert 9 458 LEGAULTPlace 164 · Cave Spring High Sch | — | Cave Spring High Sch | 18:26.9 |
| 165 | Davis JR 418 REITZELPlace 165 · Carroll County | — | Carroll County | 18:27.3 |
| 166 | Luke 9 GIBSONPlace 166 · Grade 4 · Abingdon | 4 | Abingdon | 18:27.9 |
| 167 | Hank SO 732 SCHROEDERPlace 167 · Floyd County | — | Floyd County | 18:29.5 |
| 168 | Carson SR 2145 LATHAMPlace 168 · Sullivan East High S | — | Sullivan East High S | 18:30.2 |
| 169 | Alex SR 1921 HELEMSPlace 169 · Salem (Roanoke) | — | Salem (Roanoke) | 18:30.4 |
| 170 | Noah SO 622 PARKSPlace 170 · Dobyns Bennett High | — | Dobyns Bennett High | 18:33.7 |
| 171 | Jayden SR 328 KERRPlace 171 · Broadway | — | Broadway | 18:33.8 |
| 172 | Takoda 9 2143 CROWDERPlace 172 · Sullivan East High S | — | Sullivan East High S | 18:34.5 |
| 173 | Aiden SO 2191 MORGANPlace 173 · Turner Ashby | — | Turner Ashby | 18:36.0 |
| 174 | Jacob JR 776 SCHULZPlace 174 · Fort Defiance | — | Fort Defiance | 18:36.2 |
| 175 | Malcolm JR 1839 KOSMASPlace 175 · Rockbridge County | — | Rockbridge County | 18:39.5 |
| 176 | Drew JR 616 BISHOPPlace 176 · Dobyns Bennett High | — | Dobyns Bennett High | 18:40.2 |
| 177 | Tim SO 1436 SWEENEYPlace 177 · Loudoun Valley | — | Loudoun Valley | 18:41.4 |
| 178 | Samuel JR 459 LIGHTPlace 178 · Cave Spring High Sch | — | Cave Spring High Sch | 18:45.0 |
| 179 | Daniel JR 545 DUARTEPlace 179 · Christiansburg | — | Christiansburg | 18:45.1 |
| 180 | Colter SO 1609 MERITTPlace 180 · Northside High Schoo | — | Northside High Schoo | 18:45.5 |
| 181 | Troy SO 2020 KRAMERPlace 181 · Spotswood | — | Spotswood | 18:46.8 |
| 182 | Drake 9 2173 YOUNGPlace 182 · Tazewell | — | Tazewell | 18:47.2 |
| 183 | Carlos SO 2259 BILLYPlace 183 · Warren County | — | Warren County | 18:48.9 |
| 184 | Isaac 9 2015 BRADSHAWPlace 184 · Spotswood | — | Spotswood | 18:50.0 |
| 185 | Gamble 9 2243 STEVENSPlace 185 · Virginia | — | Virginia | 18:51.8 |
| 186 | Colin JR 1981 MILLERPlace 186 · South County High Sc | — | South County High Sc | 18:52.9 |
| 187 | Connor JR 775 MITCHELLPlace 187 · Fort Defiance | — | Fort Defiance | 18:55.0 |
| 188 | Christian SR 2194 SOUDERSPlace 188 · Turner Ashby | — | Turner Ashby | 18:55.6 |
| 189 | Alexander SR 557 TURNERPlace 189 · Christiansburg | — | Christiansburg | 18:55.8 |
| 190 | Isaac SR 1340 BLOODGOODPlace 190 · Liberty Christian Ac | — | Liberty Christian Ac | 18:56.0 |
| 191 | Gage SR 2237 COLEMANPlace 191 · Virginia | — | Virginia | 18:57.1 |
| 192 | Caleb SO 338 WYANTPlace 192 · Broadway | — | Broadway | 18:58.4 |
| 193 | Noah SO 467 WRIGHTPlace 193 · Cave Spring High Sch | — | Cave Spring High Sch | 18:59.3 |
| 194 | Jaiden SO 332 NGUYENPlace 194 · Broadway | — | Broadway | 18:59.5 |
| 195 | Andrew 8 1948 LAMBPlace 195 · Science Hill High Sc | — | Science Hill High Sc | 18:59.8 |
| 196 | Davis JR 1949 OWENSPlace 196 · Science Hill High Sc | — | Science Hill High Sc | 19:00.1 |
| 197 | Charlie JR 911 HORRELLPlace 197 · Glenvar | — | Glenvar | 19:00.5 |
| 198 | Isaiah JR 541 BRANDOWPlace 198 · Christiansburg | — | Christiansburg | 19:01.7 |
| 199 | Nathan 9 1918 BOWERSPlace 199 · Salem (Roanoke) | — | Salem (Roanoke) | 19:02.3 |
| 200 | Clay SO HAMILTONPlace 200 · Grade 76 · Appomattox County Hi | 76 | Appomattox County Hi | 19:03.3 |
| 201 | Vance SR 1763 STEELEPlace 201 · Radford | — | Radford | 19:04.8 |
| 202 | Conner JR 1756 HUSTONPlace 202 · Radford | — | Radford | 19:05.5 |
| 203 | Jackson SO 1007 CARTERPlace 203 · Greenbrier East | — | Greenbrier East | 19:08.9 |
| 204 | Isaiah JR 464 SWANSONPlace 204 · Cave Spring High Sch | — | Cave Spring High Sch | 19:09.9 |
| 205 | Josiah JR 1951 SKITTPlace 205 · Science Hill High Sc | — | Science Hill High Sc | 19:11.8 |
| 206 | Asher SO 333 RYANPlace 206 · Broadway | — | Broadway | 19:15.8 |
| 207 | Stephen SO 2357 UNDERWOODPlace 207 · William Byrd High Sc | — | William Byrd High Sc | 19:15.9 |
| 208 | Coen JR 2241 PRATTPlace 208 · Virginia | — | Virginia | 19:16.3 |
| 209 | Rick 9 1925 RAWLINSPlace 209 · Salem (Roanoke) | — | Salem (Roanoke) | 19:17.1 |
| 210 | Ambrose JR 2170 TYSONPlace 210 · Tazewell | — | Tazewell | 19:17.1 |
| 211 | Braxton SO 2142 CROSSPlace 211 · Sullivan East High S | — | Sullivan East High S | 19:17.3 |
| 212 | Toby SR 1063 CORRISTONPlace 212 · Harrisonburg | — | Harrisonburg | 19:17.5 |
| 213 | Reagan JR 2350 LILLEYPlace 213 · William Byrd High Sc | — | William Byrd High Sc | 19:17.5 |
| 214 | Liam SR 1076 WIGHTMANPlace 214 · Harrisonburg | — | Harrisonburg | 19:25.8 |
| 215 | Logan 9 1685 WHEELOCKPlace 215 · Parry McCluer | — | Parry McCluer | 19:27.9 |
| 216 | Dylan 9 345 ROWLETTPlace 216 · Brookville High Scho | — | Brookville High Scho | 19:30.6 |
| 217 | Jalen JR 768 ALEXANDERPlace 217 · Fort Defiance | — | Fort Defiance | 19:30.8 |
| 218 | Jordan JR 1835 IMLERPlace 218 · Rockbridge County | — | Rockbridge County | 19:31.0 |
| 219 | Kiernan 9 2023 SHEAHANPlace 219 · Spotswood | — | Spotswood | 19:31.6 |
| 220 | Lance JR 1932 TOAPANTAPlace 220 · Salem (Roanoke) | — | Salem (Roanoke) | 19:32.5 |
| 221 | Jonah SR 1369 CLARKPlace 221 · Lord Botetourt | — | Lord Botetourt | 19:33.4 |
| 222 | Owen 9 1611 WAGONERPlace 222 · Northside High Schoo | — | Northside High Schoo | 19:34.3 |
| 223 | Hunter SR 553 OJEDAPlace 223 · Christiansburg | — | Christiansburg | 19:34.3 |
| 224 | Luke JR 422 WATSONPlace 224 · Carroll County | — | Carroll County | 19:35.1 |
| 225 | Chase SO 727 KEITHPlace 225 · Floyd County | — | Floyd County | 19:36.6 |
| 226 | Daniel SR 2193 ROGERSPlace 226 · Turner Ashby | — | Turner Ashby | 19:37.1 |
| 227 | Oscar JR 875 MONTGOMERYPlace 227 · George Wythe (Wythev | — | George Wythe (Wythev | 19:38.7 |
| 228 | Jacob SO 980 TONEYPlace 228 · Graham | — | Graham | 19:39.9 |
| 229 | Andrew SO 1755 HOPEPlace 229 · Radford | — | Radford | 19:39.9 |
| 230 | Ethan 9 ROSENBAUMPlace 230 · Grade 87 · Auburn | 87 | Auburn | 19:40.6 |
| 231 | Joshua JR 1946 HORNEPlace 231 · Science Hill High Sc | — | Science Hill High Sc | 19:42.3 |
| 232 | Maddox JR 1837 JORDANPlace 232 · Rockbridge County | — | Rockbridge County | 19:43.0 |
| 233 | Jackson SO 731 RUBLEPlace 233 · Floyd County | — | Floyd County | 19:45.0 |
| 234 | Mason SO 2239 HARRINGTONPlace 234 · Virginia | — | Virginia | 19:45.5 |
| 235 | Caleb SR 1691 HOLLEYPlace 235 · Patrick Henry (G. Sp | — | Patrick Henry (G. Sp | 19:47.1 |
| 236 | Shaun 9 2347 GOWERPlace 236 · William Byrd High Sc | — | William Byrd High Sc | 19:48.1 |
| 237 | William SR 1534 BLACKPlace 237 · Monticello | — | Monticello | 19:49.0 |
| 238 | Josh 9 1683 COOPERPlace 238 · Parry McCluer | — | Parry McCluer | 19:49.7 |
| 239 | Teddy JR 644 THARPPlace 239 · E.C. Glass | — | E.C. Glass | 19:51.9 |
| 240 | Jacob SO 1375 MALUEPlace 240 · Lord Botetourt | — | Lord Botetourt | 19:52.5 |
| 241 | Zion SO 1009 DETKOPlace 241 · Greenbrier East | — | Greenbrier East | 19:53.2 |
| 242 | Cooper SO 2187 BAIRPlace 242 · Turner Ashby | — | Turner Ashby | 19:53.7 |
| 243 | Carson SO 769 BILLERPlace 243 · Fort Defiance | — | Fort Defiance | 19:54.9 |
| 244 | Noah SR BUCKWALTERPlace 244 · Grade 81 · Auburn | 81 | Auburn | 19:55.0 |
| 245 | Mateo SO 455 HANSONPlace 245 · Cave Spring High Sch | — | Cave Spring High Sch | 19:57.9 |
| 246 | Samuel SO 412 COLLINSPlace 246 · Carroll County | — | Carroll County | 19:58.7 |
| 247 | Apollo 9 637 GUANZONPlace 247 · E.C. Glass | — | E.C. Glass | 19:58.9 |
| 248 | Colin SO 1548 JUMPERPlace 248 · Monticello | — | Monticello | 19:59.0 |
| 249 | Ethan SR 414 DALTONPlace 249 · Carroll County | — | Carroll County | 19:59.2 |
| 250 | John-Paul 9 640 MANCIERPlace 250 · E.C. Glass | — | E.C. Glass | 19:59.9 |
| 251 | Phillip SR 1920 FRENCHPlace 251 · Salem (Roanoke) | — | Salem (Roanoke) | 20:00.3 |
| 252 | Evan SR 2188 KULPPlace 252 · Turner Ashby | — | Turner Ashby | 20:02.2 |
| 253 | Sam SO 638 HACKWORTHPlace 253 · E.C. Glass | — | E.C. Glass | 20:02.7 |
| 254 | Micaiah SR 1101 LEEPlace 254 · Hidden Valley High S | — | Hidden Valley High S | 20:03.3 |
| 255 | Michael JR 973 GUZYPlace 255 · Graham | — | Graham | 20:04.5 |
| 256 | Landon 9 1372 HAYESPlace 256 · Lord Botetourt | — | Lord Botetourt | 20:07.9 |
| 257 | Landon SO 2261 GRAYPlace 257 · Warren County | — | Warren County | 20:08.7 |
| 258 | Calvin 9 2163 DOWELLPlace 258 · Tazewell | — | Tazewell | 20:11.6 |
| 259 | Gavin SO 326 DIEHLPlace 259 · Broadway | — | Broadway | 20:11.9 |
| 260 | Eli SO 876 TOMIAKPlace 260 · George Wythe (Wythev | — | George Wythe (Wythev | 20:13.7 |
| 261 | Asher SO TAYLORPlace 261 · Grade 10 · Abingdon | 10 | Abingdon | 20:14.2 |
| 262 | Aran JR 1091 JOTHIPlace 262 · Heritage (Lynchburg) | — | Heritage (Lynchburg) | 20:15.8 |
| 263 | Gage JR 1373 HORNBACKPlace 263 · Lord Botetourt | — | Lord Botetourt | 20:20.4 |
| 264 | Ian SO 1477 HALEPlace 264 · Magna Vista | — | Magna Vista | 20:23.4 |
| 265 | Wyatt 9 2265 WERNERPlace 265 · Warren County | — | Warren County | 20:31.4 |
| 266 | Noah SR 736 ZANTOWPlace 266 · Floyd County | — | Floyd County | 20:31.9 |
| 267 | Jacob SO 1762 RUPEPlace 267 · Radford | — | Radford | 20:33.2 |
| 268 | Luke JR 2074 GRISSOPlace 268 · Staunton River High | — | Staunton River High | 20:35.3 |
| 269 | David JR 1005 ANDERSONPlace 269 · Greenbrier East | — | Greenbrier East | 20:37.2 |
| 270 | Clarke SR 1928 ROUDEBUSHPlace 270 · Salem (Roanoke) | — | Salem (Roanoke) | 20:38.7 |
| 271 | Drew SR 2195 TETERPlace 271 · Turner Ashby | — | Turner Ashby | 20:41.7 |
| 272 | Evan JR 2189 LILLLYPlace 272 · Turner Ashby | — | Turner Ashby | 20:43.7 |
| 273 | Josh 9 2150 TURPINPlace 273 · Sullivan East High S | — | Sullivan East High S | 20:46.5 |
| 274 | Tyler 9 906 DAVISPlace 274 · Glenvar | — | Glenvar | 20:48.1 |
| 275 | Bc Jr 778 SommerfieldPlace 275 · Fort Defiance | — | Fort Defiance | 20:52.4 |
| 276 | Michael 9 MAXFIELDPlace 276 · Grade 5 · Abingdon | 5 | Abingdon | 20:53.9 |
| 277 | Conner SO 2147 RUTHERFORDPlace 277 · Sullivan East High S | — | Sullivan East High S | 20:56.6 |
| 278 | Aman SO 1604 BENNETPlace 278 · Northside High Schoo | — | Northside High Schoo | 20:56.8 |
| 279 | Jonathan SR 1090 BLANCHETTEPlace 279 · Heritage (Lynchburg) | — | Heritage (Lynchburg) | 20:59.5 |
| 280 | Ty SO 1108 SWANKPlace 280 · Hidden Valley High S | — | Hidden Valley High S | 21:01.0 |
| 281 | Dylan JR 642 PALYSPlace 281 · E.C. Glass | — | E.C. Glass | 21:02.3 |
| 282 | Levi SO 2077 NICHOLSPlace 282 · Staunton River High | — | Staunton River High | 21:02.6 |
| 283 | Vy JR 1605 CHAUPlace 283 · Northside High Schoo | — | Northside High Schoo | 21:04.8 |
| 284 | Jackson 9 2244 TRENTPlace 284 · Virginia | — | Virginia | 21:12.8 |
| 285 | Drew SO 1098 BRISLINPlace 285 · Hidden Valley High S | — | Hidden Valley High S | 21:16.6 |
| 286 | Graham 9 1846 NIEBURPlace 286 · Rockbridge County | — | Rockbridge County | 21:18.7 |
| 287 | Graham 9 735 WEAVERPlace 287 · Floyd County | — | Floyd County | 21:19.7 |
| 288 | Brayden JR 2352 MCCULLOCHPlace 288 · William Byrd High Sc | — | William Byrd High Sc | 21:33.0 |
| 289 | James 9 1349 PATTERSONPlace 289 · Liberty Christian Ac | — | Liberty Christian Ac | 21:35.1 |
| 290 | Nathan 9 2196 WHITINGPlace 290 · Turner Ashby | — | Turner Ashby | 21:37.9 |
| 291 | Ben 9 1759 MARINAROPlace 291 · Radford | — | Radford | 21:42.4 |
| 292 | Aldin 9 921 SMITHPlace 292 · Glenvar | — | Glenvar | 21:43.1 |
| 293 | Aiden JR 1006 BEEBEPlace 293 · Greenbrier East | — | Greenbrier East | 21:43.5 |
| 294 | Greg SO 1764 VINSONPlace 294 · Radford | — | Radford | 21:46.2 |
| 295 | Owen SR JONESPlace 295 · Grade 85 · Auburn | 85 | Auburn | 21:49.2 |
| 296 | George SO 897 BLACKPlace 296 · Giles | — | Giles | 21:52.0 |
| 297 | Easton 9 DOBBINSPlace 297 · Grade 83 · Auburn | 83 | Auburn | 21:52.1 |
| 298 | Hunter JR 1834 HOWALDPlace 298 · Rockbridge County | — | Rockbridge County | 21:52.8 |
| 299 | Tucker JR 910 HENDERSONPlace 299 · Glenvar | — | Glenvar | 21:53.9 |
| 300 | Robbie SO 1693 ROARKPlace 300 · Patrick Henry (G. Sp | — | Patrick Henry (G. Sp | 21:54.5 |
| 301 | Jack SO 1754 FARMERPlace 301 · Radford | — | Radford | 21:56.3 |
| 302 | Will SR 1612 WALSHPlace 302 · Northside High Schoo | — | Northside High Schoo | 21:57.5 |
| 303 | Jacob 9 2242 ROWEPlace 303 · Virginia | — | Virginia | 22:02.4 |
| 304 | Joseph SO 2260 CROSSPlace 304 · Warren County | — | Warren County | 22:03.1 |
| 305 | Lucas JR BUCKWALTERPlace 305 · Grade 80 · Auburn | 80 | Auburn | 22:04.1 |
| 306 | Josiah 9 1341 BLOODGOODPlace 306 · Liberty Christian Ac | — | Liberty Christian Ac | 22:04.6 |
| 307 | Ben SO 1608 KINGPlace 307 · Northside High Schoo | — | Northside High Schoo | 22:08.5 |
| 308 | Brody 9 DILLONPlace 308 · Grade 82 · Auburn | 82 | Auburn | 22:14.3 |
| 309 | Dakota SR 2341 BELLPlace 309 · William Byrd High Sc | — | William Byrd High Sc | 22:16.4 |
| 310 | Connor 9 873 MARTINPlace 310 · George Wythe (Wythev | — | George Wythe (Wythev | 22:17.4 |
| 311 | Lyle JR 2263 MORAPlace 311 · Warren County | — | Warren County | 22:17.5 |
| 312 | Walter 9 2192 RHODESPlace 312 · Turner Ashby | — | Turner Ashby | 22:26.5 |
| 313 | Elijah JR 2238 FRICKERPlace 313 · Virginia | — | Virginia | 22:33.0 |
| 314 | Colton SO 604 THOMPSONPlace 314 · Daniel Boone High Sc | — | Daniel Boone High Sc | 22:44.3 |
| 315 | Gavin SO 346 SATTERFIELDPlace 315 · Brookville High Scho | — | Brookville High Scho | 22:54.2 |
| 316 | Drew 9 2340 BARTLEYPlace 316 · William Byrd High Sc | — | William Byrd High Sc | 22:55.4 |
| 317 | Luke 9 421 VERNONPlace 317 · Carroll County | — | Carroll County | 23:11.1 |
| 318 | Ben SO 2024 TOMEIPlace 318 · Spotswood | — | Spotswood | 23:15.5 |
| 319 | Andrew SO 2075 MARTINPlace 319 · Staunton River High | — | Staunton River High | 23:18.6 |
| 320 | Andrew 9 2236 BATTELPlace 320 · Virginia | — | Virginia | 23:32.0 |
| 321 | Jagger SR 1010 MCNEELEYPlace 321 · Greenbrier East | — | Greenbrier East | 23:41.1 |
| 322 | Dominic SO 1758 LYONSPlace 322 · Radford | — | Radford | 23:47.0 |
| 323 | Alex 9 ZUCKERWARPlace 323 · Grade 89 · Auburn | 89 | Auburn | 23:52.3 |
| 324 | Ethan 9 419 SECHRISTPlace 324 · Carroll County | — | Carroll County | 24:04.7 |
| 325 | Caden 9 870 HORTONPlace 325 · George Wythe (Wythev | — | George Wythe (Wythev | 24:18.6 |
| 326 | Alex 9 919 ROTTKAMPPlace 326 · Glenvar | — | Glenvar | 24:20.3 |
| 327 | Brenden SO 1606 HARTUNGPlace 327 · Northside High Schoo | — | Northside High Schoo | 24:33.7 |
| 328 | Nick SO 718 ALLEYPlace 328 · Floyd County | — | Floyd County | 24:40.5 |
| 329 | Ayden SO 1690 FIRESTONEPlace 329 · Patrick Henry (G. Sp | — | Patrick Henry (G. Sp | 24:41.9 |
| 330 | Sean 9 909 HEADRICKPlace 330 · Glenvar | — | Glenvar | 24:51.0 |
| 331 | Mason 9 1753 CALDWELLPlace 331 · Radford | — | Radford | 24:53.4 |
| 332 | Oliver 9 1013 SILLSPlace 332 · Greenbrier East | — | Greenbrier East | 24:53.9 |
| 333 | Brett SO 1841 MEYERSPlace 333 · Rockbridge County | — | Rockbridge County | 25:20.7 |
| 334 | Trevor SO 1012 SHORTPlace 334 · Greenbrier East | — | Greenbrier East | 25:29.9 |
| 335 | Landon 9 1607 HARTUNGPlace 335 · Northside High Schoo | — | Northside High Schoo | 26:15.9 |
| 336 | Jason 9 2073 GILLESPIEPlace 336 · Staunton River High | — | Staunton River High | 26:32.9 |
| 337 | Thomas SO 874 MITCHELLPlace 337 · George Wythe (Wythev | — | George Wythe (Wythev | 26:50.9 |
| 338 | Mason 9 596 DORSEYPlace 338 · Daniel Boone High Sc | — | Daniel Boone High Sc | 27:39.0 |
| 339 | Mason SR 872 MABRYPlace 339 · George Wythe (Wythev | — | George Wythe (Wythev | 27:46.1 |
| 340 | Chase 9 344 LANGDONPlace 340 · Brookville High Scho | — | Brookville High Scho | 28:02.1 |
| 341 | Chase 9 2346 GONZALESPlace 341 · William Byrd High Sc | — | William Byrd High Sc | 28:38.4 |
| 342 | Case SR 2342 CRAWFORDPlace 342 · William Byrd High Sc | — | William Byrd High Sc | 28:54.7 |
| 343 | Landon 9 1481 RICHARDSONPlace 343 · Magna Vista | — | Magna Vista | 29:15.1 |
| 344 | McCartney 9 976 HINKLEPlace 344 · Graham | — | Graham | 29:42.9 |
| 345 | Ben 9 1483 SMITHPlace 345 · Magna Vista | — | Magna Vista | 32:16.2 |
| 346 | Weston SO 1479 MOXLEYPlace 346 · Magna Vista | — | Magna Vista | 32:23.9 |
| 1 | Adam SR 2278 GROVESPlace 1 · Waynesboro | — | Waynesboro | 15:46.1 |
| 2 | Garrett JR 2512 KINDERPlace 2 · Pulaski County | — | Pulaski County | 16:16.2 |
| 3 | Jackson JR 504 DIROMAPlace 3 · Charlotte Latin | — | Charlotte Latin | 16:26.3 |
| 4 | Derek JR 1294 MITCHELLPlace 4 · Lebanon | — | Lebanon | 16:37.6 |
| 5 | Dorian JR 2206 ALMERPlace 5 · Union | — | Union | 16:47.7 |
| 6 | Adam SR 438 GIBSONPlace 6 · Castlewood | — | Castlewood | 16:52.6 |
| 7 | Alec JR 1289 DECKARDPlace 7 · Lebanon | — | Lebanon | 16:57.8 |
| 8 | Eric 9 1817 DUNCANPlace 8 · Roanoke Valley Chris | — | Roanoke Valley Chris | 17:16.2 |
| 9 | Joseph JR 2401 CHILDRESSPlace 9 · Wilson Memorial | — | Wilson Memorial | 17:18.1 |
| 10 | Alex JR 1582 DICKENSONPlace 10 · North Cross | — | North Cross | 17:19.2 |
| 11 | James SR 1204 STALNAKERPlace 11 · Jefferson Christian | — | Jefferson Christian | 17:27.5 |
| 12 | Tony JR 1206 TROUTPlace 12 · Jefferson Christian | — | Jefferson Christian | 17:30.9 |
| 13 | Dylan JR 1594 WHITEPlace 13 · North Cross | — | North Cross | 17:34.4 |
| 14 | Harry SO 1577 ANDERSONPlace 14 · North Cross | — | North Cross | 17:34.7 |
| 15 | Cole 9 1727 BOONEPlace 15 · Pulaski County | — | Pulaski County | 17:37.6 |
| 16 | Michael SR 1173 JORGENSENPlace 16 · James River (Buchana | — | James River (Buchana | 17:38.2 |
| 17 | Gage SR 2279 GROVESPlace 17 · Waynesboro | — | Waynesboro | 17:41.1 |
| 18 | Kyle SR 1592 THOMSONPlace 18 · North Cross | — | North Cross | 17:42.0 |
| 19 | Eli SR 1297 TAYLORPlace 19 · Lebanon | — | Lebanon | 17:43.1 |
| 20 | Dylan SO 2275 COLANDERPlace 20 · Waynesboro | — | Waynesboro | 17:43.1 |
| 21 | Will SR 511 VAUGHNPlace 21 · Charlotte Latin | — | Charlotte Latin | 17:45.0 |
| 22 | Spencer SO 1824 THACKERPlace 22 · Roanoke Valley Chris | — | Roanoke Valley Chris | 17:50.8 |
| 23 | Nate SR 954 REIDPlace 23 · Grace Christian Scho | — | Grace Christian Scho | 17:51.9 |
| 24 | Jed 9 942 DERRICKPlace 24 · Grace Christian Scho | — | Grace Christian Scho | 17:56.1 |
| 25 | Chad SR 2216 DOUGLASPlace 25 · Union | — | Union | 17:56.6 |
| 26 | Chase 9 525 ARRINGTONPlace 26 · Christian Heritage | — | Christian Heritage | 18:02.3 |
| 27 | Webb 9 509 KISERPlace 27 · Charlotte Latin | — | Charlotte Latin | 18:02.9 |
| 28 | Grayson 9 2293 NORRISPlace 28 · Waynesboro | — | Waynesboro | 18:11.5 |
| 29 | Patton SO 2471 SHORTTPlace 29 · Wise Central High Sc | — | Wise Central High Sc | 18:13.8 |
| 30 | Michael SO 113 FOLEYPlace 30 · Bassett | — | Bassett | 18:13.9 |
| 31 | Kiran SO 711 YODERPlace 31 · Faith Christian Scho | — | Faith Christian Scho | 18:15.1 |
| 32 | Bennett SR 1781 ATIENZAPlace 32 · Roanoke Catholic Sch | — | Roanoke Catholic Sch | 18:19.6 |
| 33 | Cayden SR 1177 SHORTERPlace 33 · James River (Buchana | — | James River (Buchana | 18:20.1 |
| 34 | John SR 1174 LAUGHRIDGEPlace 34 · James River (Buchana | — | James River (Buchana | 18:20.3 |
| 35 | Chase JR 124 SMITHPlace 35 · Bassett | — | Bassett | 18:20.5 |
| 36 | Graham SO 1268 WILESPlace 36 · John S. Battle | — | John S. Battle | 18:21.5 |
| 37 | Gavin SR 2210 BOLLINGPlace 37 · Union | — | Union | 18:21.9 |
| 38 | Colin 9 125 TURNERPlace 38 · Bassett | — | Bassett | 18:33.0 |
| 39 | Spencer 9 685 SISSONPlace 39 · Eastern Montgomery | — | Eastern Montgomery | 18:34.5 |
| 40 | Carter JR 1740 SIMMERSPlace 40 · Pulaski County | — | Pulaski County | 18:35.6 |
| 41 | William SO 510 LARSHPlace 41 · Charlotte Latin | — | Charlotte Latin | 18:36.6 |
| 42 | kellen SR LOWMANPlace 42 · Grade 33 · Alleghany | 33 | Alleghany | 18:40.2 |
| 43 | Konur JR 1589 ONUFERPlace 43 · North Cross | — | North Cross | 18:41.1 |
| 44 | Jake SO 1200 BOWDENPlace 44 · Jefferson Christian | — | Jefferson Christian | 18:44.2 |
| 45 | Jonathan JR 1205 STALNAKERPlace 45 · Jefferson Christian | — | Jefferson Christian | 18:44.5 |
| 46 | Tyler SO 2469 KISERPlace 46 · Wise Central High Sc | — | Wise Central High Sc | 18:45.7 |
| 47 | Ethan SO 507 KHOURIPlace 47 · Charlotte Latin | — | Charlotte Latin | 18:46.3 |
| 48 | Zackary SO 1267 POEPlace 48 · John S. Battle | — | John S. Battle | 18:48.2 |
| 49 | Tristan 9 2289 MCCRACKENPlace 49 · Waynesboro | — | Waynesboro | 18:48.7 |
| 50 | Tyress SO 126 WILTZPlace 50 · Bassett | — | Bassett | 18:51.6 |
| 51 | Matthew SR 2209 BLANTONPlace 51 · Union | — | Union | 18:53.6 |
| 52 | Brayden JR 2223 WHARTONPlace 52 · Union | — | Union | 18:57.1 |
| 53 | Jackson SR 765 PRETUSPlace 53 · Fork Union | — | Fork Union | 18:57.2 |
| 54 | Carter 2511 HOLMESPlace 54 · Narrows | — | Narrows | 19:05.1 |
| 55 | Tanner JR 2468 KISERPlace 55 · Wise Central High Sc | — | Wise Central High Sc | 19:05.4 |
| 56 | Luke SR 2409 MCWHORTERPlace 56 · Wilson Memorial | — | Wilson Memorial | 19:06.3 |
| 57 | Konner 9 1308 EARLYPlace 57 · Lee | — | Lee | 19:08.3 |
| 58 | Mason JR 523 LEEPlace 58 · Chilhowie | — | Chilhowie | 19:08.5 |
| 59 | Marcos JR 2400 CHAPAPlace 59 · Wilson Memorial | — | Wilson Memorial | 19:08.6 |
| 60 | Emmitt JR 1286 BREEDINGPlace 60 · Lebanon | — | Lebanon | 19:08.7 |
| 61 | Eli SO 1312 PENIXPlace 61 · Lee | — | Lee | 19:12.4 |
| 62 | Jacob SR 1734 HOOVERPlace 62 · Pulaski County | — | Pulaski County | 19:16.9 |
| 63 | Wyatt 9 2059 SHUEYPlace 63 · Staunton | — | Staunton | 19:17.7 |
| 64 | Luke SO 2462 COLLIEPlace 64 · Wise Central High Sc | — | Wise Central High Sc | 19:18.6 |
| 65 | Joseph JR 2381 YODERPlace 65 · William Campbell Com | — | William Campbell Com | 19:18.7 |
| 66 | Tanner 9 1736 LINKOUSPlace 66 · Pulaski County | — | Pulaski County | 19:19.3 |
| 67 | Silas 13 1175 MILLERPlace 67 · James River (Buchana | — | James River (Buchana | 19:21.7 |
| 68 | Thomas SR 1202 PHLEGARPlace 68 · Jefferson Christian | — | Jefferson Christian | 19:24.4 |
| 69 | Ean SO 2217 SCHENCKPlace 69 · Union | — | Union | 19:25.3 |
| 70 | Nikhil JR 502 ASHRIPlace 70 · Charlotte Latin | — | Charlotte Latin | 19:29.3 |
| 71 | Ross 9 2304 WILLIAMSONPlace 71 · Waynesboro | — | Waynesboro | 19:30.2 |
| 72 | Thomas SO 1799 STADNYKPlace 72 · Roanoke Catholic Sch | — | Roanoke Catholic Sch | 19:31.3 |
| 73 | Caleb SO 941 CASHIONPlace 73 · Grace Christian Scho | — | Grace Christian Scho | 19:31.4 |
| 74 | Canon 9 953 REIDPlace 74 · Grace Christian Scho | — | Grace Christian Scho | 19:31.6 |
| 75 | Isaiah 2510 WILCOXPlace 75 · Narrows | — | Narrows | 19:32.6 |
| 76 | Cooper JR 2288 MAYOPlace 76 · Waynesboro | — | Waynesboro | 19:33.2 |
| 77 | Josiah SO 2379 MONROEPlace 77 · William Campbell Com | — | William Campbell Com | 19:33.6 |
| 78 | Josh SO ANGLINPlace 78 · Grade 19 · Alleghany | 19 | Alleghany | 19:34.6 |
| 79 | Conner SO 2413 SELLERSPlace 79 · Wilson Memorial | — | Wilson Memorial | 19:36.1 |
| 80 | Nelson SO 2398 ARMSTRONGPlace 80 · Wilson Memorial | — | Wilson Memorial | 19:37.3 |
| 81 | Jesse JR 2466 GREEARPlace 81 · Wise Central High Sc | — | Wise Central High Sc | 19:37.4 |
| 82 | Carter JR 2411 SANDERSPlace 82 · Wilson Memorial | — | Wilson Memorial | 19:38.5 |
| 83 | Ethan SR 1292 KINGPlace 83 · Lebanon | — | Lebanon | 19:41.7 |
| 84 | Blake 9 1288 CHAFINPlace 84 · Lebanon | — | Lebanon | 19:42.8 |
| 85 | Owen 9 1313 PENIXPlace 85 · Lee | — | Lee | 19:44.4 |
| 86 | Hunter JR 1867 FERGUSONPlace 86 · Rustburg | — | Rustburg | 19:45.6 |
| 87 | Avery SR 2222 WELLSPlace 87 · Union | — | Union | 19:46.7 |
| 88 | Landon 2509 SHEPHERDPlace 88 · Narrows | — | Narrows | 19:47.0 |
| 89 | John 9 1305 CARTERPlace 89 · Lee | — | Lee | 19:49.1 |
| 90 | Stryder 9 1874 PARSONSPlace 90 · Rustburg | — | Rustburg | 19:50.6 |
| 91 | Zaiden SO 1738 MORRISPlace 91 · Pulaski County | — | Pulaski County | 19:52.0 |
| 92 | James SO ROSSPlace 92 · Grade 37 · Alleghany | 37 | Alleghany | 19:54.3 |
| 93 | Peter 9 505 DISCIULLOPlace 93 · Charlotte Latin | — | Charlotte Latin | 19:57.2 |
| 94 | Killian SR 405 CAMPBELLPlace 94 · Buffalo Gap | — | Buffalo Gap | 19:57.7 |
| 95 | Caleb 9 683 SAMPSONPlace 95 · Eastern Montgomery | — | Eastern Montgomery | 19:59.5 |
| 96 | Jakhari SO 2295 PORTERPlace 96 · Waynesboro | — | Waynesboro | 20:00.5 |
| 97 | Jacob JR 1823 STARKPlace 97 · Roanoke Valley Chris | — | Roanoke Valley Chris | 20:01.3 |
| 98 | Graham SO 710 WHITAKERPlace 98 · Faith Christian Scho | — | Faith Christian Scho | 20:05.4 |
| 99 | William 9 956 WEATHERMANPlace 99 · Grace Christian Scho | — | Grace Christian Scho | 20:06.9 |
| 100 | Rilee SO WEBBPlace 100 · Grade 42 · Alleghany | 42 | Alleghany | 20:08.8 |
| 101 | Dwayne SO 1263 MABRY IIPlace 101 · John S. Battle | — | John S. Battle | 20:09.7 |
| 102 | Zach SR 503 BERSHADPlace 102 · Charlotte Latin | — | Charlotte Latin | 20:10.5 |
| 103 | Bauer SR 1780 ADKINSPlace 103 · Roanoke Catholic Sch | — | Roanoke Catholic Sch | 20:11.6 |
| 104 | Canaan SO 2220 SPEARSPlace 104 · Union | — | Union | 20:13.1 |
| 105 | Landon SO 1290 HESSPlace 105 · Lebanon | — | Lebanon | 20:13.7 |
| 106 | Alex SO 406 DUQUETTEPlace 106 · Buffalo Gap | — | Buffalo Gap | 20:13.8 |
| 107 | Nolan 9 NICELYPlace 107 · Grade 35 · Alleghany | 35 | Alleghany | 20:17.1 |
| 108 | Hayden JR 491 PENCEPlace 108 · Central (Woodstock) | — | Central (Woodstock) | 20:18.4 |
| 109 | Kendall SR 758 COARDPlace 109 · Fork Union | — | Fork Union | 20:19.7 |
| 110 | James SR 2277 GOALDERPlace 110 · Waynesboro | — | Waynesboro | 20:21.3 |
| 111 | Miles 9 CHRISTIANPlace 111 · Grade 24 · Alleghany | 24 | Alleghany | 20:21.3 |
| 112 | Tim 9 1203 PHLEGARPlace 112 · Jefferson Christian | — | Jefferson Christian | 20:21.5 |
| 113 | Evan 9 BISHOPPlace 113 · Grade 21 · Alleghany | 21 | Alleghany | 20:25.3 |
| 114 | Ethan JR 2473 STURGILLPlace 114 · Wise Central High Sc | — | Wise Central High Sc | 20:25.7 |
| 115 | Nick 9 686 SMITHPlace 115 · Eastern Montgomery | — | Eastern Montgomery | 20:26.2 |
| 116 | Cole SO 409 REEDPlace 116 · Buffalo Gap | — | Buffalo Gap | 20:26.8 |
| 117 | Grayson JR 682 RICHARDSONPlace 117 · Eastern Montgomery | — | Eastern Montgomery | 20:27.5 |
| 118 | Gerard SR 2280 GROVESPlace 118 · Waynesboro | — | Waynesboro | 20:28.4 |
| 119 | Keller JR 506 HITZEMANNPlace 119 · Charlotte Latin | — | Charlotte Latin | 20:33.6 |
| 120 | Braden SO 1724 ALLEYPlace 120 · Pulaski County | — | Pulaski County | 20:34.1 |
| 121 | Zyler 9 2405 KITEPlace 121 · Wilson Memorial | — | Wilson Memorial | 20:35.6 |
| 122 | Seth SO 1306 COWDENPlace 122 · Lee | — | Lee | 20:36.1 |
| 123 | Sean 9 1795 O'HERRONPlace 123 · Roanoke Catholic Sch | — | Roanoke Catholic Sch | 20:36.8 |
| 124 | Isaac SO 488 BARBPlace 124 · Central (Woodstock) | — | Central (Woodstock) | 20:37.7 |
| 125 | Evan 9 2470 RILEYPlace 125 · Wise Central High Sc | — | Wise Central High Sc | 20:38.8 |
| 126 | Koden SO 687 WINESPlace 126 · Eastern Montgomery | — | Eastern Montgomery | 20:40.8 |
| 127 | Clay JR 2060 STOCKMANPlace 127 · Staunton | — | Staunton | 20:44.6 |
| 128 | Landon 9 2408 MCNORTONPlace 128 · Wilson Memorial | — | Wilson Memorial | 20:47.3 |
| 129 | Daniel 9 117 HOWELLPlace 129 · Bassett | — | Bassett | 20:49.0 |
| 130 | Nicholas 9 1790 FOSTERPlace 130 · Roanoke Catholic Sch | — | Roanoke Catholic Sch | 20:51.7 |
| 131 | Garry JR 116 HAGWOODPlace 131 · Bassett | — | Bassett | 20:52.1 |
| 132 | Jayden JR 1871 JUSTICEPlace 132 · Rustburg | — | Rustburg | 20:52.4 |
| 133 | Kevin 9 120 MORANPlace 133 · Bassett | — | Bassett | 20:53.2 |
| 134 | Keondre SO 1328 DAWSONPlace 134 · Liberty (Bedford) | — | Liberty (Bedford) | 20:55.3 |
| 135 | Landon 9 2219 SPAINPlace 135 · Union | — | Union | 20:57.8 |
| 136 | Landon JR 705 NEWTONPlace 136 · Faith Christian Scho | — | Faith Christian Scho | 21:00.9 |
| 137 | Alex JR 698 CAYWOODPlace 137 · Faith Christian Scho | — | Faith Christian Scho | 21:05.5 |
| 138 | Christopher JR 1791 KEELEYPlace 138 · Roanoke Catholic Sch | — | Roanoke Catholic Sch | 21:08.8 |
| 139 | Wesley SR 763 LAYPlace 139 · Fork Union | — | Fork Union | 21:10.4 |
| 140 | Micah 9 2140 KELTONPlace 140 · Stuarts Draft | — | Stuarts Draft | 21:14.0 |
| 141 | Nathanial SR 756 BASTONPlace 141 · Fork Union | — | Fork Union | 21:17.1 |
| 142 | Brandon SO 1261 BUSHONGPlace 142 · John S. Battle | — | John S. Battle | 21:18.8 |
| 143 | Ross JR 1259 BAKERPlace 143 · John S. Battle | — | John S. Battle | 21:25.4 |
| 144 | Lucas SO 522 HUBBLEPlace 144 · Chilhowie | — | Chilhowie | 21:28.8 |
| 145 | Gavin 9 1298 TINCHERPlace 145 · Lebanon | — | Lebanon | 21:30.6 |
| 146 | Shawn JR 679 GRAHAMPlace 146 · Eastern Montgomery | — | Eastern Montgomery | 21:32.0 |
| 147 | Dillan JR 1796 PATELPlace 147 · Roanoke Catholic Sch | — | Roanoke Catholic Sch | 21:34.2 |
| 148 | Mason SO 2464 GILLENWATERPlace 148 · Wise Central High Sc | — | Wise Central High Sc | 21:34.7 |
| 149 | Aron SO 1262 LEONARDPlace 149 · John S. Battle | — | John S. Battle | 21:36.5 |
| 150 | John 9 2207 BAKERPlace 150 · Union | — | Union | 21:37.1 |
| 151 | Owen SO 1291 JONESPlace 151 · Lebanon | — | Lebanon | 21:37.9 |
| 152 | Casey SR 1872 MAGGIPlace 152 · Rustburg | — | Rustburg | 21:38.6 |
| 153 | Kaden 9 1876 TAYLORPlace 153 · Rustburg | — | Rustburg | 21:40.8 |
| 154 | Josh 9 1739 SECHRISTPlace 154 · Pulaski County | — | Pulaski County | 21:49.1 |
| 155 | Henry SO 2055 FARRELLPlace 155 · Staunton | — | Staunton | 21:50.3 |
| 156 | Paul 9 946 LOWMANPlace 156 · Grace Christian Scho | — | Grace Christian Scho | 21:51.5 |
| 157 | Nicholas 9 759 COLEMANPlace 157 · Fork Union | — | Fork Union | 21:55.3 |
| 158 | Matthew 9 1729 COMBSPlace 158 · Pulaski County | — | Pulaski County | 21:58.0 |
| 159 | Gavin 9 121 MORRISONPlace 159 · Bassett | — | Bassett | 22:09.1 |
| 160 | Adam 9 1787 DRAPACPlace 160 · Roanoke Catholic Sch | — | Roanoke Catholic Sch | 22:13.6 |
| 161 | Martin SO 681 PIZANO-FRANCOPlace 161 · Eastern Montgomery | — | Eastern Montgomery | 22:16.8 |
| 162 | Kelvin JR 764 MONTESINOPlace 162 · Fork Union | — | Fork Union | 22:19.3 |
| 163 | Wesley 9 1879 WOOSLEYPlace 163 · Rustburg | — | Rustburg | 22:21.6 |
| 164 | Heath SO 441 KISERPlace 164 · Castlewood | — | Castlewood | 22:23.2 |
| 165 | David SO 2463 FREEMANPlace 165 · Wise Central High Sc | — | Wise Central High Sc | 22:23.8 |
| 166 | Joey JR 2378 ISAMANPlace 166 · William Campbell Com | — | William Campbell Com | 22:27.7 |
| 167 | Jaime JR 119 LOPEZPlace 167 · Bassett | — | Bassett | 22:30.2 |
| 168 | Dominick SR 762 LANCEYPlace 168 · Fork Union | — | Fork Union | 22:30.7 |
| 169 | Titus 9 123 RODRIQUEZPlace 169 · Bassett | — | Bassett | 22:30.7 |
| 170 | Maddox 9 WICKLINEPlace 170 · Grade 43 · Alleghany | 43 | Alleghany | 22:33.1 |
| 171 | Trevyr SR 684 SCHUTZPlace 171 · Eastern Montgomery | — | Eastern Montgomery | 22:36.7 |
| 172 | Colt JR 1176 RACE-WALLERPlace 172 · James River (Buchana | — | James River (Buchana | 22:39.2 |
| 173 | Isaiah SR 1201 MAXWELLPlace 173 · Jefferson Christian | — | Jefferson Christian | 22:42.5 |
| 174 | Lewis SO 1818 EATONPlace 174 · Roanoke Valley Chris | — | Roanoke Valley Chris | 22:42.7 |
| 175 | William SO 767 VASKOPlace 175 · Fork Union | — | Fork Union | 22:50.4 |
| 176 | Nick 9 2052 BISHOPPlace 176 · Staunton | — | Staunton | 22:53.2 |
| 177 | Graydan 9 1266 POEPlace 177 · John S. Battle | — | John S. Battle | 22:53.2 |
| 178 | Zeke JR DOWNEYPlace 178 · Grade 27 · Alleghany | 27 | Alleghany | 22:56.1 |
| 179 | Owen SO 2058 PAINTERPlace 179 · Staunton | — | Staunton | 23:02.2 |
| 180 | Hunter SO 1293 KINGPlace 180 · Lebanon | — | Lebanon | 23:07.7 |
| 181 | James JR 407 LAMPlace 181 · Buffalo Gap | — | Buffalo Gap | 23:08.2 |
| 182 | Caleb 9 2472 STAIRPlace 182 · Wise Central High Sc | — | Wise Central High Sc | 23:08.9 |
| 183 | Andrew 9 2138 BERRYPlace 183 · Stuarts Draft | — | Stuarts Draft | 23:19.4 |
| 184 | Eli SO 1730 DUKEPlace 184 · Pulaski County | — | Pulaski County | 23:22.9 |
| 185 | William JR 761 GIRODPlace 185 · Fork Union | — | Fork Union | 23:33.8 |
| 186 | Owen SO 1309 GRACEPlace 186 · Lee | — | Lee | 23:39.3 |
| 187 | Logan SO 1279 DAVISPlace 187 · King's Christian Aca | — | King's Christian Aca | 23:41.1 |
| 188 | Chase 9 1316 WESTONPlace 188 · Lee | — | Lee | 23:42.0 |
| 189 | Jack SR 1265 NICHOLSPlace 189 · John S. Battle | — | John S. Battle | 23:45.1 |
| 190 | Aaron JR 707 RIDGEPlace 190 · Faith Christian Scho | — | Faith Christian Scho | 23:53.0 |
| 191 | Tyler 9 2137 AUSTINPlace 191 · Stuarts Draft | — | Stuarts Draft | 24:05.0 |
| 192 | Ryan 9 708 RIDGEPlace 192 · Faith Christian Scho | — | Faith Christian Scho | 24:05.1 |
| 193 | C J Jr 2467 KilgorePlace 193 · Wise Central High Sc | — | Wise Central High Sc | 24:06.7 |
| 194 | Jeremy SR 1875 SCOTTPlace 194 · Rustburg | — | Rustburg | 24:20.8 |
| 195 | Josh SO 1587 MIAOPlace 195 · North Cross | — | North Cross | 24:27.1 |
| 196 | Johnathan SR 437 DOTSONPlace 196 · Castlewood | — | Castlewood | 24:31.5 |
| 197 | Jack SR 1283 LONGPlace 197 · King's Christian Aca | — | King's Christian Aca | 24:41.7 |
| 198 | Grady JR 1800 WHALENPlace 198 · Roanoke Catholic Sch | — | Roanoke Catholic Sch | 24:49.9 |
| 199 | Lance SR 1281 GLASGOWPlace 199 · King's Christian Aca | — | King's Christian Aca | 25:08.5 |
| 200 | Quinten SR 1866 CRISTPlace 200 · Rustburg | — | Rustburg | 25:12.0 |
| 201 | Abram 9 945 LAPICPlace 201 · Grace Christian Scho | — | Grace Christian Scho | 25:22.2 |
| 202 | George SR 757 BOITANOPlace 202 · Fork Union | — | Fork Union | 25:30.9 |
| 203 | Tyler SO 1820 FERGUSONPlace 203 · Roanoke Valley Chris | — | Roanoke Valley Chris | 25:37.7 |
| 204 | Aidan JR 410 STARCHERPlace 204 · Buffalo Gap | — | Buffalo Gap | 25:40.8 |
| 205 | William JR 490 EBERLYPlace 205 · Central (Woodstock) | — | Central (Woodstock) | 25:42.5 |
| 206 | Reese SO 1782 BARGERPlace 206 · Roanoke Catholic Sch | — | Roanoke Catholic Sch | 25:43.1 |
| 207 | Cooper SO 1330 WEIKELPlace 207 · Liberty (Bedford) | — | Liberty (Bedford) | 26:05.7 |
| 208 | Cameron SR 696 BOONEPlace 208 · Faith Christian Scho | — | Faith Christian Scho | 26:10.0 |
| 209 | Chase JR 1873 MERRYMANPlace 209 · Rustburg | — | Rustburg | 26:11.9 |
| 210 | Andrew 13 1282 LEONARDPlace 210 · King's Christian Aca | — | King's Christian Aca | 26:12.1 |
| 211 | Jamey JR 1581 DAVISPlace 211 · North Cross | — | North Cross | 26:27.5 |
| 212 | Andrew JR 408 RATHBURNPlace 212 · Buffalo Gap | — | Buffalo Gap | 27:43.3 |
| 213 | Ryan 9 TUCKERPlace 213 · Grade 39 · Alleghany | 39 | Alleghany | 28:06.8 |
| 214 | Carter SO 1172 BAKA-COLLINSPlace 214 · James River (Buchana | — | James River (Buchana | 28:32.1 |
| 215 | Caleb JR 701 ENGPlace 215 · Faith Christian Scho | — | Faith Christian Scho | 28:53.2 |
| 216 | Sawyer SO 2061 TUTTLEPlace 216 · Staunton | — | Staunton | 31:11.2 |
| 217 | Anthony JR 2054 DAVENPORTPlace 217 · Staunton | — | Staunton | 31:36.9 |
| 218 | Leo 9 2139 BYERPlace 218 · Stuarts Draft | — | Stuarts Draft | 38:45.3 |
| 1 | Louis SO 205 SEMTNERPlace 1 · Blacksburg High Scho | — | Blacksburg High Scho | 17:10.1 |
| 2 | Daniel SO 180 BANDERAPlace 2 · Blacksburg High Scho | — | Blacksburg High Scho | 17:15.3 |
| 3 | Ryan SO 178 BAGCHIPlace 3 · Blacksburg High Scho | — | Blacksburg High Scho | 17:18.0 |
| 4 | Jayden SO 385 CURRYPlace 4 · Bruton | — | Bruton | 17:21.6 |
| 5 | Zander SO 198 KRISCHPlace 5 · Blacksburg High Scho | — | Blacksburg High Scho | 18:02.1 |
| 6 | Lucas 9 193 HOLLANDPlace 6 · Blacksburg High Scho | — | Blacksburg High Scho | 18:10.2 |
| 7 | Miles SO 190 ERMANNPlace 7 · Blacksburg High Scho | — | Blacksburg High Scho | 18:18.4 |
| 8 | Jordan SO 1409 CATESPlace 8 · Loudoun Valley | — | Loudoun Valley | 18:18.8 |
| 9 | Michael SO 1977 LLOYDPlace 9 · South County High Sc | — | South County High Sc | 18:24.9 |
| 10 | Wilford SR 1989 WATSONPlace 10 · South County High Sc | — | South County High Sc | 18:29.8 |
| 11 | David 9 1220 HISSPlace 11 · Jefferson Forest | — | Jefferson Forest | 18:41.3 |
| 12 | Nick JR 386 FELSMANPlace 12 · Bruton | — | Bruton | 18:43.3 |
| 13 | Joshua 9 1975 KIMPlace 13 · South County High Sc | — | South County High Sc | 18:44.1 |
| 14 | Henry SR 1639 NAUGHTONPlace 14 · Oakton | — | Oakton | 18:44.4 |
| 15 | Garrett SO 1405 BOLDINPlace 15 · Loudoun Valley | — | Loudoun Valley | 18:45.7 |
| 16 | Turin JR 1634 LATINOPlace 16 · Oakton | — | Oakton | 18:50.9 |
| 17 | Dunlen JR 387 FRANCISPlace 17 · Bruton | — | Bruton | 18:54.1 |
| 18 | Elijah 9 1427 POPPPlace 18 · Loudoun Valley | — | Loudoun Valley | 18:59.8 |
| 19 | Jackson SR 831 EASLEYPlace 19 · Galileo | — | Galileo | 19:00.8 |
| 20 | Jad JR 1630 HAICHOURPlace 20 · Oakton | — | Oakton | 19:03.0 |
| 21 | Connor SR 1424 NEYPlace 21 · Loudoun Valley | — | Loudoun Valley | 19:03.3 |
| 22 | Ryan SR 177 ANKRUMPlace 22 · Blacksburg High Scho | — | Blacksburg High Scho | 19:05.6 |
| 23 | Michael 9 1642 PANNUTTIPlace 23 · Oakton | — | Oakton | 19:07.7 |
| 24 | Colt JR 1624 CRADDOCKPlace 24 · Oakton | — | Oakton | 19:10.9 |
| 25 | William JR 383 BOSTICKPlace 25 · Bruton | — | Bruton | 19:11.3 |
| 26 | Harrison SR 209 TRACYPlace 26 · Blacksburg High Scho | — | Blacksburg High Scho | 19:15.3 |
| 27 | Anthony SR 392 SAVAGEPlace 27 · Bruton | — | Bruton | 19:16.7 |
| 28 | Benjamin 9 179 BAILEYPlace 28 · Blacksburg High Scho | — | Blacksburg High Scho | 19:17.2 |
| 29 | Zain SO 1633 KAULPlace 29 · Oakton | — | Oakton | 19:19.0 |
| 30 | Donovan SO 1064 EANESPlace 30 · Harrisonburg | — | Harrisonburg | 19:22.1 |
| 31 | Christopher JR 1438 THORNTONPlace 31 · Loudoun Valley | — | Loudoun Valley | 19:23.7 |
| 32 | David` 9 1632 HUANGPlace 32 · Oakton | — | Oakton | 19:24.7 |
| 33 | Hans 9 174 ANDERSONPlace 33 · Blacksburg High Scho | — | Blacksburg High Scho | 19:28.0 |
| 34 | David JR 1629 GUSTAFSONPlace 34 · Oakton | — | Oakton | 19:29.6 |
| 35 | William SO 195 JENKINSPlace 35 · Blacksburg High Scho | — | Blacksburg High Scho | 19:31.4 |
| 36 | Andrew JR 1025 BLEDSOEPlace 36 · Hanover | — | Hanover | 19:32.4 |
| 37 | Mason SR 1972 GRUPEPlace 37 · South County High Sc | — | South County High Sc | 19:36.0 |
| 38 | Caleb SO 382 BEAVERPlace 38 · Bruton | — | Bruton | 19:36.9 |
| 39 | Vince SR 390 MAROTTAPlace 39 · Bruton | — | Bruton | 19:38.6 |
| 40 | Pierce JR 1557 WHITAKERPlace 40 · Monticello | — | Monticello | 19:38.8 |
| 41 | Timothy JR 2402 COLEPlace 41 · Wilson Memorial | — | Wilson Memorial | 19:41.1 |
| 42 | Colden 9 1541 DOYLEPlace 42 · Monticello | — | Monticello | 19:41.4 |
| 43 | Matthew SO 1631 HANPlace 43 · Oakton | — | Oakton | 19:42.2 |
| 44 | Bray SO 551 LESLIEPlace 44 · Christiansburg | — | Christiansburg | 19:42.9 |
| 45 | Jack JR 1421 MCCLELLANDPlace 45 · Loudoun Valley | — | Loudoun Valley | 19:44.1 |
| 46 | Trevor SR 1070 INOUYEPlace 46 · Harrisonburg | — | Harrisonburg | 19:44.6 |
| 47 | Scott 9 1034 O'BRIENPlace 47 · Hanover | — | Hanover | 19:45.4 |
| 48 | Ethan JR 1976 LARIMOREPlace 48 · South County High Sc | — | South County High Sc | 19:46.7 |
| 49 | Gavin SO 187 DIGGSPlace 49 · Blacksburg High Scho | — | Blacksburg High Scho | 19:47.3 |
| 50 | Conner SO 1926 REBURNPlace 50 · Salem (Roanoke) | — | Salem (Roanoke) | 19:47.9 |
| 51 | Yuvraj SO 1929 SINGHPlace 51 · Salem (Roanoke) | — | Salem (Roanoke) | 19:48.0 |
| 52 | Ethan SO 1626 DREYPlace 52 · Oakton | — | Oakton | 19:49.1 |
| 53 | Aaron JR 543 COFFLINPlace 53 · Christiansburg | — | Christiansburg | 19:49.4 |
| 54 | Jayden 9 1625 CRUZPlace 54 · Oakton | — | Oakton | 19:50.4 |
| 55 | Eli JR 1027 BRYANTPlace 55 · Hanover | — | Hanover | 19:53.8 |
| 56 | Ethan SO 1430 SANBORNPlace 56 · Loudoun Valley | — | Loudoun Valley | 19:54.3 |
| 57 | Ryan SR 330 KLINEPlace 57 · Broadway | — | Broadway | 19:56.3 |
| 58 | Alexander SO 1213 ALVEYPlace 58 · Jefferson Forest | — | Jefferson Forest | 19:57.6 |
| 59 | Sam SO 558 WOLFEPlace 59 · Christiansburg | — | Christiansburg | 19:57.7 |
| 60 | Jarrett 9 1703 BJURMAN-BIRRPlace 60 · Patrick Henry (Roano | — | Patrick Henry (Roano | 20:01.9 |
| 61 | Andres SO 1987 VILLAFUERTEPlace 61 · South County High Sc | — | South County High Sc | 20:04.4 |
| 62 | Matthew SO 1543 FIELDPlace 62 · Monticello | — | Monticello | 20:07.1 |
| 63 | Pratik 9 1433 SHRESTHAPlace 63 · Loudoun Valley | — | Loudoun Valley | 20:08.6 |
| 64 | Calin 9 1983 ROBERTSONPlace 64 · South County High Sc | — | South County High Sc | 20:09.8 |
| 65 | Steven SR 1071 LEWISPlace 65 · Harrisonburg | — | Harrisonburg | 20:10.4 |
| 66 | Justin 9 1422 MCCLELLANDPlace 66 · Loudoun Valley | — | Loudoun Valley | 20:11.6 |
| 67 | Patrick SO 1551 OKINEPlace 67 · Monticello | — | Monticello | 20:12.3 |
| 68 | Griffin SR 1537 BULLOCKPlace 68 · Monticello | — | Monticello | 20:12.5 |
| 69 | Luke SO 555 SCHMIDTPlace 69 · Christiansburg | — | Christiansburg | 20:13.1 |
| 70 | Alex SO 1628 GUPlace 70 · Oakton | — | Oakton | 20:13.9 |
| 71 | Fenton SO 208 TRACYPlace 71 · Blacksburg High Scho | — | Blacksburg High Scho | 20:15.8 |
| 72 | Teddy 9 1425 NORDLINGPlace 72 · Loudoun Valley | — | Loudoun Valley | 20:17.4 |
| 73 | GRant 9 1922 HORNERPlace 73 · Salem (Roanoke) | — | Salem (Roanoke) | 20:18.7 |
| 74 | Aaron 9 191 GUERREROPlace 74 · Blacksburg High Scho | — | Blacksburg High Scho | 20:19.4 |
| 75 | Owen 9 1418 LANTOWPlace 75 · Loudoun Valley | — | Loudoun Valley | 20:19.8 |
| 76 | Cooper 9 1984 STEELEPlace 76 · South County High Sc | — | South County High Sc | 20:20.8 |
| 77 | Drake SR 391 PERRINPlace 77 · Bruton | — | Bruton | 20:22.0 |
| 78 | William 9 1420 LIUPlace 78 · Loudoun Valley | — | Loudoun Valley | 20:23.3 |
| 79 | Brady 9 176 ANKRUMPlace 79 · Blacksburg High Scho | — | Blacksburg High Scho | 20:23.7 |
| 80 | Sibin 9 1647 SHIFFLETTPlace 80 · Oakton | — | Oakton | 20:26.3 |
| 81 | Ben SR 1643 RENOPlace 81 · Oakton | — | Oakton | 20:27.0 |
| 82 | Christian SO 1982 MORENOPlace 82 · South County High Sc | — | South County High Sc | 20:27.1 |
| 83 | Ryan SO 1980 MIHOCKOPlace 83 · South County High Sc | — | South County High Sc | 20:28.6 |
| 84 | Kyle 9 1406 BRATRUDPlace 84 · Loudoun Valley | — | Loudoun Valley | 20:31.7 |
| 85 | Mitchell SO 1031 LEAHEYPlace 85 · Hanover | — | Hanover | 20:34.7 |
| 86 | Stephan SO 1622 BESTPlace 86 · Oakton | — | Oakton | 20:37.0 |
| 87 | Daniel SO 1638 MALAKOFFPlace 87 · Oakton | — | Oakton | 20:37.4 |
| 88 | Harper 9 773 FORSYTHPlace 88 · Fort Defiance | — | Fort Defiance | 20:37.5 |
| 89 | Mark SO 175 ANDERSONPlace 89 · Blacksburg High Scho | — | Blacksburg High Scho | 20:44.5 |
| 90 | Jace SO 1105 SHILLINGPlace 90 · Hidden Valley High S | — | Hidden Valley High S | 20:49.7 |
| 91 | Andrew SR 1965 CONTRERASPlace 91 · South County High Sc | — | South County High Sc | 20:52.2 |
| 92 | Payton 9 2221 WELCHPlace 92 · Union | — | Union | 20:52.9 |
| 93 | Colton SO 2296 REDIFERPlace 93 · Waynesboro | — | Waynesboro | 20:53.6 |
| 94 | Tom 9 1650 WEONPlace 94 · Oakton | — | Oakton | 20:57.0 |
| 95 | Cole 9 448 BINNERPlace 95 · Cave Spring High Sch | — | Cave Spring High Sch | 20:57.2 |
| 96 | Anderson SO 1963 BONNANOPlace 96 · South County High Sc | — | South County High Sc | 20:57.9 |
| 97 | Jacob SR 463 SHORTERPlace 97 · Cave Spring High Sch | — | Cave Spring High Sch | 20:58.3 |
| 98 | Michael 9 1636 LIMPlace 98 · Oakton | — | Oakton | 20:58.4 |
| 99 | Cooper JR 1428 RAMOSPlace 99 · Loudoun Valley | — | Loudoun Valley | 21:08.3 |
| 100 | Jackson SR 192 HARDYPlace 100 · Blacksburg High Scho | — | Blacksburg High Scho | 21:09.8 |
| 101 | Rowan 9 1219 HARRINGTONPlace 101 · Jefferson Forest | — | Jefferson Forest | 21:16.0 |
| 102 | Zach 9 2286 KETCHUMPlace 102 · Waynesboro | — | Waynesboro | 21:17.9 |
| 103 | Luke 9 1931 STOVALLPlace 103 · Salem (Roanoke) | — | Salem (Roanoke) | 21:22.7 |
| 104 | Ever SO 2407 LOPEZPlace 104 · Wilson Memorial | — | Wilson Memorial | 21:23.2 |
| 105 | Tayden SO 1702 BAILEY-BOWESPlace 105 · Patrick Henry (Roano | — | Patrick Henry (Roano | 21:26.2 |
| 106 | Aiden 9 2212 BRIGHTPlace 106 · Union | — | Union | 21:28.7 |
| 107 | Peter 9 185 DELAPPPlace 107 · Blacksburg High Scho | — | Blacksburg High Scho | 21:31.0 |
| 108 | Zechariah 9 1387 WOLFSPlace 108 · Lord Botetourt | — | Lord Botetourt | 21:31.3 |
| 109 | Cade SO 452 GREGORYPlace 109 · Cave Spring High Sch | — | Cave Spring High Sch | 21:31.5 |
| 110 | Philip JR 1970 GIGRICHPlace 110 · South County High Sc | — | South County High Sc | 21:34.1 |
| 111 | Zachary SO 1544 FIELDPlace 111 · Monticello | — | Monticello | 21:34.5 |
| 112 | Brendan 9 1412 HARVEYPlace 112 · Loudoun Valley | — | Loudoun Valley | 21:36.1 |
| 113 | Austin SO 1415 JACOMETPlace 113 · Loudoun Valley | — | Loudoun Valley | 21:36.8 |
| 114 | Tyler JR 772 CLINEPlace 114 · Fort Defiance | — | Fort Defiance | 21:38.4 |
| 115 | Connor 9 1423 MRAWPlace 115 · Loudoun Valley | — | Loudoun Valley | 21:38.8 |
| 116 | Grayson SO 2404 JORDANPlace 116 · Wilson Memorial | — | Wilson Memorial | 21:41.8 |
| 117 | Bridger 9 1371 HAROLDPlace 117 · Lord Botetourt | — | Lord Botetourt | 21:43.1 |
| 118 | Martin SR 454 HANSONPlace 118 · Cave Spring High Sch | — | Cave Spring High Sch | 21:45.2 |
| 119 | Blake 9 1381 PEERYPlace 119 · Lord Botetourt | — | Lord Botetourt | 21:46.9 |
| 120 | Ted SO 1419 LANTOWPlace 120 · Loudoun Valley | — | Loudoun Valley | 21:47.2 |
| 121 | Caden SO 1376 MARSHALLPlace 121 · Lord Botetourt | — | Lord Botetourt | 21:48.5 |
| 122 | Daniel SO 1988 WATSONPlace 122 · South County High Sc | — | South County High Sc | 21:48.8 |
| 123 | Rece JR 771 BRAZIELPlace 123 · Fort Defiance | — | Fort Defiance | 22:00.6 |
| 124 | Nathan SO 388 GUERREIROPlace 124 · Bruton | — | Bruton | 22:03.1 |
| 125 | Mitchell JR 457 KELLERPlace 125 · Cave Spring High Sch | — | Cave Spring High Sch | 22:04.0 |
| 126 | Ryan 9 1535 BOYERPlace 126 · Monticello | — | Monticello | 22:06.4 |
| 127 | Samuel 9 1214 ANDERSONPlace 127 · Jefferson Forest | — | Jefferson Forest | 22:07.9 |
| 128 | Garrett SO 1384 SUTTONPlace 128 · Lord Botetourt | — | Lord Botetourt | 22:09.6 |
| 129 | Andrew SO 196 JORDANPlace 129 · Blacksburg High Scho | — | Blacksburg High Scho | 22:10.9 |
| 130 | Chris 9 1439 TRICARICOPlace 130 · Loudoun Valley | — | Loudoun Valley | 22:11.0 |
| 131 | Patrick FR 201 O'SHEAPlace 131 · Blacksburg High Scho | — | Blacksburg High Scho | 22:17.5 |
| 132 | Dj Sr 384 ComptonPlace 132 · Bruton | — | Bruton | 22:24.1 |
| 133 | Tyler 9 2399 BAIRDPlace 133 · Wilson Memorial | — | Wilson Memorial | 22:25.1 |
| 134 | Wyatt SO 1710 MARTINPlace 134 · Patrick Henry (Roano | — | Patrick Henry (Roano | 22:26.0 |
| 135 | Austin JR 183 DAVISPlace 135 · Blacksburg High Scho | — | Blacksburg High Scho | 22:28.4 |
| 136 | David Braxton 9 2287 KOENIGPlace 136 · Waynesboro | — | Waynesboro | 22:30.0 |
| 137 | Saylor 9 325 ARMENTROUTPlace 137 · Broadway | — | Broadway | 22:30.2 |
| 138 | Daniel SR 777 SHIFFLETTPlace 138 · Fort Defiance | — | Fort Defiance | 22:31.7 |
| 139 | Parker 9 1538 COBRIELPlace 139 · Monticello | — | Monticello | 22:36.9 |
| 140 | Xavier SO 336 TIPPETTPlace 140 · Broadway | — | Broadway | 22:38.6 |
| 141 | Brandon 9 451 CRONISEPlace 141 · Cave Spring High Sch | — | Cave Spring High Sch | 22:39.7 |
| 142 | Conner 9 1927 ROTHKOPFPlace 142 · Salem (Roanoke) | — | Salem (Roanoke) | 22:40.7 |
| 143 | Mason 9 1233 THORNESPlace 143 · Jefferson Forest | — | Jefferson Forest | 22:42.3 |
| 144 | Michael JR 1990 WAUGHPlace 144 · South County High Sc | — | South County High Sc | 22:42.5 |
| 145 | Thomas 9 1029 CHEWPlace 145 · Hanover | — | Hanover | 22:42.8 |
| 146 | Lazarus SO 2208 BLAIRPlace 146 · Union | — | Union | 22:47.3 |
| 147 | Brendan 9 1554 SPAEDERPlace 147 · Monticello | — | Monticello | 22:47.4 |
| 148 | Cameron 9 549 HILLPlace 148 · Christiansburg | — | Christiansburg | 22:48.7 |
| 149 | Eli 9 199 LASPRUGATOPlace 149 · Blacksburg High Scho | — | Blacksburg High Scho | 22:49.4 |
| 150 | Darian SO 188 DOUGLESPlace 150 · Blacksburg High Scho | — | Blacksburg High Scho | 22:49.6 |
| 151 | Graham 9 1370 DIETRICHPlace 151 · Lord Botetourt | — | Lord Botetourt | 22:50.1 |
| 152 | Miguel JR 1986 VELEZ AVILESPlace 152 · South County High Sc | — | South County High Sc | 22:50.3 |
| 153 | Henry JR 1066 GRAHAMPlace 153 · Harrisonburg | — | Harrisonburg | 22:57.1 |
| 154 | Dylan 9 2213 BRUGGERPlace 154 · Union | — | Union | 22:57.5 |
| 155 | Micah SO 416 GWYNNPlace 155 · Carroll County | — | Carroll County | 23:01.2 |
| 156 | Zach 9 337 TROSTPlace 156 · Broadway | — | Broadway | 23:04.9 |
| 157 | Joshua JR 1416 KHUNIPlace 157 · Loudoun Valley | — | Loudoun Valley | 23:08.1 |
| 158 | Steven JR 1971 GIGRICHPlace 158 · South County High Sc | — | South County High Sc | 23:12.4 |
| 159 | Bradley SO 1435 STINEPlace 159 · Loudoun Valley | — | Loudoun Valley | 23:16.8 |
| 160 | Nicholas 9 837 KANIAPlace 160 · Galileo | — | Galileo | 23:18.6 |
| 161 | Aiden 9 1228 MORGANPlace 161 · Jefferson Forest | — | Jefferson Forest | 23:19.7 |
| 162 | David SO 2214 CLARKPlace 162 · Union | — | Union | 23:33.2 |
| 163 | Micah 9 2414 STROLEPlace 163 · Wilson Memorial | — | Wilson Memorial | 23:35.2 |
| 164 | Nicholas 9 1434 SINGLETONPlace 164 · Loudoun Valley | — | Loudoun Valley | 23:41.0 |
| 165 | Connor 9 1411 ELLISPlace 165 · Loudoun Valley | — | Loudoun Valley | 23:48.4 |
| 166 | Aryan JR 838 KULKARNIPlace 166 · Galileo | — | Galileo | 23:51.6 |
| 167 | Joseph 9 2294 OXFORDPlace 167 · Waynesboro | — | Waynesboro | 23:53.1 |
| 168 | Tristan 9 323 ARENASPlace 168 · Broadway | — | Broadway | 23:58.4 |
| 169 | Thomas 9 835 HUNGARLANDPlace 169 · Galileo | — | Galileo | 24:07.7 |
| 170 | Logan 9 1033 MISERPlace 170 · Hanover | — | Hanover | 24:12.2 |
| 171 | Aaron 9 840 TOMPKINSPlace 171 · Galileo | — | Galileo | 24:30.9 |
| 172 | Ben JR 779 ZETWICKPlace 172 · Fort Defiance | — | Fort Defiance | 24:31.4 |
| 173 | Beau 9 540 BRADLEYPlace 173 · Christiansburg | — | Christiansburg | 24:32.5 |
| 174 | Markus 9 1845 NELSONPlace 174 · Rockbridge County | — | Rockbridge County | 24:39.7 |
| 175 | Marcus 9 554 OJEDAPlace 175 · Christiansburg | — | Christiansburg | 24:39.9 |
| 176 | Garrison 9 423 WHEATLEYPlace 176 · Carroll County | — | Carroll County | 24:47.0 |
| 177 | James 9 200 LINDENPlace 177 · Blacksburg High Scho | — | Blacksburg High Scho | 24:48.5 |
| 178 | Nicholas SO 1437 THOMASPlace 178 · Loudoun Valley | — | Loudoun Valley | 24:53.8 |
| 179 | Donnovan 9 839 PEREZPlace 179 · Galileo | — | Galileo | 24:57.1 |
| 180 | Lukas JR 465 WHITEPlace 180 · Cave Spring High Sch | — | Cave Spring High Sch | 24:59.1 |
| 181 | Dylan JR 1732 HARRISPlace 181 · Pulaski County | — | Pulaski County | 25:00.5 |
| 182 | Jonathan SR 1028 CHEWPlace 182 · Hanover | — | Hanover | 25:03.6 |
| 183 | David 9 832 GOMEZPlace 183 · Galileo | — | Galileo | 25:06.0 |
| 184 | Robert SO 197 JORDANPlace 184 · Blacksburg High Scho | — | Blacksburg High Scho | 25:11.9 |
| 185 | Sam 9 2410 MEADOWSPlace 185 · Wilson Memorial | — | Wilson Memorial | 25:13.5 |
| 186 | Dean 9 1833 FAFATASPlace 186 · Rockbridge County | — | Rockbridge County | 25:20.8 |
| 187 | Jarib 9 413 CRUZPlace 187 · Carroll County | — | Carroll County | 25:24.0 |
| 188 | Trent SO 1212 ADKINSPlace 188 · Jefferson Forest | — | Jefferson Forest | 25:24.8 |
| 189 | Bear 9 1109 TYREEPlace 189 · Hidden Valley High S | — | Hidden Valley High S | 25:28.6 |
| 190 | Saul SR 1707 JIMENEZPlace 190 · Patrick Henry (Roano | — | Patrick Henry (Roano | 25:32.4 |
| 191 | Zach 9 1103 MCBRIDEPlace 191 · Hidden Valley High S | — | Hidden Valley High S | 25:35.9 |
| 192 | Ethan 9 1832 ERSKINEPlace 192 · Rockbridge County | — | Rockbridge County | 25:43.5 |
| 193 | Finn 9 2406 LEICHNERPlace 193 · Wilson Memorial | — | Wilson Memorial | 25:44.6 |
| 194 | Asher 9 453 HALEPlace 194 · Cave Spring High Sch | — | Cave Spring High Sch | 26:05.1 |
| 195 | Mathew SO 720 BOOTHPlace 195 · Floyd County | — | Floyd County | 26:39.8 |
| 196 | Joshua SO 1761 PORTERPlace 196 · Radford | — | Radford | 27:01.0 |
| 197 | Luke SO 1417 LAIRPlace 197 · Loudoun Valley | — | Loudoun Valley | 27:27.9 |
| 198 | Jakob SO 548 GUNTERPlace 198 · Christiansburg | — | Christiansburg | 27:37.0 |
| 199 | Logan SO 1542 FIDDNERPlace 199 · Monticello | — | Monticello | 27:46.2 |
| 200 | Eric SO 334 SANTIAGOPlace 200 · Broadway | — | Broadway | 27:49.0 |
| 201 | Lucas SO 327 DODDPlace 201 · Broadway | — | Broadway | 27:54.6 |
| 202 | Ryan 9 1401 BACHARACHPlace 202 · Loudoun Valley | — | Loudoun Valley | 29:05.8 |
| 203 | Lane SR 1706 HINOJOSA-STANFILLPlace 203 · Patrick Henry (Roano | — | Patrick Henry (Roano | 30:15.5 |
| 204 | Erick SO 1708 JIMINEZ-QUIROZPlace 204 · Patrick Henry (Roano | — | Patrick Henry (Roano | 30:39.6 |
| 205 | Elisha 9 461 MYERSPlace 205 · Cave Spring High Sch | — | Cave Spring High Sch | 39:38.9 |