| 1 | Bazil MATHESPlace 1 · Grade SR · Monticello | SR | Monticello | 15:04.3 |
| 2 | Junior ALLENPlace 2 · Grade SR · Oakton | SR | Oakton | 15:23.9 |
| 3 | Alex JORDANPlace 3 · Grade SR · Jefferson Forest | SR | Jefferson Forest | 15:29.2 |
| 4 | Rives BOLTWOODPlace 4 · Grade SR · Abingdon | SR | Abingdon | 15:35.1 |
| 5 | Luke MUSSARDPlace 5 · Grade SR · Dobyns Bennett | SR | Dobyns Bennett | 15:44.4 |
| 6 | Isaac LAMPRECHTPlace 6 · Grade SR · New Kent | SR | New Kent | 15:50.0 |
| 7 | Ty BLAIRPlace 7 · Grade SR · Loudoun Valley | SR | Loudoun Valley | 15:50.8 |
| 8 | Tristan YODERPlace 8 · Grade JR · Broadway | JR | Broadway | 15:53.5 |
| 9 | Nayan KASPEROWSKIPlace 9 · Grade SR · South County | SR | South County | 15:58.2 |
| 10 | Gregory POISSONPlace 10 · Grade JR · Abingdon | JR | Abingdon | 16:04.1 |
| 11 | Harrison WHITFIELDPlace 11 · Grade SR · Blacksburg | SR | Blacksburg | 16:04.6 |
| 12 | Henry STRAHMPlace 12 · Grade JR · Blacksburg | JR | Blacksburg | 16:05.2 |
| 13 | Kovyk CHANDLERPlace 13 · Grade SR · Parry McCluer | SR | Parry McCluer | 16:08.4 |
| 14 | James ELLIOTTPlace 14 · Grade 9 · Cardinal Gibbons | 9 | Cardinal Gibbons | 16:10.0 |
| 15 | Derek MITCHELLPlace 15 · Grade SR · Lebanon | SR | Lebanon | 16:10.3 |
| 16 | Ryan BAGCHIPlace 16 · Grade JR · Blacksburg | JR | Blacksburg | 16:15.6 |
| 17 | Dylan MCGRAWPlace 17 · Grade SR · Sherando | SR | Sherando | 16:21.6 |
| 18 | Asher ROACHPlace 18 · Grade JR · Blacksburg | JR | Blacksburg | 16:25.6 |
| 19 | Miles WILSONPlace 19 · Grade JR · Blacksburg | JR | Blacksburg | 16:26.1 |
| 20 | Connor HODGSONPlace 20 · Grade JR · Jefferson County | JR | Jefferson County | 16:28.1 |
| 21 | Jack WEDDLEPlace 21 · Grade SR · Staunton River | SR | Staunton River | 16:28.8 |
| 22 | Ben CHANDLERPlace 22 · Grade JR · Hanover | JR | Hanover | 16:30.9 |
| 23 | Macon SMITHPlace 23 · Grade SO · Jefferson Forest | SO | Jefferson Forest | 16:31.9 |
| 24 | Solomon LAZOPlace 24 · Grade JR · Thomas Dale | JR | Thomas Dale | 16:37.1 |
| 25 | Fisher BATTELPlace 25 · Grade SO · Daniel Boone | SO | Daniel Boone | 16:38.6 |
| 26 | Mason ERCHULLPlace 26 · Grade JR · Floyd County | JR | Floyd County | 16:40.1 |
| 27 | Preston SPANGLERPlace 27 · Grade 9 · Rockbridge County | 9 | Rockbridge County | 16:43.4 |
| 28 | Blaise BRENEMANPlace 28 · Grade JR · Hanover | JR | Hanover | 16:44.0 |
| 29 | Landon NEWELLPlace 29 · Grade SR · Oakton | SR | Oakton | 16:44.5 |
| 30 | Adam KELLEYPlace 30 · Grade 9 · Daniel Boone | 9 | Daniel Boone | 16:46.0 |
| 31 | Quinlan BEEGLEPlace 31 · Grade JR · Floyd County | JR | Floyd County | 16:47.2 |
| 32 | Daniel BANDERAPlace 32 · Grade JR · Blacksburg | JR | Blacksburg | 16:47.6 |
| 33 | Bryce ZYGMONDPlace 33 · Grade SR · Cardinal Gibbons | SR | Cardinal Gibbons | 16:53.8 |
| 34 | Jacob STEWARTPlace 34 · Grade JR · Hidden Valley | JR | Hidden Valley | 16:54.8 |
| 35 | Ryan CONNELLYPlace 35 · Grade SR · Cave Spring | SR | Cave Spring | 16:54.8 |
| 36 | Stewart WILLIAMSPlace 36 · Grade SO · Hanover | SO | Hanover | 16:56.5 |
| 37 | Noah JONESPlace 37 · Grade SR · Christiansburg | SR | Christiansburg | 16:58.0 |
| 38 | Christopher MILLERPlace 38 · Grade JR · Eastern View | JR | Eastern View | 17:00.1 |
| 39 | Harrison DALYPlace 39 · Grade JR · Cardinal Gibbons | JR | Cardinal Gibbons | 17:00.5 |
| 40 | Matt OWENSPlace 40 · Grade JR · Cardinal Gibbons | JR | Cardinal Gibbons | 17:03.7 |
| 41 | Alec DECKARDPlace 41 · Grade SR · Lebanon | SR | Lebanon | 17:04.8 |
| 42 | Connor EKLUNDPlace 42 · Grade SR · Oakton | SR | Oakton | 17:06.0 |
| 43 | Vincent LORELLEPlace 43 · Grade SO · Cardinal Gibbons | SO | Cardinal Gibbons | 17:06.3 |
| 44 | Gavin SLAGLEPlace 44 · Grade JR · Jefferson County | JR | Jefferson County | 17:08.3 |
| 45 | Gage SLAGLEPlace 45 · Grade JR · Jefferson County | JR | Jefferson County | 17:12.6 |
| 46 | Daniel POLLACIPlace 46 · Grade SR · Cardinal Gibbons | SR | Cardinal Gibbons | 17:13.1 |
| 47 | Jonah BOWMANPlace 47 · Grade SO · Franklin County | SO | Franklin County | 17:13.4 |
| 48 | Joey BISHOPPlace 48 · Grade JR · Cardinal Gibbons | JR | Cardinal Gibbons | 17:14.5 |
| 49 | Bradley BERNARDPlace 49 · Grade SR · Loudoun Valley | SR | Loudoun Valley | 17:17.4 |
| 50 | Thomas LOSCHNERPlace 50 · Grade SR · Cave Spring | SR | Cave Spring | 17:18.3 |
| 51 | Henry PILLIONPlace 51 · Grade JR · Abingdon | JR | Abingdon | 17:19.6 |
| 52 | Deacon MACDONALDPlace 52 · Grade JR · Hanover | JR | Hanover | 17:20.9 |
| 53 | Andrew MCMICHAELPlace 53 · Grade SR · Harrisonburg | SR | Harrisonburg | 17:20.9 |
| 54 | Max PANICAPlace 54 · Grade SO · Loudoun Valley | SO | Loudoun Valley | 17:21.5 |
| 55 | Eli TAYLORPlace 55 · Grade SR · Lebanon | SR | Lebanon | 17:22.3 |
| 56 | Zander KRISCHPlace 56 · Grade JR · Blacksburg | JR | Blacksburg | 17:24.3 |
| 57 | Spencer SISSONPlace 57 · Grade SO · Eastern Montgomery | SO | Eastern Montgomery | 17:26.2 |
| 58 | Louden SCHUCKERPlace 58 · Grade JR · Skyline | JR | Skyline | 17:26.5 |
| 59 | Eli MILLERPlace 59 · Grade SO · Hanover | SO | Hanover | 17:27.6 |
| 60 | Kebryl CHANDLERPlace 60 · Grade 9 · Parry McCluer | 9 | Parry McCluer | 17:28.9 |
| 61 | Seth PERRYPlace 61 · Grade SR · Patrick Henry (Roanoke) | SR | Patrick Henry (Roanoke) | 17:31.2 |
| 62 | Aiden CARRIERPlace 62 · Grade JR · Blacksburg | JR | Blacksburg | 17:32.0 |
| 63 | Kaleb EVANSPlace 63 · Grade JR · Thomas Dale | JR | Thomas Dale | 17:32.0 |
| 64 | Reese BROWNPlace 64 · Grade SR · Fauquier | SR | Fauquier | 17:32.5 |
| 65 | Gavin THOMASPlace 65 · Grade SR · Dobyns Bennett | SR | Dobyns Bennett | 17:33.4 |
| 66 | Shane ROYPlace 66 · Grade SR · Oakton | SR | Oakton | 17:35.6 |
| 67 | Garrett WEAVERPlace 67 · Grade SR · Floyd County | SR | Floyd County | 17:36.3 |
| 68 | Drew EMMETTEPlace 68 · Grade SO · Dobyns Bennett | SO | Dobyns Bennett | 17:37.3 |
| 69 | Blair MITCHELLPlace 69 · Grade JR · Cardinal Gibbons | JR | Cardinal Gibbons | 17:38.9 |
| 70 | Owen SEXTONPlace 70 · Grade JR · Monticello | JR | Monticello | 17:39.4 |
| 71 | Aaron STANGERPlace 71 · Grade SO · Thomas Dale | SO | Thomas Dale | 17:40.8 |
| 72 | Jaden KREMERPlace 72 · Grade SR · Patrick Henry (Roanoke) | SR | Patrick Henry (Roanoke) | 17:42.5 |
| 73 | Sem MUSSIEPlace 73 · Grade JR · Turner Ashby | JR | Turner Ashby | 17:42.9 |
| 74 | Sebastian BIEKERPlace 74 · Grade SO · Skyline | SO | Skyline | 17:42.9 |
| 75 | Will ASHLEYPlace 75 · Grade SR · New Kent | SR | New Kent | 17:43.5 |
| 76 | Elijah SAVOIEPlace 76 · Grade SO · Fauquier | SO | Fauquier | 17:43.6 |
| 77 | Caleb HAGOODPlace 77 · Grade SR · Dobyns Bennett | SR | Dobyns Bennett | 17:44.5 |
| 78 | Julian ISRAELPlace 78 · Grade JR · Loudoun Valley | JR | Loudoun Valley | 17:45.1 |
| 79 | Drew BISHOPPlace 79 · Grade SR · Dobyns Bennett | SR | Dobyns Bennett | 17:45.6 |
| 80 | Elijah WILLIAMSPlace 80 · Grade SO · Dobyns Bennett | SO | Dobyns Bennett | 17:47.6 |
| 81 | Andrew MOSSMANPlace 81 · Grade JR · Fauquier | JR | Fauquier | 17:48.1 |
| 82 | Tristan WELSHPlace 82 · Grade SO · Oakton | SO | Oakton | 17:48.2 |
| 83 | Sam PACCASSIPlace 83 · Grade JR · Fauquier | JR | Fauquier | 17:48.7 |
| 84 | Ryan MAKIPlace 84 · Grade JR · Sherando | JR | Sherando | 17:49.1 |
| 85 | Liam HUNTPlace 85 · Grade SR · E.C. Glass | SR | E.C. Glass | 17:50.0 |
| 86 | Chase WHITEDPlace 86 · Grade SO · Cave Spring | SO | Cave Spring | 17:50.3 |
| 87 | Kaedon HOWLEYPlace 87 · Grade JR · Harrisonburg | JR | Harrisonburg | 17:51.7 |
| 88 | Charlie HORRELLPlace 88 · Grade SR · Glenvar | SR | Glenvar | 17:51.8 |
| 89 | Jake LANEVEPlace 89 · Grade JR · Jefferson Forest | JR | Jefferson Forest | 17:53.2 |
| 90 | Carson TUCKERPlace 90 · Grade SR · Salem (Roanoke) | SR | Salem (Roanoke) | 17:53.6 |
| 91 | Jaiden NGUYENPlace 91 · Grade JR · Broadway | JR | Broadway | 17:55.8 |
| 92 | Brayden DAVISPlace 92 · Grade JR · Jefferson Forest | JR | Jefferson Forest | 17:55.9 |
| 93 | Benjamin ABATECOLAPlace 93 · Grade SO · Brookville | SO | Brookville | 17:57.4 |
| 94 | Baylor BARTLETTPlace 94 · Grade SR · Loudoun Valley | SR | Loudoun Valley | 17:58.1 |
| 95 | Chase KEITHPlace 95 · Grade JR · Floyd County | JR | Floyd County | 17:58.1 |
| 96 | Caleb WYANTPlace 96 · Grade JR · Broadway | JR | Broadway | 17:58.2 |
| 97 | Izrael DIAZPlace 97 · Grade JR · South County | JR | South County | 17:59.3 |
| 98 | Anthony DUPlace 98 · Grade JR · Blacksburg | JR | Blacksburg | 18:00.9 |
| 99 | Cj HullemanPlace 99 · Grade SR · Harrisonburg | SR | Harrisonburg | 18:01.4 |
| 100 | Noah PARKSPlace 100 · Grade JR · Dobyns Bennett | JR | Dobyns Bennett | 18:01.6 |
| 101 | Eli JORDANPlace 101 · Grade JR · Shady Spring | JR | Shady Spring | 18:01.9 |
| 102 | Connor HACKNEYPlace 102 · Grade SR · David Crockett | SR | David Crockett | 18:02.1 |
| 103 | Benja BRAVOPlace 103 · Grade JR · Cave Spring | JR | Cave Spring | 18:04.0 |
| 104 | Harrison HARKERPlace 104 · Grade SO · University School of Johnson Cit | SO | University School of Johnson Cit | 18:04.0 |
| 105 | David HISSPlace 105 · Grade SO · Jefferson Forest | SO | Jefferson Forest | 18:04.9 |
| 106 | Bunte KITEPlace 106 · Grade SR · Spotswood | SR | Spotswood | 18:05.2 |
| 107 | Miles MORTONPlace 107 · Grade SR · Hidden Valley | SR | Hidden Valley | 18:05.3 |
| 108 | Logan WHEELOCKPlace 108 · Grade SO · Parry McCluer | SO | Parry McCluer | 18:05.6 |
| 109 | Martin LUCASPlace 109 · Grade SR · Hidden Valley | SR | Hidden Valley | 18:05.6 |
| 110 | Samuel BEASEYPlace 110 · Grade SR · Abingdon | SR | Abingdon | 18:05.7 |
| 111 | Daniel DUARTEPlace 111 · Grade SR · Christiansburg | SR | Christiansburg | 18:05.8 |
| 112 | Isaiah SWANSONPlace 112 · Grade SR · Cave Spring | SR | Cave Spring | 18:06.9 |
| 113 | Will CALDWELLPlace 113 · Grade SR · Hidden Valley | SR | Hidden Valley | 18:07.5 |
| 114 | Spencer BRITTONPlace 114 · Grade 9 · Glenvar | 9 | Glenvar | 18:07.9 |
| 115 | Peyton ALLENPlace 115 · Grade 9 · Broadway | 9 | Broadway | 18:10.0 |
| 116 | Gavin CHRISTIANPlace 116 · Grade 9 · Daniel Boone | 9 | Daniel Boone | 18:10.1 |
| 117 | Harrison WILLENSPlace 117 · Grade JR · Oakton | JR | Oakton | 18:10.4 |
| 118 | Jad HAICHOURPlace 118 · Grade SR · Oakton | SR | Oakton | 18:10.4 |
| 119 | Casen DAVISPlace 119 · Grade JR · David Crockett | JR | David Crockett | 18:11.7 |
| 120 | Eli JONESPlace 120 · Grade JR · Jefferson County | JR | Jefferson County | 18:13.6 |
| 121 | Tiernan ADAMSONPlace 121 · Grade SR · Abingdon | SR | Abingdon | 18:14.4 |
| 122 | Shea HENSONPlace 122 · Grade JR · Warren County | JR | Warren County | 18:16.8 |
| 123 | Andrew SHADOYANPlace 123 · Grade JR · Hanover | JR | Hanover | 18:17.0 |
| 124 | Kyle MARTINPlace 124 · Grade SO · Radford | SO | Radford | 18:17.8 |
| 125 | Max CLEMENTSPlace 125 · Grade SR · Eastern View | SR | Eastern View | 18:18.1 |
| 126 | Jordan CATESPlace 126 · Grade JR · Loudoun Valley | JR | Loudoun Valley | 18:19.6 |
| 127 | Jacob TURPINPlace 127 · Grade SR · Sullivan East | SR | Sullivan East | 18:19.7 |
| 128 | Nicholas GUILLIAMSPlace 128 · Grade JR · Franklin County | JR | Franklin County | 18:20.6 |
| 129 | Drake YOUNGPlace 129 · Grade SO · Tazewell | SO | Tazewell | 18:21.0 |
| 130 | Brennan DURBINPlace 130 · Grade SR · Christiansburg | SR | Christiansburg | 18:22.1 |
| 131 | Logan MALOTTPlace 131 · Grade 9 · Shady Spring | 9 | Shady Spring | 18:22.3 |
| 132 | Ethan TATEPlace 132 · Grade 9 · Daniel Boone | 9 | Daniel Boone | 18:22.7 |
| 133 | Eli WARNERPlace 133 · Grade 9 · Hanover | 9 | Hanover | 18:23.2 |
| 134 | Austin PROSSERPlace 134 · Grade 9 · Salem (Roanoke) | 9 | Salem (Roanoke) | 18:23.6 |
| 135 | Davis REITZELPlace 135 · Grade SR · Carroll County | SR | Carroll County | 18:25.6 |
| 136 | Brandon WARDPlace 136 · Grade JR · David Crockett | JR | David Crockett | 18:25.7 |
| 137 | Aiden MORGANPlace 137 · Grade JR · Turner Ashby | JR | Turner Ashby | 18:26.2 |
| 138 | Cooper BAIRPlace 138 · Grade JR · Turner Ashby | JR | Turner Ashby | 18:26.4 |
| 139 | Collin LYLE-KEENEYPlace 139 · Grade JR · Eastern View | JR | Eastern View | 18:26.4 |
| 140 | Ryder PETRYLAKPlace 140 · Grade SR · Fluvanna County | SR | Fluvanna County | 18:28.8 |
| 141 | Andres VILLAFUERTEPlace 141 · Grade JR · South County | JR | South County | 18:31.0 |
| 142 | Reagan LILLEYPlace 142 · Grade SR · William Byrd | SR | William Byrd | 18:31.3 |
| 143 | Colden DOYLEPlace 143 · Grade SO · Monticello | SO | Monticello | 18:31.5 |
| 144 | Jed BELLPlace 144 · Grade JR · Sherando | JR | Sherando | 18:33.6 |
| 145 | Jack JEFFRIESPlace 145 · Grade SO · Fluvanna County | SO | Fluvanna County | 18:33.8 |
| 146 | Blake CHAFINPlace 146 · Grade SO · Lebanon | SO | Lebanon | 18:34.0 |
| 147 | Bryce ANNISPlace 147 · Grade SO · Jefferson County | SO | Jefferson County | 18:34.9 |
| 148 | Carter DILLONPlace 148 · Grade SR · Lebanon | SR | Lebanon | 18:35.0 |
| 149 | Andrew WHALEYPlace 149 · Grade SR · Daniel Boone | SR | Daniel Boone | 18:36.8 |
| 150 | Brooks PARSONSPlace 150 · Grade JR · Cardinal Gibbons | JR | Cardinal Gibbons | 18:37.6 |
| 151 | Malakai WETTIGPlace 151 · Grade SR · Harrisonburg | SR | Harrisonburg | 18:37.8 |
| 152 | Donovan EANESPlace 152 · Grade JR · Harrisonburg | JR | Harrisonburg | 18:38.7 |
| 153 | Nick SMITHPlace 153 · Grade SO · Eastern Montgomery | SO | Eastern Montgomery | 18:39.5 |
| 154 | Nate COOKPlace 154 · Grade JR · Pikeview | JR | Pikeview | 18:39.6 |
| 155 | Colin MILLERPlace 155 · Grade SR · South County | SR | South County | 18:39.9 |
| 156 | Caleb SAMPSONPlace 156 · Grade SO · Eastern Montgomery | SO | Eastern Montgomery | 18:40.2 |
| 157 | Omar LAZOPlace 157 · Grade SR · Thomas Dale | SR | Thomas Dale | 18:40.5 |
| 158 | Asher RYANPlace 158 · Grade JR · Broadway | JR | Broadway | 18:41.4 |
| 159 | Daniel WATSONPlace 159 · Grade JR · South County | JR | South County | 18:41.5 |
| 160 | Clay HAMILTONPlace 160 · Grade SO · Appomattox County | SO | Appomattox County | 18:41.5 |
| 161 | Zachary BUTLERPlace 161 · Grade SR · Fluvanna County | SR | Fluvanna County | 18:42.5 |
| 162 | Robert LEGAULTPlace 162 · Grade SO · Cave Spring | SO | Cave Spring | 18:43.5 |
| 163 | Hank SCHROEDERPlace 163 · Grade JR · Floyd County | JR | Floyd County | 18:44.8 |
| 164 | Rye JACKSONPlace 164 · Grade SR · Lord Botetourt | SR | Lord Botetourt | 18:45.9 |
| 165 | Josh COOPERPlace 165 · Grade SO · Parry McCluer | SO | Parry McCluer | 18:46.5 |
| 166 | Brock SMITHPlace 166 · Grade SR · Sherando | SR | Sherando | 18:46.6 |
| 167 | Joshua KIMPlace 167 · Grade SO · South County | SO | South County | 18:47.2 |
| 168 | Louis SEMTNERPlace 168 · Grade JR · Blacksburg | JR | Blacksburg | 18:47.3 |
| 169 | Timothy SWEENEYPlace 169 · Grade JR · Loudoun Valley | JR | Loudoun Valley | 18:47.3 |
| 170 | Sebastian PLOCHPlace 170 · Grade JR · E.C. Glass | JR | E.C. Glass | 18:48.4 |
| 171 | Luke GIBSONPlace 171 · Grade SO · Abingdon | SO | Abingdon | 18:49.6 |
| 172 | Elijah WHEATLEYPlace 172 · Grade JR · Marion | JR | Marion | 18:50.8 |
| 173 | Thomas RIDLEHUBERPlace 173 · Grade JR · Sullivan East | JR | Sullivan East | 18:54.7 |
| 174 | Cameron MALONEPlace 174 · Grade 9 · David Crockett | 9 | David Crockett | 18:54.8 |
| 175 | Lucas SOLORZANOPlace 175 · Grade 9 · Liberty Christian Academy | 9 | Liberty Christian Academy | 18:55.0 |
| 176 | Nate WHITINGPlace 176 · Grade SO · Turner Ashby | SO | Turner Ashby | 18:55.2 |
| 177 | Griffin QUINONES-PARTAINPlace 177 · Grade JR · Heritage (Lynchburg) | JR | Heritage (Lynchburg) | 18:57.1 |
| 178 | Nicholas ARDPlace 178 · Grade SO · Daniel Boone | SO | Daniel Boone | 18:57.7 |
| 179 | Wesley ROSEPlace 179 · Grade 9 · Harrisonburg | 9 | Harrisonburg | 18:57.8 |
| 180 | Daniel MALAKOFFPlace 180 · Grade SR · Oakton | SR | Oakton | 18:58.0 |
| 181 | Jack FRAZERPlace 181 · Grade JR · Cardinal Gibbons | JR | Cardinal Gibbons | 18:58.6 |
| 182 | John-Paul MANCIERPlace 182 · Grade SO · E.C. Glass | SO | E.C. Glass | 18:59.5 |
| 183 | Troy KRAMERPlace 183 · Grade JR · Spotswood | JR | Spotswood | 18:59.7 |
| 184 | Swink HUTCHINSONPlace 184 · Grade SO · University School of Johnson Cit | SO | University School of Johnson Cit | 18:59.9 |
| 185 | Declan YOUNGPlace 185 · Grade 9 · Harrisonburg | 9 | Harrisonburg | 19:00.1 |
| 186 | Tristan MARSHALLPlace 186 · Grade SR · Lord Botetourt | SR | Lord Botetourt | 19:01.1 |
| 187 | Colter MERITTPlace 187 · Grade JR · Northside | JR | Northside | 19:01.1 |
| 188 | Michael MAXFIELDPlace 188 · Grade SO · Abingdon | SO | Abingdon | 19:02.6 |
| 189 | Elijah FOXPlace 189 · Grade 9 · Harrisonburg | 9 | Harrisonburg | 19:03.1 |
| 190 | Eli POPPPlace 190 · Grade SO · Loudoun Valley | SO | Loudoun Valley | 19:03.2 |
| 191 | Parley STATONPlace 191 · Grade 9 · Abingdon | 9 | Abingdon | 19:04.2 |
| 192 | Gamble STEVENSPlace 192 · Grade SO · Virginia | SO | Virginia | 19:04.4 |
| 193 | Braxton CROSSPlace 193 · Grade JR · Sullivan East | JR | Sullivan East | 19:05.5 |
| 194 | Aldin SMITHPlace 194 · Grade SO · Glenvar | SO | Glenvar | 19:06.8 |
| 195 | Carson MCMULLENPlace 195 · Grade JR · Abingdon | JR | Abingdon | 19:07.6 |
| 196 | Sebastian BERRIOSPlace 196 · Grade JR · Sherando | JR | Sherando | 19:09.7 |
| 197 | David HUANGPlace 197 · Grade SO · Oakton | SO | Oakton | 19:09.9 |
| 198 | Alexander MILLERPlace 198 · Grade JR · Rockbridge County | JR | Rockbridge County | 19:10.2 |
| 199 | Kevin SLOANPlace 199 · Grade SO · Fluvanna County | SO | Fluvanna County | 19:10.3 |
| 200 | Aaron GRAHAMPlace 200 · Grade 9 · Harrisonburg | 9 | Harrisonburg | 19:14.3 |
| 201 | Jonah NOLANPlace 201 · Grade SO · Pikeview | SO | Pikeview | 19:14.4 |
| 202 | GRant HORNERPlace 202 · Grade SO · Salem (Roanoke) | SO | Salem (Roanoke) | 19:15.8 |
| 203 | Jacob MONTGOMERYPlace 203 · Grade JR · Franklin County | JR | Franklin County | 19:16.1 |
| 204 | Tyler LUDTKEPlace 204 · Grade 9 · Rockbridge County | 9 | Rockbridge County | 19:17.6 |
| 205 | Rhett ARMENTROUTPlace 205 · Grade SR · Broadway | SR | Broadway | 19:18.6 |
| 206 | Lanry MCCLUNGPlace 206 · Grade SR · Greenbrier East | SR | Greenbrier East | 19:20.7 |
| 207 | Dylan ROWLETTPlace 207 · Grade SO · Brookville | SO | Brookville | 19:21.2 |
| 208 | Isaac BRADSHAWPlace 208 · Grade SO · Spotswood | SO | Spotswood | 19:21.3 |
| 209 | James LAWRENCEPlace 209 · Grade JR · Fauquier | JR | Fauquier | 19:21.6 |
| 210 | Michael LLOYDPlace 210 · Grade JR · South County | JR | South County | 19:22.0 |
| 211 | Christian SOUDERSPlace 211 · Grade SR · Turner Ashby | SR | Turner Ashby | 19:23.3 |
| 212 | Bryce JIRONPlace 212 · Grade JR · South County | JR | South County | 19:24.1 |
| 213 | Luke MONTGOMERYPlace 213 · Grade SR · Franklin County | SR | Franklin County | 19:24.9 |
| 214 | Rick RAWLINSPlace 214 · Grade SO · Salem (Roanoke) | SO | Salem (Roanoke) | 19:25.2 |
| 215 | Ward HEFFERNPlace 215 · Grade 9 · Sherando | 9 | Sherando | 19:25.3 |
| 216 | Graham MEFFORDPlace 216 · Grade SO · University School of Johnson Cit | SO | University School of Johnson Cit | 19:29.1 |
| 217 | Isaac SNOWPlace 217 · Grade 9 · Salem (Roanoke) | 9 | Salem (Roanoke) | 19:30.4 |
| 218 | Ben AKERSPlace 218 · Grade 9 · Dobyns Bennett | 9 | Dobyns Bennett | 19:31.5 |
| 219 | Alex ARMBRISTERPlace 219 · Grade JR · Marion | JR | Marion | 19:31.6 |
| 220 | sammy EASTWOODPlace 220 · Grade 9 · Rockbridge County | 9 | Rockbridge County | 19:31.6 |
| 221 | Tyler ENGELBRECHTPlace 221 · Grade SR · South County | SR | South County | 19:32.1 |
| 222 | Jackson RUBLEPlace 222 · Grade JR · Floyd County | JR | Floyd County | 19:34.0 |
| 223 | Tyler DAVISPlace 223 · Grade SO · Glenvar | SO | Glenvar | 19:34.5 |
| 224 | Braden WILLIAMSPlace 224 · Grade SR · University School of Johnson Cit | SR | University School of Johnson Cit | 19:36.4 |
| 225 | Caleb SAVILLEPlace 225 · Grade 9 · Monticello | 9 | Monticello | 19:36.7 |
| 226 | David NORTHROPPlace 226 · Grade SO · Shady Spring | SO | Shady Spring | 19:37.4 |
| 227 | Kenneth SALMERONPlace 227 · Grade SR · Spotswood | SR | Spotswood | 19:38.8 |
| 228 | Owen LANTOWPlace 228 · Grade SO · Loudoun Valley | SO | Loudoun Valley | 19:41.2 |
| 229 | Matthew RADERPlace 229 · Grade 9 · E.C. Glass | 9 | E.C. Glass | 19:41.4 |
| 230 | Jordan IMLERPlace 230 · Grade SR · Rockbridge County | SR | Rockbridge County | 19:42.0 |
| 231 | Levi NICHOLSPlace 231 · Grade JR · Staunton River | JR | Staunton River | 19:42.2 |
| 232 | Thomas YOUSEPlace 232 · Grade SR · Jefferson County | SR | Jefferson County | 19:43.1 |
| 233 | Jesse WOOLSTENHULMEPlace 233 · Grade SR · Fluvanna County | SR | Fluvanna County | 19:43.1 |
| 234 | Ethan EDWARDSPlace 234 · Grade JR · Carroll County | JR | Carroll County | 19:43.2 |
| 235 | Elijah KEATONPlace 235 · Grade SO · Pikeview | SO | Pikeview | 19:43.8 |
| 236 | James SHIRKPlace 236 · Grade SR · Sullivan East | SR | Sullivan East | 19:45.4 |
| 237 | Braydon MCCRACKENPlace 237 · Grade 9 · Patrick Henry (G. Spring) | 9 | Patrick Henry (G. Spring) | 19:46.8 |
| 238 | Vaughn YORKPlace 238 · Grade JR · Shady Spring | JR | Shady Spring | 19:46.8 |
| 239 | Luke WATSONPlace 239 · Grade SR · Carroll County | SR | Carroll County | 19:47.8 |
| 240 | Karl GUTHJAHRPlace 240 · Grade SO · Skyline | SO | Skyline | 19:48.3 |
| 241 | Trenten CASHPlace 241 · Grade SO · Rockbridge County | SO | Rockbridge County | 19:48.6 |
| 242 | Tyler WALKERPlace 242 · Grade SR · Eastern View | SR | Eastern View | 19:49.0 |
| 243 | Cj FOREMANPlace 243 · Grade 9 · Fauquier | 9 | Fauquier | 19:49.3 |
| 244 | Kiernan SHEAHANPlace 244 · Grade SO · Spotswood | SO | Spotswood | 19:49.7 |
| 245 | Martin PIZANO-FRANCOPlace 245 · Grade JR · Eastern Montgomery | JR | Eastern Montgomery | 19:50.4 |
| 246 | Kyle BRATRUDPlace 246 · Grade SO · Loudoun Valley | SO | Loudoun Valley | 19:50.4 |
| 247 | Takoda CROWDERPlace 247 · Grade SO · Sullivan East | SO | Sullivan East | 19:50.6 |
| 248 | Brayden HYLTONPlace 248 · Grade SO · Floyd County | SO | Floyd County | 19:51.2 |
| 249 | Drew KEITHPlace 249 · Grade 9 · Floyd County | 9 | Floyd County | 19:52.4 |
| 250 | Conner HUSTONPlace 250 · Grade SR · Radford | SR | Radford | 19:53.2 |
| 251 | Wyatt SEMONESPlace 251 · Grade 9 · Christiansburg | 9 | Christiansburg | 19:54.7 |
| 252 | Gavin SMITHPlace 252 · Grade SO · Heritage (Lynchburg) | SO | Heritage (Lynchburg) | 19:55.6 |
| 253 | Pierce WHITAKERPlace 253 · Grade SR · Monticello | SR | Monticello | 19:57.5 |
| 254 | George ADAMECPlace 254 · Grade 9 · Fauquier | 9 | Fauquier | 19:57.9 |
| 255 | Aman BENNETPlace 255 · Grade JR · Northside | JR | Northside | 19:58.2 |
| 256 | Conor MARTINPlace 256 · Grade SO · George Wythe (Wytheville) | SO | George Wythe (Wytheville) | 19:58.3 |
| 257 | Zain KAULPlace 257 · Grade JR · Oakton | JR | Oakton | 19:59.0 |
| 258 | Griffin BULLOCKPlace 258 · Grade SO · Monticello | SO | Monticello | 19:59.3 |
| 259 | Fisher HOWALDPlace 259 · Grade SO · Rockbridge County | SO | Rockbridge County | 19:59.8 |
| 260 | Joel WILLIAMSPlace 260 · Grade SO · Fauquier | SO | Fauquier | 20:02.1 |
| 261 | Zach VERBLEPlace 261 · Grade JR · David Crockett | JR | David Crockett | 20:03.4 |
| 262 | Josh TURPINPlace 262 · Grade SO · Sullivan East | SO | Sullivan East | 20:03.6 |
| 263 | Coen PRATTPlace 263 · Grade SR · Virginia | SR | Virginia | 20:04.4 |
| 264 | Joshua GILESPlace 264 · Grade SR · Jefferson County | SR | Jefferson County | 20:06.8 |
| 265 | Jarrett BJURMAN-BIRRPlace 265 · Grade SO · Patrick Henry (Roanoke) | SO | Patrick Henry (Roanoke) | 20:07.1 |
| 266 | Reid HAASPlace 266 · Grade SR · West Ridge | SR | West Ridge | 20:07.2 |
| 267 | Ethan MILLERPlace 267 · Grade SR · West Ridge | SR | West Ridge | 20:08.6 |
| 268 | Toby FOXPlace 268 · Grade JR · Sherando | JR | Sherando | 20:09.6 |
| 269 | Calvin DOWELLPlace 269 · Grade SO · Tazewell | SO | Tazewell | 20:09.7 |
| 270 | Seth WOLFEPlace 270 · Grade SR · West Ridge | SR | West Ridge | 20:09.7 |
| 271 | Gavin DIEHLPlace 271 · Grade JR · Broadway | JR | Broadway | 20:10.1 |
| 272 | Reid RADFORDPlace 272 · Grade 9 · Shady Spring | 9 | Shady Spring | 20:10.3 |
| 273 | Jordan BODVIGPlace 273 · Grade JR · Warren County | JR | Warren County | 20:11.1 |
| 274 | Christian GOODMANPlace 274 · Grade SO · Appomattox County | SO | Appomattox County | 20:12.8 |
| 275 | Isaiah BRANDOWPlace 275 · Grade SR · Christiansburg | SR | Christiansburg | 20:12.8 |
| 276 | Jake MILLERPlace 276 · Grade SR · Fauquier | SR | Fauquier | 20:14.0 |
| 277 | Carter PRICEPlace 277 · Grade SO · Virginia | SO | Virginia | 20:14.3 |
| 278 | Aaron ROMOPlace 278 · Grade JR · Skyline | JR | Skyline | 20:14.4 |
| 279 | Rowan HARRINGTONPlace 279 · Grade SO · Jefferson Forest | SO | Jefferson Forest | 20:14.5 |
| 280 | Joel TROYERPlace 280 · Grade 9 · Greenbrier East | 9 | Greenbrier East | 20:14.9 |
| 281 | Asher HUBBLEPlace 281 · Grade 9 · West Ridge | 9 | West Ridge | 20:20.0 |
| 282 | Cameron KIEPlace 282 · Grade SO · Skyline | SO | Skyline | 20:21.6 |
| 283 | Alex YOUMANSPlace 283 · Grade SR · Thomas Dale | SR | Thomas Dale | 20:22.3 |
| 284 | William JAMISONPlace 284 · Grade 9 · Franklin County | 9 | Franklin County | 20:24.0 |
| 285 | Brandon CROOMSPlace 285 · Grade SO · New Kent | SO | New Kent | 20:24.1 |
| 286 | Asher TAYLORPlace 286 · Grade JR · Abingdon | JR | Abingdon | 20:24.7 |
| 287 | Alan BARKERPlace 287 · Grade SO · Hidden Valley | SO | Hidden Valley | 20:24.9 |
| 288 | Lance TOAPANTAPlace 288 · Grade SR · Salem (Roanoke) | SR | Salem (Roanoke) | 20:24.9 |
| 289 | Luke STOVALLPlace 289 · Grade SO · Salem (Roanoke) | SO | Salem (Roanoke) | 20:25.1 |
| 290 | Hunter CRANDALLPlace 290 · Grade JR · Franklin County | JR | Franklin County | 20:25.2 |
| 291 | Samuel CARPENTERPlace 291 · Grade 9 · Parry McCluer | 9 | Parry McCluer | 20:29.1 |
| 292 | Efren MARTINEZPlace 292 · Grade SR · Pikeview | SR | Pikeview | 20:31.5 |
| 293 | Preston VAUGHNPlace 293 · Grade 9 · Lord Botetourt | 9 | Lord Botetourt | 20:31.5 |
| 294 | Avery DEVILLIERPlace 294 · Grade 9 · Warren County | 9 | Warren County | 20:33.7 |
| 295 | Grayson RICHARDSONPlace 295 · Grade SR · Eastern Montgomery | SR | Eastern Montgomery | 20:34.1 |
| 296 | Josh SAVOIEPlace 296 · Grade JR · Fauquier | JR | Fauquier | 20:34.8 |
| 297 | Oscar MCCLUNGPlace 297 · Grade 9 · Rockbridge County | 9 | Rockbridge County | 20:34.9 |
| 298 | Isiah REYESPlace 298 · Grade SO · West Ridge | SO | West Ridge | 20:35.0 |
| 299 | Evan HARRISPlace 299 · Grade 9 · Glenvar | 9 | Glenvar | 20:35.1 |
| 300 | Aaron COFFLINPlace 300 · Grade SR · Christiansburg | SR | Christiansburg | 20:35.1 |
| 301 | Reid HANSONPlace 301 · Grade SR · William Byrd | SR | William Byrd | 20:37.8 |
| 302 | Luke KRELLPlace 302 · Grade SO · David Crockett | SO | David Crockett | 20:39.7 |
| 303 | Mason CRANDALLPlace 303 · Grade 9 · Franklin County | 9 | Franklin County | 20:39.9 |
| 304 | Roman GEVENOSKYPlace 304 · Grade SO · Shady Spring | SO | Shady Spring | 20:40.4 |
| 305 | Cole HURLEYPlace 305 · Grade JR · University School of Johnson Cit | JR | University School of Johnson Cit | 20:41.1 |
| 306 | Mason HARRINGTONPlace 306 · Grade JR · Virginia | JR | Virginia | 20:41.6 |
| 307 | Lucas SIMMSPlace 307 · Grade 9 · Franklin County | 9 | Franklin County | 20:42.5 |
| 308 | Gus BARBEPlace 308 · Grade SO · Sherando | SO | Sherando | 20:42.7 |
| 309 | Brandon PANNELLPlace 309 · Grade 9 · George Wythe (Wytheville) | 9 | George Wythe (Wytheville) | 20:42.7 |
| 310 | Drew BRISLINPlace 310 · Grade JR · Hidden Valley | JR | Hidden Valley | 20:44.3 |
| 311 | Quadir HUSAM-LEWISPlace 311 · Grade 9 · Spotswood | 9 | Spotswood | 20:44.7 |
| 312 | Samuel HALLPlace 312 · Grade JR · David Crockett | JR | David Crockett | 20:45.7 |
| 313 | Barrett DURBINPlace 313 · Grade 9 · Christiansburg | 9 | Christiansburg | 20:47.5 |
| 314 | Gabriel LAWPlace 314 · Grade JR · Eastern View | JR | Eastern View | 20:47.9 |
| 315 | Josiah WESTERNPlace 315 · Grade SO · Thomas Dale | SO | Thomas Dale | 20:49.0 |
| 316 | Braxton RASNAKEPlace 316 · Grade SO · West Ridge | SO | West Ridge | 20:50.3 |
| 317 | Andrew AHRENSPlace 317 · Grade SO · Sherando | SO | Sherando | 20:52.0 |
| 318 | Landon GRAYPlace 318 · Grade JR · Warren County | JR | Warren County | 20:52.2 |
| 319 | Charlie BROWNPlace 319 · Grade 9 · Lebanon | 9 | Lebanon | 20:54.2 |
| 320 | Tobey DAVISPlace 320 · Grade 9 · New Kent | 9 | New Kent | 21:00.6 |
| 321 | Mason CALDWELLPlace 321 · Grade SO · Radford | SO | Radford | 21:01.7 |
| 322 | Nicholas SMITHPlace 322 · Grade 9 · Brookville | 9 | Brookville | 21:06.3 |
| 323 | Joseph CROSSPlace 323 · Grade SR · Warren County | SR | Warren County | 21:09.5 |
| 324 | Cole WEISENBURGERPlace 324 · Grade SR · Fluvanna County | SR | Fluvanna County | 21:10.0 |
| 325 | Trace LEWISPlace 325 · Grade 9 · Floyd County | 9 | Floyd County | 21:11.1 |
| 326 | Josh SMITHPlace 326 · Grade 9 · Shady Spring | 9 | Shady Spring | 21:11.3 |
| 327 | Samuel COLLINSPlace 327 · Grade JR · Carroll County | JR | Carroll County | 21:11.4 |
| 328 | Oscar MONTGOMERYPlace 328 · Grade SR · George Wythe (Wytheville) | SR | George Wythe (Wytheville) | 21:12.0 |
| 329 | Chase LAROCHELLEPlace 329 · Grade 9 · Fluvanna County | 9 | Fluvanna County | 21:12.6 |
| 330 | Emiliano ERIKSSONPlace 330 · Grade 9 · Warren County | 9 | Warren County | 21:13.0 |
| 331 | Avery HARTPlace 331 · Grade SR · Carroll County | SR | Carroll County | 21:15.4 |
| 332 | Tristan WALKERPlace 332 · Grade JR · Monticello | JR | Monticello | 21:15.9 |
| 333 | Jacob MALUEPlace 333 · Grade JR · Lord Botetourt | JR | Lord Botetourt | 21:17.9 |
| 334 | Elijah FRICKERPlace 334 · Grade SR · Virginia | SR | Virginia | 21:18.2 |
| 335 | Hayden OSBORNEPlace 335 · Grade SR · University School of Johnson Cit | SR | University School of Johnson Cit | 21:19.5 |
| 336 | Isaac MUSSARDPlace 336 · Grade SO · University School of Johnson Cit | SO | University School of Johnson Cit | 21:20.4 |
| 337 | Luke HOLLOWAYPlace 337 · Grade JR · New Kent | JR | New Kent | 21:20.9 |
| 338 | Jacob GOLDSTEINPlace 338 · Grade SO · Jefferson County | SO | Jefferson County | 21:23.3 |
| 339 | Apollo GUANZONPlace 339 · Grade SO · E.C. Glass | SO | E.C. Glass | 21:23.8 |
| 340 | Braxton LEEPlace 340 · Grade 9 · New Kent | 9 | New Kent | 21:25.2 |
| 341 | Emery KURTZPlace 341 · Grade SO · Monticello | SO | Monticello | 21:27.0 |
| 342 | Justin MAIPlace 342 · Grade JR · Virginia | JR | Virginia | 21:30.6 |
| 343 | Aaron HANCOCKPlace 343 · Grade JR · Staunton River | JR | Staunton River | 21:31.7 |
| 344 | Jacob RUPEPlace 344 · Grade JR · Radford | JR | Radford | 21:33.3 |
| 345 | Finn MILLERPlace 345 · Grade FR · Rockbridge County | FR | Rockbridge County | 21:36.0 |
| 346 | Caleb JONESPlace 346 · Grade SO · Eastern Montgomery | SO | Eastern Montgomery | 21:37.7 |
| 347 | Graham NIEBURPlace 347 · Grade SO · Rockbridge County | SO | Rockbridge County | 21:39.0 |
| 348 | Ryan LARSONPlace 348 · Grade SR · Turner Ashby | SR | Turner Ashby | 21:39.6 |
| 349 | Kaydom BROIHIERPlace 349 · Grade 9 · Greenbrier East | 9 | Greenbrier East | 21:40.9 |
| 350 | Eli TOMIAKPlace 350 · Grade JR · George Wythe (Wytheville) | JR | George Wythe (Wytheville) | 21:41.1 |
| 351 | Aiden CALLPlace 351 · Grade 9 · West Ridge | 9 | West Ridge | 21:42.0 |
| 352 | Dj MAPLEPlace 352 · Grade SR · Thomas Dale | SR | Thomas Dale | 21:42.5 |
| 353 | Yuvraj SINGHPlace 353 · Grade JR · Salem (Roanoke) | JR | Salem (Roanoke) | 21:43.9 |
| 354 | Emmitt BREEDINGPlace 354 · Grade SR · Lebanon | SR | Lebanon | 21:45.4 |
| 355 | Colton SOTHERDENPlace 355 · Grade 9 · William Byrd | 9 | William Byrd | 21:45.4 |
| 356 | Cavallo CAPUTOPlace 356 · Grade 9 · Brookville | 9 | Brookville | 21:46.1 |
| 357 | Drew BARTLEYPlace 357 · Grade SO · William Byrd | SO | William Byrd | 21:46.3 |
| 358 | Wyatt HALLPlace 358 · Grade SR · Marion | SR | Marion | 21:46.7 |
| 359 | Ashton HUNTPlace 359 · Grade 9 · Liberty Christian Academy | 9 | Liberty Christian Academy | 21:48.7 |
| 360 | Owen JONESPlace 360 · Grade JR · Lebanon | JR | Lebanon | 21:49.5 |
| 361 | Jack BARBOURPlace 361 · Grade JR · Hidden Valley | JR | Hidden Valley | 21:49.8 |
| 362 | Beau BRADLEYPlace 362 · Grade SO · Christiansburg | SO | Christiansburg | 21:51.2 |
| 363 | Blake PEERYPlace 363 · Grade SO · Lord Botetourt | SO | Lord Botetourt | 21:55.6 |
| 364 | Breadon SAWYERSPlace 364 · Grade JR · Tazewell | JR | Tazewell | 21:59.0 |
| 365 | Chase LANGDONPlace 365 · Grade SO · Brookville | SO | Brookville | 22:00.7 |
| 366 | Braden GREERPlace 366 · Grade 9 · Tazewell | 9 | Tazewell | 22:05.8 |
| 367 | Cameron HILLPlace 367 · Grade SO · Christiansburg | SO | Christiansburg | 22:08.2 |
| 368 | Eric VENUTOPlace 368 · Grade 9 · Turner Ashby | 9 | Turner Ashby | 22:12.5 |
| 369 | Aiden WILENPlace 369 · Grade JR · Liberty Christian Academy | JR | Liberty Christian Academy | 22:12.8 |
| 370 | Christian RAKESPlace 370 · Grade SO · Lord Botetourt | SO | Lord Botetourt | 22:13.3 |
| 371 | Iago NEPSPlace 371 · Grade JR · E.C. Glass | JR | E.C. Glass | 22:13.7 |
| 372 | Landon BORGELTPlace 372 · Grade JR · West Ridge | JR | West Ridge | 22:13.8 |
| 373 | Caleb LANDESPlace 373 · Grade SR · Turner Ashby | SR | Turner Ashby | 22:18.9 |
| 374 | Tyler HARDENPlace 374 · Grade 9 · Franklin County | 9 | Franklin County | 22:20.5 |
| 375 | Owen WAGONERPlace 375 · Grade SO · Northside | SO | Northside | 22:20.8 |
| 376 | Will BURKETTPlace 376 · Grade JR · Marion | JR | Marion | 22:22.5 |
| 377 | Joshua ATTINPlace 377 · Grade 9 · Liberty Christian Academy | 9 | Liberty Christian Academy | 22:22.9 |
| 378 | Burk SCHELLERPlace 378 · Grade SO · University School of Johnson Cit | SO | University School of Johnson Cit | 22:23.3 |
| 379 | Cooper ARMSTRONGPlace 379 · Grade 9 · Dobyns Bennett | 9 | Dobyns Bennett | 22:23.8 |
| 380 | Waylon RICHMONDPlace 380 · Grade JR · Eastern Montgomery | JR | Eastern Montgomery | 22:27.0 |
| 381 | Vincent LIUPlace 381 · Grade 9 · William Byrd | 9 | William Byrd | 22:31.0 |
| 382 | Tucker HENDERSONPlace 382 · Grade SR · Glenvar | SR | Glenvar | 22:34.5 |
| 383 | Rocky CHENPlace 383 · Grade SO · Spotswood | SO | Spotswood | 22:44.7 |
| 384 | Tony LAMPlace 384 · Grade JR · Northside | JR | Northside | 22:44.7 |
| 385 | Jose MEJIA MARTINEZPlace 385 · Grade SR · Eastern Montgomery | SR | Eastern Montgomery | 22:47.5 |
| 386 | Wyatt MARTINPlace 386 · Grade JR · Patrick Henry (Roanoke) | JR | Patrick Henry (Roanoke) | 22:50.1 |
| 387 | Jack ST. JOHNPlace 387 · Grade SO · Turner Ashby | SO | Turner Ashby | 22:51.6 |
| 388 | Emir JACKSONPlace 388 · Grade JR · Eastern View | JR | Eastern View | 22:51.9 |
| 389 | Wally WYATTPlace 389 · Grade SO · University School of Johnson Cit | SO | University School of Johnson Cit | 22:57.5 |
| 390 | Dylan HOLLOWAYPlace 390 · Grade 9 · New Kent | 9 | New Kent | 23:02.4 |
| 391 | Landon EVANSPlace 391 · Grade 9 · New Kent | 9 | New Kent | 23:06.5 |
| 392 | Jaiden HUNTERPlace 392 · Grade JR · Heritage (Lynchburg) | JR | Heritage (Lynchburg) | 23:07.2 |
| 393 | Tayden BAILEY-BOWESPlace 393 · Grade JR · Patrick Henry (Roanoke) | JR | Patrick Henry (Roanoke) | 23:07.9 |
| 394 | Brody GRAHAMPlace 394 · Grade 9 · Liberty Christian Academy | 9 | Liberty Christian Academy | 23:08.6 |
| 395 | Ethan SECHRISTPlace 395 · Grade SO · Carroll County | SO | Carroll County | 23:14.0 |
| 396 | Colten EVANS-SWANNERPlace 396 · Grade 9 · Patrick Henry (G. Spring) | 9 | Patrick Henry (G. Spring) | 23:16.4 |
| 397 | Christian CALLIOPEPlace 397 · Grade 9 · Shady Spring | 9 | Shady Spring | 23:20.5 |
| 398 | Zach DEMORYPlace 398 · Grade JR · Eastern View | JR | Eastern View | 23:25.0 |
| 399 | Jonas LOYDPlace 399 · Grade SO · Jefferson County | SO | Jefferson County | 23:25.8 |
| 400 | Sullivan ARMSTEADPlace 400 · Grade 9 · Patrick Henry (Roanoke) | 9 | Patrick Henry (Roanoke) | 23:27.1 |
| 401 | Alex ROTTKAMPPlace 401 · Grade SO · Glenvar | SO | Glenvar | 23:27.2 |
| 402 | Cole JOHNSTONPlace 402 · Grade 9 · William Byrd | 9 | William Byrd | 23:32.1 |
| 403 | Jarrett TUGGLEPlace 403 · Grade JR · Patrick Henry (G. Spring) | JR | Patrick Henry (G. Spring) | 23:33.1 |
| 404 | Henry GARCIA-FERIAPlace 404 · Grade JR · William Fleming | JR | William Fleming | 23:33.6 |
| 405 | Carter HAASPlace 405 · Grade SO · Staunton River | SO | Staunton River | 23:35.9 |
| 406 | Arthur DOWNSPlace 406 · Grade SR · Patrick Henry (Roanoke) | SR | Patrick Henry (Roanoke) | 23:39.4 |
| 407 | Reed STONEPlace 407 · Grade SO · E.C. Glass | SO | E.C. Glass | 23:50.2 |
| 408 | Jarib CRUZPlace 408 · Grade SO · Carroll County | SO | Carroll County | 23:51.9 |
| 409 | Gavin HAZUKAPlace 409 · Grade JR · Shady Spring | JR | Shady Spring | 23:57.6 |
| 410 | Ryan WRIGHTPlace 410 · Grade JR · New Kent | JR | New Kent | 23:58.9 |
| 411 | Tyrece LEFTWICHPlace 411 · Grade SR · William Fleming | SR | William Fleming | 24:02.9 |
| 412 | Brayden CROMERPlace 412 · Grade 9 · Sullivan East | 9 | Sullivan East | 24:03.5 |
| 413 | Dominic DUCKPlace 413 · Grade JR · Radford | JR | Radford | 24:18.3 |
| 414 | Andrew MARTINPlace 414 · Grade JR · Staunton River | JR | Staunton River | 24:19.6 |
| 415 | Caden HORTONPlace 415 · Grade SO · George Wythe (Wytheville) | SO | George Wythe (Wytheville) | 24:22.6 |
| 416 | Noah HARRISPlace 416 · Grade JR · William Fleming | JR | William Fleming | 24:30.8 |
| 417 | Noah BROWNPlace 417 · Grade SO · Hidden Valley | SO | Hidden Valley | 24:36.4 |
| 418 | Owen CHATTERTONPlace 418 · Grade SR · Rural Retreat | SR | Rural Retreat | 24:37.6 |
| 419 | Isaac HAMPlace 419 · Grade JR · Liberty Christian Academy | JR | Liberty Christian Academy | 24:39.1 |
| 420 | Issac STILTNERPlace 420 · Grade JR · Eastern Montgomery | JR | Eastern Montgomery | 24:50.0 |
| 421 | Elijah WILLISPlace 421 · Grade SR · Carroll County | SR | Carroll County | 24:54.2 |
| 422 | Jason GILLESPIEPlace 422 · Grade SO · Staunton River | SO | Staunton River | 24:54.3 |
| 423 | Garrison WHEATLEYPlace 423 · Grade SO · Carroll County | SO | Carroll County | 24:57.0 |
| 424 | Jason ZVOLENSKYPlace 424 · Grade JR · Heritage (Lynchburg) | JR | Heritage (Lynchburg) | 25:01.5 |
| 425 | Gavin SATTERFIELDPlace 425 · Grade JR · Brookville | JR | Brookville | 25:09.1 |
| 426 | Jackson MCCLAINPlace 426 · Grade SO · Shady Spring | SO | Shady Spring | 25:11.3 |
| 427 | Beckham DRAPERPlace 427 · Grade SO · William Byrd | SO | William Byrd | 25:29.6 |
| 428 | Caden PRICEPlace 428 · Grade SO · Virginia | SO | Virginia | 25:32.7 |
| 429 | Caden MASONPlace 429 · Grade JR · Parry McCluer | JR | Parry McCluer | 25:33.2 |
| 430 | Josiah BLOODGOODPlace 430 · Grade SO · Liberty Christian Academy | SO | Liberty Christian Academy | 25:33.5 |
| 431 | Jackson MATHERLYPlace 431 · Grade SO · Eastern Montgomery | SO | Eastern Montgomery | 25:46.0 |
| 432 | Alec STICKLEPlace 432 · Grade JR · Heritage (Lynchburg) | JR | Heritage (Lynchburg) | 25:57.7 |
| 433 | Malcolm VINSON-PROCTORPlace 433 · Grade SR · Warren County | SR | Warren County | 26:05.4 |
| 434 | Collin CREGGARPlace 434 · Grade JR · Marion | JR | Marion | 26:08.1 |
| 435 | Ethan CARTWRIGHTPlace 435 · Grade 9 · Liberty Christian Academy | 9 | Liberty Christian Academy | 26:13.7 |
| 436 | Jacob BERRYPlace 436 · Grade 9 · Tazewell | 9 | Tazewell | 26:22.8 |
| 437 | Brenden HARTUNGPlace 437 · Grade JR · Northside | JR | Northside | 26:44.0 |
| 438 | Tyler FATHPlace 438 · Grade 9 · Liberty Christian Academy | 9 | Liberty Christian Academy | 27:04.3 |
| 439 | Tyler STICKLEPlace 439 · Grade 9 · Heritage (Lynchburg) | 9 | Heritage (Lynchburg) | 27:15.6 |
| 440 | Landon HARTUNGPlace 440 · Grade SO · Northside | SO | Northside | 27:34.4 |
| 441 | Preston FARMERPlace 441 · Grade SO · Carroll County | SO | Carroll County | 27:47.1 |
| 442 | Micah HAMMANPlace 442 · Grade SR · Rural Retreat | SR | Rural Retreat | 27:47.3 |
| 443 | Ben TOMEIPlace 443 · Grade JR · Spotswood | JR | Spotswood | 27:54.5 |
| 444 | Fernando MARTINEZ CORTESPlace 444 · Grade JR · William Fleming | JR | William Fleming | 28:05.5 |
| 445 | Josh MAROUSEKPlace 445 · Grade JR · Marion | JR | Marion | 28:34.1 |
| 446 | Caleb CHRISTIANPlace 446 · Grade JR · Pikeview | JR | Pikeview | 28:52.8 |
| 447 | Beau MORREYPlace 447 · Grade 9 · Sullivan East | 9 | Sullivan East | 29:02.4 |
| 448 | Dylan KELLOGPlace 448 · Grade 9 · Virginia | 9 | Virginia | 29:13.4 |
| 449 | Jonathan BARBROWPlace 449 · Grade JR · Marion | JR | Marion | 29:34.8 |
| 450 | Ezekiel VIAPlace 450 · Grade 9 · Pikeview | 9 | Pikeview | 29:41.1 |
| 451 | Dylan MANNPlace 451 · Grade SO · George Wythe (Wytheville) | SO | George Wythe (Wytheville) | 29:47.1 |
| 452 | Albert BENNETTPlace 452 · Grade 9 · Virginia | 9 | Virginia | 29:55.6 |
| 453 | Camden WILCOXPlace 453 · Grade SO · Marion | SO | Marion | 30:10.0 |
| 454 | Gregory GUETPlace 454 · Grade SO · Greenbrier East | SO | Greenbrier East | 30:40.5 |