| 1 | Abhram AminePlace 1 · Harrisonburg | — | Harrisonburg | 17:57.50 |
| 2 | Robbie GardnerPlace 2 · Rockbridge H | — | Rockbridge H | 18:09.70 |
| 3 | Paul WeissPlace 3 · Harrisonburg | — | Harrisonburg | 19:04.10 |
| 4 | Kevin MorsePlace 4 · William Monr | — | William Monr | 19:11.80 |
| 5 | Diego ValasquezPlace 5 · Rockbridge H | — | Rockbridge H | 19:12.20 |
| 6 | Collin WallacePlace 6 · East Rocking | — | East Rocking | 19:12.70 |
| 7 | Caleb ThompsonPlace 7 · East Rocking | — | East Rocking | 19:13.90 |
| 8 | Will OrrisonPlace 8 · Rockbridge H | — | Rockbridge H | 19:24.90 |
| 9 | Michael BoppPlace 9 · Rockbridge H | — | Rockbridge H | 19:25.20 |
| 10 | Spencer HoughPlace 10 · Rockbridge H | — | Rockbridge H | 19:30.50 |
| 11 | Darren GoodPlace 11 · Eastern Menn | — | Eastern Menn | 19:44.70 |
| 12 | Yogesh AradheyPlace 12 · Harrisonburg | — | Harrisonburg | 19:45.50 |
| 13 | Pedro JacuindePlace 13 · Stonewall Ja | — | Stonewall Ja | 19:54.10 |
| 14 | Christian GehmanPlace 14 · Harrisonburg | — | Harrisonburg | 19:57.60 |
| 15 | David MillerPlace 15 · Rockbridge H | — | Rockbridge H | 20:02.10 |
| 16 | Clay PenneyPlace 16 · Rockbridge H | — | Rockbridge H | 20:07.60 |
| 17 | Nathan HornerPlace 17 · Spotswood Hi | — | Spotswood Hi | 20:10.30 |
| 18 | Yesaya ImanPlace 18 · William Monr | — | William Monr | 20:18.80 |
| 19 | Adam MarchPlace 19 · William Monr | — | William Monr | 20:23.40 |
| 20 | Nicholas DeutschPlace 20 · Harrisonburg | — | Harrisonburg | 20:25.40 |
| 21 | Derrick ChirinosPlace 21 · Harrisonburg | — | Harrisonburg | 20:42.70 |
| 22 | Tyler LacekPlace 22 · Stonewall Ja | — | Stonewall Ja | 20:43.40 |
| 23 | Nathan WoodPlace 23 · Harrisonburg | — | Harrisonburg | 20:51.30 |
| 24 | Kaelan SorrellsPlace 24 · Stonewall Ja | — | Stonewall Ja | 20:53.50 |
| 25 | Ian ZimmermanPlace 25 · East Rocking | — | East Rocking | 21:00.40 |
| 26 | Zach WrightPlace 26 · William Monr | — | William Monr | 21:01.30 |
| 27 | Taylo LongeneckerPlace 27 · Eastern Menn | — | Eastern Menn | 21:02.30 |
| 28 | Andre EanesPlace 28 · Eastern Menn | — | Eastern Menn | 21:02.90 |
| 29 | Morgan ShankPlace 29 · Eastern Menn | — | Eastern Menn | 21:03.00 |
| 30 | Devin NewtonPlace 30 · Buckingham H | — | Buckingham H | 21:10.70 |
| 31 | Jakob SouthersPlace 31 · Page High Sc | — | Page High Sc | 21:15.90 |
| 32 | Chad FoxPlace 32 · Page High Sc | — | Page High Sc | 21:16.50 |
| 33 | Bryce PetersonPlace 33 · East Rocking | — | East Rocking | 21:18.80 |
| 34 | Eric WoodsPlace 34 · Page High Sc | — | Page High Sc | 21:22.90 |
| 35 | Kyle EichlinPlace 35 · Spotswood Hi | — | Spotswood Hi | 21:29.20 |
| 36 | Mario Lara-MogenaPlace 36 · Spotswood Hi | — | Spotswood Hi | 21:34.20 |
| 37 | Issac BlankPlace 37 · Stonewall Ja | — | Stonewall Ja | 21:36.30 |
| 38 | Mark KeithPlace 38 · Stonewall Ja | — | Stonewall Ja | 21:38.00 |
| 39 | Joseph GrendahlPlace 39 · Page High Sc | — | Page High Sc | 21:38.90 |
| 40 | Jakob HansenPlace 40 · East Rocking | — | East Rocking | 21:49.90 |
| 41 | Ben GentryPlace 41 · Spotswood Hi | — | Spotswood Hi | 21:50.00 |
| 42 | Nick EckelsPlace 42 · East Rocking | — | East Rocking | 21:58.30 |
| 43 | Jared MazurowskiPlace 43 · William Monr | — | William Monr | 21:58.40 |
| 44 | Matt MillsPlace 44 · Page High Sc | — | Page High Sc | 22:04.70 |
| 45 | Clay HottingerPlace 45 · Spotswood Hi | — | Spotswood Hi | 22:06.60 |
| 46 | Jacob ShifflettPlace 46 · Page High Sc | — | Page High Sc | 22:23.20 |
| 47 | Jacob LanierPlace 47 · East Rocking | — | East Rocking | 22:31.40 |
| 48 | Nick ClarkPlace 48 · Page High Sc | — | Page High Sc | 22:47.70 |
| 49 | Hunter MeadowsPlace 49 · Page High Sc | — | Page High Sc | 22:56.90 |
| 50 | Dakota HartPlace 50 · Page High Sc | — | Page High Sc | 22:57.40 |
| 51 | Tristan NaftelPlace 51 · Spotswood Hi | — | Spotswood Hi | 23:01.00 |
| 52 | Hayden KennedyPlace 52 · Stonewall Ja | — | Stonewall Ja | 23:10.40 |
| 53 | Jonathan KraussPlace 53 · Spotswood Hi | — | Spotswood Hi | 23:20.70 |
| 54 | Jackson WinumPlace 54 · Page High Sc | — | Page High Sc | 23:21.20 |
| 55 | Isaac McSherryPlace 55 · William Monr | — | William Monr | 23:54.00 |
| 56 | Brooks AndersonPlace 56 · Buckingham H | — | Buckingham H | 25:08.60 |
| 57 | Trevor HillPlace 57 · Buckingham H | — | Buckingham H | 25:10.00 |
| 58 | Ja'Mir SmithPlace 58 · Buckingham H | — | Buckingham H | 27:00.50 |
| 59 | Daniel ShortPlace 59 · Page High Sc | — | Page High Sc | 27:16.90 |
| 60 | Grant KoldewynPlace 60 · Buckingham H | — | Buckingham H | 28:17.90 |
| 61 | M. Bar ManchesterPlace 61 · Buckingham H | — | Buckingham H | 30:24.00 |
| 62 | Joel McBridePlace 62 · William Monr | — | William Monr | 34:09.30 |
| 63 | Will AutenPlace 63 · Buckingham H | — | Buckingham H | 34:19.40 |