| 1 | Grayson SpillerPlace 1 · Grade 12 · Midlothian | 12 | Midlothian | 15:14.6 PR |
| 2 | Ebenezer TemesgenPlace 2 · Grade 12 · Freedom (South Riding) | 12 | Freedom (South Riding) | 15:28.0 PR |
| 3 | Noah KaminsteinPlace 3 · Grade 11 · Western Albemarle | 11 | Western Albemarle | 15:40.5 PR |
| 4 | Henry BowmanPlace 4 · Grade 11 · Western Albemarle | 11 | Western Albemarle | 15:44.8 |
| 5 | Timothy WingeartPlace 5 · Grade 12 · King George | 12 | King George | 15:47.3 PR |
| 6 | Bryce DriverPlace 6 · Grade 11 · Turner Ashby | 11 | Turner Ashby | 15:47.3 PR |
| 7 | Bryce WrightPlace 7 · Grade 11 · Albemarle | 11 | Albemarle | 15:47.8 PR |
| 8 | Cerak AtoshmPlace 8 · Grade 10 · Turner Ashby | 10 | Turner Ashby | 15:47.9 PR |
| 9 | Luke KronebuschPlace 9 · Grade 12 · Albemarle | 12 | Albemarle | 15:48.5 PR |
| 10 | Ethan ToweryPlace 10 · Grade 10 · Stafford | 10 | Stafford | 15:49.7 PR |
| 11 | Grayson JonesPlace 11 · Grade 11 · St. Christopher's | 11 | St. Christopher's | 15:49.8 PR |
| 12 | Eli DuncanPlace 12 · Grade 12 · Albemarle | 12 | Albemarle | 15:50.7 PR |
| 13 | Jonathan DawitPlace 13 · Grade 11 · Forest Park | 11 | Forest Park | 15:52.3 PR |
| 14 | Parker WootenPlace 14 · Grade 12 · Cosby | 12 | Cosby | 15:54.6 |
| 15 | Finn SmithPlace 15 · Grade 12 · Western Albemarle | 12 | Western Albemarle | 15:55.6 PR |
| 16 | Jack MackeyPlace 16 · Grade 12 · Albemarle | 12 | Albemarle | 15:55.8 PR |
| 17 | Jackson Pryor-KolsterPlace 17 · Grade 12 · Glen Allen | 12 | Glen Allen | 15:56.5 PR |
| 18 | Benjamin HenleyPlace 18 · Grade 10 · Albemarle | 10 | Albemarle | 15:57.0 PR |
| 19 | Peyton AllenPlace 19 · Grade 12 · Broadway | 12 | Broadway | 15:59.6 |
| 20 | Zach SpencerPlace 20 · Grade 12 · Midlothian | 12 | Midlothian | 16:03.4 PR |
| 21 | Ethan ApicellaPlace 21 · Grade 10 · Western Albemarle | 10 | Western Albemarle | 16:05.2 |
| 22 | Christophe de WekkerPlace 22 · Grade 11 · Western Albemarle | 11 | Western Albemarle | 16:05.3 PR |
| 23 | Cairo PonsPlace 23 · Grade 12 · Mountain View | 12 | Mountain View | 16:06.3 PR |
| 24 | Quinn O'NeillPlace 24 · Grade 12 · Stafford | 12 | Stafford | 16:06.6 PR |
| 25 | Ayush PatelPlace 25 · Grade 12 · Battlefield | 12 | Battlefield | 16:09.6 PR |
| 26 | Joah Newcomer-millerPlace 26 · Grade 11 · Harrisonburg | 11 | Harrisonburg | 16:12.7 PR |
| 27 | Brogan BrownPlace 27 · Grade 11 · Norfolk Academy | 11 | Norfolk Academy | 16:13.2 |
| 28 | Ethan HackingPlace 28 · Grade 12 · Riverbend | 12 | Riverbend | 16:15.5 |
| 29 | Lt NguyenPlace 29 · Grade 12 · St. Christopher's | 12 | St. Christopher's | 16:17.0 |
| 30 | Boris DmytriyevPlace 30 · Grade 12 · Harrisonburg | 12 | Harrisonburg | 16:19.3 PR |
| 31 | Max FletcherPlace 31 · Grade 11 · Broadway | 11 | Broadway | 16:19.8 |
| 32 | Joaquim EdwardsPlace 32 · Grade 10 · Monticello | 10 | Monticello | 16:20.6 |
| 33 | Cy KesseckerPlace 33 · Grade 12 · Charlottesville | 12 | Charlottesville | 16:20.7 PR |
| 34 | Lee SouderPlace 34 · Grade 11 · Broadway | 11 | Broadway | 16:22.2 |
| 35 | Caleb HosePlace 35 · Grade 10 · Broadway | 10 | Broadway | 16:25.0 |
| 36 | David HurleyPlace 36 · Grade 12 · Saint John Paul the Great Catholic | 12 | Saint John Paul the Great Catholic | 16:25.5 PR |
| 37 | Caleb CombsPlace 37 · Grade 10 · Broadway | 10 | Broadway | 16:26.5 |
| 38 | Brett PhillipsPlace 38 · Grade 12 · Albemarle | 12 | Albemarle | 16:26.9 |
| 39 | Jonah SchmidtPlace 39 · Grade 11 · Harrisonburg | 11 | Harrisonburg | 16:28.7 PR |
| 40 | Luke SykesPlace 40 · Grade 10 · James River (Midlothian) | 10 | James River (Midlothian) | 16:29.5 PR |
| 41 | George GeisPlace 41 · Grade 12 · Western Albemarle | 12 | Western Albemarle | 16:30.5 |
| 42 | Fin EricksonPlace 42 · Grade 9 · Woodberry Forest | 9 | Woodberry Forest | 16:32.1 PR |
| 43 | Luke GoffPlace 43 · Grade 11 · Albemarle | 11 | Albemarle | 16:32.5 PR |
| 44 | Bryson NemecPlace 44 · Grade 10 · Louisa County | 10 | Louisa County | 16:32.5 PR |
| 45 | Lewis McMillanPlace 45 · Grade 10 · Glen Allen | 10 | Glen Allen | 16:32.7 PR |
| 46 | Isaiah HastingsPlace 46 · Grade 12 · Stafford | 12 | Stafford | 16:33.2 PR |
| 47 | Edgardo EspindolaPlace 47 · Grade 10 · William Monroe | 10 | William Monroe | 16:33.7 PR |
| 48 | Owen CaseyPlace 48 · Grade 11 · Turner Ashby | 11 | Turner Ashby | 16:34.2 PR |
| 49 | Avery JupinPlace 49 · Grade 12 · Albemarle | 12 | Albemarle | 16:35.3 PR |
| 50 | Kai WotringPlace 50 · Grade 11 · Midlothian | 11 | Midlothian | 16:36.2 |
| 51 | Tyler ZbrzeznyPlace 51 · Grade 12 · Battlefield | 12 | Battlefield | 16:37.8 |
| 52 | Rahul ThornPlace 52 · Grade 10 · Midlothian | 10 | Midlothian | 16:40.9 PR |
| 53 | Ryan ArnoldPlace 53 · Grade 10 · Riverbend | 10 | Riverbend | 16:41.0 |
| 54 | Ebenezer SamuelPlace 54 · Grade 11 · Battlefield | 11 | Battlefield | 16:41.5 PR |
| 55 | Adrian StaceyPlace 55 · Grade 12 · Cosby | 12 | Cosby | 16:41.8 PR |
| 56 | Brian BookerPlace 56 · Grade 12 · John Randolph Tucker | 12 | John Randolph Tucker | 16:45.5 |
| 57 | Will ThorpePlace 57 · Grade 11 · John Randolph Tucker | 11 | John Randolph Tucker | 16:46.3 PR |
| 58 | Samuel ThompsonPlace 58 · Grade 10 · Riverbend | 10 | Riverbend | 16:48.1 PR |
| 59 | Connor SmithPlace 59 · Grade 12 · Cosby | 12 | Cosby | 16:49.6 PR |
| 60 | Griffin PesnellPlace 60 · Grade 12 · Riverbend | 12 | Riverbend | 16:50.0 |
| 61 | David AllportPlace 61 · Grade 10 · Glen Allen | 10 | Glen Allen | 16:51.3 PR |
| 62 | Brayden NemecPlace 62 · Grade 12 · Louisa County | 12 | Louisa County | 16:51.8 |
| 63 | Camden RugglesPlace 63 · Grade 10 · Grassfield | 10 | Grassfield | 16:52.2 PR |
| 64 | Hudson YostPlace 64 · Grade 12 · James River (Midlothian) | 12 | James River (Midlothian) | 16:52.4 |
| 65 | Troy CarterPlace 65 · Grade 11 · Saint John Paul the Great Catholic | 11 | Saint John Paul the Great Catholic | 16:57.5 PR |
| 66 | Jason SotoPlace 66 · Grade 10 · Stafford | 10 | Stafford | 17:01.0 PR |
| 67 | Ian JangPlace 67 · Grade 12 · Trinity Christian | 12 | Trinity Christian | 17:05.7 |
| 68 | Carson ShepardPlace 68 · Grade 12 · Louisa County | 12 | Louisa County | 17:05.8 PR |
| 69 | Evan MoseyPlace 69 · Grade 9 · James River (Midlothian) | 9 | James River (Midlothian) | 17:06.7 PR |
| 70 | Peyton EimersPlace 70 · Grade 11 · Riverbend | 11 | Riverbend | 17:08.2 PR |
| 71 | Jeremy KwitchoffPlace 71 · Grade 12 · Trinity Christian | 12 | Trinity Christian | 17:08.4 |
| 72 | Conor CollinsPlace 72 · Grade 11 · Mountain View | 11 | Mountain View | 17:09.0 PR |
| 73 | Alexander WattersonPlace 73 · Grade 12 · Grassfield | 12 | Grassfield | 17:10.6 PR |
| 74 | Manning OjibwayPlace 74 · Grade 12 · John Randolph Tucker | 12 | John Randolph Tucker | 17:11.2 |
| 75 | Matthew (Matt) BousmanPlace 75 · Grade 10 · Norfolk Academy | 10 | Norfolk Academy | 17:12.2 |
| 76 | Jacob CarpenterPlace 76 · Grade 12 · Grassfield | 12 | Grassfield | 17:12.6 PR |
| 77 | Jake PennockPlace 77 · Grade 11 · John Randolph Tucker | 11 | John Randolph Tucker | 17:12.7 PR |
| 78 | Davis NewlinPlace 78 · Grade 12 · James River (Midlothian) | 12 | James River (Midlothian) | 17:13.3 |
| 79 | Matias Newcomer-MillerPlace 79 · Grade 10 · Harrisonburg | 10 | Harrisonburg | 17:14.5 PR |
| 80 | Evan StinesPlace 80 · Grade 11 · Mountain View | 11 | Mountain View | 17:14.6 PR |
| 81 | William GraingerPlace 81 · Grade 9 · Stafford | 9 | Stafford | 17:14.9 PR |
| 82 | Noah InguinezPlace 82 · Grade 10 · Midlothian | 10 | Midlothian | 17:15.3 PR |
| 83 | Eric VenutoPlace 83 · Grade 12 · Turner Ashby | 12 | Turner Ashby | 17:15.7 PR |
| 84 | Samuel ReesePlace 84 · Grade 12 · Stafford | 12 | Stafford | 17:15.9 PR |
| 85 | Caleb SpaidPlace 85 · Grade 10 · Louisa County | 10 | Louisa County | 17:16.4 PR |
| 86 | Tanish LimgalaPlace 86 · Grade 11 · Freedom (South Riding) | 11 | Freedom (South Riding) | 17:17.8 PR |
| 87 | RaeDen JohnsonPlace 87 · Grade 10 · Powhatan | 10 | Powhatan | 17:18.0 PR |
| 88 | Kyle SeguraPlace 88 · Grade 12 · Midlothian | 12 | Midlothian | 17:18.8 |
| 89 | Carson SaboPlace 89 · Grade 11 · Hartwood | 11 | Hartwood | 17:21.1 PR |
| 90 | Felix MasriPlace 90 · Grade 10 · Charlottesville | 10 | Charlottesville | 17:21.3 PR |
| 91 | Taylor WisePlace 91 · Grade 10 · Norfolk Academy | 10 | Norfolk Academy | 17:22.4 PR |
| 92 | Jay RoguckiPlace 92 · Grade 10 · Riverbend | 10 | Riverbend | 17:23.7 PR |
| 93 | Toby WhitingPlace 93 · Grade 10 · Turner Ashby | 10 | Turner Ashby | 17:24.1 PR |
| 94 | Wesley SwartzPlace 94 · Grade 12 · Harrisonburg | 12 | Harrisonburg | 17:24.2 |
| 95 | Colin GunnoudPlace 95 · Grade 11 · Freedom (South Riding) | 11 | Freedom (South Riding) | 17:25.0 PR |
| 96 | Brayden ThienPlace 96 · Grade 12 · Grassfield | 12 | Grassfield | 17:25.1 PR |
| 97 | Drew RobinsonPlace 97 · Grade 12 · Rappahannock County | 12 | Rappahannock County | 17:28.7 PR |
| 98 | Eli BarrettPlace 98 · Grade 10 · Woodberry Forest | 10 | Woodberry Forest | 17:30.2 PR |
| 99 | Griffin StraitPlace 99 · Grade 10 · Battlefield | 10 | Battlefield | 17:30.8 PR |
| 100 | Bryce WhetzelPlace 100 · Grade 9 · Louisa County | 9 | Louisa County | 17:31.6 PR |