| 1 | Andrew GrimmPlace 1 · Grade 8 · Blue Ridge Road | 8 | Blue Ridge Road | 12:05.00 | 1 |
| 2 | Joshua ShowalterPlace 2 · Grade 8 · Blue Ridge Chris | 8 | Blue Ridge Chris | 12:23.00 | — |
| 3 | Joey CapuanoPlace 3 · Grade 8 · Blue Ridge Road | 8 | Blue Ridge Road | 12:33.00 | 2 |
| 4 | Dillon HarrellPlace 4 · Grade 8 · J. Frank Hillyar | 8 | J. Frank Hillyar | 12:38.00 | 3 |
| 5 | Carter GwynnePlace 5 · Grade 8 · Montevideo MS | 8 | Montevideo MS | 12:39.00 | 4 |
| 6 | Jacob GwynnePlace 6 · Grade 8 · Montevideo MS | 8 | Montevideo MS | 12:52.00 | 5 |
| 7 | William HallingPlace 7 · Grade 8 · Thomas Harrison MS | 8 | Thomas Harrison MS | 13:12.00 | 6 |
| 8 | Morgan ShankPlace 8 · Grade 8 · Eastern Mennonit | 8 | Eastern Mennonit | 13:12.00 | — |
| 9 | Alex KearneyPlace 9 · Grade 8 · Shelburne MS | 8 | Shelburne MS | 13:32.00 | 7 |
| 10 | William ChandlerPlace 10 · Grade 7 · Thomas Harrison MS | 7 | Thomas Harrison MS | 13:37.00 | 8 |
| 11 | Elijah HaggPlace 11 · Grade 8 · Montevideo MS | 8 | Montevideo MS | 13:37.00 | 9 |
| 12 | Liam LambertPlace 12 · Grade 8 · Chestnut Ridge MS | 8 | Chestnut Ridge MS | 13:47.00 | — |
| 13 | Zach DolackPlace 13 · Wilber Pence MS | — | Wilber Pence MS | 13:50.00 | 10 |
| 14 | Tanner SteedPlace 14 · Grade 7 · Warren County MS | 7 | Warren County MS | 14:01.00 | 11 |
| 15 | Collin LongeneckerPlace 15 · Wilber Pence MS | — | Wilber Pence MS | 14:02.00 | 12 |
| 16 | Connor HoulbrookePlace 16 · Grade 8 · Montevideo MS | 8 | Montevideo MS | 14:03.00 | 13 |
| 17 | David LamPlace 17 · Grade 8 · Elkton MS | 8 | Elkton MS | 14:08.00 | 14 |
| 18 | Seth LongPlace 18 · Grade 8 · Buffalo Gap | 8 | Buffalo Gap | 14:29.00 | — |
| 19 | Collin YurishPlace 19 · Grade 7 · Shelburne MS | 7 | Shelburne MS | 14:37.00 | 15 |
| 20 | Ben LairdPlace 20 · Grade 8 · Blue Ridge Road | 8 | Blue Ridge Road | 14:43.00 | 16 |
| 21 | Jared SamuelsonPlace 21 · Grade 8 · Shelburne MS | 8 | Shelburne MS | 14:46.00 | 17 |
| 22 | Isaac RexrodePlace 22 · Grade 7 · Blue Ridge Road | 7 | Blue Ridge Road | 14:52.00 | 18 |
| 23 | Thomas LamPlace 23 · Grade 6 · Montevideo MS | 6 | Montevideo MS | 14:53.00 | 19 |
| 24 | Luke SweigartPlace 24 · Wilber Pence MS | — | Wilber Pence MS | 14:53.00 | 20 |
| 25 | Jacob GauerkePlace 25 · Grade 8 · Shelburne MS | 8 | Shelburne MS | 14:55.00 | 21 |
| 26 | Michael AmicoPlace 26 · Grade 7 · Trinity Christian | 7 | Trinity Christian | 14:55.00 | — |
| 27 | Aaron BrittonPlace 27 · Grade 7 · J. Frank Hillyar | 7 | J. Frank Hillyar | 14:56.00 | 22 |
| 28 | Connor AmesPlace 28 · Grade 6 · Trinity Christian | 6 | Trinity Christian | 14:57.00 | — |
| 29 | Justin MillerPlace 29 · Grade 6 · Blue Ridge Road | 6 | Blue Ridge Road | 14:59.00 | 23 |
| 30 | David ShullPlace 30 · Wilber Pence MS | — | Wilber Pence MS | 15:03.00 | 24 |
| 31 | Nate BowersPlace 31 · Wilber Pence MS | — | Wilber Pence MS | 15:04.00 | 25 |
| 32 | Lane McAllisterPlace 32 · Grade 7 · Blue Ridge Road | 7 | Blue Ridge Road | 15:05.00 | 26 |
| 33 | Cameron LittlePlace 33 · Grade 7 · Blue Ridge Road | 7 | Blue Ridge Road | 15:05.00 | 27 |
| 34 | Zach ZahnerPlace 34 · Grade 6 · Thomas Harrison MS | 6 | Thomas Harrison MS | 15:08.00 | 28 |
| 35 | Tim ParkPlace 35 · Grade 6 · Trinity Christian | 6 | Trinity Christian | 15:15.00 | — |
| 36 | Cole ShifflettPlace 36 · Grade 6 · Elkton MS | 6 | Elkton MS | 15:16.00 | 29 |
| 37 | Kevin SokolyukPlace 37 · Grade 6 · Thomas Harrison MS | 6 | Thomas Harrison MS | 15:18.00 | 30 |
| 38 | Christian GehmanPlace 38 · Grade 8 · Thomas Harrison MS | 8 | Thomas Harrison MS | 15:20.00 | 31 |
| 39 | Austin DeanPlace 39 · Grade 6 · Elkton MS | 6 | Elkton MS | 15:22.00 | 32 |
| 40 | Jeremy HardigreePlace 40 · Grade 6 · Blue Ridge Chris | 6 | Blue Ridge Chris | 15:23.00 | — |
| 41 | Peyton HutchensPlace 41 · Grade 8 · Elkton MS | 8 | Elkton MS | 15:24.00 | 33 |
| 42 | Chris EstesPlace 42 · Grade 6 · Thomas Harrison MS | 6 | Thomas Harrison MS | 15:25.00 | 34 |
| 43 | Jordan EppardPlace 43 · Grade 7 · Elkton MS | 7 | Elkton MS | 15:26.00 | 35 |
| 44 | Jake UrbanskiPlace 44 · Grade 6 · Thomas Harrison MS | 6 | Thomas Harrison MS | 15:28.00 | 36 |
| 45 | Brunk JacksonPlace 45 · Wilber Pence MS | — | Wilber Pence MS | 15:30.00 | 37 |
| 46 | Dennis MarchukPlace 46 · Wilber Pence MS | — | Wilber Pence MS | 15:33.00 | 38 |
| 47 | Ian FoxPlace 47 · Grade 8 · Shelburne MS | 8 | Shelburne MS | 15:34.00 | 39 |
| 48 | Derek WadePlace 48 · Grade 7 · Blue Ridge Road | 7 | Blue Ridge Road | 15:41.00 | — |
| 49 | Lucas McAllisterPlace 49 · Grade 7 · Blue Ridge Road | 7 | Blue Ridge Road | 15:43.00 | — |
| 50 | Joseph NesselrodtPlace 50 · Grade 6 · J. Frank Hillyar | 6 | J. Frank Hillyar | 15:44.00 | 40 |
| 51 | Justin CornwellPlace 51 · Grade 8 · Warren County MS | 8 | Warren County MS | 15:59.00 | 41 |
| 52 | Austin ThranePlace 52 · Grade 8 · Warren County MS | 8 | Warren County MS | 16:13.00 | 42 |
| 53 | Joseph WarePlace 53 · Grade 8 · Blue Ridge Road | 8 | Blue Ridge Road | 16:22.00 | — |
| 54 | Jonathan BlosserPlace 54 · Grade 7 · Blue Ridge Chris | 7 | Blue Ridge Chris | 16:23.00 | — |
| 55 | Rowan KeneePlace 55 · Grade 7 · Montevideo MS | 7 | Montevideo MS | 16:32.00 | 43 |
| 56 | Davis PeltonenPlace 56 · Grade 6 · J. Frank Hillyar | 6 | J. Frank Hillyar | 16:33.00 | 44 |
| 57 | William LenhartPlace 57 · Grade 6 · Montevideo MS | 6 | Montevideo MS | 16:35.00 | 45 |
| 58 | Hunter SmithPlace 58 · Grade 7 · Blue Ridge Road | 7 | Blue Ridge Road | 16:41.00 | — |
| 59 | Cole TurnerPlace 59 · Grade 6 · J. Frank Hillyar | 6 | J. Frank Hillyar | 16:41.00 | 46 |
| 60 | Josh EspinolPlace 60 · Skyline MS | — | Skyline MS | 16:43.00 | 47 |
| 61 | Jacob SpanglerPlace 61 · Grade 8 · Blue Ridge Road | 8 | Blue Ridge Road | 16:44.00 | — |
| 62 | Ryan BelangerPlace 62 · Grade 7 · Warren County MS | 7 | Warren County MS | 16:47.00 | 48 |
| 63 | Sam RusnakPlace 63 · Grade 7 · Warren County MS | 7 | Warren County MS | 16:48.00 | 49 |
| 64 | Bryce KirbyPlace 64 · Grade 7 · Montevideo MS | 7 | Montevideo MS | 16:52.00 | — |
| 65 | Corey ShenkPlace 65 · Grade 8 · Thomas Harrison MS | 8 | Thomas Harrison MS | 16:52.00 | — |
| 66 | Cody ShifflettPlace 66 · Grade 6 · Shelburne MS | 6 | Shelburne MS | 16:54.00 | 50 |
| 67 | Collin DeanPlace 67 · Grade 7 · Elkton MS | 7 | Elkton MS | 16:55.00 | 51 |
| 68 | Trevor GwynnePlace 68 · Grade 6 · Montevideo MS | 6 | Montevideo MS | 16:55.00 | — |
| 69 | Braden StullPlace 69 · Grade 7 · Elkton MS | 7 | Elkton MS | 17:02.00 | 52 |
| 70 | Josh CliftonPlace 70 · Grade 7 · Blue Ridge Road | 7 | Blue Ridge Road | 17:09.00 | — |
| 71 | Stuart BakerPlace 71 · Grade 8 · Thomas Harrison MS | 8 | Thomas Harrison MS | 17:10.00 | — |
| 72 | Jacob LambertPlace 72 · Grade 7 · J. Frank Hillyar | 7 | J. Frank Hillyar | 17:15.00 | 53 |
| 73 | Jack GordonPlace 73 · Grade 7 · Blue Ridge Road | 7 | Blue Ridge Road | 17:16.00 | — |
| 74 | Yogesh AradheyPlace 74 · Skyline MS | — | Skyline MS | 17:18.00 | 54 |
| 75 | Josiah MarshPlace 75 · Grade 7 · Blue Ridge Road | 7 | Blue Ridge Road | 17:21.00 | — |
| 76 | Nathan PettitPlace 76 · Grade 6 · Montevideo MS | 6 | Montevideo MS | 17:23.00 | — |
| 77 | Drew EberlyPlace 77 · Wilber Pence MS | — | Wilber Pence MS | 17:31.00 | — |
| 78 | Ryan DemastusPlace 78 · Grade 6 · Elkton MS | 6 | Elkton MS | 17:34.00 | — |
| 79 | Michael FerrellPlace 79 · Grade 7 · Elkton MS | 7 | Elkton MS | 17:35.00 | — |
| 80 | Jefferson GuzmanPlace 80 · Grade 7 · J. Frank Hillyar | 7 | J. Frank Hillyar | 17:40.00 | 55 |
| 81 | Bailey HarlowPlace 81 · Grade 7 · Blue Ridge Road | 7 | Blue Ridge Road | 17:56.00 | — |
| 82 | Garrett VennPlace 82 · Grade 6 · Shelburne MS | 6 | Shelburne MS | 18:17.00 | 56 |
| 83 | Jacob JonesPlace 83 · Grade 7 · Elkton MS | 7 | Elkton MS | 18:22.00 | — |
| 84 | Hunter BrittlePlace 84 · Grade 7 · Blue Ridge Road | 7 | Blue Ridge Road | 18:38.00 | — |
| 85 | Jonathan KraussPlace 85 · Grade 6 · Montevideo MS | 6 | Montevideo MS | 18:50.00 | — |
| 86 | Danny DombrowskiPlace 86 · Skyline MS | — | Skyline MS | 18:54.00 | 57 |
| 87 | Daniel SeitzPlace 87 · Grade 6 · Trinity Christian | 6 | Trinity Christian | 18:57.00 | — |
| 88 | Travis CubbagePlace 88 · Grade 7 · Elkton MS | 7 | Elkton MS | 18:59.00 | — |
| 89 | Kris ClevelandPlace 89 · Grade 7 · Blue Ridge Road | 7 | Blue Ridge Road | 19:02.00 | — |
| 90 | Matthew PricePlace 90 · Grade 6 · J. Frank Hillyar | 6 | J. Frank Hillyar | 19:29.00 | — |
| 91 | Jaylan HarrisPlace 91 · Grade 7 · Shelburne MS | 7 | Shelburne MS | 19:32.00 | — |
| 92 | Grant GlassPlace 92 · Grade 8 · Blue Ridge Road | 8 | Blue Ridge Road | 19:52.00 | — |
| 93 | Cameron FulkPlace 93 · Skyline MS | — | Skyline MS | 19:56.00 | 58 |
| 94 | Jesse LaynePlace 94 · Grade 6 · J. Frank Hillyar | 6 | J. Frank Hillyar | 20:02.00 | — |
| 95 | Joseph SumnerPlace 95 · Grade 6 · Blue Ridge Road | 6 | Blue Ridge Road | 20:06.00 | — |
| 96 | Jacob LamPlace 96 · Grade 6 · Blue Ridge Road | 6 | Blue Ridge Road | 20:08.00 | — |
| 97 | Nikita ChornoblavskyyPlace 97 · Grade 6 · Blue Ridge Road | 6 | Blue Ridge Road | 20:25.00 | — |
| 98 | Aaron SpanglerPlace 98 · Grade 6 · Blue Ridge Road | 6 | Blue Ridge Road | 20:40.00 | — |
| 99 | Tyler RodriguezPlace 99 · Skyline MS | — | Skyline MS | 20:42.00 | 59 |
| 100 | Collin BurnsPlace 100 · Grade 6 · Blue Ridge Chris | 6 | Blue Ridge Chris | 21:25.00 | — |
| 101 | Joey WilliamsPlace 101 · Grade 7 · Shelburne MS | 7 | Shelburne MS | 22:24.00 | — |
| 102 | Taylor SpadePlace 102 · Grade 6 · J. Frank Hillyar | 6 | J. Frank Hillyar | 26:55.00 | — |