| 1 | Stephen VernonPlace 1 · Grade 11 · Patriot Pacers | 11 | Patriot Pacers | 17:31.35 | 1 |
| 2 | Micah PrattPlace 2 · Grade 9 · Patriot Pacers | 9 | Patriot Pacers | 17:33.51 | 2 |
| 3 | Peter SeuferPlace 3 · EC Glass | — | EC Glass | 17:40.80 | 3 |
| 4 | Nathaniel WaddellPlace 4 · Grade 12 · James River | 12 | James River | 18:32.09 | 4 |
| 5 | Matthew CaffreyPlace 5 · Grade 11 · Patrick Henr | 11 | Patrick Henr | 18:36.01 | 5 |
| 6 | Patrick CundiffPlace 6 · EC Glass | — | EC Glass | 18:37.90 | 6 |
| 7 | Chase HaynesPlace 7 · Grade 12 · James River | 12 | James River | 18:41.04 | 7 |
| 8 | Noah LongPlace 8 · Grade 12 · Hidden Valle | 12 | Hidden Valle | 18:47.47 | 8 |
| 9 | Eli HardingPlace 9 · Grade 11 · Hidden Valle | 11 | Hidden Valle | 18:47.95 | 9 |
| 10 | Shane GibsonPlace 10 · Grade 10 · William Byrd | 10 | William Byrd | 18:51.65 | 10 |
| 11 | Jason PalmerPlace 11 · Grade 12 · William Byrd | 12 | William Byrd | 19:16.94 | 11 |
| 12 | Nick ColozzaPlace 12 · Grade 11 · Cave Spring | 11 | Cave Spring | 19:18.80 | 12 |
| 13 | Zach LovelacePlace 13 · Grade 11 · Christiansburg | 11 | Christiansburg | 19:22.68 | 13 |
| 14 | Andrew KepleyPlace 14 · Grade 11 · Patrick Henr | 11 | Patrick Henr | 19:29.62 | 14 |
| 15 | Nathan PritchardPlace 15 · Grade 11 · Liberty Chri | 11 | Liberty Chri | 19:30.70 | 15 |
| 16 | Hunter MollicaPlace 16 · Grade 10 · Cave Spring | 10 | Cave Spring | 19:30.97 | 16 |
| 17 | Lucas LongonPlace 17 · EC Glass | — | EC Glass | 19:35.05 | 17 |
| 18 | Westin RecktenwaldPlace 18 · Grade 9 · William Byrd | 9 | William Byrd | 19:36.61 | 18 |
| 19 | Robbie VandebergPlace 19 · Grade 12 · William Byrd | 12 | William Byrd | 19:36.79 | 19 |
| 20 | Brian CarrollPlace 20 · Grade 11 · Christiansburg | 11 | Christiansburg | 19:40.44 | 20 |
| 21 | Jacob StewartPlace 21 · Grade 9 · Cave Spring | 9 | Cave Spring | 19:45.05 | 21 |
| 22 | Matthew PhlegarPlace 22 · Grade 12 · Cave Spring | 12 | Cave Spring | 19:45.26 | 22 |
| 23 | Tim ShayPlace 23 · Grade 11 · Northside Hi | 11 | Northside Hi | 19:52.94 | 23 |
| 24 | Aaron SortorePlace 24 · Grade 11 · Cave Spring | 11 | Cave Spring | 19:56.51 | 24 |
| 25 | Tyler KuchanPlace 25 · Grade 9 · Christiansburg | 9 | Christiansburg | 19:57.75 | 25 |
| 26 | Matthew StilesPlace 26 · Grade 11 · Cave Spring | 11 | Cave Spring | 20:02.71 | 26 |
| 27 | Keith O'ConnorPlace 27 · Grade 12 · William Byrd | 12 | William Byrd | 20:03.42 | 27 |
| 28 | Phillip DeneaultPlace 28 · Grade 12 · Liberty Chri | 12 | Liberty Chri | 20:03.61 | 28 |
| 29 | Aaron LowePlace 29 · Grade 10 · Christiansburg | 10 | Christiansburg | 20:08.18 | 29 |
| 30 | Jacob HalePlace 30 · Grade 11 · Bassett | 11 | Bassett | 20:11.65 | 30 |
| 31 | Hank RiffeePlace 31 · EC Glass | — | EC Glass | 20:11.92 | 31 |
| 32 | Banner PlumbPlace 32 · Grade 9 · Cave Spring | 9 | Cave Spring | 20:12.91 | 32 |
| 33 | Derrick MoorePlace 33 · Grade 11 · Liberty Chri | 11 | Liberty Chri | 20:20.01 | 33 |
| 34 | Corbin MatthewsPlace 34 · Grade 11 · Christiansburg | 11 | Christiansburg | 20:23.35 | 34 |
| 35 | Patrick RegalPlace 35 · Grade 11 · Patrick Henr | 11 | Patrick Henr | 20:31.43 | 35 |
| 36 | Ethan HodgesPlace 36 · Grade 11 · Christiansburg | 11 | Christiansburg | 20:33.20 | 36 |
| 37 | Michael FormicaPlace 37 · Grade 11 · Christiansburg | 11 | Christiansburg | 20:34.59 | 37 |
| 38 | Caleb DavisPlace 38 · Grade 11 · Bassett | 11 | Bassett | 20:34.76 | 38 |
| 39 | Gabe GibsonPlace 39 · Grade 12 · James River | 12 | James River | 20:42.68 | 39 |
| 40 | Josh LawsonPlace 40 · Fchs Fcxc | — | Fchs Fcxc | 20:43.61 | 40 |
| 41 | Tyler WilliamsPlace 41 · Fchs Fcxc | — | Fchs Fcxc | 20:44.35 | 41 |
| 42 | Alex EatonPlace 42 · Glever | — | Glever | 20:48.85 | 42 |
| 43 | Jack ElbrechtPlace 43 · EC Glass | — | EC Glass | 20:51.46 | 43 |
| 44 | Zhenya AndersenPlace 44 · Grade 11 · Christian He | 11 | Christian He | 20:53.92 | 44 |
| 45 | Austin MortonPlace 45 · Grade 12 · Liberty Chri | 12 | Liberty Chri | 20:54.27 | 45 |
| 46 | Jonathan DaytonPlace 46 · Grade 10 · William Byrd | 10 | William Byrd | 20:55.89 | 46 |
| 47 | Bradford CarsonPlace 47 · Grade 12 · Patrick Henr | 12 | Patrick Henr | 21:00.14 | 47 |
| 48 | Christian PagetPlace 48 · Grade 10 · Patrick Henr | 10 | Patrick Henr | 21:01.24 | 48 |
| 49 | Taylor SmithPlace 49 · Grade 12 · William Byrd | 12 | William Byrd | 21:04.75 | 49 |
| 50 | Bryce MoorePlace 50 · Grade 9 · Liberty Chri | 9 | Liberty Chri | 21:05.00 | 50 |
| 51 | Jeremiah GriffithPlace 51 · Roanoke Christian | — | Roanoke Christian | 21:05.26 | — |
| 52 | Brad PrescottPlace 52 · Grade 12 · Patrick Henr | 12 | Patrick Henr | 21:14.10 | 51 |
| 53 | Samuel BakerPlace 53 · Grade 12 · James River | 12 | James River | 21:17.16 | 52 |
| 54 | John DavenportPlace 54 · Grade 12 · Liberty Chri | 12 | Liberty Chri | 21:20.86 | 53 |
| 55 | Robby RosenfeldPlace 55 · Grade 10 · Hidden Valle | 10 | Hidden Valle | 21:34.09 | 54 |
| 56 | Jaster RitterPlace 56 · Grade 12 · Hidden Valle | 12 | Hidden Valle | 21:34.31 | 55 |
| 57 | Chase WhitePlace 57 · Grade 10 · Hidden Valle | 10 | Hidden Valle | 21:34.49 | 56 |
| 58 | Johnathan LoudermilkPlace 58 · Grade 10 · Bassett | 10 | Bassett | 21:41.73 | 57 |
| 59 | Xavier MoorePlace 59 · William Fleming | — | William Fleming | 21:43.74 | 58 |
| 60 | Tres ErquiagaPlace 60 · Grade 11 · Liberty Chri | 11 | Liberty Chri | 21:49.95 | 59 |
| 61 | Nick LopezPlace 61 · Magna Vista | — | Magna Vista | 21:53.42 | 60 |
| 62 | Jack HitchinsPlace 62 · Grade 10 · Patrick Henr | 10 | Patrick Henr | 21:55.13 | 61 |
| 63 | Todd MoranPlace 63 · Grade 10 · Bassett | 10 | Bassett | 21:56.50 | 62 |
| 64 | Devyn DehartPlace 64 · Grade 11 · Bassett | 11 | Bassett | 22:03.11 | 63 |
| 65 | Austin TrundyPlace 65 · Grade 10 · Northside Hi | 10 | Northside Hi | 22:03.86 | 64 |
| 66 | Cameron BowmanPlace 66 · Fchs Fcxc | — | Fchs Fcxc | 22:13.99 | 65 |
| 67 | Tyler DerrickPlace 67 · Grade 10 · Northside Hi | 10 | Northside Hi | 22:15.93 | 66 |
| 68 | Devlin CooperPlace 68 · Grade 10 · Northside Hi | 10 | Northside Hi | 22:18.85 | 67 |
| 69 | Alex ThorntonPlace 69 · Fchs Fcxc | — | Fchs Fcxc | 22:19.87 | 68 |
| 70 | Timmy MoyerPlace 70 · Grade 12 · Christian He | 12 | Christian He | 22:21.58 | 69 |
| 71 | Cameron WalkerPlace 71 · Fchs Fcxc | — | Fchs Fcxc | 22:29.74 | 70 |
| 72 | Jonathon LancensesPlace 72 · Grade 12 · James River | 12 | James River | 22:30.95 | 71 |
| 73 | Ben RamseyPlace 73 · Fchs Fcxc | — | Fchs Fcxc | 22:33.65 | 72 |
| 74 | Justin MillsPlace 74 · Life Academy | — | Life Academy | 22:47.86 | — |
| 75 | Joshua BuckleyPlace 75 · Grade 9 · Westover Chr | 9 | Westover Chr | 22:51.18 | 73 |
| 76 | John HollandPlace 76 · Grade 12 · Bassett | 12 | Bassett | 22:51.78 | 74 |
| 77 | Elijah SellickPlace 77 · Grade 9 · Northside Hi | 9 | Northside Hi | 22:56.36 | 75 |
| 78 | Michael CruzPlace 78 · Fchs Fcxc | — | Fchs Fcxc | 22:56.67 | 76 |
| 79 | William AdkinsPlace 79 · Fchs Fcxc | — | Fchs Fcxc | 22:57.20 | — |
| 80 | Zach SucherPlace 80 · Grade 10 · Northside Hi | 10 | Northside Hi | 23:06.89 | 77 |
| 81 | Shane AllenPlace 81 · Glever | — | Glever | 23:47.40 | 78 |
| 82 | Jordan AlstonPlace 82 · EC Glass | — | EC Glass | 23:49.75 | 79 |
| 83 | Nathan HoneaPlace 83 · Grade 11 · Westover Chr | 11 | Westover Chr | 23:56.85 | 80 |
| 84 | Charlie GreelyPlace 84 · Glever | — | Glever | 23:59.01 | 81 |
| 85 | Liam DonohuePlace 85 · Grade 9 · Patriot Pacers | 9 | Patriot Pacers | 24:04.33 | 82 |
| 86 | Mckel MannsPlace 86 · William Fleming | — | William Fleming | 24:09.58 | 83 |
| 87 | Christopher LeatherwoodPlace 87 · Roanoke Christian | — | Roanoke Christian | 24:14.52 | — |
| 88 | Jhett WheelerPlace 88 · Grade 10 · Westover Chr | 10 | Westover Chr | 24:15.67 | 84 |
| 89 | Spencer ReedPlace 89 · Grade 11 · Northside Hi | 11 | Northside Hi | 24:15.92 | 85 |
| 90 | Hunter ChaneyPlace 90 · Grade 9 · Bassett | 9 | Bassett | 24:17.53 | 86 |
| 91 | AJ KargmanPlace 91 · Life Academy | — | Life Academy | 24:18.88 | — |
| 92 | Nathan RobinsonPlace 92 · Grade 12 · Christian He | 12 | Christian He | 24:32.11 | 87 |
| 93 | William FennesseyPlace 93 · Grade 12 · James River | 12 | James River | 24:37.07 | 88 |
| 94 | Isaac FrazierPlace 94 · Grade 9 · Patriot Pacers | 9 | Patriot Pacers | 24:37.23 | 89 |
| 95 | Jonathan GriffinPlace 95 · Grade 9 · Patriot Pacers | 9 | Patriot Pacers | 24:53.18 | 90 |
| 96 | Austen chatronPlace 96 · Magna Vista | — | Magna Vista | 25:36.10 | 91 |
| 97 | Philip RobinsonPlace 97 · Grade 10 · Christian He | 10 | Christian He | 25:44.19 | 92 |
| 98 | Malik JonesPlace 98 · Grade 10 · Patriot Pacers | 10 | Patriot Pacers | 26:04.20 | 93 |
| 99 | London HughesPlace 99 · Glever | — | Glever | 26:36.99 | 94 |
| 100 | Andrew GibsonPlace 100 · Glever | — | Glever | 26:52.23 | 95 |
| 101 | Cameron LightPlace 101 · Magna Vista | — | Magna Vista | 28:21.78 | 96 |
| 102 | Jose GarciaPlace 102 · William Fleming | — | William Fleming | 28:27.71 | 97 |
| 103 | Slade HodgesPlace 103 · Magna Vista | — | Magna Vista | 28:29.33 | 98 |
| 104 | Jacob CrowderPlace 104 · Life Academy | — | Life Academy | 28:31.15 | — |
| 105 | Jacob AndersenPlace 105 · Grade 10 · Christian He | 10 | Christian He | 28:46.99 | 99 |
| 106 | Josh AgeePlace 106 · Magna Vista | — | Magna Vista | 29:06.92 | 100 |
| 107 | Corey MaysPlace 107 · Grade 9 · Westover Chr | 9 | Westover Chr | 30:14.66 | 101 |
| 108 | Antonio VacantiPlace 108 · Grade 9 · Westover Chr | 9 | Westover Chr | 32:08.11 | 102 |
| 109 | Larry StaceyPlace 109 · William Fleming | — | William Fleming | 32:37.46 | 103 |
| 110 | Cole WatsonPlace 110 · Magna Vista | — | Magna Vista | 32:58.57 | 104 |
| 111 | Kevin MonahanPlace 111 · Magna Vista | — | Magna Vista | 33:11.03 | 105 |
| 112 | Brandon CrowderPlace 112 · Magna Vista | — | Magna Vista | 33:21.48 | — |
| 113 | Edgar RodriguezPlace 113 · William Fleming | — | William Fleming | 34:31.69 | 106 |
| 114 | Daniel CartwrightPlace 114 · Grade 9 · Westover Chr | 9 | Westover Chr | 34:53.78 | 107 |
| 115 | Christian RyanPlace 115 · Grade 9 · Westover Chr | 9 | Westover Chr | 35:29.86 | 108 |
| 116 | Chase IsomPlace 116 · Grade 10 · Westover Chr | 10 | Westover Chr | 35:31.30 | — |
| 117 | Alex KowaiskiPlace 117 · William Fleming | — | William Fleming | 36:39.63 | 109 |
| 118 | Tyrique NolenPlace 118 · Magna Vista | — | Magna Vista | 37:59.16 | — |
| 119 | James HuntPlace 119 · Grade 9 · Westover Chr | 9 | Westover Chr | 46:36.79 | — |