| 1 | Micah PrattPlace 1 · Grade 9 · Peaks View | 9 | Peaks View | 11:29.76 |
| 2 | Westin RecktenwaldPlace 2 · Grade 8 · William Byrd High Sc | 8 | William Byrd High Sc | 12:09.48 |
| 3 | Luke DaleyPlace 3 · Grade 8 · Christiansburg | 8 | Christiansburg | 12:12.96 |
| 4 | Henry QuesenberryPlace 4 · Grade 7 · Christiansburg | 7 | Christiansburg | 12:26.89 |
| 5 | Ransom CastleberryPlace 5 · Grade 8 · Saint Johns | 8 | Saint Johns | 12:29.32 |
| 6 | Elijah JantomasoPlace 6 · Grade 8 · Peaks View | 8 | Peaks View | 12:37.37 |
| 7 | Bonere JoePlace 7 · Grade 6 · Stonewall Jackson Mi | 6 | Stonewall Jackson Mi | 12:43.92 |
| 8 | Kevin YangPlace 8 · Grade 8 · Altavista | 8 | Altavista | 12:46.22 |
| 9 | Yonas JeppsonPlace 9 · Grade 8 · Floyd | 8 | Floyd | 12:54.98 |
| 10 | Eric CedilloPlace 10 · Breckenridge Middle | — | Breckenridge Middle | 12:57.65 |
| 11 | Timothy MorganPlace 11 · Grade 6 · Peaks View | 6 | Peaks View | 13:03.06 |
| 12 | Jacob StewartPlace 12 · Grade 8 · Cave Spring | 8 | Cave Spring | 13:13.97 |
| 13 | Sean AlticePlace 13 · Grade 8 · Cave Spring | 8 | Cave Spring | 13:18.20 |
| 14 | Brandon BarkerPlace 14 · Northern Augusta Roa | — | Northern Augusta Roa | 13:19.40 |
| 15 | Eli WrightPlace 15 · Northern Augusta Roa | — | Northern Augusta Roa | 13:27.10 |
| 16 | Ashton ReynoldsPlace 16 · Grade 7 · Altavista | 7 | Altavista | 13:27.85 |
| 17 | Daniel ViaPlace 17 · Northern Augusta Roa | — | Northern Augusta Roa | 13:29.02 |
| 18 | Brandon HatcherPlace 18 · Grade 8 · Cave Spring | 8 | Cave Spring | 13:35.75 |
| 19 | Brandon ReynardPlace 19 · Grade 8 · Lucy Addison Middle | 8 | Lucy Addison Middle | 13:36.15 |
| 20 | Olvin MontoyaPlace 20 · Breckenridge Middle | — | Breckenridge Middle | 13:37.31 |
| 21 | Fisher WheelerPlace 21 · Northern Augusta Roa | — | Northern Augusta Roa | 13:42.72 |
| 22 | Nehemiah JantomasoPlace 22 · Grade 3 · Peaks View | 3 | Peaks View | 13:52.69 |
| 23 | Brendan SnowPlace 23 · Grade 8 · Roanoke Catholic | 8 | Roanoke Catholic | 13:53.34 |
| 24 | Arnez KirtleyPlace 24 · Grade 6 · Lucy Addison Middle | 6 | Lucy Addison Middle | 13:56.21 |
| 25 | Teddy HarrisPlace 25 · Grade 7 · James Madison Middle | 7 | James Madison Middle | 13:57.88 |
| 26 | Luke EriksonPlace 26 · Grade 7 · Ben Franklin | 7 | Ben Franklin | 14:03.81 |
| 27 | Justin OffenbackerPlace 27 · Northern Augusta Roa | — | Northern Augusta Roa | 14:07.18 |
| 28 | KC ClarkPlace 28 · Grade 8 · Christiansburg | 8 | Christiansburg | 14:08.27 |
| 29 | Eliejah BurwellPlace 29 · Breckenridge Middle | — | Breckenridge Middle | 14:09.66 |
| 30 | Denilson AmayaPlace 30 · Breckenridge Middle | — | Breckenridge Middle | 14:10.25 |
| 31 | Jack DaleyPlace 31 · Grade 8 · Christiansburg | 8 | Christiansburg | 14:10.49 |
| 32 | Reed GriffinPlace 32 · Grade 8 · Floyd | 8 | Floyd | 14:13.56 |
| 33 | Noah HoffmanPlace 33 · Grade 8 · Christiansburg | 8 | Christiansburg | 14:15.95 |
| 34 | Dustin WadePlace 34 · Grade 8 · Glenvar | 8 | Glenvar | 14:16.48 |
| 35 | Phong NguyenPlace 35 · Grade 8 · Lucy Addison Middle | 8 | Lucy Addison Middle | 14:19.36 |
| 36 | Azavier KirtleyPlace 36 · Grade 8 · Lucy Addison Middle | 8 | Lucy Addison Middle | 14:19.63 |
| 37 | Kelshawn CameronPlace 37 · Grade 7 · Lucy Addison Middle | 7 | Lucy Addison Middle | 14:26.42 |
| 38 | Jack HanlinePlace 38 · Grade 6 · Saint Johns | 6 | Saint Johns | 14:28.07 |
| 39 | Neal SnowPlace 39 · Grade 8 · Stonewall Jackson Mi | 8 | Stonewall Jackson Mi | 14:31.50 |
| 40 | Tyler PaynePlace 40 · Northern Augusta Roa | — | Northern Augusta Roa | 14:32.19 |
| 41 | Colter WilsonPlace 41 · Grade 7 · Woodrow Wilson | 7 | Woodrow Wilson | 14:34.57 |
| 42 | Asa CastleberryPlace 42 · Grade 6 · Saint Johns | 6 | Saint Johns | 14:41.36 |
| 43 | Quint SeaglePlace 43 · Grade 7 · Ben Franklin | 7 | Ben Franklin | 14:45.37 |
| 44 | Seth LedbetterPlace 44 · Grade 8 · Ben Franklin | 8 | Ben Franklin | 14:45.82 |
| 45 | Colton SmithPlace 45 · Grade 7 · Peaks View | 7 | Peaks View | 14:48.80 |
| 46 | Conrad LaumanPlace 46 · Grade 7 · James Madison Middle | 7 | James Madison Middle | 14:49.30 |
| 47 | Sean ObrinskiPlace 47 · Breckenridge Middle | — | Breckenridge Middle | 14:50.66 |
| 48 | Sean BarkerPlace 48 · Grade 8 · Roanoke Catholic | 8 | Roanoke Catholic | 14:50.91 |
| 49 | Jacob PortherPlace 49 · Grade 5 · Saint Johns | 5 | Saint Johns | 14:52.61 |
| 50 | Jack WhiteheadPlace 50 · Grade 8 · Woodrow Wilson | 8 | Woodrow Wilson | 14:58.58 |
| 51 | Ian BongardPlace 51 · Grade 8 · Glenvar | 8 | Glenvar | 15:10.42 |
| 52 | Austin EdgePlace 52 · Grade 8 · James Madison Middle | 8 | James Madison Middle | 15:11.97 |
| 53 | Bryan GillespiePlace 53 · Grade 7 · Altavista | 7 | Altavista | 15:13.67 |
| 54 | Seth SpirePlace 54 · Northern Augusta Roa | — | Northern Augusta Roa | 15:14.21 |
| 55 | Alex HawthornePlace 55 · Grade 7 · James Madison Middle | 7 | James Madison Middle | 15:19.39 |
| 56 | Cody HaydenPlace 56 · Grade 8 · Cave Spring | 8 | Cave Spring | 15:22.22 |
| 57 | Hunter SmithPlace 57 · Northern Augusta Roa | — | Northern Augusta Roa | 15:29.41 |
| 58 | Marvin VasquezPlace 58 · Breckenridge Middle | — | Breckenridge Middle | 15:32.00 |
| 59 | Brady SemtnerPlace 59 · Grade 4 · Saint Johns | 4 | Saint Johns | 15:32.39 |
| 60 | Victor OrellanaPlace 60 · Breckenridge Middle | — | Breckenridge Middle | 15:33.29 |
| 61 | Cooper NeukirchPlace 61 · Grade 7 · Floyd | 7 | Floyd | 15:33.99 |
| 62 | Jordan StuartPlace 62 · Grade 7 · Christiansburg | 7 | Christiansburg | 15:43.23 |
| 63 | Jordan CarterPlace 63 · Breckenridge Middle | — | Breckenridge Middle | 15:44.07 |
| 64 | Devon FreelandPlace 64 · Grade 8 · Woodrow Wilson | 8 | Woodrow Wilson | 15:45.46 |
| 65 | Thomas MorrisPlace 65 · Breckenridge Middle | — | Breckenridge Middle | 15:45.93 |
| 66 | Murphy SmithPlace 66 · Grade 7 · Woodrow Wilson | 7 | Woodrow Wilson | 15:50.19 |
| 67 | Genesis JonesPlace 67 · Grade 6 · Lucy Addison Middle | 6 | Lucy Addison Middle | 15:54.38 |
| 68 | Davis MesmerPlace 68 · Grade 7 · Saint Johns | 7 | Saint Johns | 15:54.88 |
| 69 | Jarrid SpencerPlace 69 · Grade 6 · Stonewall Jackson Mi | 6 | Stonewall Jackson Mi | 16:00.83 |
| 70 | Devin OvertonPlace 70 · Grade 7 · Roanoke Catholic | 7 | Roanoke Catholic | 16:03.21 |
| 71 | Tucker MasonPlace 71 · Northern Augusta Roa | — | Northern Augusta Roa | 16:04.12 |
| 72 | Quazmeek TascoPlace 72 · Grade 6 · Lucy Addison Middle | 6 | Lucy Addison Middle | 16:15.96 |
| 73 | Luwan JonesPlace 73 · Grade 6 · Lucy Addison Middle | 6 | Lucy Addison Middle | 16:16.94 |
| 74 | Mkel MannsPlace 74 · Breckenridge Middle | — | Breckenridge Middle | 16:17.39 |
| 75 | Austin LaynePlace 75 · Grade 7 · Altavista | 7 | Altavista | 16:18.36 |
| 76 | Justin MillerPlace 76 · Northern Augusta Roa | — | Northern Augusta Roa | 16:24.43 |
| 77 | Steven SwitzerPlace 77 · Grade 7 · Ben Franklin | 7 | Ben Franklin | 16:26.47 |
| 78 | Samuel GunterPlace 78 · Grade 6 · Peaks View | 6 | Peaks View | 16:34.55 |
| 79 | Caleb SagePlace 79 · Grade 7 · Stonewall Jackson Mi | 7 | Stonewall Jackson Mi | 16:47.08 |
| 80 | Breven McPeakPlace 80 · Grade 7 · Christiansburg | 7 | Christiansburg | 16:54.27 |
| 81 | Jeremiah PrattPlace 81 · Grade 6 · Peaks View | 6 | Peaks View | 17:05.66 |
| 82 | Rob MohrPlace 82 · Grade 8 · James Madison Middle | 8 | James Madison Middle | 17:11.04 |
| 83 | Noah NesterPlace 83 · Grade 8 · William Byrd High Sc | 8 | William Byrd High Sc | 17:18.53 |
| 84 | Luke MoranPlace 84 · Grade 8 · Floyd | 8 | Floyd | 17:24.46 |
| 85 | Cliff ThomasPlace 85 · Grade 7 · Altavista | 7 | Altavista | 17:28.67 |
| 86 | Cameron MunfordPlace 86 · Grade 6 · Lucy Addison Middle | 6 | Lucy Addison Middle | 17:30.64 |
| 87 | Quenarius MutzPlace 87 · Grade 6 · Lucy Addison Middle | 6 | Lucy Addison Middle | 17:55.02 |
| 88 | James DoluePlace 88 · Grade 6 · Lucy Addison Middle | 6 | Lucy Addison Middle | 18:04.18 |
| 89 | Samuel WilliardPlace 89 · Grade 8 · Saint Johns | 8 | Saint Johns | 18:19.43 |
| 90 | Brendan CraigPlace 90 · Grade 7 · Peaks View | 7 | Peaks View | 18:23.19 |
| 91 | Jeremy SlaterPlace 91 · Grade 8 · William Byrd High Sc | 8 | William Byrd High Sc | 18:27.56 |
| 92 | Nasir NoelPlace 92 · Grade 6 · Lucy Addison Middle | 6 | Lucy Addison Middle | 18:50.54 |
| 93 | Deshawn HamlettPlace 93 · Grade 7 · Altavista | 7 | Altavista | 18:56.61 |
| 94 | Michael HallPlace 94 · Grade 8 · Stonewall Jackson Mi | 8 | Stonewall Jackson Mi | 19:02.43 |
| 95 | Zachary JohnsonPlace 95 · Grade 7 · Ben Franklin | 7 | Ben Franklin | 19:21.82 |
| 96 | Tony HernandezPlace 96 · Grade 7 · Lucy Addison Middle | 7 | Lucy Addison Middle | 19:34.28 |
| 97 | Chris ArnoldPlace 97 · Grade 7 · Stonewall Jackson Mi | 7 | Stonewall Jackson Mi | 19:37.29 |
| 98 | Ryan CreehanPlace 98 · Grade 5 · Saint Johns | 5 | Saint Johns | 19:50.18 |
| 99 | Trevor FoxPlace 99 · Grade 7 · Ben Franklin | 7 | Ben Franklin | 19:57.12 |
| 100 | Adam RamirezPlace 100 · Grade 7 · Stonewall Jackson Mi | 7 | Stonewall Jackson Mi | 21:00.30 |
| 101 | Trenton HaddoxPlace 101 · Grade 6 · Lucy Addison Middle | 6 | Lucy Addison Middle | 21:06.42 |
| 102 | Austin ScritchfieldPlace 102 · Grade 8 · Ben Franklin | 8 | Ben Franklin | 21:28.07 |
| 103 | Dominic BradleyPlace 103 · Grade 7 · Stonewall Jackson Mi | 7 | Stonewall Jackson Mi | 21:39.14 |
| 104 | Joseph SumnerPlace 104 · Northern Augusta Roa | — | Northern Augusta Roa | 21:46.37 |
| 105 | Parker MacDonaldPlace 105 · Grade 4 · Saint Johns | 4 | Saint Johns | 21:54.49 |
| 106 | Aidan LuciaPlace 106 · Grade 4 · Saint Johns | 4 | Saint Johns | 22:08.53 |
| 107 | John BleeckerPlace 107 · Grade 6 · Roanoke Catholic | 6 | Roanoke Catholic | 24:41.84 |