| 1 | Trent WhittakerPlace 1 · Grade 12 · Franklin County | 12 | Franklin County | 18:38.42 |
| 2 | Clayton StanfordPlace 2 · Grade 11 · Franklin County | 11 | Franklin County | 18:39.83 |
| 3 | David CarterPlace 3 · Grade 10 · Franklin County | 10 | Franklin County | 19:01.13 |
| 4 | Woodrow TurbyfillPlace 4 · Grade 12 · Franklin County | 12 | Franklin County | 19:02.34 |
| 5 | Zach HalePlace 5 · Grade 11 · Bassett | 11 | Bassett | 19:06.91 |
| 6 | Burke GonzalezPlace 6 · Grade 12 · Patrick County | 12 | Patrick County | 19:20.08 |
| 7 | Skylar PennPlace 7 · Grade 11 · Bassett | 11 | Bassett | 19:35.30 |
| 9 | Arturo Garcia-SanchezPlace 9 · Grade 12 · Franklin County | 12 | Franklin County | 19:43.80 |
| 10 | Conner DeeringPlace 10 · Grade 10 · Franklin County | 10 | Franklin County | 19:52.16 |
| 11 | Ashton WeaverPlace 11 · Grade 10 · Tunstall | 10 | Tunstall | 19:53.45 |
| 12 | Roy GarciaPlace 12 · Grade 11 · Bassett | 11 | Bassett | 20:00.95 |
| 13 | Aubrey DavisPlace 13 · Grade 11 · Bassett | 11 | Bassett | 20:09.28 |
| 14 | Jared BiedryckiPlace 14 · Grade 12 · Patrick County | 12 | Patrick County | 20:12.69 |
| 15 | Oscar SalazarPlace 15 · Grade 12 · Bassett | 12 | Bassett | 20:19.06 |
| 16 | Kristian ReynoldsPlace 16 · Grade 10 · Patrick County | 10 | Patrick County | 20:22.42 |
| 17 | Cooper MotsingerPlace 17 · Grade 9 · East Surry | 9 | East Surry | 20:27.00 |
| 18 | Alfredo GutierrezPlace 18 · Grade 11 · Patrick County | 11 | Patrick County | 20:27.66 |
| 19 | Luke VestPlace 19 · Grade 12 · Tunstall | 12 | Tunstall | 20:33.77 |
| 20 | Logan CadouPlace 20 · Grade 9 · Franklin County | 9 | Franklin County | 20:40.72 |
| 21 | Landon SmithPlace 21 · Grade 10 · East Surry | 10 | East Surry | 20:57.73 |
| 22 | Evan AdkinsPlace 22 · Grade 11 · Tunstall | 11 | Tunstall | 21:01.98 |
| 23 | Xander DobbinsPlace 23 · Grade 9 · Franklin County | 9 | Franklin County | 21:06.11 |
| 24 | Kenyon GregoryPlace 24 · Grade 11 · Tunstall | 11 | Tunstall | 21:17.09 |
| 25 | James HarlowPlace 25 · Grade 11 · Halifax County | 11 | Halifax County | 21:21.59 |
| 27 | Will van OpstalPlace 27 · Grade 9 · Halifax County | 9 | Halifax County | 21:32.30 |
| 28 | Carlos LopezPlace 28 · Grade 11 · Bassett | 11 | Bassett | 21:36.77 |
| 29 | Adrian RamirezPlace 29 · Grade 10 · Patrick County | 10 | Patrick County | 21:37.22 |
| 30 | Jonah MillerPlace 30 · Grade 11 · Bassett | 11 | Bassett | 21:44.52 |
| 31 | Brandon RohrbachPlace 31 · Grade 11 · Patrick County | 11 | Patrick County | 21:51.53 |
| 32 | Jackson AmosPlace 32 · Grade 9 · Franklin County | 9 | Franklin County | 21:54.17 |
| 33 | Andrew SalleyPlace 33 · Grade 10 · Halifax County | 10 | Halifax County | 22:01.16 |
| 34 | Kolby QuiggPlace 34 · Grade 11 · Magna Vista | 11 | Magna Vista | 22:02.75 |
| 35 | Devin HillPlace 35 · Grade 12 · East Surry | 12 | East Surry | 22:08.20 |
| 36 | Nicholas MontgomeryPlace 36 · Grade 10 · East Surry | 10 | East Surry | 22:09.67 |
| 37 | Will EnglishPlace 37 · Grade 9 · Franklin County | 9 | Franklin County | 22:12.00 |
| 38 | Greyson CrouchPlace 38 · Grade 10 · Bassett | 10 | Bassett | 22:12.64 |
| 39 | Alex BaumbergerPlace 39 · Grade 9 · Franklin County | 9 | Franklin County | 22:20.59 |
| 40 | Fernando MartinezPlace 40 · Grade 9 · Bassett | 9 | Bassett | 22:21.98 |
| 41 | Jackson AllenPlace 41 · Grade 12 · East Surry | 12 | East Surry | 22:28.59 |
| 42 | Cameron EdwardsPlace 42 · Grade 11 · East Surry | 11 | East Surry | 22:30.28 |
| 44 | Benjamin IrbyPlace 44 · Grade 12 · Halifax County | 12 | Halifax County | 22:37.23 |
| 45 | Holden FrancisPlace 45 · Grade 12 · Halifax County | 12 | Halifax County | 22:40.80 |
| 46 | Jonathan ThornhillPlace 46 · Grade 12 · Halifax County | 12 | Halifax County | 22:41.97 |
| 48 | James FrancisPlace 48 · Grade 10 · Halifax County | 10 | Halifax County | 22:43.66 |
| 49 | Luke McGeoughPlace 49 · GW | — | GW | 22:54.95 |
| 50 | Caleb WilliamsonPlace 50 · Grade 9 · Franklin County | 9 | Franklin County | 22:57.89 |
| 51 | Roman CiullaPlace 51 · Franklin County | — | Franklin County | 22:58.38 |
| 52 | Ethan EllisPlace 52 · Grade 10 · Franklin County | 10 | Franklin County | 23:05.16 |
| 53 | Tristan MoorePlace 53 · Grade 10 · Patrick County | 10 | Patrick County | 23:05.83 |
| 54 | Aiden BorkPlace 54 · Grade 12 · Tunstall | 12 | Tunstall | 23:07.11 |
| 55 | Nathan HallPlace 55 · Grade 11 · Bassett | 11 | Bassett | 23:19.64 |
| 56 | Erik BarronPlace 56 · Grade 12 · East Surry | 12 | East Surry | 23:22.70 |
| 57 | Graydon SmithPlace 57 · GW | — | GW | 23:44.94 |
| 58 | Tyler HudsonPlace 58 · Grade 12 · Halifax County | 12 | Halifax County | 23:52.56 |
| 59 | Nicholas HarrisPlace 59 · Grade 11 · Halifax County | 11 | Halifax County | 23:55.11 |
| 60 | Marco SanchezPlace 60 · Grade 11 · Bassett | 11 | Bassett | 24:05.59 |
| 61 | Nathan MorrisonPlace 61 · Grade 9 · Bassett | 9 | Bassett | 24:06.64 |
| 62 | Nicholas LawsonPlace 62 · Grade 12 · East Surry | 12 | East Surry | 24:12.89 |
| 63 | Christian EphriamPlace 63 · GW | — | GW | 24:15.47 |
| 64 | Ethan MartinPlace 64 · Grade 10 · Halifax County | 10 | Halifax County | 24:18.22 |
| 65 | Westley MullenPlace 65 · Grade 11 · Magna Vista | 11 | Magna Vista | 24:29.92 |
| 66 | Joseph EllisonPlace 66 · Grade 11 · East Surry | 11 | East Surry | 24:46.17 |
| 67 | Hunter PowellPlace 67 · Grade 12 · Halifax County | 12 | Halifax County | 24:54.77 |
| 68 | Cale NewtonPlace 68 · Grade 11 · Halifax County | 11 | Halifax County | 24:55.49 |
| 69 | Jacob LuntPlace 69 · Martinsville | — | Martinsville | 25:00.99 |
| 70 | Nathan ComerPlace 70 · Grade 10 · Halifax County | 10 | Halifax County | 25:03.39 |
| 71 | Jacob KeithPlace 71 · Grade 11 · Bassett | 11 | Bassett | 25:07.64 |
| 73 | Kobe EppsPlace 73 · Grade 11 · Halifax County | 11 | Halifax County | 25:17.34 |
| 74 | Jacob BetancourtPlace 74 · Grade 10 · Patrick County | 10 | Patrick County | 25:21.34 |
| 75 | Trevor RiddlePlace 75 · Grade 10 · Halifax County | 10 | Halifax County | 25:34.44 |
| 76 | Josh PackPlace 76 · Grade 10 · East Surry | 10 | East Surry | 25:46.00 |
| 77 | Colin JessiePlace 77 · Grade 9 · Bassett | 9 | Bassett | 25:48.64 |
| 78 | Wyatt HartPlace 78 · Grade 10 · East Surry | 10 | East Surry | 25:53.92 |
| 79 | Riley BrimPlace 79 · Grade 9 · Patrick County | 9 | Patrick County | 26:23.22 |
| 81 | Luke ReddPlace 81 · Grade 10 · Halifax County | 10 | Halifax County | 26:33.20 |
| 82 | Mason LitteralPlace 82 · Grade 11 · East Surry | 11 | East Surry | 26:36.16 |
| 83 | Nathanial PackPlace 83 · Grade 9 · East Surry | 9 | East Surry | 26:41.99 |
| 84 | Eduardo AraizaPlace 84 · Grade 11 · Bassett | 11 | Bassett | 27:15.09 |
| 85 | Jeremiah WittPlace 85 · Grade 11 · Bassett | 11 | Bassett | 27:39.72 |
| 86 | Jake CarrPlace 86 · Grade 10 · Halifax County | 10 | Halifax County | 27:52.06 |
| 87 | Matt RossPlace 87 · Grade 10 · Tunstall | 10 | Tunstall | 27:54.81 |
| 88 | Dominque RamirezPlace 88 · GW | — | GW | 27:55.52 |
| 89 | Caleb WebbPlace 89 · Grade 10 · Tunstall | 10 | Tunstall | 28:03.77 |
| 90 | Emmanuel CruzPlace 90 · Grade 12 · Bassett | 12 | Bassett | 28:29.05 |
| 91 | Cristian RamirezPlace 91 · GW | — | GW | 28:31.86 |
| 92 | Andrew HansenPlace 92 · Grade 10 · Halifax County | 10 | Halifax County | 28:58.50 |
| 94 | Justin JacobsonPlace 94 · Grade 9 · Bassett | 9 | Bassett | 31:16.92 |
| 96 | Alex PowellPlace 96 · Grade 11 · Magna Vista | 11 | Magna Vista | 32:26.64 |
| 98 | Jonathan YoderPlace 98 · Grade 12 · Tunstall | 12 | Tunstall | 33:14.49 |