| 1 | William HuntPlace 1 · Grade 11 · Albemarle | 11 | Albemarle | 11:31.70 |
| 2 | Peter LomongPlace 2 · Grade 8 · Fork Union | 8 | Fork Union | 11:46.90 |
| 3 | Adam ShelleyPlace 3 · Grade 12 · Tandem School | 12 | Tandem School | 11:55.50 |
| 4 | Nat PfundPlace 4 · Grade 10 · Albemarle | 10 | Albemarle | 11:56.10 |
| 5 | George BrumbaughPlace 5 · Grade 8 · Covenant | 8 | Covenant | 11:59.90 |
| 6 | Crawford UlmerPlace 6 · Grade 8 · Western Albemarle | 8 | Western Albemarle | 12:12.30 |
| 7 | Alex LomongPlace 7 · Grade 7 · Fork Union | 7 | Fork Union | 12:18.11 |
| 8 | Sam GillespiePlace 8 · Grade 10 · Albemarle | 10 | Albemarle | 12:18.90 |
| 9 | Jon SchwanerPlace 9 · Grade 10 · Albemarle | 10 | Albemarle | 12:20.40 |
| 10 | Adrew de JongPlace 10 · Grade 9 · Western Albemarle | 9 | Western Albemarle | 12:27.40 |
| 11 | Tim VierePlace 11 · Grade 9 · St. Anne's-Belfield | 9 | St. Anne's-Belfield | 12:33.80 |
| 12 | Graham TurnerPlace 12 · Grade 11 · Tandem School | 11 | Tandem School | 12:41.20 |
| 13 | Garrett FeagansPlace 13 · Grade 10 · Louisa County | 10 | Louisa County | 12:42.50 |
| 14 | Peter SyverucPlace 14 · Grade 11 · Miller School | 11 | Miller School | 12:44.40 |
| 15 | Andrew HeatwolePlace 15 · Grade 10 · Albemarle | 10 | Albemarle | 12:44.60 |
| 16 | Alex LevinePlace 16 · Grade 9 · Albemarle | 9 | Albemarle | 12:46.30 |
| 17 | Nathaneil HashisakiPlace 17 · Grade 9 · Western Albemarle | 9 | Western Albemarle | 12:51.10 |
| 18 | Joey MichelPlace 18 · Grade 9 · Albemarle | 9 | Albemarle | 12:52.10 |
| 19 | Brandon ParkerPlace 19 · Grade 12 · Louisa County | 12 | Louisa County | 12:52.60 |
| 20 | Jakob BrooksPlace 20 · Grade 9 · Albemarle | 9 | Albemarle | 12:53.50 |
| 21 | Steele HenleyPlace 21 · Grade 8 · Miller School | 8 | Miller School | 12:59.50 |
| 22 | Henry LewisPlace 22 · Grade 9 · Charlottesville | 9 | Charlottesville | 13:01.12 |
| 23 | Wilson RuotoloPlace 23 · Grade 11 · Tandem School | 11 | Tandem School | 13:01.60 |
| 24 | Cy WebbPlace 24 · Grade 9 · Western Albemarle | 9 | Western Albemarle | 13:02.30 |
| 25 | Alex CampbellPlace 25 · Grade 9 · Monitcello | 9 | Monitcello | 13:08.70 |
| 26 | Blake ThatcherPlace 26 · Grade 10 · St. Anne's-Belfield | 10 | St. Anne's-Belfield | 13:09.10 |
| 27 | Brooke HenleyPlace 27 · Grade 8 · Miller School | 8 | Miller School | 13:14.00 |
| 28 | Gaunver SimsPlace 28 · Grade 10 · Albemarle | 10 | Albemarle | 13:16.00 |
| 29 | Dale SavoyPlace 29 · Grade 10 · Western Albemarle | 10 | Western Albemarle | 13:17.30 |
| 30 | Bryon StinnettPlace 30 · Grade 9 · Louisa County | 9 | Louisa County | 13:17.80 |
| 31 | Zonder McNeishPlace 31 · Grade 8 · Covenant | 8 | Covenant | 13:17.80 |
| 32 | Forde UpshurPlace 32 · Grade 9 · Louisa County | 9 | Louisa County | 13:20.60 |
| 33 | Kevin BlackPlace 33 · Grade 10 · Albemarle | 10 | Albemarle | 13:26.80 |
| 34 | Andrew MucekPlace 34 · Grade 10 · Albemarle | 10 | Albemarle | 13:27.70 |
| 35 | Taylor MyersPlace 35 · Grade 11 · Louisa County | 11 | Louisa County | 13:28.40 |
| 36 | Jonathan KnabePlace 36 · Grade 10 · Charlottesville | 10 | Charlottesville | 13:29.20 |
| 37 | Alex GhaemmaghamiPlace 37 · Grade 7 · St. Anne's-Belfield | 7 | St. Anne's-Belfield | 13:30.10 |
| 38 | Thomas TeisbergPlace 38 · Grade 10 · Albemarle | 10 | Albemarle | 13:31.10 |
| 39 | David KuiatkowkskiPlace 39 · Grade 8 · Albemarle | 8 | Albemarle | 13:31.60 |
| 40 | Travis MoePlace 40 · Grade 8 · Fluvanna County | 8 | Fluvanna County | 13:35.00 |
| 41 | Tye ThompsonPlace 41 · Grade 10 · Western Albemarle | 10 | Western Albemarle | 13:47.30 |
| 42 | Jake BrooksPlace 42 · Grade 10 · Louisa County | 10 | Louisa County | 13:54.30 |
| 43 | Trevor ConnollyPlace 43 · Grade 10 · Western Albemarle | 10 | Western Albemarle | 13:55.40 |
| 44 | Sean McPhillipsPlace 44 · Grade 10 · Albemarle | 10 | Albemarle | 13:59.70 |
| 45 | Will RogersPlace 45 · Grade 10 · Western Albemarle | 10 | Western Albemarle | 14:00.30 |
| 46 | Jarratt DavisPlace 46 · Grade 8 · Louisa County | 8 | Louisa County | 14:01.20 |
| 47 | Nat HeldrethPlace 47 · Grade 11 · Albemarle | 11 | Albemarle | 14:01.70 |
| 48 | Jeff BuckPlace 48 · Grade 11 · Monitcello | 11 | Monitcello | 14:05.00 |
| 49 | Noah SmithPlace 49 · Grade 7 · Charlottesville Catholic | 7 | Charlottesville Catholic | 14:07.30 |
| 50 | Michael NasevichPlace 50 · Grade 10 · Albemarle | 10 | Albemarle | 14:08.40 |
| 51 | Mac OutlawPlace 51 · Grade 10 · Western Albemarle | 10 | Western Albemarle | 14:09.90 |
| 52 | Daniel FoleyPlace 52 · Grade 10 · Albemarle | 10 | Albemarle | 14:11.90 |
| 53 | Thomas MichenerPlace 53 · Grade 9 · Monitcello | 9 | Monitcello | 14:13.40 |
| 54 | Elijah MainPlace 54 · Grade 12 · Albemarle | 12 | Albemarle | 14:19.70 |
| 55 | Andrew KnightonPlace 55 · Grade 8 · Louisa County | 8 | Louisa County | 14:20.40 |
| 56 | Brian JohnsonPlace 56 · Grade 11 · Louisa County | 11 | Louisa County | 14:24.70 |
| 57 | Bobby LeythamPlace 57 · Grade 9 · Albemarle | 9 | Albemarle | 14:25.30 |
| 58 | Tae KimPlace 58 · Grade 11 · Albemarle | 11 | Albemarle | 14:36.50 |
| 59 | Alex WhitePlace 59 · Grade 9 · Albemarle | 9 | Albemarle | 14:38.21 |
| 60 | Adam GoncePlace 60 · Grade 8 · Charlottesville Catholic | 8 | Charlottesville Catholic | 14:38.90 |
| 61 | Walter DebenedettoPlace 61 · Grade 9 · Covenant | 9 | Covenant | 14:41.20 |
| 62 | Paul HecmanczukPlace 62 · Grade 10 · Albemarle | 10 | Albemarle | 14:43.40 |
| 63 | Alex KurtzPlace 63 · Grade 11 · Covenant | 11 | Covenant | 14:48.50 |
| 64 | Jacob GoodkinPlace 64 · Grade 8 · St. Anne's-Belfield | 8 | St. Anne's-Belfield | 14:49.90 |
| 65 | Mitchell Feagans ?Place 65 · Louisa County | — | Louisa County | 14:50.30 |
| 66 | David Van HarlingtenPlace 66 · Grade 9 · Covenant | 9 | Covenant | 14:50.80 |
| 67 | Cody LampPlace 67 · Grade 11 · Fork Union | 11 | Fork Union | 14:52.00 |
| 68 | Corey ConnerPlace 68 · Grade 10 · Covenant | 10 | Covenant | 14:52.40 |
| 69 | Harry BarnesPlace 69 · Grade 9 · Western Albemarle | 9 | Western Albemarle | 14:53.60 |
| 70 | Tim FrechettePlace 70 · Grade 8 · Albemarle | 8 | Albemarle | 14:54.20 |
| 71 | Austin HubbardPlace 71 · Grade 11 · Covenant | 11 | Covenant | 15:03.90 |
| 72 | Will ChambersPlace 72 · Grade 9 · Miller School | 9 | Miller School | 15:04.50 |
| 73 | Vazob PerryPlace 73 · Grade 10 · Albemarle | 10 | Albemarle | 15:05.10 |
| 74 | Hunter MartinPlace 74 · Grade 8 · William Monroe | 8 | William Monroe | 15:08.50 |
| 75 | Lucas ReynarPlace 75 · Grade 8 · Fluvanna County | 8 | Fluvanna County | 15:09.81 |
| 76 | Noah JonesPlace 76 · Grade 8 · Louisa County | 8 | Louisa County | 15:11.20 |
| 77 | Christian HoffmanPlace 77 · Grade 7 · St. Anne's-Belfield | 7 | St. Anne's-Belfield | 15:17.11 |
| 78 | Peter DilleryPlace 78 · Grade 10 · Charlottesville | 10 | Charlottesville | 15:17.50 |
| 79 | Jake PhillipsPlace 79 · Grade 9 · Albemarle | 9 | Albemarle | 15:18.00 |
| 80 | Jack BaileyPlace 80 · Grade 7 · Charlottesville Catholic | 7 | Charlottesville Catholic | 15:23.20 |
| 81 | Orion BloomPlace 81 · Grade 9 · Miller School | 9 | Miller School | 15:23.60 |
| 82 | Cameron CrispenPlace 82 · Grade 8 · Charlottesville Catholic | 8 | Charlottesville Catholic | 15:27.00 |
| 83 | Arey EnochPlace 83 · Grade 9 · Miller School | 9 | Miller School | 15:37.71 |
| 84 | Andrew GoncePlace 84 · Grade 8 · Charlottesville Catholic | 8 | Charlottesville Catholic | 15:46.60 |
| 85 | Angus ButcherPlace 85 · Grade 9 · Louisa County | 9 | Louisa County | 15:59.50 |
| 86 | Cliff SutphinPlace 86 · Grade 8 · Charlottesville Catholic | 8 | Charlottesville Catholic | 16:00.90 |
| 87 | Johnny MurrayPlace 87 · Grade 8 · Charlottesville Catholic | 8 | Charlottesville Catholic | 16:01.90 |
| 88 | Christen CarminesPlace 88 · Grade 11 · Albemarle | 11 | Albemarle | 16:05.20 |
| 89 | Nathan SoucyPlace 89 · Grade 7 · Covenant | 7 | Covenant | 16:06.50 |
| 90 | Andrew HaynesPlace 90 · Grade 12 · Charlottesville | 12 | Charlottesville | 16:14.60 |
| 91 | Stuart MillerPlace 91 · Grade 8 · Louisa County | 8 | Louisa County | 16:14.90 |
| 92 | Alex GoldsteinPlace 92 · Grade 10 · Tandem School | 10 | Tandem School | 16:15.30 |
| 93 | Christian TrayerPlace 93 · Grade 8 · Louisa County | 8 | Louisa County | 16:20.50 |
| 94 | Jason DavisPlace 94 · Grade 9 · Albemarle | 9 | Albemarle | 16:24.80 |
| 95 | Evan ColavincenzoPlace 95 · Grade 7 · Charlottesville Catholic | 7 | Charlottesville Catholic | 16:26.50 |
| 96 | Danny FisherPlace 96 · Grade 9 · Fork Union | 9 | Fork Union | 16:29.00 |
| 97 | Joe Keller -Place 97 · Charlottesville Catholic | — | Charlottesville Catholic | 16:33.30 |
| 98 | Clayton Strickland -Place 98 · Fluvanna County | — | Fluvanna County | 16:33.80 |
| 99 | Minor Smith -Place 99 · Charlottesville Catholic | — | Charlottesville Catholic | 16:37.90 |
| 100 | Patrick Corwin -Place 100 · Miller School | — | Miller School | 16:40.10 |
| 101 | Jared Nelson -Place 101 · Louisa County | — | Louisa County | 16:40.80 |
| 102 | Rahls Fortenberry -Place 102 · Miller School | — | Miller School | 16:42.50 |
| 103 | Michael Kleine -Place 103 · William Monroe | — | William Monroe | 16:46.30 |
| 104 | Conor Adams -Place 104 · Charlottesville Catholic | — | Charlottesville Catholic | 16:49.00 |
| 105 | Shawn ClunePlace 105 · Grade 9 · Louisa County | 9 | Louisa County | 17:19.11 |
| 106 | Tim CaishPlace 106 · Grade 9 · William Monroe | 9 | William Monroe | 17:25.90 |
| 107 | Bruce FreyPlace 107 · Grade 8 · Covenant | 8 | Covenant | 17:43.20 |
| 108 | Jacob SawyerPlace 108 · Grade 8 · Covenant | 8 | Covenant | 17:50.40 |
| 109 | Nicholas GilliamPlace 109 · Grade 9 · William Monroe | 9 | William Monroe | 17:57.60 |
| 110 | Ronald StewartPlace 110 · Grade 11 · Charlottesville | 11 | Charlottesville | 17:59.00 |
| 111 | Taylor StukenborgPlace 111 · Grade 12 · Albemarle | 12 | Albemarle | 18:06.40 |
| 112 | John KeanPlace 112 · Grade 11 · Tandem School | 11 | Tandem School | 18:09.40 |
| 113 | Nichola StevensonPlace 113 · Grade 10 · William Monroe | 10 | William Monroe | 18:59.60 |
| 114 | Cameron KincheloePlace 114 · Grade 8 · Louisa County | 8 | Louisa County | 19:16.90 |
| 115 | Ben AyerPlace 115 · Grade 8 · Charlottesville Catholic | 8 | Charlottesville Catholic | 19:35.00 |
| 116 | Aaron TaboaclaPlace 116 · Grade 12 · Tandem School | 12 | Tandem School | 19:49.90 |
| 117 | Mathew ChaneuPlace 117 · Grade 7 · Louisa County | 7 | Louisa County | 19:53.30 |
| 118 | Jack PurcellPlace 118 · Grade 7 · Louisa County | 7 | Louisa County | 20:44.50 |
| 119 | Brandon McDanielPlace 119 · Grade 11 · William Monroe | 11 | William Monroe | 22:38.21 |