| 1 | Ethan PiercePlace 1 · James Wood H | — | James Wood H | 16:15.00 | 1 |
| 2 | Brad HambrickPlace 2 · Millbrook | — | Millbrook | 16:22.00 | 2 |
| 3 | Nathan ShadePlace 3 · James Wood H | — | James Wood H | 16:26.14 | 3 |
| 4 | James HarrisPlace 4 · Sherando | — | Sherando | 16:26.89 | 4 |
| 5 | Dj StatonPlace 5 · Warren Count | — | Warren Count | 16:27.00 | 5 |
| 6 | Ethan DuncanPlace 6 · Spotswood | — | Spotswood | 16:28.00 | 6 |
| 7 | John PullenPlace 7 · Millbrook | — | Millbrook | 16:32.00 | 7 |
| 8 | Conner AmbergPlace 8 · Spotswood | — | Spotswood | 16:34.10 | 8 |
| 9 | Joshua ArcePlace 9 · James Wood H | — | James Wood H | 16:34.62 | 9 |
| 10 | Ty WaitsPlace 10 · Sherando | — | Sherando | 16:46.00 | 10 |
| 11 | Dylan WallacePlace 11 · Millbrook | — | Millbrook | 16:48.00 | 11 |
| 12 | Justin SharpPlace 12 · Millbrook | — | Millbrook | 16:55.00 | 12 |
| 13 | Nathaniel WoshnerPlace 13 · James Wood H | — | James Wood H | 16:58.00 | 13 |
| 14 | Clay KellyPlace 14 · Riverheads | — | Riverheads | 16:59.54 | 14 |
| 15 | Anthony CadlePlace 15 · Strasburg | — | Strasburg | 16:59.74 | 15 |
| 16 | Connor HansonPlace 16 · Clarke Count | — | Clarke Count | 16:59.94 | 16 |
| 17 | Silas SchroerPlace 17 · Millbrook | — | Millbrook | 17:02.00 | 17 |
| 18 | Angus DerrickPlace 18 · Millbrook | — | Millbrook | 17:06.00 | 18 |
| 19 | Dalton KrossmanPlace 19 · James Wood H | — | James Wood H | 17:09.00 | 19 |
| 20 | Tyler ZimbroPlace 20 · Strasburg | — | Strasburg | 17:21.04 | 20 |
| 21 | Liam McDonaldPlace 21 · James Wood H | — | James Wood H | 17:21.27 | 21 |
| 22 | Chris WhitePlace 22 · James Wood H | — | James Wood H | 17:27.00 | 22 |
| 23 | Isaiah DadePlace 23 · Warren Count | — | Warren Count | 17:35.00 | 23 |
| 24 | Abenezer KnightPlace 24 · Riverheads | — | Riverheads | 17:38.00 | 24 |
| 25 | Raphael EspinozaPlace 25 · Millbrook | — | Millbrook | 17:43.00 | 25 |
| 26 | James BurdockPlace 26 · James Wood H | — | James Wood H | 17:56.00 | — |
| 27 | Daniel CroylePlace 27 · Millbrook | — | Millbrook | 17:57.22 | — |
| 28 | Jonathan WisemanPlace 28 · Millbrook | — | Millbrook | 17:57.43 | — |
| 29 | Malachi QuinnPlace 29 · Warren Count | — | Warren Count | 18:00.00 | 26 |
| 30 | Anthony PiselliPlace 30 · Central (Woo | — | Central (Woo | 18:01.00 | 27 |
| 31 | Luke MatthewsPlace 31 · James Wood H | — | James Wood H | 18:05.00 | — |
| 32 | Micha WinninghamPlace 32 · Skyline | — | Skyline | 18:06.23 | 28 |
| 33 | William PetersPlace 33 · Spotswood | — | Spotswood | 18:06.48 | 29 |
| 34 | Joshua KnightPlace 34 · Strasburg | — | Strasburg | 18:07.00 | 30 |
| 35 | Dylan BakerPlace 35 · Strasburg | — | Strasburg | 18:13.00 | 31 |
| 36 | Jordan PricePlace 36 · Skyline | — | Skyline | 18:20.00 | 32 |
| 37 | Chance CrosenPlace 37 · Millbrook | — | Millbrook | 18:35.00 | — |
| 38 | Joshua HintonPlace 38 · Clarke Count | — | Clarke Count | 18:36.00 | 33 |
| 39 | Colin StaneartPlace 39 · James Wood H | — | James Wood H | 18:42.00 | — |
| 40 | Patrick TreutleinPlace 40 · Warren Count | — | Warren Count | 18:44.00 | 34 |
| 41 | Dylan SummittPlace 41 · Central (Woo | — | Central (Woo | 18:46.00 | 35 |
| 42 | Zach AsherPlace 42 · Strasburg | — | Strasburg | 18:50.45 | 36 |
| 43 | Seth NicholsonPlace 43 · Strasburg | — | Strasburg | 18:50.68 | 37 |
| 44 | Jaydon HalterPlace 44 · Warren Count | — | Warren Count | 18:52.00 | 38 |
| 45 | Zane ClarkPlace 45 · Warren Count | — | Warren Count | 18:53.00 | 39 |
| 46 | Tyler WilmerPlace 46 · Riverheads | — | Riverheads | 18:54.00 | 40 |
| 47 | Lucas WilliamsPlace 47 · Sherando | — | Sherando | 18:58.00 | 41 |
| 48 | Brooks PollardPlace 48 · Turner Ashby | — | Turner Ashby | 19:06.00 | 42 |
| 49 | Chase HufferPlace 49 · Riverheads | — | Riverheads | 19:14.00 | 43 |
| 50 | Gavin AndersonPlace 50 · Turner Ashby | — | Turner Ashby | 19:15.00 | 44 |
| 51 | Anthony CarterPlace 51 · Warren Count | — | Warren Count | 19:17.00 | 45 |
| 52 | Adam BrownPlace 52 · Sherando | — | Sherando | 19:18.00 | 46 |
| 53 | Ivan EinselenPlace 53 · Robert E. Le | — | Robert E. Le | 19:22.00 | — |
| 54 | Nolan JohnsonPlace 54 · Warren Count | — | Warren Count | 19:27.00 | — |
| 55 | Walker WilkinsPlace 55 · Skyline | — | Skyline | 19:30.00 | 47 |
| 56 | Zack RitchiePlace 56 · Strasburg | — | Strasburg | 19:34.00 | 48 |
| 57 | Noah MillerPlace 57 · Turner Ashby | — | Turner Ashby | 19:41.00 | 49 |
| 58 | Johnathan CardosoPlace 58 · Central (Woo | — | Central (Woo | 19:42.00 | 50 |
| 59 | Nick ShwentkerPlace 59 · Skyline | — | Skyline | 19:43.00 | 51 |
| 60 | Ben PoulsonPlace 60 · Robert E. Le | — | Robert E. Le | 19:44.00 | — |
| 61 | Logan BaileyPlace 61 · Skyline | — | Skyline | 19:46.00 | 52 |
| 62 | Tyler ChurchPlace 62 · Spotswood | — | Spotswood | 19:47.00 | 53 |
| 63 | Daniel LaiPlace 63 · Clarke Count | — | Clarke Count | 19:48.00 | 54 |
| 64 | Drew HollarPlace 64 · Spotswood | — | Spotswood | 19:53.00 | 55 |
| 65 | Colby BrownPlace 65 · Riverheads | — | Riverheads | 20:02.00 | 56 |
| 66 | Asher DavisPlace 66 · Turner Ashby | — | Turner Ashby | 20:11.00 | 57 |
| 67 | Dalton RennerPlace 67 · Rappahannock | — | Rappahannock | 20:12.00 | — |
| 68 | Asa HintonPlace 68 · Clarke Count | — | Clarke Count | 20:14.00 | 58 |
| 69 | Seth JohnsonPlace 69 · Spotswood | — | Spotswood | 20:16.00 | 59 |
| 70 | Wesley SiemersPlace 70 · Robert E. Le | — | Robert E. Le | 20:18.00 | — |
| 71 | Nathan CadlePlace 71 · Strasburg | — | Strasburg | 20:19.00 | — |
| 72 | Layth SmadiPlace 72 · Skyline | — | Skyline | 20:20.00 | 60 |
| 73 | Landon GeorgePlace 73 · Central (Woo | — | Central (Woo | 20:21.00 | 61 |
| 74 | Nick FunkhouserPlace 74 · Central (Woo | — | Central (Woo | 20:23.11 | 62 |
| 75 | Carlos SantosPlace 75 · Clarke Count | — | Clarke Count | 20:23.77 | 63 |
| 76 | Rick HolmesPlace 76 · Skyline | — | Skyline | 20:29.00 | 64 |
| 77 | Zach KiserPlace 77 · Spotswood | — | Spotswood | 20:31.00 | 65 |
| 78 | George RobertsPlace 78 · Clarke Count | — | Clarke Count | 20:34.00 | 66 |
| 79 | Seth HardingPlace 79 · Spotswood | — | Spotswood | 20:40.00 | — |
| 80 | Ronald HarpoldPlace 80 · Skyline | — | Skyline | 20:43.00 | — |
| 81 | David BerryPlace 81 · Sherando | — | Sherando | 20:45.30 | 67 |
| 82 | Aidan SowersPlace 82 · Warren Count | — | Warren Count | 20:45.90 | — |
| 83 | Cameron FroemelPlace 83 · Strasburg | — | Strasburg | 20:46.00 | — |
| 84 | Sayf SmadiPlace 84 · Skyline | — | Skyline | 20:48.00 | — |
| 85 | Drew ThompsonPlace 85 · Skyline | — | Skyline | 20:58.00 | — |
| 86 | CJ DavisPlace 86 · Strasburg | — | Strasburg | 21:04.10 | — |
| 87 | Stephen HanleyPlace 87 · Riverheads | — | Riverheads | 21:04.60 | 68 |
| 88 | Luke EllisPlace 88 · Rappahannock | — | Rappahannock | 21:07.00 | — |
| 89 | Evan HanleyPlace 89 · Clarke Count | — | Clarke Count | 21:11.00 | 69 |
| 90 | Trace MansfieldPlace 90 · Clarke Count | — | Clarke Count | 21:14.00 | — |
| 91 | Joshua KinzelPlace 91 · Riverheads | — | Riverheads | 21:29.00 | 70 |
| 92 | Chris Meixner GuestPlace 92 · Eastern Menn | — | Eastern Menn | 21:34.00 | 71 |
| 93 | Jacob HessPlace 93 · Eastern Menn | — | Eastern Menn | 21:41.00 | 72 |
| 94 | Aram del JuncoPlace 94 · Central (Woo | — | Central (Woo | 21:43.00 | 73 |
| 95 | Aaron MilesPlace 95 · Riverheads | — | Riverheads | 21:48.00 | — |
| 96 | Caleb PelletierPlace 96 · Robert E. Le | — | Robert E. Le | 21:49.00 | — |
| 97 | Ryan KehrerPlace 97 · Riverheads | — | Riverheads | 22:10.00 | — |
| 98 | Tommy HolbrookPlace 98 · Clarke Count | — | Clarke Count | 22:15.00 | — |
| 99 | Cabe LockPlace 99 · Stuart Hall | — | Stuart Hall | 23:03.00 | — |
| 100 | Phil DienerPlace 100 · Eastern Menn | — | Eastern Menn | 23:08.00 | 74 |
| 101 | Bryce JonesPlace 101 · Rappahannock | — | Rappahannock | 23:09.00 | — |
| 102 | Konrad KebbelPlace 102 · Stuart Hall | — | Stuart Hall | 23:22.00 | — |
| 103 | Philip MartinPlace 103 · Eastern Menn | — | Eastern Menn | 23:33.00 | 75 |
| 104 | Jackson LassiterPlace 104 · Turner Ashby | — | Turner Ashby | 23:50.00 | 76 |
| 105 | Oliver HertzlerPlace 105 · Eastern Menn | — | Eastern Menn | 24:17.00 | 77 |
| 106 | Levi GoldbergPlace 106 · Turner Ashby | — | Turner Ashby | 24:35.00 | 78 |
| 107 | Zach MoyersPlace 107 · Turner Ashby | — | Turner Ashby | 25:11.00 | 79 |
| 108 | Jason NeeleyPlace 108 · Stuart Hall | — | Stuart Hall | 28:26.00 | — |