| 1 | Daniel O'BrienPlace 1 · Virginia Epi | — | Virginia Epi | 17:17.25 | 1 |
| 2 | Tyler MoorePlace 2 · Buckingham County | — | Buckingham County | 18:07.93 | 2 |
| 3 | Francis CsorbaPlace 3 · Bluestone | — | Bluestone | 18:15.34 | 3 |
| 4 | Josh BuckleyPlace 4 · Virginia Epi | — | Virginia Epi | 18:23.18 | 4 |
| 5 | Michael TidwellPlace 5 · Fork Union | — | Fork Union | 18:30.34 | 5 |
| 6 | Justin StimpsonPlace 6 · Cumberland H | — | Cumberland H | 19:09.49 | 6 |
| 7 | Saad KhanPlace 7 · Prince Edwar | — | Prince Edwar | 19:11.50 | 7 |
| 8 | Jett MontesPlace 8 · Fork Union | — | Fork Union | 19:12.14 | 8 |
| 9 | Travis AdamsPlace 9 · Randolph-Henry | — | Randolph-Henry | 19:18.42 | 9 |
| 10 | Colin WalshPlace 10 · Virginia Epi | — | Virginia Epi | 19:19.39 | 10 |
| 11 | Blaine MarrsPlace 11 · Fork Union | — | Fork Union | 19:33.19 | 11 |
| 12 | John WilliamsPlace 12 · Goochland Hi | — | Goochland Hi | 19:34.72 | 12 |
| 13 | Christian HalePlace 13 · Cardinal Newman | — | Cardinal Newman | 19:36.95 | — |
| 14 | Oden AlaricPlace 14 · Nottoway | — | Nottoway | 19:44.12 | 13 |
| 15 | Joseph SternePlace 15 · Virginia Epi | — | Virginia Epi | 19:50.87 | 14 |
| 16 | Billy FrenchPlace 16 · Randolph-Henry | — | Randolph-Henry | 19:56.17 | 15 |
| 17 | Tanner CochranPlace 17 · Cumberland H | — | Cumberland H | 19:57.64 | 16 |
| 18 | Dalton StuplePlace 18 · Buckingham County | — | Buckingham County | 19:58.37 | 17 |
| 19 | Hayat KhanPlace 19 · Prince Edwar | — | Prince Edwar | 20:00.29 | 18 |
| 20 | Jackson HofflerPlace 20 · Goochland Hi | — | Goochland Hi | 20:02.74 | 19 |
| 21 | Liam SavagePlace 21 · Steward School | — | Steward School | 20:03.19 | 20 |
| 22 | Drew ThompsonPlace 22 · Steward School | — | Steward School | 20:04.61 | 21 |
| 23 | Joshua JulienPlace 23 · Fork Union | — | Fork Union | 20:06.56 | 22 |
| 24 | Thomas BettersPlace 24 · Fork Union | — | Fork Union | 20:09.18 | 23 |
| 25 | Jared GiszackPlace 25 · Fork Union | — | Fork Union | 20:10.84 | 24 |
| 26 | Ahren ReevesPlace 26 · Buckingham County | — | Buckingham County | 20:12.23 | 25 |
| 27 | Daquan TindallPlace 27 · Buckingham County | — | Buckingham County | 20:12.63 | 26 |
| 28 | John SchuttPlace 28 · Randolph-Henry | — | Randolph-Henry | 20:13.69 | 27 |
| 29 | Jackson ColemanPlace 29 · Amelia County | — | Amelia County | 20:23.57 | 28 |
| 30 | William LotPlace 30 · Fork Union | — | Fork Union | 20:29.26 | 29 |
| 31 | Ian MartinPlace 31 · Buckingham County | — | Buckingham County | 20:40.84 | 30 |
| 32 | Joey CornellPlace 32 · Goochland Hi | — | Goochland Hi | 20:47.34 | 31 |
| 33 | Robel LulsegedPlace 33 · Fork Union | — | Fork Union | 20:48.66 | — |
| 34 | Travis ElspermanPlace 34 · Fork Union | — | Fork Union | 20:50.77 | — |
| 35 | Marco CruzPlace 35 · Nottoway | — | Nottoway | 21:01.19 | 32 |
| 36 | Jake SmithsonPlace 36 · Steward School | — | Steward School | 21:03.63 | 33 |
| 37 | John TharpePlace 37 · Virginia Epi | — | Virginia Epi | 21:04.49 | 34 |
| 38 | Tim SlaterPlace 38 · Prince Edwar | — | Prince Edwar | 21:06.60 | 35 |
| 39 | William MartinPlace 39 · Buckingham County | — | Buckingham County | 21:06.93 | 36 |
| 40 | Jeremy JohnsonPlace 40 · Cumberland H | — | Cumberland H | 21:12.76 | 37 |
| 41 | Hardt LeskoPlace 41 · Virginia Epi | — | Virginia Epi | 21:14.67 | 38 |
| 42 | Jaden BishopPlace 42 · Buckingham County | — | Buckingham County | 21:21.65 | 39 |
| 43 | James MoneymakerPlace 43 · Buckingham County | — | Buckingham County | 21:22.99 | — |
| 44 | Thomas CookPlace 44 · Virginia Epi | — | Virginia Epi | 21:30.92 | 40 |
| 45 | Matthew AydlettPlace 45 · Randolph-Henry | — | Randolph-Henry | 21:36.46 | 41 |
| 46 | Noah WalkerPlace 46 · Randolph-Henry | — | Randolph-Henry | 21:40.50 | 42 |
| 47 | Mccullen OvertonPlace 47 · Randolph-Henry | — | Randolph-Henry | 21:41.77 | 43 |
| 48 | Hunter BureshPlace 48 · Virginia Epi | — | Virginia Epi | 21:43.28 | — |
| 49 | Jacob BarkerPlace 49 · Randolph-Henry | — | Randolph-Henry | 21:47.39 | 44 |
| 50 | Kobe OwensPlace 50 · Amelia County | — | Amelia County | 21:48.46 | 45 |
| 51 | Alexander TurnerPlace 51 · Nottoway | — | Nottoway | 21:49.66 | 46 |
| 52 | Josh KlinePlace 52 · Amelia County | — | Amelia County | 21:50.00 | 47 |
| 54 | Tyler SmithPlace 54 · Cumberland H | — | Cumberland H | 21:59.75 | 49 |
| 55 | Phillip NewtonPlace 55 · Buckingham County | — | Buckingham County | 22:01.55 | — |
| 56 | Overton TemplePlace 56 · Buckingham County | — | Buckingham County | 22:04.27 | — |
| 57 | Preston SuttonPlace 57 · Prince Edwar | — | Prince Edwar | 22:07.07 | 50 |
| 58 | Max JarrellPlace 58 · Goochland Hi | — | Goochland Hi | 22:11.96 | 51 |
| 59 | Alvon PegramPlace 59 · Amelia County | — | Amelia County | 22:13.08 | 52 |
| 60 | Matt LanePlace 60 · Steward School | — | Steward School | 22:13.63 | 53 |
| 61 | Caleb WalterPlace 61 · Buckingham County | — | Buckingham County | 22:19.01 | — |
| 62 | Jake LeFerrierePlace 62 · Goochland Hi | — | Goochland Hi | 22:28.34 | 54 |
| 63 | Ethan WilliamsPlace 63 · Buckingham County | — | Buckingham County | 22:30.08 | — |
| 64 | Josh SteinPlace 64 · Steward School | — | Steward School | 22:31.64 | 55 |
| 65 | Thomas OvertonPlace 65 · Bluestone | — | Bluestone | 22:36.23 | 56 |
| 66 | Ben McCrayPlace 66 · Goochland Hi | — | Goochland Hi | 22:39.83 | 57 |
| 67 | Reid DameronPlace 67 · Goochland Hi | — | Goochland Hi | 22:42.23 | 58 |
| 68 | Wesley CastlePlace 68 · Bluestone | — | Bluestone | 22:42.50 | 59 |
| 69 | Geoffrey StauntonPlace 69 · Goochland Hi | — | Goochland Hi | 22:42.74 | — |
| 70 | Nathan HamiltonPlace 70 · Prince Edwar | — | Prince Edwar | 22:45.50 | 60 |
| 71 | Issac NapierPlace 71 · Randolph-Henry | — | Randolph-Henry | 22:47.00 | — |
| 72 | Nathan CabreraPlace 72 · Prince Edwar | — | Prince Edwar | 22:54.10 | 61 |
| 73 | Nik EldridgePlace 73 · Buckingham County | — | Buckingham County | 22:58.08 | — |
| 74 | Sunny SunPlace 74 · Virginia Epi | — | Virginia Epi | 23:09.68 | — |
| 75 | Joshua MeekPlace 75 · Buckingham County | — | Buckingham County | 23:10.49 | — |
| 76 | Ibraheem ShaikhPlace 76 · Fork Union | — | Fork Union | 23:11.50 | — |
| 77 | Pierson Van TrigtPlace 77 · Virginia Epi | — | Virginia Epi | 23:14.22 | — |
| 78 | Blake SmithPlace 78 · Goochland Hi | — | Goochland Hi | 23:17.81 | — |
| 79 | Sean SeaboltPlace 79 · Fork Union | — | Fork Union | 23:22.85 | — |
| 80 | Shawn CopelandPlace 80 · Randolph-Henry | — | Randolph-Henry | 23:24.05 | — |
| 81 | Dillon KimberlinPlace 81 · Buckingham County | — | Buckingham County | 23:24.45 | — |
| 82 | Chase VaughanPlace 82 · Virginia Epi | — | Virginia Epi | 23:24.94 | — |
| 83 | Cody WarePlace 83 · Goochland Hi | — | Goochland Hi | 23:27.29 | — |
| 84 | Ryan ScottPlace 84 · Randolph-Henry | — | Randolph-Henry | 23:27.76 | — |
| 85 | Rusty FenderPlace 85 · Goochland Hi | — | Goochland Hi | 23:32.44 | — |
| 86 | Jimmy GarzaPlace 86 · Amelia County | — | Amelia County | 23:33.41 | 62 |
| 87 | Jonah CostenPlace 87 · Steward School | — | Steward School | 23:34.42 | 63 |
| 88 | Hunter MorganPlace 88 · Nottoway | — | Nottoway | 23:35.22 | 64 |
| 89 | Jonah BrucePlace 89 · Goochland Hi | — | Goochland Hi | 23:40.03 | — |
| 90 | Michael GrahamPlace 90 · Buckingham County | — | Buckingham County | 23:42.37 | — |
| 91 | Tony Ingram IIIPlace 91 · Cumberland H | — | Cumberland H | 23:43.46 | 65 |
| 92 | Tanner AdamsPlace 92 · Randolph-Henry | — | Randolph-Henry | 23:49.91 | — |
| 93 | Boyd BurrussPlace 93 · Virginia Epi | — | Virginia Epi | 23:52.35 | — |
| 94 | Alex VaughanPlace 94 · Buckingham County | — | Buckingham County | 24:03.54 | — |
| 95 | Braden GilmanPlace 95 · Cumberland H | — | Cumberland H | 24:04.10 | 66 |
| 96 | Will FrankPlace 96 · Steward School | — | Steward School | 24:22.19 | 67 |
| 97 | Carter HoganPlace 97 · Steward School | — | Steward School | 24:24.73 | — |
| 98 | Zack JohnsonPlace 98 · Nottoway | — | Nottoway | 24:32.14 | 68 |
| 99 | Aaron TaliaferroPlace 99 · Fork Union | — | Fork Union | 24:34.77 | — |
| 100 | Remington MartinezPlace 100 · Amelia County | — | Amelia County | 24:36.35 | 69 |
| 101 | James DaytonPlace 101 · Cumberland H | — | Cumberland H | 24:37.16 | — |
| 102 | Matthew RaglandPlace 102 · Nottoway | — | Nottoway | 24:37.64 | 70 |
| 103 | Charles ByrdPlace 103 · Fork Union | — | Fork Union | 24:47.76 | — |
| 104 | Cameron RobbinsPlace 104 · Steward School | — | Steward School | 24:52.99 | — |
| 105 | Zack WilliamsPlace 105 · Fork Union | — | Fork Union | 25:07.15 | — |
| 106 | Samuel BrowningPlace 106 · Goochland Hi | — | Goochland Hi | 25:12.38 | — |
| 107 | Josh HitePlace 107 · Bluestone | — | Bluestone | 25:26.61 | 71 |
| 108 | Dalton LockridgePlace 108 · Randolph-Henry | — | Randolph-Henry | 25:28.31 | — |
| 109 | Adam NazarPlace 109 · Fork Union | — | Fork Union | 25:28.67 | — |
| 110 | Antwon WrightPlace 110 · Amelia County | — | Amelia County | 25:42.59 | 72 |
| 111 | Hunter DispanetPlace 111 · Buckingham County | — | Buckingham County | 25:55.21 | — |
| 112 | Gabi LejaPlace 112 · Bluestone | — | Bluestone | 26:17.23 | 73 |
| 113 | Ethan DoddPlace 113 · Steward School | — | Steward School | 26:18.50 | — |
| 114 | Brian WuPlace 114 · Fork Union | — | Fork Union | 26:31.27 | — |
| 115 | Diante LeePlace 115 · Buckingham County | — | Buckingham County | 26:34.30 | — |
| 116 | Tristan HymanPlace 116 · Goochland Hi | — | Goochland Hi | 26:43.03 | — |
| 117 | Brad JonesPlace 117 · Prince Edwar | — | Prince Edwar | 26:57.71 | 74 |
| 118 | Angelo MililelloPlace 118 · Prince Edwar | — | Prince Edwar | 27:00.88 | — |
| 119 | Luke AgeePlace 119 · Goochland Hi | — | Goochland Hi | 27:02.80 | — |
| 120 | Jacob RabyPlace 120 · Cumberland H | — | Cumberland H | 27:10.58 | — |
| 121 | Nate WithersPlace 121 · Steward School | — | Steward School | 27:19.54 | — |
| 122 | Jack SorensonPlace 122 · Virginia Epi | — | Virginia Epi | 27:27.78 | — |
| 123 | Jonathan PettusPlace 123 · Randolph-Henry | — | Randolph-Henry | 27:29.49 | — |
| 124 | Dominic StansleyPlace 124 · Steward School | — | Steward School | 27:47.35 | — |
| 125 | Hunter RapolePlace 125 · Randolph-Henry | — | Randolph-Henry | 27:53.41 | — |
| 126 | Johnny ZhouPlace 126 · Virginia Epi | — | Virginia Epi | 27:58.53 | — |
| 127 | Camrin MortonPlace 127 · Bluestone | — | Bluestone | 28:05.70 | 75 |
| 128 | Nathan MichaelsonPlace 128 · Randolph-Henry | — | Randolph-Henry | 28:08.44 | — |
| 129 | Kisean HarrisPlace 129 · Bluestone | — | Bluestone | 28:09.57 | 76 |
| 130 | Tyler MoreePlace 130 · Buckingham County | — | Buckingham County | 28:16.72 | — |
| 131 | Max RaglandPlace 131 · Buckingham County | — | Buckingham County | 28:34.18 | — |
| 132 | Foster SmithPlace 132 · Buckingham County | — | Buckingham County | 28:34.57 | — |
| 133 | Jacob CollinsPlace 133 · Prince Edwar | — | Prince Edwar | 28:35.02 | — |
| 134 | Zach TopichPlace 134 · Steward School | — | Steward School | 29:14.55 | — |
| 135 | Cole AutenPlace 135 · Buckingham County | — | Buckingham County | 29:15.59 | — |
| 136 | Jason CantorPlace 136 · Steward School | — | Steward School | 29:48.35 | — |
| 137 | Deming TracyPlace 137 · Steward School | — | Steward School | 29:52.39 | — |
| 138 | Justine ShinPlace 138 · Virginia Epi | — | Virginia Epi | 29:56.52 | — |
| 139 | Kieran McCaulPlace 139 · Goochland Hi | — | Goochland Hi | 29:56.98 | — |
| 140 | Cooper FraserPlace 140 · Buckingham County | — | Buckingham County | 29:57.54 | — |
| 141 | Sean O'HaraPlace 141 · Amelia County | — | Amelia County | 30:18.27 | — |
| 142 | Alan VallejoPlace 142 · Buckingham County | — | Buckingham County | 30:24.78 | — |
| 143 | Ethan GroomePlace 143 · Steward School | — | Steward School | 30:36.31 | — |
| 144 | Adam HolsclawPlace 144 · Bluestone | — | Bluestone | 30:36.61 | — |
| 145 | Alexander WrayPlace 145 · Bluestone | — | Bluestone | 30:37.17 | — |
| 146 | Zach SnoddyPlace 146 · Buckingham County | — | Buckingham County | 30:41.67 | — |
| 147 | Parker KnightPlace 147 · Buckingham County | — | Buckingham County | 30:43.70 | — |
| 148 | Hudson MoorePlace 148 · Bluestone | — | Bluestone | 31:06.59 | — |
| 149 | Abdullah NegmPlace 149 · Nottoway | — | Nottoway | 31:11.07 | 77 |
| 150 | George DuryeePlace 150 · Nottoway | — | Nottoway | 31:27.56 | — |
| 151 | Jacob HumphreyPlace 151 · Amelia County | — | Amelia County | 31:30.32 | — |
| 152 | Dominick LeePlace 152 · Nottoway | — | Nottoway | 31:41.31 | — |
| 153 | Vydez ScottPlace 153 · Cumberland H | — | Cumberland H | 31:56.64 | — |
| 154 | Donovan ApplewhitePlace 154 · Fork Union | — | Fork Union | 31:57.46 | — |