| 1 | Gavin JenkinsPlace 1 · Rappahannock | — | Rappahannock | 16:57.00 | 1 |
| 2 | Mason Lucy-SpeidelPlace 2 · Central (Woo | — | Central (Woo | 17:15.00 | 2 |
| 3 | Derrick WoodPlace 3 · Luray | — | Luray | 17:26.00 | 3 |
| 4 | Warren SupthinPlace 4 · Luray | — | Luray | 17:27.00 | 4 |
| 5 | Gus WightmanPlace 5 · Central (Woo | — | Central (Woo | 17:39.00 | 5 |
| 6 | Ryan SealPlace 6 · Page County | — | Page County | 18:07.00 | 6 |
| 7 | Sawyer Lucy-SpeidelPlace 7 · Central (Woo | — | Central (Woo | 18:08.00 | 7 |
| 8 | Chase RimelPlace 8 · Central (Woo | — | Central (Woo | 18:17.00 | 8 |
| 9 | Zach McLearenPlace 9 · Madison Coun | — | Madison Coun | 18:36.00 | 9 |
| 10 | Thomas GilmorePlace 10 · Central (Woo | — | Central (Woo | 18:45.00 | 10 |
| 11 | Joseph ChungPlace 11 · Madison Coun | — | Madison Coun | 18:48.00 | 11 |
| 12 | Ivan AlvaradoPlace 12 · Central (Woo | — | Central (Woo | 18:50.18 | 12 |
| 13 | Austin BlyPlace 13 · Luray | — | Luray | 18:50.79 | 13 |
| 14 | Sam BarnesPlace 14 · Rappahannock | — | Rappahannock | 19:03.00 | 14 |
| 15 | Ben DillonPlace 15 · Madison Coun | — | Madison Coun | 19:15.00 | 15 |
| 16 | Trystan GammonPlace 16 · Shenandoah Valle | — | Shenandoah Valle | 19:19.00 | 16 |
| 17 | Colin Bradley-ConnollyPlace 17 · Central (Woo | — | Central (Woo | 19:28.00 | 17 |
| 18 | Trystan MartinPlace 18 · Luray | — | Luray | 19:31.00 | 18 |
| 19 | Zach GibsonPlace 19 · Madison Coun | — | Madison Coun | 19:34.00 | 19 |
| 20 | Trent KitePlace 20 · Page County | — | Page County | 19:38.00 | 20 |
| 21 | Carter YiPlace 21 · Page County | — | Page County | 19:44.00 | 21 |
| 22 | Jordan RectorPlace 22 · Rappahannock | — | Rappahannock | 19:46.00 | 22 |
| 23 | Christian PoffenbargerPlace 23 · Rappahannock | — | Rappahannock | 19:48.00 | 23 |
| 24 | Dalton DudleyPlace 24 · Madison Coun | — | Madison Coun | 19:49.00 | 24 |
| 25 | Freddy StidhamPlace 25 · Page County | — | Page County | 19:51.00 | 25 |
| 26 | Jacob KimblePlace 26 · Central (Woo | — | Central (Woo | 20:04.00 | — |
| 27 | Jacob ShifflettPlace 27 · Page County | — | Page County | 20:32.00 | 26 |
| 28 | Roman PfaffPlace 28 · Madison Coun | — | Madison Coun | 20:53.00 | 27 |
| 29 | Eliezer MelendezPlace 29 · Shenandoah Valle | — | Shenandoah Valle | 20:56.00 | 28 |
| 30 | Asher ArdronPlace 30 · Shenandoah Valle | — | Shenandoah Valle | 20:57.00 | 29 |
| 31 | Justin RameyPlace 31 · Rappahannock | — | Rappahannock | 21:00.00 | 30 |
| 32 | Lance PainterPlace 32 · Page County | — | Page County | 21:06.00 | 31 |
| 33 | Luke HerrmanPlace 33 · Madison Coun | — | Madison Coun | 21:07.16 | 32 |
| 34 | Michael ClarkPlace 34 · Luray | — | Luray | 21:07.40 | 33 |
| 35 | Isaiah BatmanPlace 35 · Madison Coun | — | Madison Coun | 21:19.00 | — |
| 36 | Jonathan PerryPlace 36 · Madison Coun | — | Madison Coun | 21:28.00 | — |
| 37 | Lewis DawsonPlace 37 · Page County | — | Page County | 21:37.00 | 34 |
| 38 | Ricky PaulinoPlace 38 · Shenandoah Valle | — | Shenandoah Valle | 21:43.00 | 35 |
| 39 | Dalton RennerPlace 39 · Rappahannock | — | Rappahannock | 21:44.00 | 36 |
| 40 | Jake DemoryPlace 40 · Rappahannock | — | Rappahannock | 21:44.30 | 37 |
| 41 | Christian RosadoPlace 41 · Madison Coun | — | Madison Coun | 21:44.52 | — |
| 42 | Colby MessingerPlace 42 · Madison Coun | — | Madison Coun | 21:45.44 | — |
| 43 | Ben ButterworthPlace 43 · Madison Coun | — | Madison Coun | 21:45.68 | — |
| 44 | Connor McCoyPlace 44 · Page County | — | Page County | 21:54.00 | — |
| 45 | Itsail ArellanoPlace 45 · Rappahannock | — | Rappahannock | 21:55.00 | — |
| 46 | Nathan MyersPlace 46 · Page County | — | Page County | 21:56.62 | — |
| 47 | Taran BakerPlace 47 · Page County | — | Page County | 21:56.83 | — |
| 48 | Anthony PiselliPlace 48 · Central (Woo | — | Central (Woo | 22:04.00 | — |
| 49 | Jonathan CardosoPlace 49 · Central (Woo | — | Central (Woo | 22:13.00 | — |
| 50 | Sam SeekfordPlace 50 · Page County | — | Page County | 22:17.00 | — |
| 51 | Gage RippelPlace 51 · Page County | — | Page County | 22:19.00 | — |
| 52 | Noah McGheePlace 52 · Madison Coun | — | Madison Coun | 22:24.00 | — |
| 53 | Connor HouserPlace 53 · Madison Coun | — | Madison Coun | 22:25.00 | — |
| 54 | Trusten MurrahPlace 54 · Rappahannock | — | Rappahannock | 22:39.00 | — |
| 55 | Josh EppardPlace 55 · Page County | — | Page County | 22:42.00 | — |
| 56 | Hunter NicodemusPlace 56 · Rappahannock | — | Rappahannock | 22:46.00 | — |
| 57 | Matthew StevensPlace 57 · Luray | — | Luray | 22:49.00 | 38 |
| 58 | Malachi MyersPlace 58 · Madison Coun | — | Madison Coun | 23:00.00 | — |
| 59 | Charles GublerPlace 59 · Luray | — | Luray | 23:05.00 | 39 |
| 60 | Connor CulbertsonPlace 60 · Rappahannock | — | Rappahannock | 23:06.00 | — |
| 61 | Brian HollowayPlace 61 · Luray | — | Luray | 23:11.00 | — |
| 62 | Jacob LovePlace 62 · Rappahannock | — | Rappahannock | 23:19.00 | — |
| 63 | Mark BeelerPlace 63 · Madison Coun | — | Madison Coun | 23:26.00 | — |
| 64 | Caleb MeadowsPlace 64 · Page County | — | Page County | 23:32.00 | — |
| 65 | Henry WarePlace 65 · Shenandoah Valle | — | Shenandoah Valle | 23:55.09 | 40 |
| 66 | Hunter MeadowsPlace 66 · Page County | — | Page County | 23:55.60 | — |
| 67 | Jonah ClatterbuckPlace 67 · Madison Coun | — | Madison Coun | 24:25.00 | — |
| 68 | Gavin GoreckiPlace 68 · Massanutten Mili | — | Massanutten Mili | 24:53.00 | 41 |
| 69 | Christopher LezoffPlace 69 · Massanutten Mili | — | Massanutten Mili | 24:54.00 | 42 |
| 70 | Christopher KadonPlace 70 · Massanutten Mili | — | Massanutten Mili | 24:56.00 | 43 |
| 71 | Y YangPlace 71 · Massanutten Mili | — | Massanutten Mili | 25:23.00 | 44 |
| 72 | Zachary Taylor-ComptonPlace 72 · Massanutten Mili | — | Massanutten Mili | 25:46.00 | 45 |
| 73 | Grant PerDieuPlace 73 · Rappahannock | — | Rappahannock | 25:47.00 | — |
| 74 | Daniel ShortPlace 74 · Page County | — | Page County | 25:55.00 | — |
| 75 | Justin LeePlace 75 · Shenandoah Valle | — | Shenandoah Valle | 26:08.00 | 46 |
| 76 | W WangPlace 76 · Massanutten Mili | — | Massanutten Mili | 27:08.00 | 47 |
| 77 | P LiuPlace 77 · Massanutten Mili | — | Massanutten Mili | 27:18.00 | 48 |
| 78 | Jacob WilliamsPlace 78 · Massanutten Mili | — | Massanutten Mili | 27:31.00 | — |
| 79 | Judd WatsonPlace 79 · Shenandoah Valle | — | Shenandoah Valle | 27:45.00 | 49 |
| 80 | S ShiPlace 80 · Massanutten Mili | — | Massanutten Mili | 27:50.00 | — |
| 81 | Marcus GrayPlace 81 · Page County | — | Page County | 27:53.00 | — |
| 82 | Seth CamickPlace 82 · Shenandoah Valle | — | Shenandoah Valle | 33:10.11 | — |
| 83 | Z ZhangPlace 83 · Massanutten Mili | — | Massanutten Mili | 33:10.68 | — |