| 1 | Matthew ConnerPlace 1 · Grade 10 · Blacksburg High Scho | 10 | Blacksburg High Scho | 18:24.61 | 1 |
| 2 | Jacob McCoyPlace 2 · Grade 10 · Blacksburg High Scho | 10 | Blacksburg High Scho | 18:31.49 | 2 |
| 3 | Zach LovelacePlace 3 · Grade 10 · Christiansburg | 10 | Christiansburg | 18:34.43 | 3 |
| 4 | Cam BussPlace 4 · Grade 11 · Blacksburg High Scho | 11 | Blacksburg High Scho | 18:39.51 | 4 |
| 5 | Hank SecristPlace 5 · Grade 12 · Blacksburg High Scho | 12 | Blacksburg High Scho | 18:55.70 | 5 |
| 6 | Jared HildagoPlace 6 · Grade 12 · Blacksburg High Scho | 12 | Blacksburg High Scho | 19:06.80 | 6 |
| 7 | Robert TheimerPlace 7 · Grade 10 · Brentsville District | 10 | Brentsville District | 19:09.56 | — |
| 8 | Daniel QuinnPlace 8 · Grade 12 · Blacksburg High Scho | 12 | Blacksburg High Scho | 19:11.07 | 7 |
| 9 | Daniel HarlessPlace 9 · Grade 12 · Christiansburg | 12 | Christiansburg | 19:13.75 | 8 |
| 10 | Sam TellerPlace 10 · Grade 9 · Blacksburg High Scho | 9 | Blacksburg High Scho | 19:16.20 | 9 |
| 11 | Ethan HodgesPlace 11 · Grade 10 · Christiansburg | 10 | Christiansburg | 19:32.22 | 10 |
| 12 | Jacob AltizerPlace 12 · Grade 12 · Christiansburg | 12 | Christiansburg | 19:35.52 | 11 |
| 13 | Matthew StilesPlace 13 · Grade 10 · Cave Spring High Sch | 10 | Cave Spring High Sch | 19:41.52 | — |
| 14 | Dustin AgeePlace 14 · Grade 11 · Christiansburg | 11 | Christiansburg | 19:44.50 | 12 |
| 15 | Matt FonsecaPlace 15 · Grade 11 · Christiansburg | 11 | Christiansburg | 19:45.16 | 13 |
| 16 | Tay ShinPlace 16 · Grade 9 · Blacksburg High Scho | 9 | Blacksburg High Scho | 19:48.71 | — |
| 17 | Brian CarrollPlace 17 · Grade 10 · Christiansburg | 10 | Christiansburg | 19:52.99 | 14 |
| 18 | Michael HarrisPlace 18 · Grade 11 · Christiansburg | 11 | Christiansburg | 19:53.35 | — |
| 19 | Andrew BradshawPlace 19 · Grade 12 · Christiansburg | 12 | Christiansburg | 19:53.67 | — |
| 20 | Charles HawthornePlace 20 · Grade 9 · Patrick Henry (Roano | 9 | Patrick Henry (Roano | 19:55.94 | 15 |
| 21 | Lawson KennanPlace 21 · Grade 11 · Christiansburg | 11 | Christiansburg | 19:57.06 | — |
| 22 | Tommy FaiglePlace 22 · Grade 11 · Blacksburg High Scho | 11 | Blacksburg High Scho | 20:06.72 | — |
| 23 | Brandon WooldridgePlace 23 · Grade 12 · Jefferson Forest | 12 | Jefferson Forest | 20:12.75 | 16 |
| 24 | Hunter MollicaPlace 24 · Grade 9 · Cave Spring High Sch | 9 | Cave Spring High Sch | 20:13.74 | — |
| 25 | Noah FoxPlace 25 · Grade 12 · Blacksburg High Scho | 12 | Blacksburg High Scho | 20:17.40 | — |
| 26 | Carlos BrunalPlace 26 · Grade 11 · Patrick Henry (Roano | 11 | Patrick Henry (Roano | 20:21.52 | 17 |
| 27 | Andrew DrapPlace 27 · Grade 9 · Jefferson Forest | 9 | Jefferson Forest | 20:23.10 | 18 |
| 28 | Chris EyestonePlace 28 · Grade 11 · Blacksburg High Scho | 11 | Blacksburg High Scho | 20:28.04 | — |
| 29 | John ZhangPlace 29 · Grade 10 · Blacksburg High Scho | 10 | Blacksburg High Scho | 20:32.69 | — |
| 30 | Corbin MatthewsPlace 30 · Grade 10 · Christiansburg | 10 | Christiansburg | 20:36.67 | — |
| 31 | Jack KepleyPlace 31 · Grade 12 · Patrick Henry (Roano | 12 | Patrick Henry (Roano | 20:42.39 | 19 |
| 32 | Nick ViaPlace 32 · Grade 12 · Patrick Henry (Roano | 12 | Patrick Henry (Roano | 20:45.33 | 20 |
| 33 | Ryan MorganPlace 33 · Grade 8 · Christiansburg | 8 | Christiansburg | 20:45.87 | — |
| 34 | Robert ElderPlace 34 · Grade 12 · Patrick Henry (Roano | 12 | Patrick Henry (Roano | 20:49.02 | 21 |
| 35 | Stuart WhisnantPlace 35 · Grade 10 · Cave Spring High Sch | 10 | Cave Spring High Sch | 20:53.72 | — |
| 36 | Zach O'NealPlace 36 · Grade 11 · William Byrd High Sc | 11 | William Byrd High Sc | 20:54.93 | 22 |
| 37 | Chris LesterPlace 37 · Grade 10 · Christiansburg | 10 | Christiansburg | 20:55.89 | — |
| 38 | Brenden VelezPlace 38 · Grade 11 · Brentsville District | 11 | Brentsville District | 20:56.68 | — |
| 39 | Logan JohnsonPlace 39 · Grade 10 · Christiansburg | 10 | Christiansburg | 20:57.42 | — |
| 40 | Michael SheltonPlace 40 · Grade 9 · Christiansburg | 9 | Christiansburg | 20:59.86 | — |
| 41 | Chase VanHornPlace 41 · Grade 9 · Jefferson Forest | 9 | Jefferson Forest | 21:00.47 | 23 |
| 42 | David KennedyPlace 42 · Grade 12 · Patrick Henry (Roano | 12 | Patrick Henry (Roano | 21:03.45 | 24 |
| 43 | Tristen BaldwinPlace 43 · Grade 11 · Jefferson Forest | 11 | Jefferson Forest | 21:03.84 | 25 |
| 44 | Scott BlackPlace 44 · Grade 9 · Lord Botetourt | 9 | Lord Botetourt | 21:08.01 | 26 |
| 45 | Bradford CarsonPlace 45 · Grade 11 · Patrick Henry (Roano | 11 | Patrick Henry (Roano | 21:15.37 | 27 |
| 46 | Holt StephenPlace 46 · Grade 9 · Patrick Henry (Roano | 9 | Patrick Henry (Roano | 21:15.73 | — |
| 47 | Christian BlackwellPlace 47 · Grade 9 · Patrick Henry (Roano | 9 | Patrick Henry (Roano | 21:23.23 | — |
| 48 | Tyler WoodsonPlace 48 · Grade 11 · William Byrd High Sc | 11 | William Byrd High Sc | 21:29.16 | 28 |
| 49 | Kent YamaguchiPlace 49 · Grade 8 · Blacksburg High Scho | 8 | Blacksburg High Scho | 21:30.97 | — |
| 50 | Blake AndersonPlace 50 · Grade 12 · Patrick Henry (Roano | 12 | Patrick Henry (Roano | 21:38.85 | — |
| 51 | David DreyerPlace 51 · Grade 10 · Parkway Christian Ac | 10 | Parkway Christian Ac | 21:42.23 | 29 |
| 52 | Andrew NoltePlace 52 · Grade 10 · Jefferson Forest | 10 | Jefferson Forest | 21:42.64 | 30 |
| 53 | Nicolas RossoPlace 53 · Grade 10 · Christiansburg | 10 | Christiansburg | 21:43.08 | — |
| 54 | Jonah WilgusPlace 54 · Grade 11 · Jefferson Forest | 11 | Jefferson Forest | 21:51.06 | 31 |
| 55 | David ZhangPlace 55 · Grade 12 · Blacksburg High Scho | 12 | Blacksburg High Scho | 21:51.61 | — |
| 56 | Jesse ClintonPlace 56 · Grade 10 · Faith Christian | 10 | Faith Christian | 21:53.81 | 32 |
| 57 | Ford CarmackPlace 57 · Grade 12 · Jefferson Forest | 12 | Jefferson Forest | 21:55.62 | 33 |
| 58 | Jake CunninghamPlace 58 · Grade 11 · William Byrd High Sc | 11 | William Byrd High Sc | 21:58.82 | 34 |
| 59 | Barrett LattimerPlace 59 · Grade 9 · Blacksburg High Scho | 9 | Blacksburg High Scho | 21:59.57 | — |
| 60 | Kevin HartleyPlace 60 · Grade 11 · Blacksburg High Scho | 11 | Blacksburg High Scho | 22:00.30 | — |
| 61 | Neal RahmesPlace 61 · Grade 9 · Christiansburg | 9 | Christiansburg | 22:03.78 | — |
| 62 | Jack HitchinsPlace 62 · Grade 9 · Patrick Henry (Roano | 9 | Patrick Henry (Roano | 22:04.23 | — |
| 63 | Brent BlankenshipPlace 63 · Grade 11 · William Byrd High Sc | 11 | William Byrd High Sc | 22:05.10 | 35 |
| 64 | Yale WallerPlace 64 · Grade 12 · Patrick Henry (Roano | 12 | Patrick Henry (Roano | 22:09.07 | — |
| 65 | Michael SpencePlace 65 · Grade 11 · Christiansburg | 11 | Christiansburg | 22:11.70 | — |
| 66 | Clint BrooksPlace 66 · Grade 10 · Jefferson Forest | 10 | Jefferson Forest | 22:16.49 | — |
| 67 | Emory WilloughbyPlace 67 · Grade 8 · Jefferson Forest | 8 | Jefferson Forest | 22:20.16 | — |
| 68 | Patrick RegalPlace 68 · Grade 10 · Patrick Henry (Roano | 10 | Patrick Henry (Roano | 22:23.01 | — |
| 69 | Ian DavisPlace 69 · Grade 9 · Blacksburg High Scho | 9 | Blacksburg High Scho | 22:24.01 | — |
| 70 | Daniel MilauskasPlace 70 · Grade 9 · Blacksburg High Scho | 9 | Blacksburg High Scho | 22:29.05 | — |
| 71 | Ean WhitePlace 71 · Grade 10 · Jefferson Forest | 10 | Jefferson Forest | 22:32.05 | — |
| 72 | Aidan EverettPlace 72 · Grade 10 · Christiansburg | 10 | Christiansburg | 22:33.56 | — |
| 73 | Colby SchemnPlace 73 · Grade 10 · Faith Christian | 10 | Faith Christian | 22:34.81 | 36 |
| 74 | Seth SterlingPlace 74 · Grade 10 · William Byrd High Sc | 10 | William Byrd High Sc | 22:38.43 | 37 |
| 75 | Collin MackeyPlace 75 · Grade 9 · Jefferson Forest | 9 | Jefferson Forest | 22:39.05 | — |
| 76 | Carl WolfPlace 76 · Grade 12 · Jefferson Forest | 12 | Jefferson Forest | 22:40.81 | — |
| 77 | Tj AkersPlace 77 · Grade 9 · Christiansburg | 9 | Christiansburg | 22:42.70 | — |
| 78 | Joey NigroPlace 78 · Grade 10 · Jefferson Forest | 10 | Jefferson Forest | 22:51.25 | — |
| 79 | Joshua WilsonPlace 79 · Grade 10 · Jefferson Forest | 10 | Jefferson Forest | 22:52.45 | — |
| 80 | Patrick ElderPlace 80 · Grade 9 · Patrick Henry (Roano | 9 | Patrick Henry (Roano | 22:53.56 | — |
| 81 | Connor ClintonPlace 81 · Grade 11 · Faith Christian | 11 | Faith Christian | 22:54.70 | 38 |
| 82 | Eric SmithPlace 82 · Grade 10 · Jefferson Forest | 10 | Jefferson Forest | 23:02.12 | — |
| 83 | David CasePlace 83 · Grade 8 · Blacksburg High Scho | 8 | Blacksburg High Scho | 23:04.34 | — |
| 84 | Ben SternfeldPlace 84 · Grade 12 · Blacksburg High Scho | 12 | Blacksburg High Scho | 23:05.38 | — |
| 85 | Troy DavisPlace 85 · Grade 10 · Jefferson Forest | 10 | Jefferson Forest | 23:10.78 | — |
| 86 | Ethan PreasPlace 86 · Grade 10 · Lord Botetourt | 10 | Lord Botetourt | 23:11.29 | 39 |
| 87 | Christian PagetPlace 87 · Grade 9 · Patrick Henry (Roano | 9 | Patrick Henry (Roano | 23:14.99 | — |
| 88 | Landon BellPlace 88 · Grade 9 · Christiansburg | 9 | Christiansburg | 23:15.27 | — |
| 89 | Alex ArriettaPlace 89 · Grade 11 · William Byrd High Sc | 11 | William Byrd High Sc | 23:17.89 | 40 |
| 90 | Juan KamberPlace 90 · Grade 8 · Jefferson Forest | 8 | Jefferson Forest | 23:18.24 | — |
| 91 | Ritter MinnixPlace 91 · Grade 9 · Faith Christian | 9 | Faith Christian | 23:24.88 | 41 |
| 92 | Anthony RestrepoPlace 92 · Grade 9 · Christiansburg | 9 | Christiansburg | 23:32.42 | — |
| 93 | Jeremiah KimPlace 93 · Grade 10 · Jefferson Forest | 10 | Jefferson Forest | 23:36.61 | — |
| 94 | Jacob BaileyPlace 94 · Grade 12 · William Byrd High Sc | 12 | William Byrd High Sc | 23:37.99 | 42 |
| 95 | Adam ChittendenPlace 95 · Grade 9 · Blacksburg High Scho | 9 | Blacksburg High Scho | 23:39.08 | — |
| 96 | Noah PeltierPlace 96 · Grade 8 · Jefferson Forest | 8 | Jefferson Forest | 23:46.10 | — |
| 97 | Parker GriffithPlace 97 · Grade 10 · Jefferson Forest | 10 | Jefferson Forest | 23:46.71 | — |
| 98 | Preston JohnsonPlace 98 · Grade 10 · Patrick Henry (Roano | 10 | Patrick Henry (Roano | 23:47.33 | — |
| 99 | Michael BryantPlace 99 · Grade 11 · William Byrd High Sc | 11 | William Byrd High Sc | 23:57.27 | — |
| 100 | John MilauskasPlace 100 · Grade 9 · Blacksburg High Scho | 9 | Blacksburg High Scho | 24:01.73 | — |
| 101 | Brent WilliamsonPlace 101 · Grade 12 · William Byrd High Sc | 12 | William Byrd High Sc | 24:05.44 | — |
| 102 | Byron FredericksenPlace 102 · Grade 10 · Jefferson Forest | 10 | Jefferson Forest | 24:14.13 | — |
| 103 | Joe McdonaldPlace 103 · Grade 11 · Blacksburg High Scho | 11 | Blacksburg High Scho | 24:19.36 | — |
| 104 | Mackell PhillipsPlace 104 · Grade 9 · Parkway Christian Ac | 9 | Parkway Christian Ac | 24:20.82 | 43 |
| 105 | Adam RobertsonPlace 105 · Grade 10 · Lord Botetourt | 10 | Lord Botetourt | 24:23.98 | 44 |
| 106 | Jonah EgglestonPlace 106 · Grade 12 · Alleghany | 12 | Alleghany | 24:31.84 | 45 |
| 107 | Austin WheelingPlace 107 · Grade 10 · Lord Botetourt | 10 | Lord Botetourt | 24:35.25 | 46 |
| 108 | Nathan ZalegowskiPlace 108 · Grade 8 · Jefferson Forest | 8 | Jefferson Forest | 24:51.56 | — |
| 109 | Matin AsghariPlace 109 · Grade 11 · Lord Botetourt | 11 | Lord Botetourt | 25:02.52 | 47 |
| 110 | Sam RiebelPlace 110 · Grade 10 · Faith Christian | 10 | Faith Christian | 25:04.85 | 48 |
| 111 | Matthew JordanPlace 111 · Grade 10 · Christiansburg | 10 | Christiansburg | 25:09.93 | — |
| 112 | Daniel PillowPlace 112 · Grade 8 · Alleghany | 8 | Alleghany | 25:23.86 | 49 |
| 113 | Andrew GriderPlace 113 · Grade 9 · Faith Christian | 9 | Faith Christian | 25:28.18 | 50 |
| 114 | William ThomasPlace 114 · Grade 9 · Patrick Henry (Roano | 9 | Patrick Henry (Roano | 25:42.12 | — |
| 115 | Matt HyltonPlace 115 · Grade 12 · William Byrd High Sc | 12 | William Byrd High Sc | 25:44.58 | — |
| 116 | Ben HeltonPlace 116 · Grade 9 · Blacksburg High Scho | 9 | Blacksburg High Scho | 25:45.56 | — |
| 117 | Jeremy CharlesPlace 117 · Grade 12 · Alleghany | 12 | Alleghany | 25:53.77 | 51 |
| 118 | Vincent CarrollPlace 118 · Grade 9 · Salem (Roanoke) | 9 | Salem (Roanoke) | 26:04.97 | — |
| 119 | Dakota GarnettPlace 119 · Grade 11 · Lord Botetourt | 11 | Lord Botetourt | 26:14.56 | 52 |
| 120 | Victor DreyerPlace 120 · Grade 9 · Parkway Christian Ac | 9 | Parkway Christian Ac | 26:26.12 | 53 |
| 121 | Calvin AyersPlace 121 · Grade 11 · Salem (Roanoke) | 11 | Salem (Roanoke) | 26:36.19 | — |
| 122 | Peyton VailPlace 122 · Grade 10 · Alleghany | 10 | Alleghany | 26:53.86 | 54 |
| 123 | Charles ChittumPlace 123 · Grade 10 · Alleghany | 10 | Alleghany | 26:55.81 | 55 |
| 124 | Adam HallPlace 124 · Grade 10 · Faith Christian | 10 | Faith Christian | 27:25.76 | 56 |
| 125 | Cory HooverPlace 125 · Grade 9 · Parkway Christian Ac | 9 | Parkway Christian Ac | 29:13.98 | 57 |
| 126 | John BaldridgePlace 126 · Grade 9 · Patrick Henry (Roano | 9 | Patrick Henry (Roano | 29:44.31 | — |
| 127 | Aaron ArchualPlace 127 · Grade 9 · Parkway Christian Ac | 9 | Parkway Christian Ac | 31:30.64 | 58 |