| 1. | 12 | Garrett Goldstone | 16:11 | North Stafford | | |
| 2. | 12 | Michael Waller | 16:20 | Chancellor | | |
| 3. | 12 | James Poyer | 16:43 | Hanover | | |
| 4. | 12 | Lucas Nachman | 16:45 | Hanover | | |
| 5. | 12 | Blake Finkenauer | 16:53 | Tabb | | |
| 6. | 12 | Trey Fisher | 16:55 | Liberty Christian Academy | | |
| 7. | 12 | Harrison Fink | 16:59 | Thomas Dale | | |
| 8. | 11 | Christian Davison | 16:59 | Clover Hill | | |
| 9. | 12 | Heath Anderson | 17:03 | Matoaca | | |
| 10. | 12 | Zach Winne | 17:06 | Thomas Dale | | |
| 11. | 9 | Neil Schubel | 17:08 | Chancellor | | |
| 12. | 11 | Wyatt Campbell | 17:08 | Patrick Henry (Ashland) | | |
| 13. | 9 | Zachary Batt | 17:10 | North Stafford | | |
| 14. | 12 | Benjamin Jaques | 17:20 | North Stafford | | |
| 15. | 12 | Nickolas Dunham | 17:21 | Smithfield | | |
| 16. | 12 | Joe Eck | 17:22 | Clover Hill | | |
| 17. | 12 | Matt Reynolds | 17:23 | Matoaca | | |
| 18. | 11 | Travis Hinton | 17:25 | Chancellor | | |
| 19. | 12 | Darian Hobbs | 17:32 | Chancellor | | |
| 20. | 11 | Druex Gray | 17:33 | Menchville | | |
| 21. | 11 | Eric Bianchi | 17:33 | Clover Hill | | |
| 22. | 11 | Zack Basso | 17:36 | Smithfield | | |
| 23. | 12 | John Leder | 17:37 | Amelia County | | |
| 24. | 12 | Charles Batt | 17:37 | North Stafford | | |
| 25. | 10 | Cobie Arnold | 17:40 | Clover Hill | | |
| 26. | 11 | Anthony Addeo | 17:42 | Bruton | | |
| 27. | 12 | Adam Lynch | 17:42 | North Stafford | | |
| 28. | 10 | Caleb Haneline | 17:45 | Hanover | | |
| 29. | 11 | John Wilek | 17:46 | Monacan | | |
| 30. | 12 | Trent Moon | 17:50 | Tabb | | |
| 31. | 11 | Jonathan Lee | 17:51 | Clover Hill | | |
| 32. | 10 | Dylan Jensen | 17:55 | Massaponax | | |
| 33. | 10 | Tim Viere | 17:56 | St Annes Belfield | | |
| 34. | 12 | Benjamin Harvey | 17:57 | Tabb | | |
| 35. | 10 | David May | 17:57 | Lloyd C Bird | | |
| 36. | 12 | Eric Sidelko | 17:59 | Orange County | | |
| 37. | 10 | Nathaniel King | 18:00 | Matoaca | | |
| 38. | 12 | Will Kirchhoff | 18:01 | Clover Hill | | |
| 39. | 10 | Matthew Horton | 18:01 | Cumberland | | |
| 40. | 11 | Patrick O'Connor | 18:02 | Orange County | | |
| 41. | 11 | Joey Mejia | 18:04 | Smithfield | | |
| 42. | 9 | George Ellis IV | 18:09 | Middlesex | | |
| 43. | 12 | Sam Wojcicki | 18:11 | Powhatan | | |
| 44. | 11 | Marcus Houston | 18:11 | Goochland | | |
| 45. | 12 | Marshall Padilla | 18:13 | Menchville | | |
| 46. | 12 | Nicholas Bolton | 18:15 | North Stafford | | |
| 47. | 9 | Jacob Wardle | 18:17 | Dinwiddie County Senior | | |
| 48. | 10 | Jacob Novak | 18:17 | Clover Hill | | |
| 49. | - | Ike Podell | 18:18 | Liberty Christian Academy | | |
| 50. | 12 | Andrew Bean | 18:19 | Matoaca | | |
| 51. | 9 | Dalton Hedrick | 18:22 | Chancellor | | |
| 52. | 10 | Humberto Zarco | 18:23 | Potomac Senior | | |
| 53. | 12 | Nikolai Detrick | 18:24 | Smithfield | | |
| 54. | 12 | Tyler Marcous | 18:24 | Great Bridge | | |
| 55. | 10 | David Brakman | 18:27 | Menchville | | |
| 56. | 9 | Logan Hager | 18:28 | Patrick Henry (Ashland) | | |
| 57. | 12 | Mario Piccolomini | 18:29 | Hanover | | |
| 58. | 12 | Brandon Goodwyn | 18:29 | Thomas Dale | | |
| 59. | 12 | Seth Penley | 18:29 | Orange County | | |
| 60. | 12 | Matt Johnson | 18:31 | Chancellor | | |
| 61. | 10 | Logan Faughn | 18:33 | Thomas Dale | | |
| 62. | 11 | Christian Fox | 18:33 | Matoaca | | |
| 63. | 11 | Matt Baucom | 18:34 | Matoaca | | |
| 64. | 9 | Tyler Williams | 18:35 | Powhatan | | |
| 65. | 12 | Chris Ducic | 18:35 | Massaponax | | |
| 66. | 12 | William Miller | 18:39 | Liberty Christian Academy | | |
| 67. | 10 | Cameron Upshaw | 18:39 | Hanover | | |
| 68. | 12 | John Silveria | 18:40 | Tabb | | |
| 69. | 12 | Johnny Pfab | 18:41 | Powhatan | | |
| 70. | 11 | Nathan Nayda | 18:42 | Patrick Henry (Ashland) | | |
| 71. | 11 | Brendan O'Sullivan | 18:43 | Princess Anne | | |
| 72. | 12 | Matt Marsh-Larose | 18:45 | Thomas Dale | | |
| 73. | 11 | Blake Thatcher | 18:48 | St Annes Belfield | | |
| 74. | 12 | Ryan Smith | 18:49 | Menchville | | |
| 75. | 10 | Caleb Doody | 18:50 | Goochland | | |
| 76. | 9 | Josh Fournier | 18:51 | Monacan | | |
| 77. | 11 | Blake Woodring | 18:52 | Hanover | | |
| 78. | 12 | Brandon Fleming | 18:52 | Broadwater Academy | | |
| 79. | 11 | Harry Talmage | 18:53 | Goochland | | |
| 80. | 12 | Nick Curren | 18:55 | Tabb | | |
| 81. | 10 | Mason Rabidoux | 18:55 | Great Bridge | | |
| 82. | 11 | Michael Spoonhoward | 18:56 | Smithfield | | |
| 83. | 10 | Peter McReynolds | 18:57 | Bruton | | |
| 84. | 10 | Phillip Nelson | 18:58 | Smithfield | | |
| 85. | 12 | Christopher Kurowski | 18:58 | Smithfield | | |
| 86. | 11 | James Akright | 18:58 | Lloyd C Bird | | |
| 87. | 11 | Daniel Adams | 18:59 | Massaponax | | |
| 88. | 11 | Harrison Wood | 18:59 | Thomas Dale | | |
| 89. | 12 | Rodhem Roney | 18:59 | Dinwiddie County Senior | | |
| 90. | 12 | Zach Brown | 19:00 | Monacan | | |
| 91. | 9 | Austin Conway | 19:00 | Powhatan | | |
| 92. | 12 | Evan Roderick | 19:01 | Bruton | | |
| 93. | 12 | Wesley Wiberg | 19:02 | Massaponax | | |
| 94. | 9 | Andrew Lanier | 19:04 | Matoaca | | |
| 95. | 12 | Aaron Williams | 19:13 | Tabb | | |
| 96. | 12 | Zach Gotschalk | 19:14 | Caroline | | |
| 97. | 12 | Cobie Marotske | 19:16 | Potomac Senior | | |
| 98. | 12 | Reagan Brooks | 19:17 | Liberty Christian Academy | | |
| 99. | 12 | Jason Will | 19:17 | Potomac Senior | | |
| 100. | 11 | Jason Miles | 19:17 | Massaponax | | |
| 101. | 11 | Parker Wagner | 19:21 | Potomac Senior | | |
| 102. | 10 | Evan Morrison | 19:22 | Monacan | | |
| 103. | - | Trung Nguyen | 19:23 | Lloyd C Bird | | |
| 104. | 12 | Danny Marrow | 19:25 | Bruton | | |
| 105. | 11 | Adam Bousquet | 19:29 | Massaponax | | |
| 106. | 10 | Samuel Gotschalk | 19:30 | Caroline | | |
| 107. | 10 | Brent Kropp | 19:30 | Powhatan | | |
| 108. | 9 | Robert Woodley | 19:32 | North Stafford | | |
| 109. | 11 | Kevin Trapp | 19:33 | Monacan | | |
| 110. | 9 | Matt Hoffman | 19:33 | Bruton | | |
| 111. | 10 | Brandon Meade | 19:35 | Chancellor | | |
| 112. | 10 | Logan Ellis | 19:35 | Massaponax | | |
| 113. | 12 | Marious Leslie | 19:36 | Princess Anne | | |
| 114. | 10 | Coty Moore | 19:36 | Thomas Dale | | |
| 115. | 10 | Michael Williams | 19:37 | Caroline | | |
| 116. | 10 | Cecil Tiblin | 19:39 | Orange County | | |
| 117. | 11 | Dustyn Vallies | 19:42 | Hanover | | |
| 118. | 11 | Dallas Simms | 19:43 | Broadwater Academy | | |
| 119. | 12 | Stewart Beaumont | 19:43 | Monacan | | |
| 120. | 11 | Russell Gambino | 19:44 | Goochland | | |
| 121. | 10 | Tucker Huffman | 19:44 | Goochland | | |
| 122. | 12 | Cody Griesman | 19:45 | Caroline | | |
| 123. | 12 | Michael Prunty | 19:50 | Tabb | | |
| 124. | 11 | Sam Thomas | 19:52 | Patrick Henry (Ashland) | | |
| 125. | 11 | Gregory Butz | 19:55 | Cumberland | | |
| 126. | 9 | Elisha Foster | 19:58 | Liberty Christian Academy | | |
| 127. | 10 | Christian Gray | 19:59 | Menchville | | |
| 128. | 9 | Johnathan Hancock | 19:59 | Patrick Henry (Ashland) | | |
| 129. | 9 | Benjamin Beddoes | 20:01 | Lloyd C Bird | | |
| 130. | 11 | Jacob Landis | 20:03 | Cumberland | | |
| 131. | 10 | Tim Blanton | 20:04 | Caroline | | |
| 132. | 11 | Will Anderson | 20:04 | Goochland | | |
| 133. | 11 | Steven Yeung | 20:08 | Broadwater Academy | | |
| 134. | 9 | Cary Pillow | 20:10 | Goochland | | |
| 135. | 11 | Nicholas Cipolla | 20:14 | Princess Anne | | |
| 136. | 12 | Jonathan Graham | 20:15 | Caroline | | |
| 137. | 11 | Cody Simms | 20:17 | Broadwater Academy | | |
| 138. | 11 | Andrew Vraa | 20:19 | Potomac Senior | | |
| 139. | 11 | Chip Keesee | 20:23 | Patrick Henry (Ashland) | | |
| 140. | 9 | Austin Stewart | 20:28 | Powhatan | | |
| 141. | 12 | Eric Breedlove | 20:29 | Menchville | | |
| 142. | 9 | Anthony Marant | 20:29 | Lloyd C Bird | | |
| 143. | 11 | Joshua Fleischman | 20:34 | Amelia County | | |
| 144. | 9 | Tommy Coburn | 20:34 | Dinwiddie County Senior | | |
| 145. | 10 | Nick Potter | 20:37 | Dinwiddie County Senior | | |
| 146. | 10 | Jared Johnson | 20:42 | Princess Anne | | |
| 147. | 12 | D'Nard Ward | 20:45 | Liberty Christian Academy | | |
| 148. | 12 | Patrick Tucker | 20:53 | Caroline | | |
| 149. | 12 | Duane Cargill | 20:53 | Liberty Christian Academy | | |
| 150. | 12 | Andrew Kim | 20:54 | Princess Anne | | |
| 151. | 10 | Logan Harrison | 20:56 | Dinwiddie County Senior | | |
| 152. | 10 | Trevor Mirsky | 20:56 | Orange County | | |
| 153. | 11 | Steven Stone (Black) | 21:07 | Powhatan | | |
| 154. | 9 | Patrick Perry | 21:17 | Middlesex | | |
| 155. | 12 | Codie Lewis | 21:20 | Dinwiddie County Senior | | |
| 156. | 9 | John Bapties | 21:21 | Cumberland | | |
| 157. | 11 | Mason Dukes | 21:23 | Cumberland | | |
| 158. | 11 | Zach Ellis | 21:30 | Bruton | | |
| 159. | 9 | Colt Jordan | 21:44 | Amelia County | | |
| 160. | 9 | Jacob Self | 21:53 | Middlesex | | |
| 161. | 10 | Brett Nicol | 22:02 | Monacan | | |
| 162. | 12 | Vincent Garrett | 22:33 | Dinwiddie County Senior | | |
| 163. | 12 | Blake Selph | 22:43 | Broadwater Academy | | |
| 164. | - | Tyler Seay | 23:17 | Middlesex | | |
| 165. | 11 | Zack Miksovic | 23:41 | Orange County | | |
| 166. | - | Darrien Fisher | 24:04 | Middlesex | | |
| 167. | 10 | Josh Browne | 24:07 | Orange County | | |
| 168. | 11 | Anthony Malik Green | 24:19 | Middlesex | | |
| 169. | 12 | Blake Damron | 24:25 | Middlesex | | |
| 170. | 10 | Brandon Sjoilie | 24:41 | Middlesex | | |
| 171. | 11 | Greg Hare | 24:44 | Broadwater Academy | | |
| 172. | 12 | John Shaw | 24:49 | Middlesex | | |
| 173. | - | Kristian Jackson | 25:13 | Middlesex | | |
| 174. | 9 | Timothy Ellett-Hall | 27:30 | Middlesex | | |
| 1. | | Randy Hahn | 13:50 | Matoaca Middle School | | |
| 2. | 8 | Thomas Amabille | 14:47 | St. Matthew's School | | |
| 3. | 8 | Michael Boone | 15:06 | St. Matthew's School | | |
| 4. | | Ryan Buscaglia | 15:21 | Midlothian Middle School | | |
| 5. | | David Evers | 15:23 | Matoaca Middle School | | |
| 6. | | Buddy Arcara | 15:24 | Tabb | | |
| 7. | - | Wonga Kalengamallro | 15:24 | Bailey Bridge | | |
| 8. | - | Daniel Hammel | 15:25 | Bailey Bridge | | |
| 9. | - | Michael Carrico | 15:36 | Goochland | | |
| 10. | | isaiah lynch | 15:45 | Swift Creek Middle School | | |
| 11. | - | Reid Caudill | 15:45 | Goochland | | |
| 12. | - | Andrew Akright | 15:46 | Bailey Bridge | | |
| 13. | - | Nathan Taminger | 15:59 | Manchester | | |
| 14. | | matthew kozak | 16:04 | Swift Creek Middle School | | |
| 15. | 6 | Jacob Sobers | 16:05 | St. Matthew's School | | |
| 16. | - | Ryan Grube | 16:12 | Bailey Bridge | | |
| 17. | 7 | Matthew Heul | 16:15 | St. Matthew's School | | |
| 18. | | Nick Gomer | 16:16 | Broadwater Academy | | |
| 19. | 7 | Cameron Jackson | 16:16 | St. Matthew's School | | |
| 20. | | Josh Thoms | 16:18 | St. Michael's Episcopal Sc... | | |
| 21. | - | Sean Wolfe | 16:26 | Bailey Bridge | | |
| 22. | | Paul Reynolds | 16:29 | Matoaca Middle School | | |
| 23. | 8 | David Kim | 16:30 | Blacksburg | | |
| 24. | - | Mark Weaver | 16:31 | Goochland | | |
| 25. | - | Nathaniel Hutton | 16:37 | Bailey Bridge | | |
| 26. | 8 | Michael Turkiewicz | 16:38 | St. Matthew's School | | |
| 27. | - | Nathan Owens | 16:45 | Goochland | | |
| 28. | | wyatt novak | 16:56 | Swift Creek Middle School | | |
| 29. | | James Farris | 16:58 | Midlothian Middle School | | |
| 30. | - | Aaron Rogers | 17:01 | Bailey Bridge | | |
| 31. | | Sam Bacon | 17:04 | St. Michael's Episcopal Sc... | | |
| 32. | - | Cameron White | 17:05 | Bailey Bridge | | |
| 33. | 8 | Brandon Miller | 17:05 | Goochland | | |
| 34. | | Cullen Lamm-Hoover | 17:05 | Matoaca Middle School | | |
| 35. | | Jackson Steilberg | 17:05 | St. Michael's Episcopal Sc... | | |
| 36. | 8 | John Milauskas | 17:20 | Blacksburg | | |
| 37. | - | Camden Troupe | 17:29 | Bailey Bridge | | |
| 38. | | Evan Fitchett | 17:33 | Matoaca Middle School | | |
| 39. | | Jason Lipp | 17:37 | Matoaca Middle School | | |
| 40. | - | Jacob Warner | 17:40 | Goochland | | |
| 41. | - | Christian Peterson | 17:44 | Blacksburg | | |
| 42. | - | Christian Carminucci | 17:45 | Bailey Bridge | | |
| 43. | - | Henry Carscadden | 17:50 | Goochland | | |
| 44. | 8 | Devin Jackson | 17:50 | St. Matthew's School | | |
| 45. | | Max Thoreson | 17:51 | Matoaca Middle School | | |
| 46. | | ben hart | 17:53 | Swift Creek Middle School | | |
| 47. | 8 | Patrick West | 17:53 | St. Matthew's School | | |
| 48. | - | Noah Rader | 17:54 | Blacksburg | | |
| 49. | | Jacob Purcell | 18:01 | Matoaca Middle School | | |
| 50. | - | Robbie Sehl | 18:02 | Bailey Bridge | | |
| 51. | | nick dauley | 18:06 | Swift Creek Middle School | | |
| 52. | 8 | Vincent Hoang | 18:06 | St. Matthew's School | | |
| 53. | - | Sean Saunders | 18:09 | Bailey Bridge | | |
| 54. | | Jack Buchholz | 18:10 | Broadwater Academy | | |
| 55. | | alex broussard | 18:19 | Swift Creek Middle School | | |
| 56. | | Danny McLaughlin | 18:22 | Midlothian Middle School | | |
| 57. | | devin sivick | 18:26 | Swift Creek Middle School | | |
| 58. | - | Taylor Varney | 18:28 | Bailey Bridge | | |
| 59. | - | Zach Ashley | 18:29 | Bailey Bridge | | |
| 60. | - | Zakariya Adawi | 18:34 | Bailey Bridge | | |
| 61. | 8 | Kyle Cox | 18:34 | St. Matthew's School | | |
| 62. | - | Matthew Taffer | 18:35 | Bailey Bridge | | |
| 63. | | Maddison Furman | 18:38 | St. Michael's Episcopal Sc... | | |
| 64. | 8 | Gabriel Tiongco | 18:40 | St. Matthew's School | | |
| 65. | | doug mccreight | 18:42 | Swift Creek Middle School | | |
| 66. | 6 | Grayson Punzalan | 18:42 | St. Matthew's School | | |
| 67. | - | Spencer Graham | 18:44 | Bailey Bridge | | |
| 68. | | Jack Otero | 18:49 | St. Michael's Episcopal Sc... | | |
| 69. | 6 | Nick Amabile | 18:51 | St. Matthew's School | | |
| 70. | - | Evan Falconer | 18:52 | Goochland | | |
| 71. | - | Bryant Varney | 18:58 | Bailey Bridge | | |
| 72. | - | Logan Franks | 18:59 | Bailey Bridge | | |
| 73. | | Aidan Donohue | 19:01 | Midlothian Middle School | | |
| 74. | - | Adam Sparkman | 19:01 | Bailey Bridge | | |
| 75. | - | Casey Adams | 19:01 | Bailey Bridge | | |
| 76. | 8 | Louis Sicilliano | 19:03 | St. Matthew's School | | |
| 77. | - | Michael Rhyner | 19:13 | Goochland | | |
| 78. | | austin underwood | 19:21 | Swift Creek Middle School | | |
| 79. | | alex hart | 19:23 | Swift Creek Middle School | | |
| 80. | | charlie robinson | 19:35 | Swift Creek Middle School | | |
| 81. | - | Taylor Reynolds | 19:58 | Bailey Bridge | | |
| 82. | | Eric Sundberg | 20:47 | St. Michael's Episcopal Sc... | | |
| 83. | | Daniel Goff | 20:50 | Matoaca Middle School | | |
| 84. | | trevor parker | 20:55 | Swift Creek Middle School | | |
| 85. | - | Kyle Poole | 21:07 | Blacksburg | | |
| 86. | - | Tanner Payne | 21:08 | Bailey Bridge | | |
| 87. | 8 | Davis Carbaugh | 21:12 | St. Matthew's School | | |
| 88. | | William Rawes | 21:20 | Matoaca Middle School | | |
| 89. | - | Andrew Slifka | 21:37 | Bailey Bridge | | |
| 90. | | will thompson | 22:05 | Swift Creek Middle School | | |
| 91. | 8 | Nick Stokes | 22:48 | St. Matthew's School | | |
| 92. | 8 | Tyler Michels | 23:03 | St. Matthew's School | | |
| 93. | | Kellan Nedwick | 23:16 | Midlothian Middle School | | |
| 94. | - | Avery Clavin | 23:39 | Bailey Bridge | | |
| 95. | - | Daylon Richardson | 24:18 | Bailey Bridge | | |
| 96. | - | Cameron Spencer | 25:16 | Bailey Bridge | | |
| 97. | - | Robbie Dugan | 25:19 | Bailey Bridge | | |
| 98. | - | George O'brien | 25:41 | Bailey Bridge | | |
| 99. | - | Seth Hoisington | 26:11 | Bailey Bridge | | |
| 100. | | bobby etzold | 26:56 | Swift Creek Middle School | | |