| 1 | Thomas FulcherPlace 1 · Grade 11 · Bassett | 11 | Bassett | 17:18.0 |
| 2 | Tyler DavisPlace 2 · Grade 12 · Glenvar | 12 | Glenvar | 17:22.6 |
| 3 | Aldin SmithPlace 3 · Grade 12 · Glenvar | 12 | Glenvar | 17:44.4 |
| 4 | Zachary elijah DavisPlace 4 · Grade 8 · Glenvar | 8 | Glenvar | 17:46.7 |
| 5 | Wyatt BealePlace 5 · Grade 10 · Hidden Valley | 10 | Hidden Valley | 17:55.1 |
| 6 | Braden JonesPlace 6 · Grade 11 · James River (Buchanan) | 11 | James River (Buchanan) | 18:00.3 |
| 7 | Courtland JonesPlace 7 · Grade 10 · George Wythe (Wytheville) | 10 | George Wythe (Wytheville) | 18:02.3 |
| 8 | Bryce MillerPlace 8 · Grade 12 · Bland County | 12 | Bland County | 18:20.7 |
| 9 | Jarrett Bjurman-BirrPlace 9 · Grade 12 · Patrick Henry (Roanoke) | 12 | Patrick Henry (Roanoke) | 18:29.5 |
| 10 | Giovany Saligan-MedelPlace 10 · Grade 11 · Bassett | 11 | Bassett | 18:33.4 |
| 11 | Evan HarrisPlace 11 · Grade 11 · Glenvar | 11 | Glenvar | 18:34.4 |
| 12 | Chandler HillPlace 12 · Grade 9 · Christiansburg | 9 | Christiansburg | 18:36.4 |
| 13 | Patriot FentressPlace 13 · Grade 10 · Christiansburg | 10 | Christiansburg | 18:36.5 |
| 14 | Carter NaffPlace 14 · Grade 10 · Patrick Henry (Roanoke) | 10 | Patrick Henry (Roanoke) | 18:38.6 |
| 15 | Mark VoightPlace 15 · Grade 12 · James River (Buchanan) | 12 | James River (Buchanan) | 18:46.1 |
| 16 | Micah ProsserPlace 16 · Grade 12 · Hidden Valley | 12 | Hidden Valley | 18:47.4 |
| 17 | Nicholas FosterPlace 17 · Grade 12 · Roanoke Catholic | 12 | Roanoke Catholic | 18:53.3 |
| 18 | Carston DibenedettoPlace 18 · Grade 9 · William Byrd | 9 | William Byrd | 18:53.4 |
| 19 | Beau BradleyPlace 19 · Grade 12 · Christiansburg | 12 | Christiansburg | 19:07.5 |
| 20 | Jonah MorganPlace 20 · Grade 11 · Pulaski County | 11 | Pulaski County | 19:10.4 |
| 21 | Colin GraffeoPlace 21 · Grade 11 · Glenvar | 11 | Glenvar | 19:16.0 |
| 22 | Calan ParksPlace 22 · Grade 9 · Bland County | 9 | Bland County | 19:19.4 |
| 23 | Ethan BenwayPlace 23 · Grade 12 · Fort Chiswell | 12 | Fort Chiswell | 19:19.4 |
| 24 | Colin TurnerPlace 24 · Grade 12 · Bassett | 12 | Bassett | 19:22.5 |
| 25 | Jackson WimmerPlace 25 · Grade 10 · Glenvar | 10 | Glenvar | 19:25.5 |
| 26 | Bryson KellyPlace 26 · Grade 12 · Chilhowie | 12 | Chilhowie | 19:29.0 |
| 27 | Preston DraperPlace 27 · Grade 11 · Bassett | 11 | Bassett | 19:34.1 |
| 28 | Brock HendersonPlace 28 · Grade 9 · Patrick Henry (Roanoke) | 9 | Patrick Henry (Roanoke) | 19:34.5 |
| 29 | Kurt CollinsPlace 29 · Grade 10 · Chilhowie | 10 | Chilhowie | 19:34.9 |
| 30 | Giovanni PandolfiniPlace 30 · Grade 11 · William Byrd | 11 | William Byrd | 19:35.3 |
| 31 | Maxwell ReevesPlace 31 · Grade 9 · William Byrd | 9 | William Byrd | 19:36.2 |
| 32 | Will PatelPlace 32 · Grade 9 · Roanoke Catholic | 9 | Roanoke Catholic | 19:38.4 |
| 33 | Connor MartinPlace 33 · Grade 12 · George Wythe (Wytheville) | 12 | George Wythe (Wytheville) | 19:40.7 |
| 34 | Cameron HillPlace 34 · Grade 12 · Christiansburg | 12 | Christiansburg | 19:43.3 |
| 35 | Grant BartleyPlace 35 · Grade 9 · William Byrd | 9 | William Byrd | 19:47.7 |
| 36 | Dylan De MeytPlace 36 · Grade 11 · Patrick Henry (Roanoke) | 11 | Patrick Henry (Roanoke) | 19:51.3 |
| 37 | Harold (Cash) MalcolmPlace 37 · Grade 10 · Glenvar | 10 | Glenvar | 19:58.2 |
| 38 | David BerentPlace 38 · Grade 11 · Bassett | 11 | Bassett | 20:06.0 |
| 39 | Jack PetersenPlace 39 · Grade 10 · William Byrd | 10 | William Byrd | 20:08.5 |
| 40 | Ricardo Loredo-CastilloPlace 40 · Grade 11 · Glenvar | 11 | Glenvar | 20:09.0 |
| 41 | Will HancockPlace 41 · Grade 11 · Patrick Henry (Roanoke) | 11 | Patrick Henry (Roanoke) | 20:19.3 |
| 42 | Adam DonerPlace 42 · Grade 11 · William Fleming | 11 | William Fleming | 20:20.9 |
| 43 | Josiah HUMPHREYSPlace 43 · Grade 12 · Auburn Baptist Chris | 12 | Auburn Baptist Chris | 20:20.9 |
| 44 | James BuchholzPlace 44 · Grade 10 · Patrick Henry (Roanoke) | 10 | Patrick Henry (Roanoke) | 20:21.5 |
| 45 | Campbell CogginsPlace 45 · Grade 9 · Christiansburg | 9 | Christiansburg | 20:23.7 |
| 46 | Rhodes AaronPlace 46 · Grade 11 · Roanoke Catholic | 11 | Roanoke Catholic | 20:24.7 |
| 47 | Collin MillsPlace 47 · Grade 12 · William Byrd | 12 | William Byrd | 20:30.0 |
| 48 | Camden WardPlace 48 · Grade 11 · William Byrd | 11 | William Byrd | 20:33.2 |
| 49 | Jack McIntyrePlace 49 · Grade 12 · Roanoke Catholic | 12 | Roanoke Catholic | 20:36.2 |
| 50 | Charles StullPlace 50 · Grade 11 · James River (Buchanan) | 11 | James River (Buchanan) | 20:39.4 |
| 51 | Samuel DunnPlace 51 · Grade 10 · Christiansburg | 10 | Christiansburg | 20:47.0 |
| 52 | Carson WilliamsPlace 52 · Grade 12 · Christiansburg | 12 | Christiansburg | 20:48.9 |
| 53 | Barrett PacePlace 53 · Grade 10 · James River (Buchanan) | 10 | James River (Buchanan) | 20:49.8 |
| 54 | Reed BralleyPlace 54 · Grade 9 · George Wythe (Wytheville) | 9 | George Wythe (Wytheville) | 20:53.5 |
| 55 | Colm GleinerPlace 55 · Grade 10 · Patrick Henry (Roanoke) | 10 | Patrick Henry (Roanoke) | 20:55.8 |
| 56 | Nolan LinthicumPlace 56 · Grade 10 · James River (Buchanan) | 10 | James River (Buchanan) | 21:05.6 |
| 57 | Aaden WhitakerPlace 57 · Grade 10 · William Byrd | 10 | William Byrd | 21:06.7 |
| 58 | Cecil BlackPlace 58 · Grade 9 · Pulaski County | 9 | Pulaski County | 21:07.2 |
| 59 | Jeddin Delgado-GomezPlace 59 · Grade 10 · Bassett | 10 | Bassett | 21:09.3 |
| 60 | Knox DaltonPlace 60 · Grade 10 · George Wythe (Wytheville) | 10 | George Wythe (Wytheville) | 21:14.5 |
| 61 | Wren HelloPlace 61 · Grade 9 · Hidden Valley | 9 | Hidden Valley | 21:14.9 |
| 62 | Ben DeckerPlace 62 · Grade 9 · Hidden Valley | 9 | Hidden Valley | 21:15.0 |
| 63 | Ariel Nolasco-CedilloPlace 63 · Grade 11 · William Fleming | 11 | William Fleming | 21:18.5 |
| 64 | Isaac LightPlace 64 · Grade 11 · Patrick Henry (Roanoke) | 11 | Patrick Henry (Roanoke) | 21:19.0 |
| 65 | Jackson ViarsPlace 65 · Grade 9 · Fort Chiswell | 9 | Fort Chiswell | 21:31.5 |
| 66 | Josh SechristPlace 66 · Grade 12 · Pulaski County | 12 | Pulaski County | 21:39.0 |
| 67 | Camden CrousePlace 67 · Grade 11 · William Fleming | 11 | William Fleming | 21:51.6 |
| 68 | Aldair Cortez-VargasPlace 68 · Grade 9 · Bassett | 9 | Bassett | 21:52.8 |
| 69 | Jeremiah ShresthaPlace 69 · Grade 9 · George Wythe (Wytheville) | 9 | George Wythe (Wytheville) | 21:58.5 |
| 70 | Astin SchlotthoberPlace 70 · Grade 10 · Hidden Valley | 10 | Hidden Valley | 22:02.1 |
| 71 | Bashir MartinPlace 71 · Grade 10 · Bassett | 10 | Bassett | 22:02.6 |
| 72 | Tayshaun DeanePlace 72 · Grade 11 · William Fleming | 11 | William Fleming | 22:11.2 |
| 73 | Joel LaughridgePlace 73 · Grade 9 · James River (Buchanan) | 9 | James River (Buchanan) | 22:19.0 |
| 74 | Brody StewartPlace 74 · Grade 10 · James River (Buchanan) | 10 | James River (Buchanan) | 22:21.1 |
| 75 | Declan TarranPlace 75 · Grade 12 · Hidden Valley | 12 | Hidden Valley | 22:31.3 |
| 76 | Sean O'HerronPlace 76 · Grade 12 · Roanoke Catholic | 12 | Roanoke Catholic | 22:32.8 |
| 77 | Elie RichardsonPlace 77 · Grade 11 · William Fleming | 11 | William Fleming | 22:33.8 |
| 78 | Gaige BartonPlace 78 · Grade 11 · Pulaski County | 11 | Pulaski County | 22:42.6 |
| 79 | Ethan RussellPlace 79 · Grade 10 · George Wythe (Wytheville) | 10 | George Wythe (Wytheville) | 22:50.2 |
| 80 | Aiden EdwardsPlace 80 · Grade 11 · William Fleming | 11 | William Fleming | 22:50.6 |
| 81 | Daniel FosterPlace 81 · Grade 9 · Roanoke Catholic | 9 | Roanoke Catholic | 22:52.6 |
| 82 | Mason HayesPlace 82 · Grade 9 · Pulaski County | 9 | Pulaski County | 22:52.7 |
| 83 | Jeriah CooperPlace 83 · Grade 11 · George Wythe (Wytheville) | 11 | George Wythe (Wytheville) | 22:54.1 |
| 84 | Collin HawkinsPlace 84 · Grade 9 · Roanoke Catholic | 9 | Roanoke Catholic | 23:24.3 |
| 85 | Marco Mendez-GironPlace 85 · Grade 11 · William Fleming | 11 | William Fleming | 23:43.2 |
| 86 | Coleman CreggerPlace 86 · Grade 11 · Fort Chiswell | 11 | Fort Chiswell | 23:44.4 |
| 87 | Bradley KellPlace 87 · Grade 10 · Chilhowie | 10 | Chilhowie | 23:49.1 |
| 88 | Cian RatcliffPlace 88 · Grade 11 · Chilhowie | 11 | Chilhowie | 23:49.7 |
| 89 | Silas PhillipsPlace 89 · Grade 9 · George Wythe (Wytheville) | 9 | George Wythe (Wytheville) | 24:02.5 |
| 90 | Joaquinn LlavorePlace 90 · Grade 9 · Roanoke Catholic | 9 | Roanoke Catholic | 24:15.9 |
| 91 | Caden HortonPlace 91 · Grade 12 · George Wythe (Wytheville) | 12 | George Wythe (Wytheville) | 24:25.3 |
| 92 | Cooper LUCASPlace 92 · Grade 10 · Auburn Baptist Chris | 10 | Auburn Baptist Chris | 24:47.7 |
| 93 | Collin MurrayPlace 93 · Grade 9 · Hidden Valley | 9 | Hidden Valley | 26:08.6 |
| 94 | John LIVINGSTONEPlace 94 · Grade 10 · Auburn Baptist Chris | 10 | Auburn Baptist Chris | 26:24.8 |
| 95 | James Garcia FeriaPlace 95 · Grade 9 · William Fleming | 9 | William Fleming | 30:06.3 |
| 96 | Andy HaynesPlace 96 · Grade 11 · Chilhowie | 11 | Chilhowie | 30:06.6 PR |