| 1 | Noah HagbergPlace 1 · Grade 12 · Atlee | 12 | Atlee | 15:53.0 |
| 2 | Eli MillerPlace 2 · Grade 12 · Hanover | 12 | Hanover | 15:53.8 |
| 3 | James MulcahyPlace 3 · Grade 12 · Atlee | 12 | Atlee | 15:54.2 |
| 4 | Greyson BrownPlace 4 · Grade 12 · Monacan | 12 | Monacan | 15:58.7 |
| 5 | Stewart WilliamsPlace 5 · Grade 12 · Hanover | 12 | Hanover | 16:10.4 |
| 6 | Noah St. JulienPlace 6 · Grade 10 · Louisa County | 10 | Louisa County | 16:14.7 |
| 7 | Timothy WingeartPlace 7 · Grade 11 · King George | 11 | King George | 16:21.9 |
| 8 | Jonah SmithPlace 8 · Grade 12 · Hanover | 12 | Hanover | 16:27.4 PR |
| 9 | Jayden WallacePlace 9 · Grade 12 · Spotsylvania | 12 | Spotsylvania | 16:42.4 |
| 10 | Owen MchughPlace 10 · Grade 12 · Louisa County | 12 | Louisa County | 16:43.2 |
| 11 | Eli WarnerPlace 11 · Grade 11 · Hanover | 11 | Hanover | 16:49.4 |
| 12 | Brayden NemecPlace 12 · Grade 11 · Louisa County | 11 | Louisa County | 16:50.8 |
| 13 | Bryson NemecPlace 13 · Grade 9 · Louisa County | 9 | Louisa County | 16:58.9 |
| 14 | Jake HaleyPlace 14 · Grade 12 · Atlee | 12 | Atlee | 17:00.0 PR |
| 15 | Eli HaydenPlace 15 · Grade 9 · Hanover | 9 | Hanover | 17:11.0 |
| 16 | Agustin FernandezPlace 16 · Grade 11 · Hanover | 11 | Hanover | 17:14.8 |
| 17 | Lucas LylePlace 17 · Grade 9 · Eastern View | 9 | Eastern View | 17:16.4 PR |
| 18 | Gabriel Hurst-BarbPlace 18 · Grade 12 · Louisa County | 12 | Louisa County | 17:20.4 |
| 19 | Brady StreetPlace 19 · Grade 10 · Hanover | 10 | Hanover | 17:23.5 |
| 20 | JJ CrewPlace 20 · Grade 12 · Mechanicsville | 12 | Mechanicsville | 17:24.8 PR |
| 21 | Logan BerginPlace 21 · Grade 11 · Courtland | 11 | Courtland | 17:27.4 PR |
| 22 | Kevin BautistaPlace 22 · Grade 12 · Courtland | 12 | Courtland | 17:32.9 PR |
| 23 | Jack BishopPlace 23 · Grade 11 · Monacan | 11 | Monacan | 17:33.3 PR |
| 24 | Luke HudsonPlace 24 · Grade 10 · Atlee | 10 | Atlee | 17:34.2 |
| 25 | Sam CrombiePlace 25 · Grade 12 · King George | 12 | King George | 17:35.7 PR |
| 26 | Andrew SewardPlace 26 · Grade 11 · Atlee | 11 | Atlee | 17:41.5 |
| 27 | Austyn HarmonPlace 27 · Grade 12 · Spotsylvania | 12 | Spotsylvania | 17:44.7 PR |
| 28 | Hayden WoodPlace 28 · Grade 12 · Patrick Henry (Ashland) | 12 | Patrick Henry (Ashland) | 17:45.0 |
| 29 | Ryan DunfordPlace 29 · Grade 12 · Atlee | 12 | Atlee | 17:46.4 |
| 30 | Coby WitcherPlace 30 · Grade 11 · Atlee | 11 | Atlee | 17:49.9 |
| 31 | RaeDen JohnsonPlace 31 · Grade 9 · Powhatan | 9 | Powhatan | 17:55.8 |
| 32 | Brady RinehartPlace 32 · Grade 9 · Powhatan | 9 | Powhatan | 17:57.2 |
| 33 | Jackson DeLoachPlace 33 · Grade 9 · King George | 9 | King George | 17:58.2 |
| 34 | Judson SmithPlace 34 · Grade 11 · Mechanicsville | 11 | Mechanicsville | 18:01.2 |
| 35 | Carson ShepardPlace 35 · Grade 11 · Louisa County | 11 | Louisa County | 18:04.6 |
| 36 | Bryson WorthingtonPlace 36 · Grade 10 · Patrick Henry (Ashland) | 10 | Patrick Henry (Ashland) | 18:07.3 |
| 37 | Jackson ValaskoPlace 37 · Grade 12 · Spotsylvania | 12 | Spotsylvania | 18:10.1 |
| 38 | Carson BergemannPlace 38 · Grade 12 · Chancellor | 12 | Chancellor | 18:11.3 |
| 39 | Bradley MartinPlace 39 · Grade 12 · Caroline | 12 | Caroline | 18:19.8 PR |
| 40 | Charlie CondiffPlace 40 · Grade 12 · Spotsylvania | 12 | Spotsylvania | 18:20.1 |
| 41 | Tryston JosemansPlace 41 · Grade 11 · Spotsylvania | 11 | Spotsylvania | 18:21.7 |
| 42 | Ian BrunoPlace 42 · Grade 10 · Powhatan | 10 | Powhatan | 18:31.9 |
| 43 | Kaleb InzanaPlace 43 · Grade 12 · King George | 12 | King George | 18:32.3 |
| 44 | Brenden MajeanPlace 44 · Grade 11 · Spotsylvania | 11 | Spotsylvania | 18:40.5 |
| 45 | Liam AndersonPlace 45 · Grade 10 · Courtland | 10 | Courtland | 18:43.7 PR |
| 46 | Samuel PagePlace 46 · Grade 9 · King George | 9 | King George | 18:46.2 |
| 47 | Elijah TrittPlace 47 · Grade 12 · King George | 12 | King George | 18:48.3 |
| 48 | Jamaal RalphPlace 48 · Grade 10 · Mechanicsville | 10 | Mechanicsville | 18:52.0 |
| 49 | Jack PiercePlace 49 · Grade 9 · Courtland | 9 | Courtland | 18:56.6 PR |
| 50 | Will LunnPlace 50 · Grade 12 · Caroline | 12 | Caroline | 18:59.7 PR |
| 51 | Aden JacksonPlace 51 · Grade 11 · Eastern View | 11 | Eastern View | 19:00.2 |
| 52 | Adam PoseyPlace 52 · Grade 10 · Monacan | 10 | Monacan | 19:01.0 |
| 53 | Joesph CampbellPlace 53 · Grade 10 · Chancellor | 10 | Chancellor | 19:02.8 |
| 54 | Caleb KriegerPlace 54 · Grade 9 · Powhatan | 9 | Powhatan | 19:04.0 |
| 55 | Casen SorianoPlace 55 · Grade 12 · Louisa County | 12 | Louisa County | 19:05.0 |
| 56 | James BronzPlace 56 · Grade 12 · Spotsylvania | 12 | Spotsylvania | 19:07.1 |
| 57 | Braxton CunninghamPlace 57 · Grade 10 · Courtland | 10 | Courtland | 19:09.0 PR |
| 58 | Ryan UrbanPlace 58 · Grade 10 · Powhatan | 10 | Powhatan | 19:10.4 |
| 59 | Emerson BalesPlace 59 · Grade 11 · Monacan | 11 | Monacan | 19:14.7 PR |
| 60 | Liam MorganPlace 60 · Grade 10 · Eastern View | 10 | Eastern View | 19:16.6 |
| 61 | Leo EspinoPlace 61 · Grade 9 · Patrick Henry (Ashland) | 9 | Patrick Henry (Ashland) | 19:18.5 |
| 62 | Alexander PelkeyPlace 62 · Grade 12 · King George | 12 | King George | 19:25.9 |
| 63 | Burke SearsPlace 63 · Grade 9 · Caroline | 9 | Caroline | 19:26.3 |
| 64 | Aiden CollazoPlace 64 · Grade 10 · Powhatan | 10 | Powhatan | 19:32.5 |
| 65 | Gavin AdamsPlace 65 · Grade 11 · Mechanicsville | 11 | Mechanicsville | 19:38.7 |
| 66 | Max FieldsPlace 66 · Grade 10 · Monacan | 10 | Monacan | 19:40.3 PR |
| 67 | Miles HooverPlace 67 · Grade 10 · Eastern View | 10 | Eastern View | 19:43.2 |
| 68 | Dominick MeredithPlace 68 · Grade 10 · Monacan | 10 | Monacan | 19:43.6 |
| 69 | Brad SearsPlace 69 · Grade 12 · Patrick Henry (Ashland) | 12 | Patrick Henry (Ashland) | 19:50.1 |
| 70 | Liam ChampneyPlace 70 · Grade 9 · Courtland | 9 | Courtland | 19:55.2 |
| 71 | Jaxsen SiewertPlace 71 · Grade 9 · Mechanicsville | 9 | Mechanicsville | 19:55.9 |
| 72 | Josue CuellarPlace 72 · Grade 9 · Courtland | 9 | Courtland | 20:04.7 PR |
| 73 | Khari BurrellPlace 73 · Grade 10 · Dinwiddie County Senior | 10 | Dinwiddie County Senior | 20:06.3 PR |
| 74 | James ReedPlace 74 · Grade 9 · Monacan | 9 | Monacan | 20:07.8 |
| 75 | Seth IddinsPlace 75 · Grade 10 · Caroline | 10 | Caroline | 20:11.1 PR |
| 76 | Joshua McveyPlace 76 · Grade 10 · Caroline | 10 | Caroline | 20:52.3 |
| 77 | Jacob HynesPlace 77 · Grade 9 · Patrick Henry (Ashland) | 9 | Patrick Henry (Ashland) | 20:59.6 |
| 78 | Rashaun WelshmanPlace 78 · Grade 12 · Varina | 12 | Varina | 21:09.4 PR |
| 79 | Aidan PudneyPlace 79 · Grade 9 · Patrick Henry (Ashland) | 9 | Patrick Henry (Ashland) | 21:10.3 |
| 80 | Timmy MerrillPlace 80 · Grade 10 · Patrick Henry (Ashland) | 10 | Patrick Henry (Ashland) | 21:19.5 |
| 81 | Lincoln StuartPlace 81 · Grade 11 · Eastern View | 11 | Eastern View | 21:21.0 |
| 82 | Leeland ReyesPlace 82 · Grade 10 · Chancellor | 10 | Chancellor | 21:23.4 |
| 83 | Zamare BowlesPlace 83 · Grade 10 · Varina | 10 | Varina | 21:24.6 PR |
| 84 | Jackson WrightPlace 84 · Grade 11 · Chancellor | 11 | Chancellor | 21:26.6 |
| 85 | Brennan KnottPlace 85 · Grade 11 · Caroline | 11 | Caroline | 21:33.1 PR |
| 86 | Raymond FoosPlace 86 · Grade 10 · Dinwiddie County Senior | 10 | Dinwiddie County Senior | 21:59.2 |
| 87 | Harrison BergemannPlace 87 · Grade 10 · Chancellor | 10 | Chancellor | 22:00.7 PR |
| 88 | Amare BowlesPlace 88 · Grade 10 · Varina | 10 | Varina | 22:34.6 PR |
| 89 | Isaiah CylerPlace 89 · Grade 9 · Varina | 9 | Varina | 22:55.0 |
| 90 | Jordan LEEPlace 90 · Grade 12 · Varina | 12 | Varina | 22:56.8 |
| 91 | Jude VollesPlace 91 · Grade 11 · Mechanicsville | 11 | Mechanicsville | 23:09.3 |
| 92 | Jeffrey St. JulienPlace 92 · Grade 10 · Chancellor | 10 | Chancellor | 23:12.0 PR |
| 93 | Manny LopezPlace 93 · Grade 11 · Caroline | 11 | Caroline | 23:12.4 |
| 94 | Andrew PylePlace 94 · Grade 11 · Dinwiddie County Senior | 11 | Dinwiddie County Senior | 23:19.8 PR |
| 95 | Dylan HaynerPlace 95 · Grade 12 · Chancellor | 12 | Chancellor | 23:36.9 |
| 96 | micheal O'BrienPlace 96 · Grade 11 · Varina | 11 | Varina | 25:49.3 |
| 97 | Xavier HallPlace 97 · Grade 12 · Dinwiddie County Senior | 12 | Dinwiddie County Senior | 28:22.5 |