| 52 | Silas FowlerPlace 52 · Spotswood | — | Spotswood | 22:48.80 | — |
| 53 | Tristan Gaona MaldonadoPlace 53 · Waynesboro | — | Waynesboro | 22:52.60 | — |
| 54 | Dillon BradleyPlace 54 · Spotswood | — | Spotswood | 23:00.50 | — |
| 55 | Noah MillerPlace 55 · Turner Ashby | — | Turner Ashby | 23:03.40 | 41 |
| 56 | Nick CoreyPlace 56 · Waynesboro | — | Waynesboro | 23:04.20 | — |
| 57 | Elias WicklinePlace 57 · Harrisonburg | — | Harrisonburg | 23:04.80 | 42 |
| 58 | Addison SheahanPlace 58 · Spotswood | — | Spotswood | 23:05.10 | — |
| 59 | Pearce CabellPlace 59 · Waynesboro | — | Waynesboro | 23:14.00 | — |
| 60 | Kyle KendallPlace 60 · Rockbridge County | — | Rockbridge County | 23:22.20 | — |
| 61 | Seth JohnsonPlace 61 · Spotswood | — | Spotswood | 23:24.20 | — |
| 62 | Caleb CreasyPlace 62 · Waynesboro | — | Waynesboro | 23:25.30 | — |
| 63 | Zach KiserPlace 63 · Spotswood | — | Spotswood | 23:31.20 | — |
| 64 | Ty McDanielPlace 64 · Harrisonburg | — | Harrisonburg | 23:33.70 | 43 |
| 65 | Randy BrownellPlace 65 · Broadway | — | Broadway | 23:38.90 | — |
| 66 | Micah TongenPlace 66 · Harrisonburg | — | Harrisonburg | 23:44.00 | 44 |
| 67 | Owen JohnstonPlace 67 · Harrisonburg | — | Harrisonburg | 23:44.80 | 45 |
| 68 | Eli SpirePlace 68 · Fort Defiance | — | Fort Defiance | 23:47.40 | — |
| 69 | Ty LaffertyPlace 69 · Waynesboro | — | Waynesboro | 23:48.80 | — |
| 70 | Parker WoodPlace 70 · Waynesboro | — | Waynesboro | 23:57.10 | — |
| 71 | Will MardenPlace 71 · Fort Defiance | — | Fort Defiance | 23:59.50 | — |
| 72 | Asher DavisPlace 72 · Turner Ashby | — | Turner Ashby | 24:02.30 | 46 |
| 73 | Hunter SmithPlace 73 · Broadway | — | Broadway | 24:05.80 | — |
| 74 | Ryan WebsterPlace 74 · Waynesboro | — | Waynesboro | 24:10.40 | — |
| 75 | Hector NeffPlace 75 · Fort Defiance | — | Fort Defiance | 24:13.30 | — |
| 76 | Henry WorthPlace 76 · Rockbridge County | — | Rockbridge County | 24:16.80 | — |
| 77 | Conner WeesePlace 77 · Broadway | — | Broadway | 24:18.20 | — |
| 78 | Waylon MesserleyPlace 78 · Broadway | — | Broadway | 24:24.90 | — |
| 79 | Sam WhitcombPlace 79 · Waynesboro | — | Waynesboro | 24:25.20 | — |
| 80 | Seth HardingPlace 80 · Spotswood | — | Spotswood | 24:27.80 | — |
| 81 | Noah SiderhurstPlace 81 · Harrisonburg | — | Harrisonburg | 24:28.80 | — |
| 82 | Nathaniel MagalisPlace 82 · Spotswood | — | Spotswood | 24:33.50 | — |
| 83 | Luke NelsonPlace 83 · Broadway | — | Broadway | 24:36.50 | — |
| 84 | Wyatt CashPlace 84 · Waynesboro | — | Waynesboro | 24:49.80 | — |
| 85 | Kevin HicksPlace 85 · Waynesboro | — | Waynesboro | 25:00.60 | — |
| 86 | Trevor SpigglePlace 86 · Broadway | — | Broadway | 25:02.40 | — |
| 87 | Nick BrumfieldPlace 87 · Waynesboro | — | Waynesboro | 25:05.10 | — |
| 88 | Julian WilsonPlace 88 · Fort Defiance | — | Fort Defiance | 25:05.40 | — |
| 89 | Nick AldridgePlace 89 · Fort Defiance | — | Fort Defiance | 25:06.70 | — |
| 90 | Howie YoungdahlPlace 90 · Rockbridge County | — | Rockbridge County | 25:13.10 | — |
| 91 | Henry HeatwolePlace 91 · Fort Defiance | — | Fort Defiance | 25:15.00 | — |
| 92 | James SteelePlace 92 · Waynesboro | — | Waynesboro | 25:21.40 | — |
| 93 | Benjamin RothPlace 93 · Spotswood | — | Spotswood | 25:34.50 | — |
| 94 | Ian HeeringaPlace 94 · Spotswood | — | Spotswood | 25:41.10 | — |
| 95 | Aidan StevensPlace 95 · Waynesboro | — | Waynesboro | 26:03.30 | — |
| 96 | Camden MillerPlace 96 · Waynesboro | — | Waynesboro | 26:04.10 | — |
| 97 | Jonathan WarnerPlace 97 · Harrisonburg | — | Harrisonburg | 26:09.60 | — |
| 98 | Alex NeufeldPlace 98 · Harrisonburg | — | Harrisonburg | 26:14.00 | — |
| 99 | Zach MoyersPlace 99 · Turner Ashby | — | Turner Ashby | 26:26.40 | 47 |
| 100 | Jackson WestPlace 100 · Rockbridge County | — | Rockbridge County | 26:31.90 | — |
| 101 | Andrew SwortzelPlace 101 · Fort Defiance | — | Fort Defiance | 27:13.30 | — |
| 102 | Marshall RaoPlace 102 · Broadway | — | Broadway | 27:31.40 | — |
| 103 | William HiranpatPlace 103 · Spotswood | — | Spotswood | 27:34.80 | — |
| 104 | Fernando PosadaPlace 104 · Harrisonburg | — | Harrisonburg | 27:47.30 | — |
| 105 | Evan WoodPlace 105 · Harrisonburg | — | Harrisonburg | 27:47.60 | — |
| 106 | Michael HullemanPlace 106 · Harrisonburg | — | Harrisonburg | 27:47.90 | — |
| 107 | Jackson LassiterPlace 107 · Turner Ashby | — | Turner Ashby | 28:02.50 | 48 |
| 108 | Noah RobeckPlace 108 · Waynesboro | — | Waynesboro | 28:15.50 | — |
| 109 | Hayden GrayPlace 109 · Broadway | — | Broadway | 28:24.20 | — |
| 110 | Connor PhillipsPlace 110 · Broadway | — | Broadway | 28:38.30 | — |
| 111 | Levi GoldbergPlace 111 · Turner Ashby | — | Turner Ashby | 28:54.00 | 49 |
| 112 | Devin CoulterPlace 112 · Fort Defiance | — | Fort Defiance | 29:29.70 | — |
| 113 | Steve TurdumatorPlace 113 · Rockbridge County | — | Rockbridge County | 29:43.60 | — |
| 114 | Cain CliftonPlace 114 · Fort Defiance | — | Fort Defiance | 29:51.30 | — |
| 115 | Lincoln GarciaPlace 115 · Rockbridge County | — | Rockbridge County | 29:53.20 | — |
| 116 | Nathan ScherffPlace 116 · Rockbridge County | — | Rockbridge County | 30:06.90 | — |
| 117 | Barrett GayPlace 117 · Turner Ashby | — | Turner Ashby | 30:43.60 | — |
| 118 | Josh EnglePlace 118 · Harrisonburg | — | Harrisonburg | 32:31.10 | — |
| 119 | Micah CessnaPlace 119 · Harrisonburg | — | Harrisonburg | 32:34.60 | — |
| 120 | Casper RaoPlace 120 · Broadway | — | Broadway | 32:34.90 | — |
| 121 | Evan NeufeldPlace 121 · Harrisonburg | — | Harrisonburg | 32:41.80 | — |
| 122 | Charles ScherffPlace 122 · Rockbridge County | — | Rockbridge County | 35:32.30 | — |
| 123 | David Valles-CasillasPlace 123 · Waynesboro | — | Waynesboro | 47:55.40 | — |