| 1 | Kebryl ChandlerPlace 1 · Grade 11 · Parry McCluer | 11 | Parry McCluer | 15:16.8 |
| 2 | Calvin WilbonPlace 2 · Grade 10 · Eastern Montgomery | 10 | Eastern Montgomery | 15:51.0 |
| 3 | Grayson WelcherPlace 3 · Grade 10 · Eastern Montgomery | 10 | Eastern Montgomery | 16:05.3 |
| 4 | Keyston HartfordPlace 4 · Grade 12 · Grundy | 12 | Grundy | 16:12.3 |
| 5 | Spencer SissonPlace 5 · Grade 12 · Eastern Montgomery | 12 | Eastern Montgomery | 16:21.1 |
| 6 | Caleb CooperPlace 6 · Grade 10 · Parry McCluer | 10 | Parry McCluer | 16:22.6 |
| 7 | Blake BrownPlace 7 · Grade 11 · Auburn | 11 | Auburn | 16:28.6 |
| 8 | Josh CooperPlace 8 · Grade 12 · Parry McCluer | 12 | Parry McCluer | 16:31.2 |
| 9 | Logan WheelockPlace 9 · Grade 12 · Parry McCluer | 12 | Parry McCluer | 16:35.4 |
| 10 | Jameson FunkPlace 10 · Grade 10 · Auburn | 10 | Auburn | 16:40.7 |
| 11 | Chance HigginbothamPlace 11 · Grade 12 · Mathews | 12 | Mathews | 16:41.7 PR |
| 12 | Hinckley LovelacePlace 12 · Grade 10 · Parry McCluer | 10 | Parry McCluer | 16:46.4 |
| 13 | Caleb SampsonPlace 13 · Grade 12 · Eastern Montgomery | 12 | Eastern Montgomery | 17:03.0 |
| 14 | Courtland JonesPlace 14 · Grade 10 · George Wythe (Wytheville) | 10 | George Wythe (Wytheville) | 17:07.9 |
| 15 | Barak TahirkhaliPlace 15 · Grade 11 · Galileo Magnet | 11 | Galileo Magnet | 17:14.9 |
| 16 | Quinn AgnewPlace 16 · Grade 11 · West Point | 11 | West Point | 17:19.3 |
| 17 | Parker KingPlace 17 · Grade 11 · Castlewood | 11 | Castlewood | 17:23.6 PR |
| 18 | Ty HoodPlace 18 · Grade 10 · Rye Cove | 10 | Rye Cove | 17:29.3 PR |
| 19 | Gunnar MarstonPlace 19 · Grade 12 · Middlesex | 12 | Middlesex | 17:30.3 PR |
| 20 | Xavier JohnsonPlace 20 · Grade 9 · Galileo Magnet | 9 | Galileo Magnet | 17:34.5 PR |
| 21 | Easton DobbinsPlace 21 · Grade 12 · Auburn | 12 | Auburn | 17:36.8 |
| 22 | Bryce MillerPlace 22 · Grade 12 · Bland County | 12 | Bland County | 17:39.9 |
| 23 | Luke BryantPlace 23 · Grade 10 · Galileo Magnet | 10 | Galileo Magnet | 17:43.3 |
| 24 | Braydon MccrackenPlace 24 · Grade 11 · Patrick Henry (Glade Spring) | 11 | Patrick Henry (Glade Spring) | 17:45.3 PR |
| 25 | Colten Evans-SwannerPlace 25 · Grade 11 · Patrick Henry (Glade Spring) | 11 | Patrick Henry (Glade Spring) | 17:57.9 |
| 26 | Jacob BushPlace 26 · Grade 12 · Castlewood | 12 | Castlewood | 18:02.8 |
| 27 | Salvador CardenasPlace 27 · Grade 12 · Mathews | 12 | Mathews | 18:05.1 |
| 28 | Jon JenkinsPlace 28 · Grade 12 · Mathews | 12 | Mathews | 18:06.6 PR |
| 29 | Drew RobinsonPlace 29 · Grade 11 · Rappahannock County | 11 | Rappahannock County | 18:11.0 |
| 30 | Jacob RayPlace 30 · Grade 12 · Council | 12 | Council | 18:14.5 |
| 31 | Darius JonesPlace 31 · Grade 11 · Middlesex | 11 | Middlesex | 18:16.1 |
| 32 | Sebastian GeorgePlace 32 · Grade 10 · Parry McCluer | 10 | Parry McCluer | 18:18.8 |
| 33 | Colton JohnsonPlace 33 · Grade 11 · Twin Springs | 11 | Twin Springs | 18:21.8 PR |
| 34 | Landon MillerPlace 34 · Grade 10 · Auburn | 10 | Auburn | 18:22.8 |
| 35 | Aiden RobinsonPlace 35 · Grade 11 · Rappahannock County | 11 | Rappahannock County | 18:23.6 |
| 36 | Hunter DyePlace 36 · Grade 11 · Honaker | 11 | Honaker | 18:23.6 PR |
| 37 | Prince RobinsonPlace 37 · Grade 10 · Eastern Montgomery | 10 | Eastern Montgomery | 18:25.6 |
| 38 | Ivar GoldenPlace 38 · Grade 11 · Mathews | 11 | Mathews | 18:32.0 PR |
| 39 | James KempPlace 39 · Grade 11 · Galileo Magnet | 11 | Galileo Magnet | 18:33.6 |
| 40 | Will GosnellPlace 40 · Grade 10 · Eastern Montgomery | 10 | Eastern Montgomery | 18:34.0 |
| 41 | Victor Cruz-AraujoPlace 41 · Grade 12 · Cumberland | 12 | Cumberland | 18:35.7 |
| 42 | Tanner JaniskoPlace 42 · Grade 10 · Middlesex | 10 | Middlesex | 18:37.4 PR |
| 43 | Sam AshbyPlace 43 · Grade 10 · Riverheads | 10 | Riverheads | 18:37.6 |
| 44 | Wyatt PricePlace 44 · Grade 10 · Auburn | 10 | Auburn | 18:47.9 PR |
| 45 | Connor MartinPlace 45 · Grade 12 · George Wythe (Wytheville) | 12 | George Wythe (Wytheville) | 18:49.1 |
| 46 | Travis StoddardPlace 46 · Grade 10 · Galileo Magnet | 10 | Galileo Magnet | 18:49.6 PR |
| 47 | Wallace ChasePlace 47 · Grade 12 · Rappahannock | 12 | Rappahannock | 18:53.2 |
| 48 | Dickinson TayloePlace 48 · Grade 12 · Northampton | 12 | Northampton | 18:54.5 |
| 49 | Ethan BenwayPlace 49 · Grade 12 · Fort Chiswell | 12 | Fort Chiswell | 18:54.7 PR |
| 50 | Donnovan PerezPlace 50 · Grade 12 · Galileo Magnet | 12 | Galileo Magnet | 18:55.6 PR |
| 51 | Noah LillyPlace 51 · Grade 10 · Buffalo Gap | 10 | Buffalo Gap | 18:56.6 |
| 52 | Keegan OremPlace 52 · Grade 12 · Rappahannock | 12 | Rappahannock | 18:57.4 |
| 53 | Dominic WintersPlace 53 · Grade 12 · Mathews | 12 | Mathews | 19:02.3 PR |
| 54 | Isac CooperPlace 54 · Grade 9 · Castlewood | 9 | Castlewood | 19:06.4 PR |
| 55 | Adam GrevePlace 55 · Grade 11 · Mathews | 11 | Mathews | 19:08.7 |
| 56 | Samuel CarpenterPlace 56 · Grade 11 · Parry McCluer | 11 | Parry McCluer | 19:11.3 |
| 57 | Nicholas BurfieldPlace 57 · Grade 10 · Rappahannock County | 10 | Rappahannock County | 19:12.4 |
| 58 | Henry LothPlace 58 · Grade 12 · Rappahannock County | 12 | Rappahannock County | 19:17.7 PR |
| 59 | Nick SmithPlace 59 · Grade 12 · Eastern Montgomery | 12 | Eastern Montgomery | 19:21.7 |
| 60 | Ayden O'BerryPlace 60 · Grade 10 · Appomattox Reg Govenors | 10 | Appomattox Reg Govenors | 19:23.6 PR |
| 61 | Jack YoungPlace 61 · Grade 10 · Riverheads | 10 | Riverheads | 19:24.0 |
| 62 | Joel WangsgardPlace 62 · Grade 12 · Rappahannock County | 12 | Rappahannock County | 19:31.4 |
| 63 | Eric BallPlace 63 · Grade 12 · Honaker | 12 | Honaker | 19:32.9 |
| 64 | Daniel HughesPlace 64 · Grade 9 · Northumberland | 9 | Northumberland | 19:33.6 |
| 65 | Santino SeckersPlace 65 · Grade 10 · Northampton | 10 | Northampton | 19:34.9 |
| 66 | Koletyn KeithPlace 66 · Grade 10 · Castlewood | 10 | Castlewood | 19:39.7 PR |
| 67 | Kevin TurnerPlace 67 · Grade 11 · Middlesex | 11 | Middlesex | 19:41.6 |
| 68 | Sam JarvisPlace 68 · Grade 9 · Riverheads | 9 | Riverheads | 19:42.2 PR |
| 69 | Aaiden BowmanPlace 69 · Grade 10 · Northampton | 10 | Northampton | 19:43.3 PR |
| 70 | Fernando PalacioPlace 70 · Grade 12 · Northampton | 12 | Northampton | 19:46.6 |
| 71 | Chris ButlerPlace 71 · Grade 12 · Middlesex | 12 | Middlesex | 19:48.9 |
| 72 | Max BanksPlace 72 · Grade 10 · Luray | 10 | Luray | 19:51.6 PR |
| 73 | Lincoln CombsPlace 73 · Grade 11 · Honaker | 11 | Honaker | 20:00.6 |
| 74 | Kolby MorrisPlace 74 · Grade 10 · Galileo Magnet | 10 | Galileo Magnet | 20:02.1 |
| 75 | Cooper BoydPlace 75 · Grade 10 · Riverheads | 10 | Riverheads | 20:08.4 |
| 76 | Jacob FieldsPlace 76 · Grade 12 · Grundy | 12 | Grundy | 20:15.0 PR |
| 77 | Aaron OakesPlace 77 · Grade 12 · Rappahannock County | 12 | Rappahannock County | 20:17.5 |
| 78 | Steven BusseyPlace 78 · Grade 10 · Auburn | 10 | Auburn | 20:27.8 |
| 79 | Eddie ErazoPlace 79 · Grade 11 · Galax | 11 | Galax | 20:35.2 |
| 80 | Kelly DanielPlace 80 · Grade 12 · Rappahannock | 12 | Rappahannock | 20:38.1 |
| 81 | Kingston ThomasPlace 81 · Grade 12 · Northampton | 12 | Northampton | 20:40.3 PR |
| 82 | Hudson TaylorPlace 82 · Grade 10 · Northampton | 10 | Northampton | 20:42.0 |
| 83 | Sean MahonPlace 83 · Grade 10 · Riverheads | 10 | Riverheads | 20:44.4 PR |
| 84 | Brayden ConawayPlace 84 · Grade 12 · Grundy | 12 | Grundy | 20:51.0 |
| 85 | Wyatt StreetPlace 85 · Grade 9 · Grundy | 9 | Grundy | 20:54.1 PR |
| 86 | Elias DuquettePlace 86 · Grade 10 · Buffalo Gap | 10 | Buffalo Gap | 20:56.5 |
| 87 | Aiden DyePlace 87 · Grade 12 · Honaker | 12 | Honaker | 20:56.7 |
| 88 | Cole ChristensenPlace 88 · Grade 9 · Mathews | 9 | Mathews | 20:58.2 |
| 89 | Allen LeonardPlace 89 · Grade 10 · Middlesex | 10 | Middlesex | 21:03.8 PR |
| 90 | Tyler BoydPlace 90 · Grade 11 · Honaker | 11 | Honaker | 21:07.3 |
| 91 | Mason MullinsPlace 91 · Grade 11 · Castlewood | 11 | Castlewood | 21:11.8 |
| 92 | Raymund Castanada-CovaPlace 92 · Grade 11 · Northampton | 11 | Northampton | 21:34.3 |
| 93 | Kaiden BrownPlace 93 · Grade 11 · Riverheads | 11 | Riverheads | 21:38.0 |
| 94 | Joseph SkeenPlace 94 · Grade 10 · Castlewood | 10 | Castlewood | 21:49.8 PR |
| 95 | Cayden McdearmonPlace 95 · Grade 12 · Middlesex | 12 | Middlesex | 21:58.6 |
| 96 | Joseph MusickPlace 96 · Grade 9 · Honaker | 9 | Honaker | 22:05.9 PR |
| 97 | Jaccob SmeltzerPlace 97 · Grade 9 · Grundy | 9 | Grundy | 22:09.6 PR |
| 98 | Ronin RhodesPlace 98 · Grade 11 · Rappahannock County | 11 | Rappahannock County | 22:32.8 |
| 99 | Henry LightPlace 99 · Grade 11 · Auburn | 11 | Auburn | 23:01.2 |
| 100 | Lucas VancePlace 100 · Grade 11 · Grundy | 11 | Grundy | 23:15.2 PR |