| 1. | 10 | Thomas Madden | 15:47 | Skyline | | |
| 2. | 12 | Brandon Doughty | 16:02 | Jefferson | | |
| 3. | 12 | Derek Armstrong | 16:09 | Western Albemarle | | |
| 4. | 11 | Tommy Curtin | 16:18 | Loudoun County | | |
| 5. | 12 | Tom Delaney | 16:23 | John Handley | | |
| 6. | 11 | Eric Graf | 16:30 | Jefferson | | |
| 7. | 12 | Ryan Farnan | 16:47 | Millbrook | | |
| 8. | 11 | Thorpe Lichtenberg | 16:47 | Freedom (LC) | | |
| 9. | 11 | Peter Schwarzenberg | 16:49 | Preston | | |
| 10. | 10 | David Taylor | 16:56 | Western Albemarle | | |
| 11. | 12 | William Green | 17:00 | Fauquier | | |
| 12. | 12 | Ian MacFawn | 17:04 | Allegany | | |
| 13. | 12 | Austin Talbot | 17:06 | Loudoun County | | |
| 14. | 12 | Henry Giles | 17:09 | Western Albemarle | | |
| 15. | 10 | Ryan Graf | 17:10 | Jefferson | | |
| 16. | 11 | Evan McCarthy | 17:11 | Woodgrove | | |
| 17. | 12 | Steven Trayer | 17:11 | Clarke County | | |
| 18. | 12 | Connor Wilson | 17:13 | Potomac Falls | | |
| 19. | 12 | Jarret Cutsail | 17:14 | Fauquier | | |
| 20. | 11 | Shaun Park | 17:15 | Skyline | | |
| 21. | 11 | Clay Jones | 17:16 | Skyline | | |
| 22. | 11 | Samuel Munnis | 17:19 | Jefferson | | |
| 23. | 10 | Brody Born | 17:20 | Preston | | |
| 24. | 12 | Juan Campos | 17:22 | Potomac Falls | | |
| 25. | 11 | Tyler Hale | 17:22 | Fauquier | | |
| 26. | 11 | Chris Arslan | 17:25 | John Handley | | |
| 27. | 11 | Marshall Eckert | 17:26 | Skyline | | |
| 28. | 11 | Ben Schiller | 17:27 | Western Albemarle | | |
| 29. | 12 | Nick Mogensen | 17:27 | Potomac Falls | | |
| 30. | 10 | Jim Thomson | 17:30 | John Handley | | |
| 31. | 11 | Joseph Davet | 17:33 | James Wood | | |
| 32. | 12 | Esteban Corona | 17:36 | Fauquier | | |
| 33. | 10 | Patrick Joseph | 17:38 | Loudoun County | | |
| 34. | 12 | Kyle Thornburgh | 17:39 | Freedom (LC) | | |
| 35. | 11 | Gavin Ratcliffe | 17:39 | Western Albemarle | | |
| 36. | 11 | Grant Deker | 17:43 | Potomac Falls | | |
| 37. | 12 | William Plews-Ogan | 17:45 | Western Albemarle | | |
| 38. | 11 | Gurjeet Chinayana | 17:47 | Broad Run | | |
| 39. | 11 | Sam Coffman | 17:53 | Dominion | | |
| 40. | 10 | Daniel Aldstadt | 17:53 | James Wood | | |
| 41. | 11 | Adam Schiller | 18:01 | Western Albemarle | | |
| 42. | 12 | Stefan VanBuren | 18:04 | Dominion | | |
| 43. | 11 | Josh Showalter | 18:04 | Loudoun County | | |
| 44. | 12 | JT Duke | 18:06 | Dominion | | |
| 45. | 12 | Clint Bowman | 18:06 | Preston | | |
| 46. | 10 | Ben Heberling | 18:07 | Loudoun County | | |
| 47. | 12 | Patrick Wilson | 18:08 | Potomac Falls | | |
| 48. | 12 | Michael Hosti | 18:09 | Freedom (LC) | | |
| 49. | 11 | Joe Delclos | 18:09 | Kettle Run | | |
| 50. | 12 | Axel Tarnvik | 18:10 | Briar Woods | | |
| 51. | 10 | Dylan Newell | 18:10 | Briar Woods | | |
| 52. | 12 | James Spence | 18:11 | Loudoun County | | |
| 53. | 9 | Andrew Milliron | 18:11 | Jefferson | | |
| 54. | 10 | Mitch Clements | 18:12 | Broad Run | | |
| 55. | 11 | Matt Gambogi | 18:16 | Loudoun County | | |
| 56. | 12 | Steven Heriwett | 18:17 | Broad Run | | |
| 57. | 9 | Noah Vogler | 18:18 | John Handley | | |
| 58. | 9 | Adam Arslan | 18:19 | John Handley | | |
| 59. | 10 | Logan Smith | 18:20 | Loudoun County | | |
| 60. | 11 | Samuel Rodgers | 18:22 | Tuscarora | | |
| 61. | 10 | Thomas Harrison | 18:23 | Skyline | | |
| 62. | 12 | Tanner Tibbits | 18:34 | Loudoun County | | |
| 63. | 12 | Preston Foote | 18:34 | Fauquier | | |
| 64. | 12 | Calvin Wheat | 18:35 | Western Albemarle | | |
| 65. | 11 | Warren Ramirez | 18:38 | Millbrook | | |
| 66. | 11 | Chase Anders | 18:39 | John Handley | | |
| 67. | 12 | Jonathan Hayes | 18:40 | Jefferson | | |
| 68. | 12 | Alex Mott | 18:40 | Potomac Falls | | |
| 69. | 10 | Jordan Ferbrache | 18:41 | Potomac Falls | | |
| 70. | 10 | Logan Feierbach | 18:42 | Tuscarora | | |
| 71. | 11 | Blake Armstrong | 18:43 | James Wood | | |
| 72. | 11 | James Meyer | 18:44 | Jefferson | | |
| 73. | 10 | Jacob Sunderlin | 18:44 | James Wood | | |
| 74. | 10 | Jack Scheren | 18:44 | Woodgrove | | |
| 75. | 9 | Nathan Burgreen | 18:45 | Millbrook | | |
| 76. | 10 | Buster Wigley | 18:45 | John Handley | | |
| 77. | 10 | Wesley Scott | 18:46 | Preston | | |
| 78. | 12 | Alex Kerr | 18:48 | Broad Run | | |
| 79. | 12 | Cody Barr | 18:50 | James Wood | | |
| 80. | 11 | Eric Moran | 18:51 | Skyline | | |
| 81. | 10 | Aidan O'Hara | 18:53 | Dominion | | |
| 82. | 12 | Adam Geilker | 18:53 | Charlottesville | | |
| 83. | 11 | Andrew Hayden | 18:55 | Broad Run | | |
| 84. | 10 | Alex Sieh | 18:55 | Potomac Falls | | |
| 85. | 10 | Zach Chrisinger | 18:56 | Fauquier | | |
| 86. | 12 | Will Robinson | 18:57 | John Handley | | |
| 87. | 9 | Colin Radabaugh | 18:58 | Preston | | |
| 88. | 11 | Trevor Schmidt | 19:01 | Broad Run | | |
| 89. | 9 | Andy Page | 19:02 | Fauquier | | |
| 90. | 10 | Sam Thomson | 19:02 | John Handley | | |
| 91. | 11 | Kyle Benson | 19:02 | Preston | | |
| 92. | 11 | Johnny Little | 19:05 | Charlottesville | | |
| 93. | 11 | John Thompson | 19:06 | Broad Run | | |
| 94. | 12 | Luke George | 19:07 | Fauquier | | |
| 95. | 11 | Adam Forester | 19:08 | Potomac Falls | | |
| 96. | 11 | Nicholas Robertson | 19:09 | Preston | | |
| 97. | 11 | Zach Schuhart | 19:09 | Kettle Run | | |
| 98. | 12 | David Thomas | 19:11 | Skyline | | |
| 99. | 12 | Caleb Gomez | 19:11 | Stonewall Jackson (Manassas) | | |
| 100. | 12 | Kyle Lonergan | 19:12 | Dominion | | |
| 101. | 11 | Jason Eller | 19:12 | Dominion | | |
| 102. | 9 | George Novakowski | 19:14 | Clarke County | | |
| 103. | 10 | Patrick Wilson | 19:14 | James Wood | | |
| 104. | 11 | Stephen Person | 19:14 | Loudoun County | | |
| 105. | 10 | Zach Campbell | 19:15 | Clarke County | | |
| 106. | 12 | Brian Flowers | 19:16 | Briar Woods | | |
| 107. | 9 | Luke Farinholt | 19:16 | James Wood | | |
| 108. | 11 | Jack Foster | 19:17 | Woodgrove | | |
| 109. | 11 | Matt Galloway | 19:18 | Potomac Falls | | |
| 110. | 10 | Joey Monseur | 19:18 | Park View (Sterling) | | |
| 111. | 11 | Michael Wilson | 19:21 | Preston | | |
| 112. | 12 | Dylan Hyatt | 19:22 | Briar Woods | | |
| 113. | 12 | Nicholas Mayan | 19:25 | Freedom (LC) | | |
| 114. | 11 | Phil Devine | 19:25 | Dominion | | |
| 115. | 10 | Chris Schopper | 19:25 | Briar Woods | | |
| 116. | 12 | Garrett Thomas | 19:26 | Briar Woods | | |
| 117. | 10 | Brian Presler | 19:26 | Briar Woods | | |
| 118. | 12 | James Hancock | 19:27 | Freedom (LC) | | |
| 119. | 10 | Drew Smith | 19:28 | Kettle Run | | |
| 120. | 11 | Austin Lombardi | 19:30 | Broad Run | | |
| 121. | 11 | Curtis Chiswell | 19:30 | Jefferson | | |
| 122. | 12 | Evan Smith | 19:30 | John Handley | | |
| 123. | 10 | Greg Nerantzis | 19:35 | Woodgrove | | |
| 124. | 9 | Rhett Zillinger | 19:36 | Jefferson | | |
| 125. | 10 | Peter Volpone | 19:36 | Woodgrove | | |
| 126. | 9 | Matt Dietz | 19:38 | Clarke County | | |
| 127. | 9 | Josh Siegel | 19:39 | Woodgrove | | |
| 128. | 10 | Devon Kirk | 19:40 | Woodgrove | | |
| 129. | 12 | Eric Hiatt | 19:41 | Broad Run | | |
| 130. | 10 | Eric Hoyt | 19:42 | Clarke County | | |
| 131. | 11 | Nick Gibbs-Hill | 19:43 | James Wood | | |
| 132. | 9 | Micah Coffman | 19:44 | Dominion | | |
| 133. | 11 | Sean Johnson | 19:48 | Skyline | | |
| 134. | 11 | Stuart Doss | 19:48 | Tuscarora | | |
| 135. | 10 | Tim Funk | 19:52 | Preston | | |
| 136. | 10 | Josh Lee | 20:01 | Millbrook | | |
| 137. | 11 | Mitchell Dively | 20:02 | Millbrook | | |
| 138. | 10 | Matthew Graham | 20:05 | Stonewall Jackson (Manassas) | | |
| 139. | 12 | Jon Carnill | 20:05 | Millbrook | | |
| 140. | 10 | Cristian Cardenas | 20:13 | Fauquier | | |
| 141. | 12 | Jason Yost | 20:15 | Kettle Run | | |
| 142. | 12 | Chris Smalley | 20:17 | Clarke County | | |
| 143. | 11 | Tyler Wilfong | 20:18 | Kettle Run | | |
| 144. | 11 | Nick Martin | 20:18 | Fauquier | | |
| 145. | 10 | Jacob Lusk | 20:21 | Millbrook | | |
| 146. | 12 | Andre Garcia | 20:22 | Dominion | | |
| 147. | 10 | Nick Anderson | 20:23 | Freedom (LC) | | |
| 148. | 10 | Sam Campbell | 20:24 | Charlottesville | | |
| 149. | 10 | Steven Richardson | 20:27 | Charlottesville | | |
| 150. | 11 | Evan Grizzard | 20:27 | Freedom (LC) | | |
| 151. | 11 | Nick Ledden | 20:27 | Jefferson | | |
| 152. | 12 | Luke Smith | 20:29 | Allegany | | |
| 153. | 11 | Ryan Duffin | 20:35 | Millbrook | | |
| 154. | 10 | Dane Duncan | 20:39 | Clarke County | | |
| 155. | 12 | Yelsy Torres | 20:40 | Stonewall Jackson (Manassas) | | |
| 156. | 11 | Nick Stasiak | 20:41 | James Wood | | |
| 157. | 9 | Adam Lenhart | 20:47 | Woodgrove | | |
| 158. | 10 | Evan Smith | 20:48 | Woodgrove | | |
| 159. | 12 | Robert Burnham | 20:49 | Freedom (LC) | | |
| 160. | 10 | Dylan Saunders | 20:56 | Tuscarora | | |
| 161. | 12 | Peter Burnham | 20:59 | Freedom (LC) | | |
| 162. | 11 | Justin Green | 21:00 | Kettle Run | | |
| 163. | 12 | Blake Place | 21:01 | Clarke County | | |
| 164. | 12 | Brandon Altamarano | 21:05 | Broad Run | | |
| 165. | 10 | Tyler Demoss | 21:07 | Tuscarora | | |
| 166. | 9 | Josh Longosky | 21:09 | Woodgrove | | |
| 167. | 11 | Ryan Klemm | 21:18 | Tuscarora | | |
| 168. | 10 | Johnathan Keaton | 21:24 | Stonewall Jackson (Manassas) | | |
| 169. | 9 | Garrett Lazorchak | 21:27 | Tuscarora | | |
| 170. | 10 | Jonathan Knabe | 21:31 | Charlottesville | | |
| 171. | 11 | Sasha Varzari | 21:32 | Dominion | | |
| 172. | 12 | Tommy Springman | 21:35 | Kettle Run | | |
| 173. | 11 | Daniel Garbus | 21:36 | Freedom (LC) | | |
| 174. | 11 | Dylan Flowers | 21:40 | Stonewall Jackson (Manassas) | | |
| 175. | 11 | Jeremy Myers | 21:43 | Millbrook | | |
| 176. | 12 | Daniel Keaton | 21:44 | Stonewall Jackson (Manassas) | | |
| 177. | 12 | Michael Pender | 21:53 | Stonewall Jackson (Manassas) | | |
| 178. | 10 | Austin Cooke | 21:56 | Stonewall Jackson (Manassas) | | |
| 179. | 10 | Tommy Royer | 22:00 | Park View (Sterling) | | |
| 180. | 10 | Michael Borges | 22:05 | Park View (Sterling) | | |
| 181. | 11 | Eric Nugent | 22:08 | Millbrook | | |
| 46. | 10 | Ana Valdez | 22:22 | Loudoun County | | |
| 182. | 10 | Richard Bowers | 22:22 | Park View (Sterling) | | |
| 183. | 12 | Nick Wilfong | 22:36 | Kettle Run | | |
| 184. | 10 | Brandon Rockwell | 22:38 | Allegany | | |
| 185. | 12 | Andrew Bresson | 22:39 | Kettle Run | | |
| 186. | 10 | Ben Gulden | 23:06 | Stonewall Jackson (Manassas) | | |
| 187. | 9 | Justin Helou | 23:11 | Kettle Run | | |
| 188. | 11 | Mike Graham | 23:20 | Stonewall Jackson (Manassas) | | |
| 189. | 10 | James Castro | 23:54 | Park View (Sterling) | | |
| 190. | 10 | Pablo Rivera | 23:58 | Park View (Sterling) | | |
| 191. | 12 | Drew Haynes | 24:02 | Charlottesville | | |
| 192. | 12 | Josh Ford | 24:16 | Park View (Sterling) | | |
| 193. | 10 | Peter Dillery | 24:51 | Charlottesville | | |
| 194. | 9 | Jasmine Vasic | 25:25 | Allegany | | |
| 195. | 11 | Ronald Stewart | 25:28 | Charlottesville | | |
| 196. | 10 | Justice Sifford | 26:05 | Allegany | | |
| 197. | 10 | Kevin Hernandez | 27:07 | Park View (Sterling) | | |
| 1. | 12 | Benjamin Walker | 17:20 | Loudoun Valley | | |
| 2. | 12 | Daniel Ferrell | 17:54 | Loudoun Valley | | |
| 3. | 11 | Dallas Pugh | 18:42 | Western Albemarle | | |
| 4. | 10 | Steven Graham | 18:44 | Loudoun County | | |
| 5. | 10 | Matthew Weinstein | 18:46 | Loudoun Valley | | |
| 6. | 10 | Ethan Pacifico | 18:50 | Potomac Falls | | |
| 7. | 11 | Bruce McIntosh | 18:51 | Loudoun County | | |
| 8. | 12 | Arun Dutta | 19:05 | Western Albemarle | | |
| 9. | 12 | Kurt Stimeling | 19:07 | Loudoun Valley | | |
| 10. | 10 | Mark Simmonds | 19:10 | Western Albemarle | | |
| 11. | 10 | Jared Burns | 19:13 | John Handley | | |
| 12. | 11 | Colin Williams | 19:21 | Western Albemarle | | |
| 13. | 10 | Simon Vogler | 19:22 | John Handley | | |
| 14. | 10 | Kyle Mahoney | 19:26 | Western Albemarle | | |
| 15. | 10 | Sai Kurra | 19:31 | Potomac Falls | | |
| 16. | 10 | Ben Spencer | 19:35 | Loudoun County | | |
| 17. | 11 | Kurt Spinney | 19:35 | Briar Woods | | |
| 18. | 10 | Ned Selzer | 19:37 | John Handley | | |
| 19. | 9 | Dillon Breeden | 19:40 | Jefferson | | |
| 20. | 12 | Jody Miller | 19:45 | Western Albemarle | | |
| 21. | 11 | Kent Todoroff | 19:45 | Dominion | | |
| 22. | 10 | Thomas Fort | 19:48 | Potomac Falls | | |
| 23. | 10 | Sean Carney | 19:49 | Potomac Falls | | |
| 24. | 11 | Austin Garrett | 19:50 | Dominion | | |
| 25. | 10 | Adam Stevenson | 19:50 | Loudoun Valley | | |
| 26. | 11 | George Buenafe | 19:51 | Potomac Falls | | |
| 27. | 11 | Michael Peterson | 19:53 | Loudoun County | | |
| 28. | 11 | Jon Sergile | 19:53 | John Handley | | |
| 29. | 10 | Thomas Funkhauser | 19:55 | Loudoun Valley | | |
| 30. | 12 | Ian Vanburen | 19:56 | Dominion | | |
| 31. | 12 | Jay Larue | 19:58 | Western Albemarle | | |
| 32. | 10 | Caleb Hoehner | 20:03 | Loudoun County | | |
| 33. | 12 | Tyler Trice | 20:04 | James Wood | | |
| 34. | 10 | Matthew Kennedy | 20:04 | Freedom (LC) | | |
| 35. | 10 | Kevin Buehler | 20:04 | Potomac Falls | | |
| 36. | 9 | Sam Paxton | 20:12 | Dominion | | |
| 37. | 9 | Eliseo Guarra | 20:13 | John Handley | | |
| 38. | 12 | Michael Tompkins | 20:16 | Loudoun County | | |
| 39. | 11 | Hoff Lindberg | 20:16 | Jefferson | | |
| 40. | 9 | Adam Lewis | 20:19 | Briar Woods | | |
| 41. | 10 | Matt McKinnon | 20:20 | Freedom (LC) | | |
| 42. | 11 | Ryley Stotka | 20:23 | Freedom (LC) | | |
| 43. | 11 | Kevin Komlo | 20:24 | Loudoun County | | |
| 44. | 11 | Michael Linza | 20:24 | Potomac Falls | | |
| 45. | 9 | David Lieberman | 20:24 | Freedom (LC) | | |
| 46. | 10 | William Truban | 20:27 | John Handley | | |
| 47. | 11 | Matt Worden | 20:29 | Briar Woods | | |
| 48. | 10 | Adam Fischel | 20:31 | Briar Woods | | |
| 49. | 12 | Ryan Cross | 20:31 | Loudoun County | | |
| 50. | 11 | Erik Stimeling | 20:33 | Loudoun Valley | | |
| 51. | 9 | Clark Cucinell | 20:34 | Loudoun Valley | | |
| 52. | 8 | Crawford Ulmer | 20:35 | Western Albemarle | | |
| 53. | 9 | Ryan Coughlin | 20:36 | Loudoun County | | |
| 54. | 11 | Alex Ha | 20:37 | Potomac Falls | | |
| 55. | 11 | Alex Dorman | 20:38 | Jefferson | | |
| 56. | 11 | Zawad Chowdhury | 20:41 | Potomac Falls | | |
| 57. | 9 | Nolan Tadie | 20:41 | Loudoun Valley | | |
| 58. | 9 | Andrew Dejong | 20:42 | Western Albemarle | | |
| 59. | 10 | Sean McCann | 20:43 | Loudoun Valley | | |
| 60. | 11 | Jonathan Hashksaki | 20:45 | Western Albemarle | | |
| 61. | 12 | Nate Hirshman | 20:45 | Dominion | | |
| 62. | 10 | Patrick McWilliams | 20:46 | Loudoun County | | |
| 63. | 11 | Bruce Flowers | 20:48 | Briar Woods | | |
| 64. | 9 | Jack Perales | 20:49 | Loudoun County | | |
| 65. | 11 | Daniel Horne | 20:50 | Tuscarora | | |
| 66. | 11 | Braxton Terry | 20:50 | John Handley | | |
| 67. | 12 | Brett Wigley | 20:50 | John Handley | | |
| 68. | 12 | William Colvin | 20:51 | Loudoun Valley | | |
| 69. | 10 | Hamilton Merril | 20:52 | John Handley | | |
| 70. | 11 | Mark Anderson | 20:53 | James Wood | | |
| 71. | 10 | Kyle Murphy | 20:53 | Freedom (LC) | | |
| 72. | 9 | Hunter Day | 20:53 | Loudoun County | | |
| 73. | 9 | Jacob Teves | 20:58 | Briar Woods | | |
| 74. | 12 | Charles Wolfe | 20:58 | Loudoun Valley | | |
| 75. | 9 | Daniel Hellstrom | 20:59 | Broad Run | | |
| 76. | 12 | Stephen Bailey | 20:59 | Fauquier | | |
| 77. | 9 | Michael Hepp | 21:01 | Briar Woods | | |
| 78. | 10 | Teddy Biddle-Snead | 21:01 | Clarke County | | |
| 79. | 11 | Franco Posa | 21:02 | Jefferson | | |
| 80. | 12 | Stephen Axeman | 21:03 | Loudoun County | | |
| 81. | 9 | Jack Ricci | 21:04 | John Handley | | |
| 82. | 10 | Greg Bowers | 21:05 | Loudoun County | | |
| 83. | 9 | Bradley McGuire | 21:06 | Millbrook | | |
| 84. | 9 | Scott Gilb | 21:07 | Fauquier | | |
| 85. | 11 | Alex Burkey | 21:08 | Loudoun County | | |
| 86. | 11 | Mark Dengler | 21:08 | John Handley | | |
| 87. | 11 | William Horne | 21:10 | Tuscarora | | |
| 88. | 10 | Jack Wessel | 21:11 | Fauquier | | |
| 89. | 9 | Andrew Peretin | 21:12 | Freedom (LC) | | |
| 90. | 11 | Caleb Scott | 21:12 | Briar Woods | | |
| 91. | 10 | Thomas Ferrell | 21:13 | Woodgrove | | |
| 92. | 10 | Wade Cornman | 21:13 | Freedom (LC) | | |
| 93. | 9 | Romtin Nadjafi | 21:13 | Dominion | | |
| 94. | 11 | Elliot Bostelman | 21:13 | Briar Woods | | |
| 95. | 9 | Jonathan Morse | 21:14 | Freedom (LC) | | |
| 96. | 11 | Peter Erichson | 21:15 | Stonewall Jackson (Manassas) | | |
| 97. | 11 | Chris Namukaya | 21:16 | Potomac Falls | | |
| 98. | 11 | Ashton Lai-Fang | 21:17 | Jefferson | | |
| 99. | 9 | Tyler Gran | 21:18 | Skyline | | |
| 100. | 11 | Tommy Turpin | 21:19 | Briar Woods | | |
| 101. | 9 | Jonathan Ludwig | 21:26 | Freedom (LC) | | |
| 102. | 11 | David Berrios | 21:26 | Kettle Run | | |
| 103. | 11 | Riley Saunders | 21:27 | Western Albemarle | | |
| 104. | 11 | Conner Ingram | 21:30 | Loudoun County | | |
| 105. | 9 | Webb Cy | 21:32 | Western Albemarle | | |
| 106. | 11 | Andrew Nguyen | 21:32 | Western Albemarle | | |
| 107. | 10 | Jimmy Ross | 21:34 | Jefferson | | |
| 108. | 11 | Daniel Judge | 21:35 | Clarke County | | |
| 109. | 11 | Josh Kuhn | 21:36 | Briar Woods | | |
| 110. | 9 | Matt Lee | 21:37 | John Handley | | |
| 111. | 9 | Matthew Mettenheimer | 21:38 | Tuscarora | | |
| 112. | 9 | Thomas Crane | 21:39 | Briar Woods | | |
| 113. | 9 | Zachary Twigg | 21:39 | Loudoun County | | |
| 114. | 9 | Kienan Donnelly | 21:41 | Tuscarora | | |
| 115. | 11 | Daniel Sedlezak | 21:41 | Tuscarora | | |
| 116. | 9 | Sam Havron | 21:42 | John Handley | | |
| 117. | 10 | Warren Goode | 21:44 | Jefferson | | |
| 118. | 11 | Aaron Branch | 21:45 | Tuscarora | | |
| 119. | 10 | Tye Thompson | 21:47 | Western Albemarle | | |
| 120. | 12 | Adam Murray | 21:48 | Loudoun County | | |
| 121. | 10 | Will Rogers | 21:50 | Western Albemarle | | |
| 122. | 11 | Matthew Cabrera | 21:55 | Broad Run | | |
| 123. | 11 | Kris Yorke | 21:55 | Tuscarora | | |
| 124. | 12 | David Harris | 21:57 | Loudoun County | | |
| 125. | 10 | Forrest Doss | 21:59 | Tuscarora | | |
| 126. | 9 | Brennan Smith | 22:00 | John Handley | | |
| 127. | 9 | Michael Magill | 22:02 | Kettle Run | | |
| 128. | 10 | Peter Scharf | 22:03 | Potomac Falls | | |
| 129. | 11 | Patrick Vannuys | 22:04 | Loudoun County | | |
| 130. | 11 | Benjamin Muscik | 22:04 | Freedom (LC) | | |
| 131. | 9 | Sean Rogers | 22:05 | Loudoun County | | |
| 132. | 10 | Alex Charlton | 22:07 | Woodgrove | | |
| 133. | 11 | Chris Carson | 22:08 | Loudoun County | | |
| 134. | 9 | Evan Barnard | 22:08 | Tuscarora | | |
| 135. | 11 | Ben Cochran | 22:08 | Clarke County | | |
| 136. | 12 | Matt Hummer | 22:10 | Millbrook | | |
| 137. | 10 | Anthony Andriola | 22:10 | John Handley | | |
| 138. | 9 | Ashton Rogers | 22:11 | Dominion | | |
| 139. | 12 | Blake Driscoll | 22:11 | Loudoun County | | |
| 140. | 11 | Brian Arsenault | 22:12 | Briar Woods | | |
| 141. | 11 | Matt Haberman | 22:17 | Dominion | | |
| 142. | 11 | Peter Levi | 22:18 | Clarke County | | |
| 143. | 11 | Chris Doss | 22:19 | Jefferson | | |
| 144. | 9 | Jeffery Mangold | 22:21 | Tuscarora | | |
| 145. | 10 | Kyle O'Connor | 22:21 | Tuscarora | | |
| 146. | 11 | Andrew Kavalenko | 22:21 | Broad Run | | |
| 147. | 10 | Zach Bartosiewicz | 22:22 | Clarke County | | |
| 148. | 10 | Macson McGuigan | 22:23 | Clarke County | | |
| 149. | 9 | Zackery Hover | 22:24 | Tuscarora | | |
| 150. | 10 | Matthew Johnston | 22:25 | Broad Run | | |
| 151. | 9 | Patrick McGrath | 22:25 | Loudoun County | | |
| 152. | 11 | Ryan Bleull | 22:26 | Tuscarora | | |
| 153. | 12 | Matthew Trevino | 22:28 | Stonewall Jackson (Manassas) | | |
| 154. | 9 | Sylas Mason | 22:28 | John Handley | | |
| 155. | 11 | Jd Codde | 22:29 | Tuscarora | | |
| 156. | 10 | Matt Pleasants | 22:29 | Kettle Run | | |
| 157. | 11 | Justin Longosky | 22:32 | Woodgrove | | |
| 158. | 12 | Drew McInnis | 22:35 | Dominion | | |
| 159. | 10 | Clay Sublett | 22:35 | John Handley | | |
| 160. | 10 | Jesse Bixler | 22:36 | Clarke County | | |
| 161. | 9 | Issac Clizbe | 22:39 | Broad Run | | |
| 162. | 11 | Kevin Purdy | 22:41 | Western Albemarle | | |
| 163. | 9 | Tyler Davies | 22:41 | Kettle Run | | |
| 164. | 9 | Josh Kenyon | 22:45 | Woodgrove | | |
| 165. | 10 | Sean O'Neil | 22:45 | Loudoun County | | |
| 166. | 12 | Will Sharp | 22:47 | Kettle Run | | |
| 167. | 9 | Andrew Robinson | 22:47 | Woodgrove | | |
| 168. | 9 | Brantley Lawson | 22:49 | John Handley | | |
| 169. | 9 | Matthew Gay | 22:50 | Broad Run | | |
| 170. | 9 | Robert Erickson | 22:51 | Broad Run | | |
| 171. | 9 | Noah George | 22:54 | Fauquier | | |
| 172. | 10 | Chris Miller | 22:54 | Woodgrove | | |
| 173. | 10 | Arlo Parker | 22:54 | Jefferson | | |
| 174. | 12 | Chris Brown | 23:07 | John Handley | | |
| 175. | 10 | Hunter Heifner | 23:09 | Fauquier | | |
| 176. | 9 | Nick Sanders | 23:10 | Loudoun County | | |
| 177. | 11 | Tyler Cramer | 23:11 | Freedom (LC) | | |
| 178. | 12 | Fernando Goncalves | 23:12 | Dominion | | |
| 179. | 11 | Jacob Savos | 23:13 | Dominion | | |
| 180. | 11 | Jordan Palumbo | 23:14 | Broad Run | | |
| 181. | 9 | David Houman | 23:14 | Loudoun County | | |
| 182. | 11 | Michael Heffernan | 23:15 | Woodgrove | | |
| 183. | 12 | Josh Armstrong | 23:16 | Dominion | | |
| 184. | 9 | Conner Loving | 23:17 | Woodgrove | | |
| 185. | 9 | Roman Clavelli | 23:19 | Loudoun Valley | | |
| 186. | 11 | Jack Notar | 23:21 | Loudoun County | | |
| 187. | 9 | Conner Dorman | 23:21 | Fauquier | | |
| 188. | 10 | Ben Wiles | 23:21 | Loudoun County | | |
| 189. | 9 | Joshua Morrison | 23:23 | Tuscarora | | |
| 190. | 10 | Greg Missar | 23:25 | Stonewall Jackson (Manassas) | | |
| 191. | 9 | Zach Wright | 23:25 | John Handley | | |
| 192. | 9 | Josh Blake | 23:25 | John Handley | | |
| 193. | 11 | Tony Rizk | 23:28 | Dominion | | |
| 194. | 12 | Chris Delisi | 23:28 | Broad Run | | |
| 195. | 9 | Trevor Connolly | 23:33 | Western Albemarle | | |
| 196. | 11 | Michael Simmons | 23:35 | Loudoun County | | |
| 197. | 9 | Harry Barnes | 23:36 | Western Albemarle | | |
| 198. | 11 | Jackson Ellison | 23:39 | Stonewall Jackson (Manassas) | | |
| 199. | 9 | Kenny Shaughnessy | 23:46 | Woodgrove | | |
| 200. | 10 | Adam Donovan | 23:46 | Dominion | | |
| 201. | 11 | Sam Dooman | 23:47 | Loudoun County | | |
| 202. | 11 | Ryan Vital | 23:48 | Stonewall Jackson (Manassas) | | |
| 203. | 9 | Zachary Leonard | 23:50 | Tuscarora | | |
| 204. | 9 | August Hollanender | 23:52 | John Handley | | |
| 205. | 12 | Kevin Biller | 23:52 | Broad Run | | |
| 206. | 10 | Alexander Hamilton | 23:55 | Loudoun Valley | | |
| 207. | 9 | Klaiton Alicea | 23:55 | Fauquier | | |
| 208. | 11 | Michael Donnelly | 23:55 | Dominion | | |
| 209. | 10 | Matthew Caron | 24:00 | Stonewall Jackson (Manassas) | | |
| 210. | 9 | Jason Thomas | 24:05 | Tuscarora | | |
| 211. | 11 | Christophe Prakash | 24:06 | Broad Run | | |
| 212. | 9 | Seth Harmon | 24:14 | Preston | | |
| 213. | 11 | Zachary Sanders | 24:16 | Loudoun County | | |
| 214. | 10 | Eric Dotterer | 24:18 | Dominion | | |
| 215. | 12 | Tim Kellagher | 24:19 | Broad Run | | |
| 216. | 10 | Austin Godman | 24:20 | Broad Run | | |
| 217. | 11 | Peter Coughlin | 24:24 | Loudoun County | | |
| 218. | 9 | Ed Delavergne | 24:26 | Fauquier | | |
| 219. | 11 | Billy Ammons | 24:32 | Clarke County | | |
| 220. | 12 | Daniel Zhang | 24:34 | Dominion | | |
| 221. | 10 | Matthew Rea | 24:34 | Stonewall Jackson (Manassas) | | |
| 222. | 10 | Richard Myer | 24:36 | Broad Run | | |
| 223. | 12 | Partha Rajendra | 24:37 | Dominion | | |
| 224. | 12 | Ryan Wood | 24:39 | Broad Run | | |
| 225. | 12 | George Carter | 24:42 | Skyline | | |
| 226. | 10 | Jose Erpe | 24:48 | John Handley | | |
| 227. | 9 | Brandon Gayton | 24:48 | Broad Run | | |
| 228. | 11 | Jonathan Brendle | 24:48 | Stonewall Jackson (Manassas) | | |
| 229. | 11 | Carter Nordike | 24:52 | Stonewall Jackson (Manassas) | | |
| 230. | 9 | Will Levi | 24:56 | Clarke County | | |
| 231. | 9 | William Slook | 24:56 | Loudoun Valley | | |
| 232. | 9 | Scott Chunko | 24:57 | Loudoun County | | |
| 233. | 10 | Patrick McInnis | 24:58 | Dominion | | |
| 234. | 11 | Erik Dornbush | 24:58 | Fauquier | | |
| 235. | 11 | Nick Weedon | 24:58 | Broad Run | | |
| 236. | 10 | Nathaniel Clemens | 25:03 | Broad Run | | |
| 237. | 12 | Bryan Orcutt | 25:03 | Loudoun County | | |
| 238. | 9 | William Chrisman | 25:04 | Broad Run | | |
| 239. | 9 | Connor Fineran | 25:07 | Dominion | | |
| 240. | 9 | Forest Langhorne | 25:11 | Tuscarora | | |
| 241. | 9 | Landen Estes | 25:15 | John Handley | | |
| 242. | 12 | Riley McGovern | 25:22 | Loudoun County | | |
| 243. | 11 | Matt San Nichols | 25:24 | Dominion | | |
| 244. | 10 | Arlie Moore | 25:33 | Broad Run | | |
| 245. | 9 | Dan Klemens | 25:35 | Dominion | | |
| 246. | 10 | Hunter Layman | 25:45 | Millbrook | | |
| 247. | 9 | Mason Hale | 26:15 | Loudoun County | | |
| 248. | 10 | Greg Sandoe | 26:26 | Dominion | | |
| 249. | 11 | Michael Huynh | 26:29 | Park View (Sterling) | | |
| 250. | 10 | Jacob Senchak | 26:31 | Dominion | | |
| 251. | 9 | Kishan Shah | 26:38 | Skyline | | |
| 252. | 9 | Charlie Sanchez | 26:52 | Woodgrove | | |
| 253. | 9 | Chase Biegler | 26:56 | Dominion | | |
| 254. | 11 | Vincent Duong | 26:56 | Stonewall Jackson (Manassas) | | |
| 255. | 9 | Spencer Wolfe | 26:59 | Loudoun Valley | | |
| 256. | 9 | Aaron Mamula | 27:02 | Loudoun County | | |
| 257. | 9 | Sean Magoffin | 27:03 | Woodgrove | | |
| 258. | 11 | Andy Gunordu | 27:04 | Clarke County | | |
| 259. | 10 | James Stowell | 27:07 | Loudoun County | | |
| 260. | 10 | Sam Ford | 28:00 | Park View (Sterling) | | |
| 261. | 10 | Evan McKay | 28:30 | Clarke County | | |
| 262. | 10 | Michael Slobodnjak | 28:33 | Park View (Sterling) | | |
| 263. | 9 | Matthew Spears-Heinel | 28:38 | Woodgrove | | |
| 264. | 12 | Grayson Gaylor | 28:52 | Broad Run | | |
| 265. | 9 | Samual Amini | 28:59 | Broad Run | | |
| 266. | 10 | Kevin Duong | 29:03 | Stonewall Jackson (Manassas) | | |
| 267. | 11 | Simon McKay | 30:23 | Clarke County | | |
| 268. | 11 | John Rowley | 30:39 | Dominion | | |
| 269. | 10 | Brian Strickland | 33:07 | Stonewall Jackson (Manassas) | | |