| 1. | 11 | Will Bunch | 16:36.2 | Chapel Hill | | |
| 2. | 12 | Scott Sutter | 17:00.2 | Chapel Hill | | |
| 3. | 10 | Mitch McLeod | 17:04.5 | Chapel Hill | | |
| 4. | 9 | Jarrett Hayes | 17:13.5 | West Johnston | | |
| 5. | 9 | Chris Reeder | 17:24.5 | Chapel Hill | | |
| 6. | 11 | Zach Britt | 17:26.8 | Mount Tabor | | |
| 7. | 11 | Beau Dudney | 17:32.8 | South Stokes | | |
| 8. | 9 | Tima Karginov | 17:35.2 | Chapel Hill | | |
| 9. | 10 | Chris Schoeneman | 17:37.4 | West Johnston | | |
| 10. | 9 | Oscar Marzalek | 17:38.0 | Chapel Hill | | |
| 12. | 9 | Brandon Mcqueen | 17:44.4 | West Johnston | | |
| 13. | 10 | Jacob Fulk | 17:56.3 | Surry Central | | |
| 14. | 11 | Clay Gooding | 17:59.1 | Caldwell Academy | | |
| 15. | 10 | Austin McLaurin | 18:03.7 | Northeast Guilford | | |
| 16. | 11 | Steven Starr | 18:07.0 | Providence Day School | | |
| 17. | 11 | Alex Bonn | 18:07.6 | Charlotte Catholic | | |
| 18. | 12 | Carlos Vega | 18:08.3 | Surry Central | | |
| 19. | 10 | Josh Copus | 18:08.6 | Mount Tabor | | |
| 21. | 11 | Bobby Martinez | 18:09.5 | West Johnston | | |
| 22. | 11 | Dylan Howell | 18:09.8 | Mooresville Senior | | |
| 23. | 10 | Rodney Wright | 18:10.3 | East Davidson | | |
| 24. | 11 | Brian Alligood | 18:12.1 | Mount Tabor | | |
| 26. | 9 | Daniel Burzlaff | 18:13.7 | Mooresville Senior | | |
| 27. | 10 | Caleb Swaim | 18:14.6 | South Stokes | | |
| 28. | 11 | Mason Gunyuzlu | 18:15.3 | Mount Tabor | | |
| 29. | 12 | Troy Homesley | 18:24.6 | Mooresville Senior | | |
| 30. | 10 | Mason Walton | 18:25.5 | Chatham | | |
| 31. | 10 | Tyler Goss | 18:28.0 | West Johnston | | |
| 32. | 12 | Logan Turner | 18:30.5 | Mooresville Senior | | |
| 33. | 10 | George Hayes | 18:32.1 | Pinecrest | | |
| 35. | 9 | Dalton Nickel | 18:36.2 | Mount Tabor | | |
| 36. | 10 | Cameron Smith | 18:40.5 | Northeast Guilford | | |
| 37. | 12 | Shawn Lautner | 18:41.3 | Mooresville Senior | | |
| 39. | 12 | Dakota Pahel-Short | 18:47.3 | Carrboro | | |
| 40. | 9 | Cole Simons | 18:48.2 | West Johnston | | |
| 42. | 10 | Andrew Witcher | 18:50.8 | Carrboro | | |
| 43. | 11 | Austin Hansen | 18:55.4 | Mount Tabor | | |
| 44. | 9 | Graham Hawes | 18:56.4 | Pinecrest | | |
| 45. | 10 | Spencer Micol | 18:59.6 | Orange | | |
| 46. | 12 | Matt Gabriel | 19:00.3 | Charlotte Catholic | | |
| 47. | 10 | Chris Joyce | 19:08.1 | South Stokes | | |
| | 10 | Joshua Smith | 19:10 | Union Pines | | |
| 48. | 11 | Will Luther | 19:10.0 | East Davidson | | |
| 49. | | Open Athletes | 19:10.4 | Unattached | | |
| 50. | 9 | Will Harris | 19:11.9 | Gaston Day School | | |
| 51. | 12 | David Martin | 19:12.6 | Eastern Alamance | | |
| 52. | 11 | Jake Johnson | 19:13.1 | Central Davidson Senior | | |
| 53. | 11 | Jesse Johnson | 19:14.2 | Central Davidson Senior | | |
| 54. | 11 | Joseph Rangel | 19:17.0 | Orange | | |
| 55. | 10 | Tanner Martin | 19:18.7 | Surry Central | | |
| 56. | 11 | David Wheaton | 19:21.0 | Carrboro | | |
| 57. | 12 | Josh Melton | 19:22.9 | Providence Day School | | |
| | 12 | Thomas Freeman | 19:23 | Union Pines | | |
| 58. | | Open Athletes | 19:23.1 | Unattached | | |
| 59. | 10 | Kyle Lindsey | 19:24.6 | Charlotte Catholic | | |
| 60. | 10 | Kyle Morrison | 19:25.3 | Charlotte Catholic | | |
| 61. | 10 | Elliot Oleski | 19:26.8 | Carrboro | | |
| 62. | 9 | Colin Godwin | 19:27.2 | Cary Academy | | |
| 63. | 12 | Landon Robinson | 19:31.6 | Mooresville Senior | | |
| 64. | 10 | Garrett Williams | 19:32.5 | Pinecrest | | |
| 65. | 11 | Matt Gauch | 19:33.0 | Charlotte Catholic | | |
| 66. | 10 | Aaron Hackett | 19:34.9 | Orange | | |
| 67. | 10 | Connor Riser | 19:36.5 | Cary Academy | | |
| 68. | 10 | Patrick O'Brien | 19:40.0 | Charlotte Country Day School | | |
| 70. | 10 | Max Rudisser | 19:43.6 | Providence Day School | | |
| 71. | 9 | Saiquan Clark | 19:46.5 | Orange | | |
| | 11 | Saulo Rodriguez | 19:47 | Union Pines | | |
| 72. | 11 | Adam Glasser | 19:47.1 | Carrboro | | |
| 73. | | Open Athletes | 19:47.5 | Unattached | | |
| 74. | 10 | Chad Landry | 19:47.9 | East Forsyth | | |
| 75. | 11 | Leigh Pember | 19:49.1 | Pinecrest | | |
| 76. | 12 | Colby Mabe | 19:50.0 | South Stokes | | |
| 77. | 11 | Brett Roberts | 19:51.0 | Mount Tabor | | |
| 78. | 10 | Eli Williams | 19:52.8 | Central Davidson Senior | | |
| 79. | 9 | Hunter Walker | 19:53.4 | Central Davidson Senior | | |
| 80. | 12 | Tyler Dean | 19:53.7 | Orange | | |
| 81. | 10 | Connor Rutkai | 19:54.3 | Southlake Christian Academy | | |
| 82. | 10 | Gerardo Lachino | 19:54.8 | Surry Central | | |
| 83. | 12 | Brandon Kennedy | 19:56.1 | Central Davidson Senior | | |
| 84. | 10 | Zach Rimmer | 19:57.0 | Orange | | |
| 85. | 11 | Kevin Lynn | 19:57.3 | Eastern Alamance | | |
| 86. | 11 | Austin Morton | 19:58.7 | Orange | | |
| 87. | 11 | Jacob North | 20:02.7 | Caldwell Academy | | |
| 88. | 11 | Parker Mills | 20:03.7 | Rustburg | | |
| 89. | 12 | William Carstarphen | 20:04.3 | Gaston Day School | | |
| 90. | 11 | Benjamin Bell | 20:06.2 | Caldwell Academy | | |
| 91. | 12 | Patrick Luo | 20:06.9 | Cary Academy | | |
| 92. | 9 | Grayson Jones | 20:11.4 | East Forsyth | | |
| 93. | 12 | Dylan Mounce | 20:12.3 | South Stokes | | |
| 94. | 10 | Dan Baucino | 20:13.4 | Bishop McGuinness | | |
| 95. | 9 | Nick Wilson | 20:13.7 | Southlake Christian Academy | | |
| 96. | 11 | Zach Gilbert | 20:15.0 | Providence Day School | | |
| 97. | 12 | James Jenkins | 20:15.9 | Page | | |
| 98. | 10 | Raul Lachino | 20:17.7 | Surry Central | | |
| 99. | 9 | Alex Kumbar | 20:18.1 | Ravenscroft School | | |
| 100. | 12 | Mason Linne | 20:20.0 | Providence Day School | | |
| 101. | 10 | Michael Richards | 20:21.3 | Charlotte Catholic | | |
| | 12 | Lamont Reaves | 20:22 | Union Pines | | |
| 102. | | Open Athletes | 20:22.5 | Unattached | | |
| 103. | 10 | Matt Lee | 20:23.5 | Cary Academy | | |
| 104. | 11 | Matthew Loeffler | 20:24.4 | Fuquay-Varina | | |
| 105. | 10 | Conor Winters | 20:27.5 | Terry Sanford | | |
| 106. | 9 | Andrew Rikard | 20:29.4 | Southlake Christian Academy | | |
| 107. | 12 | Ross Garner | 20:31.7 | Rustburg | | |
| 108. | 9 | Jonathan Hoffman | 20:32.0 | Carrboro | | |
| 109. | 10 | Will Oksen | 20:33.5 | Gaston Day School | | |
| 110. | 11 | Steven Torres | 20:36.5 | East Davidson | | |
| 111. | 11 | Adam Buie | 20:39.3 | Surry Central | | |
| 112. | 11 | Adam Fogleman | 20:39.8 | Pinecrest | | |
| 113. | 9 | Justin Johnson | 20:40.2 | Davie County | | |
| 114. | 11 | Michael Laverick | 20:41.3 | Cary Academy | | |
| 115. | 9 | Joe Troutman | 20:41.7 | Charlotte Country Day School | | |
| 116. | 10 | Kevin Hamm | 20:42.2 | East Forsyth | | |
| 117. | 12 | Travis Roberson | 20:42.6 | Davie County | | |
| 118. | 10 | Nicholas Clinch | 20:42.9 | Bishop McGuinness | | |
| 119. | 11 | Austin Quinn | 20:43.3 | Chatham | | |
| 120. | 12 | Matt Little | 20:43.7 | Terry Sanford | | |
| 121. | 12 | Danny Ryoo | 20:44.9 | Ragsdale | | |
| 122. | 10 | Preston Rogers | 20:45.4 | Rustburg | | |
| 123. | 9 | Connor Simonoko | 20:49.8 | Charlotte Country Day School | | |
| 124. | 10 | Chris Painley | 20:51.3 | Page | | |
| 125. | 9 | Jeremy Kleiman | 20:54.7 | Cary Academy | | |
| 126. | 11 | Devin Kirby | 20:59.9 | Altavista | | |
| 127. | 10 | Jacob Davis | 21:01.8 | Altavista | | |
| 128. | 10 | Steven Hicks | 21:04.1 | East Davidson | | |
| 129. | 12 | Andrew Wilson | 21:05.7 | North Raleigh Christian Ac... | | |
| 130. | 11 | Aaron Beck | 21:09.1 | Caldwell Academy | | |
| 131. | 11 | Nathan Bruns | 21:11.9 | Providence Day School | | |
| 132. | 12 | Chase Dubois | 21:13.4 | Terry Sanford | | |
| 133. | 11 | Carl Reusser | 21:14.3 | Charlotte Country Day School | | |
| 134. | 10 | Andrew Molina | 21:14.8 | Randleman | | |
| 135. | 9 | Matthew Harden | 21:15.4 | Charlotte Country Day School | | |
| 136. | 9 | Alex Kim | 21:16.1 | Charlotte Country Day School | | |
| 137. | 9 | James Haynes | 21:17.6 | Gaston Day School | | |
| 138. | 10 | Lawson Joyner | 21:18.8 | Charlotte Country Day School | | |
| 139. | 11 | James Colwell | 21:20.3 | Ravenscroft School | | |
| | 11 | Seth Owen | 21:22 | Union Pines | | |
| 140. | | Open Athletes | 21:22.7 | Unattached | | |
| 141. | 10 | Zach Presley | 21:24.8 | Southlake Christian Academy | | |
| 142. | 11 | Leo Delvinquiere | 21:26.9 | Charlotte Country Day School | | |
| 143. | 10 | Alex Herrera | 21:27.4 | Randleman | | |
| 144. | 10 | Cabell Bland | 21:28.3 | Polk County | | |
| 145. | 9 | Luke Humphrey | 21:28.9 | Caldwell Academy | | |
| 146. | 11 | Michael Platek | 21:29.2 | Ragsdale | | |
| 147. | 10 | Alex Buffington | 21:29.7 | Page | | |
| 148. | 10 | Ian Tobin | 21:30.5 | Eastern Alamance | | |
| 149. | 11 | Brandon Moore | 21:31.5 | Chatham | | |
| 150. | 11 | Matt Hursey | 21:32.5 | Davie County | | |
| 151. | 11 | Nick Button | 21:33.3 | Western Guilford | | |
| 152. | 11 | Trey Cecil | 21:33.9 | Central Davidson Senior | | |
| 153. | 12 | Mike Sheffey | 21:34.2 | Ragsdale | | |
| 154. | 12 | Taylor Martinez | 21:34.7 | Page | | |
| 155. | 11 | Nick Antonello | 21:35.2 | Ravenscroft School | | |
| 156. | 11 | Blake Porter | 21:35.8 | Gaston Day School | | |
| 157. | 11 | Sam Bader | 21:37.9 | Ravenscroft School | | |
| 158. | 11 | Chris Waters | 21:40.3 | Chatham | | |
| | 11 | Hector Flores | 21:43 | Union Pines | | |
| 159. | | Open Athletes | 21:43.3 | Unattached | | |
| 160. | 9 | Austin Washburn | 21:44.6 | Page | | |
| 161. | 11 | Zach Pettit | 21:51.1 | East Davidson | | |
| 162. | 10 | Will Asciutto | 21:52.4 | Fuquay-Varina | | |
| 163. | 10 | Andrew Saintsing | 21:53.0 | Bishop McGuinness | | |
| 164. | 11 | Jamin Becker | 21:53.5 | North Raleigh Christian Ac... | | |
| 165. | 9 | Eric Lauer | 21:58.2 | Polk County | | |
| 166. | 12 | Joey Kim | 21:59.7 | Terry Sanford | | |
| 167. | 12 | Travis Graham | 22:00.5 | Northeast Guilford | | |
| 168. | 10 | Mark Graham | 22:03.4 | Davie County | | |
| 169. | 11 | Nick Gillespie | 22:04.4 | Surry Central | | |
| 170. | 12 | Jonah Cornett | 22:07.5 | Page | | |
| 171. | 12 | Luke Hancox | 22:08.9 | Terry Sanford | | |
| 172. | 10 | Austin Cross | 22:17.6 | Fuquay-Varina | | |
| 173. | 9 | Taylor Bennett | 22:18.5 | Rustburg | | |
| 174. | 10 | Ben Stogner | 22:23.3 | East Davidson | | |
| 175. | 10 | Christopher Ebright | 22:24.0 | Ragsdale | | |
| 176. | 10 | Mike Farmer | 22:27.5 | Chatham | | |
| 177. | 11 | Kenneth Tyson | 22:34.3 | Eastern Alamance | | |
| 178. | 12 | William Flynn | 22:35.9 | Terry Sanford | | |
| 179. | 10 | Erc Sheffey | 22:36.3 | Ragsdale | | |
| 180. | 9 | Evan Childers | 22:39.3 | Western Guilford | | |
| 181. | 9 | John Abram | 22:40.3 | Bishop McGuinness | | |
| 182. | 9 | Jonathan Bell | 22:42.4 | Caldwell Academy | | |
| 183. | 9 | Sam Vining | 22:44.3 | Polk County | | |
| 184. | 10 | Keegan Huynh | 22:46.8 | Eastern Alamance | | |
| 185. | 9 | Tim Barker | 22:47.7 | Altavista | | |
| 186. | 10 | Antonio Borden | 22:49.4 | Ragsdale | | |
| 187. | 10 | Tyler Davis | 22:50.2 | Randleman | | |
| 188. | 11 | Robert Mattson | 22:50.9 | Lakeland | | |
| 189. | 10 | Wil Kerns | 22:51.4 | Gaston Day School | | |
| 190. | 7 | Ben Conner | 22:53.6 | Gaston Day School | | |
| 191. | 12 | Brian Wilson | 22:54.1 | Bishop McGuinness | | |
| 192. | 11 | Cameron Banning | 22:54.4 | Altavista | | |
| 193. | 10 | Sam Cook | 22:56.3 | Ragsdale | | |
| 194. | 10 | Cory Newton | 23:00.6 | Chatham | | |
| 195. | 9 | Michael Ryan | 23:06.5 | Ravenscroft School | | |
| 196. | 11 | Justin Welborn | 23:07.3 | Randleman | | |
| 197. | 11 | Robbie Franklin | 23:13.9 | Polk County | | |
| 198. | 9 | Tom Kvilhaug | 23:16.2 | Southlake Christian Academy | | |
| 199. | 9 | James Summerell | 23:18.1 | Page | | |
| 200. | 12 | Terrance Pearson | 23:18.7 | Southeast Guilford | | |
| 201. | 10 | Kelby Orr | 23:36.7 | Polk County | | |
| 202. | 12 | Cody Shelton | 23:40.2 | Chatham | | |
| 203. | 10 | Jospeh Nystrom | 23:50.3 | Eastern Alamance | | |
| 204. | 9 | Bhargav Earla | 23:50.6 | Fayetteville Academy | | |
| 205. | 10 | Cody Presho | 23:52.8 | Rustburg | | |
| 206. | 12 | Jason Maher | 23:55.2 | Fayetteville Academy | | |
| 207. | 9 | Nelson Leonard | 23:59.4 | Polk County | | |
| 208. | 11 | Tyler Rivenbark | 24:06.4 | Gaston Christian School | | |
| 209. | 10 | Dylan Walker | 24:12.6 | Polk County | | |
| 210. | 12 | Charlie Noah | 24:17.0 | South Stokes | | |
| | 11 | Justin Davis | 24:37 | Union Pines | | |
| 211. | | Open Athletes | 24:37.0 | Unattached | | |
| 212. | 9 | Eric Norford | 24:52.8 | Ravenscroft School | | |
| 213. | 12 | Billy Mayer | 25:00.9 | Southeast Guilford | | |
| 214. | 10 | Coker Holmes | 25:08.9 | Fayetteville Academy | | |
| 215. | 7 | Trey Ballard | 25:12.5 | Gaston Christian School | | |
| 216. | 9 | Joey Upper | 25:14.7 | Caldwell Academy | | |
| 217. | 11 | Chris Guimond | 25:16.5 | Fuquay-Varina | | |
| 218. | 12 | Brent Shotwell | 25:19.8 | Eastern Alamance | | |
| 219. | 9 | Garrett Peters | 25:30.3 | Western Guilford | | |
| 220. | 10 | Reece Bergen | 25:32.7 | Western Guilford | | |
| 221. | 10 | Ryan Beeson | 25:39.3 | Randleman | | |
| 222. | 9 | Stacy Sutton | 25:59.6 | Fuquay-Varina | | |
| 223. | 11 | Zek/Douglas Laws | 26:05.5 | Gaston Christian School | | |
| 224. | 9 | Brendan Whitaker | 26:39.0 | Ragsdale | | |
| 225. | 11 | Ben Wood | 27:00.8 | Western Guilford | | |
| 226. | 9 | Jonathon Mosher | 27:02.2 | Lakeland | | |
| 1. | 9 | Alex Werden | 17:45.1 | Chapel Hill | | |
| 2. | 9 | Billy Fetzner | 18:01.4 | Sanderson | | |
| 3. | 12 | Trent Blevins | 18:07.4 | Ronald W. Reagan | | |
| 4. | 10 | Sam Peters | 18:16.1 | Charles E Jordan Senior | | |
| 5. | 12 | Chris Luci | 18:30.7 | Hidden Valley | | |
| 6. | 9 | Adam Sutter | 18:31.9 | Chapel Hill | | |
| 7. | 11 | Ben Brisley | 18:38.8 | Hidden Valley | | |
| 8. | 11 | Ryan Mumper | 18:41.0 | Chapel Hill | | |
| 9. | 10 | Patric Whitesides | 18:43.8 | Ronald W. Reagan | | |
| 10. | 9 | Thusan Fernando | 18:49.6 | Ragsdale | | |
| 11. | 9 | Matt Hodgin | 18:50.8 | Durham Academy | | |
| 12. | 10 | Alex Warren | 18:53.5 | Mount Tabor | | |
| 13. | 10 | Bashir Jabbour | 18:58.6 | Sanderson | | |
| 14. | 10 | Andrew Green | 19:05.8 | Athens Drive Senior | | |
| 15. | 9 | Palmer Anderson | 19:07.0 | Chapel Hill | | |
| 16. | 12 | Hunter Sturkie | 19:10.2 | Forsyth Country Day School | | |
| 17. | 9 | Dylan Finn | 19:12.1 | West Johnston | | |
| 18. | 10 | Alex Langevin | 19:12.6 | West Forsyth | | |
| 19. | 12 | Will Krowchuk | 19:15.9 | Mount Tabor | | |
| 20. | 12 | Jeff Dion | 19:16.0 | Athens Drive Senior | | |
| 21. | 11 | Kevin Garrity | 19:17.9 | Ronald W. Reagan | | |
| 22. | 12 | Mitchell Feldbusch | 19:20.2 | Sanderson | | |
| 23. | 9 | Ian McKinnon | 19:22.3 | Athens Drive Senior | | |
| 24. | 12 | Kai Lieth | 19:23.5 | Carrboro | | |
| 25. | 10 | Christopher Crawford | 19:23.7 | Durham Academy | | |
| 26. | 12 | Taylor Cash | 19:24.1 | Orange | | |
| 27. | 12 | Erik Heaney | 19:24.6 | Durham Academy | | |
| 28. | 12 | Daniel Whitacre | 19:28.3 | Sanderson | | |
| 29. | 11 | John Celestini | 19:29.0 | Sanderson | | |
| 30. | 10 | Victor Munoz | 19:29.3 | West Johnston | | |
| 31. | 10 | Brock Friedman | 19:31.3 | Sanderson | | |
| 32. | 9 | Cameron Vaughn | 19:34.3 | Hidden Valley | | |
| 33. | 10 | Will Holland | 19:36.8 | Mount Tabor | | |
| 34. | 11 | Ali Ali | 19:37.2 | Grimsley | | |
| 35. | 12 | Leo Priddy | 19:37.6 | Hidden Valley | | |
| 36. | 9 | William Bennett | 19:38.3 | Sanderson | | |
| 37. | 9 | Robert Gallo | 19:40.3 | Athens Drive Senior | | |
| 38. | 10 | Ivan Robinson | 19:43.3 | Charles E Jordan Senior | | |
| 39. | 11 | Jeff Buchanan | 19:44.0 | West Johnston | | |
| 40. | 10 | Nick Jones | 19:45.3 | Ronald W. Reagan | | |
| 41. | 9 | Zack McGinnis | 19:47.6 | Charles E Jordan Senior | | |
| 42. | 11 | John Plonk | 19:48.5 | Durham Academy | | |
| 43. | 9 | Sean McGowan | 19:49.4 | Ronald W. Reagan | | |
| 44. | 11 | Michael Dickey | 19:50.1 | Athens Drive Senior | | |
| 45. | 10 | Ryan Kelley | 19:55.1 | Mount Tabor | | |
| 46. | 9 | Paul Tanner | 19:55.6 | Athens Drive Senior | | |
| 47. | 9 | Doug Hartley | 19:57.6 | Hidden Valley | | |
| 48. | 11 | Daniel Safirstein | 19:58.6 | North Mecklenburg | | |
| 49. | 9 | Thomas Popek | 20:00.2 | Ragsdale | | |
| 50. | 10 | Sam Williams | 20:00.6 | Northwood | | |
| 51. | 10 | Pierce Henderson | 20:02.9 | Mount Tabor | | |
| 52. | 9 | John Nance | 20:03.8 | Athens Drive Senior | | |
| 53. | 12 | Jacob Koehler | 20:04.8 | Wakefield | | |
| 54. | 11 | Matt Hines | 20:05.6 | Sanderson | | |
| 55. | 12 | John Burt | 20:06.9 | Hidden Valley | | |
| 56. | 12 | Will Corbin | 20:07.6 | Mount Tabor | | |
| 57. | 9 | Alex Anderson | 20:09.3 | Ronald W. Reagan | | |
| 58. | 12 | Nick White | 20:13.0 | Sanderson | | |
| 59. | 12 | Evan Gross | 20:13.6 | Orange | | |
| 61. | 9 | Tyler Klund | 20:15.6 | Northwood | | |
| 62. | 12 | Scott McElveen | 20:16.2 | Charles E Jordan Senior | | |
| 63. | 11 | Dean Finley | 20:16.8 | Wakefield | | |
| 64. | 9 | Jesse Olmstead | 20:17.3 | West Johnston | | |
| 65. | 9 | Taylor Mitchell | 20:18.0 | Ragsdale | | |
| 66. | 10 | Seth Cameron | 20:19.0 | Chapel Hill | | |
| 67. | 10 | Lee Utter | 20:21.7 | Sanderson | | |
| 69. | 10 | Heming Ge | 20:24.3 | Mount Tabor | | |
| 70. | 12 | James McCall | 20:25.3 | Forsyth Country Day School | | |
| 71. | 9 | Justice Singer | 20:25.9 | Pinecrest | | |
| 72. | 12 | Cole Turner | 20:26.4 | Hidden Valley | | |
| 73. | 11 | Nathaniel Donohue | 20:26.8 | Durham Academy | | |
| 74. | 10 | Josep Graffagnino | 20:27.3 | Charles E Jordan Senior | | |
| 75. | 10 | William Hodges | 20:27.6 | Hidden Valley | | |
| 76. | 10 | Brandon Smith | 20:27.8 | Mount Tabor | | |
| 77. | 9 | Noah Long | 20:28.2 | Hidden Valley | | |
| 78. | 10 | Stephen Mobley | 20:28.5 | North Mecklenburg | | |
| 79. | 12 | Russ Rose | 20:28.8 | Mount Tabor | | |
| 80. | 9 | Darren Underwood | 20:29.1 | West Johnston | | |
| 81. | 10 | Liam Hunt | 20:29.5 | North Mecklenburg | | |
| 82. | 12 | Bobby Lacy | 20:30.5 | Hidden Valley | | |
| 84. | 10 | Cory Hanes | 20:36.6 | Forsyth Country Day School | | |
| 85. | 11 | Trent Beeninga | 20:39.2 | Rockingham County | | |
| 86. | 11 | Nick Trever | 20:40.3 | Grimsley | | |
| 87. | 10 | Sean Flanigan | 20:41.1 | Wesleyan Christian Academy | | |
| 88. | 10 | Dillon Dunn | 20:41.6 | Northeast Guilford | | |
| 89. | 10 | Will Creech | 20:42.2 | West Forsyth | | |
| 90. | 12 | Colin Granger | 20:42.6 | Mount Tabor | | |
| 91. | 9 | Bryan Harriott | 20:43.1 | Mount Tabor | | |
| 92. | 12 | Chris Barden | 20:44.0 | Providence Day School | | |
| 93. | 11 | David Leonard | 20:48.1 | Wesleyan Christian Academy | | |
| 94. | 9 | Thomas Beaty | 20:49.8 | Ronald W. Reagan | | |
| 95. | 12 | Alex Wyatt | 20:50.5 | Hidden Valley | | |
| 96. | 11 | Nick Barker | 20:51.0 | Hidden Valley | | |
| 97. | 12 | Craig Fridge | 20:52.0 | Hidden Valley | | |
| 98. | 11 | Evan Huss | 20:52.5 | West Forsyth | | |
| 99. | 12 | John Bradley | 20:54.5 | Wesleyan Christian Academy | | |
| 100. | 10 | Zach Wilson | 20:55.3 | Cary Academy | | |
| 101. | 9 | Nathan Kirse | 20:59.0 | Mount Tabor | | |
| 102. | 11 | Dylan Boan | 21:01.7 | Charles E Jordan Senior | | |
| 103. | 9 | J.J. Patel | 21:02.9 | West Johnston | | |
| 104. | 12 | Dylan Cash | 21:03.7 | Orange | | |
| 105. | 9 | Alex Callender | 21:04.0 | Ronald W. Reagan | | |
| 106. | 10 | Will Riley | 21:04.7 | Orange | | |
| 107. | 12 | Andrew Pratt | 21:05.1 | Grimsley | | |
| 108. | 10 | Martin Mondou | 21:06.0 | Wakefield | | |
| 109. | 11 | Matthew Heyer | 21:06.5 | Mount Tabor | | |
| 110. | 11 | Rudy Molinek | 21:06.9 | North Mecklenburg | | |
| 111. | 10 | Anderson Lippard | 21:07.4 | Ronald W. Reagan | | |
| 112. | 10 | David Kubacki | 21:08.1 | Orange | | |
| 113. | 9 | Robert Parker | 21:11.5 | Orange | | |
| 114. | 10 | Wes Fagg | 21:13.4 | Mount Tabor | | |
| 115. | 10 | Caleb Rio-Anderson | 21:13.8 | Grimsley | | |
| 116. | 10 | Matt Stockburger | 21:14.3 | Mount Tabor | | |
| 117. | 9 | Stephen Mueller | 21:14.8 | West Forsyth | | |
| 118. | 11 | Doug Irwin | 21:19.0 | East Mecklenburg | | |
| 119. | 11 | Jack Davis | 21:19.5 | Mount Tabor | | |
| 120. | 12 | Logan Reinecke | 21:22.8 | North Mecklenburg | | |
| 121. | 12 | Joshua Jessell | 21:25.7 | Orange | | |
| 122. | 11 | Nikhil Umesh | 21:26.1 | Grimsley | | |
| 123. | 10 | Daniel Foushee | 21:26.6 | Northwood | | |
| 124. | 12 | Emerson Mack | 21:26.9 | Northeast Guilford | | |
| 125. | 10 | Evan Strong | 21:27.5 | Orange | | |
| 126. | 10 | Jimmy Piper | 21:28.3 | Davie County | | |
| 128. | 9 | Ian Henry | 21:30.5 | Cary Academy | | |
| | 9 | Storm Jessup | 21:33 | Union Pines | | |
| 129. | | Open Athletes | 21:33.9 | Unattached | | |
| 130. | 12 | Christian Flinchum | 21:34.2 | Wesleyan Christian Academy | | |
| 131. | 9 | Gray Underwood | 21:34.8 | Grimsley | | |
| 132. | 11 | Garrett Smith | 21:36.0 | Orange | | |
| 133. | 9 | Josh Cox | 21:36.4 | Orange | | |
| 134. | 11 | Jake Hepler | 21:38.7 | East Davidson | | |
| 135. | 12 | Joe Wooten | 21:39.3 | Grimsley | | |
| 136. | 11 | Max Spiewak | 21:40.1 | Grimsley | | |
| 137. | 10 | Russell Smith | 21:41.1 | Northwood | | |
| 138. | 12 | Andrew Cox | 21:42.3 | Ronald W. Reagan | | |
| 139. | 9 | William Stumpff | 21:42.6 | Ragsdale | | |
| 140. | 10 | Mitch Brown | 21:43.5 | Providence Day School | | |
| 141. | 12 | Jeffrey Tanner | 21:44.3 | Hickory Grove Christian Sc... | | |
| 142. | 10 | Joey Coy | 21:44.6 | Hidden Valley | | |
| 143. | 11 | David Wall | 21:46.3 | Forsyth Country Day School | | |
| 144. | 10 | Sam Anderson | 21:48.3 | Ronald W. Reagan | | |
| 145. | 12 | Mohamed Abdelrazig | 21:48.8 | Grimsley | | |
| 146. | 11 | Sean Zilberdrat | 21:49.9 | North Mecklenburg | | |
| 147. | 9 | Alex Brown | 21:50.7 | Pinecrest | | |
| 148. | 10 | Tony Masse | 21:51.2 | Carrboro | | |
| 149. | 9 | Tim Schafle | 21:51.9 | Northeast Guilford | | |
| 150. | 9 | Austin Gray | 21:52.7 | Providence Day School | | |
| 151. | 10 | Chris Runyan | 21:53.0 | Northwood | | |
| 152. | 11 | Nick Stone | 21:53.9 | Ronald W. Reagan | | |
| 153. | 9 | Tanner Johnson | 21:57.6 | West Forsyth | | |
| 154. | 10 | Nate Mueller | 21:58.3 | Forsyth Country Day School | | |
| 155. | 9 | Charlie Branson | 22:00.5 | East Davidson | | |
| 156. | 12 | Zach Rodriguez | 22:01.8 | Overhills | | |
| 158. | 10 | Eric Godsey | 22:03.4 | Chapel Hill | | |
| 160. | 10 | Ryan Melton | 22:05.8 | Providence Day School | | |
| 161. | 11 | Will Early | 22:06.6 | Hickory Grove Christian Sc... | | |
| 162. | 10 | Tyler O`Connor | 22:07.3 | Hickory Grove Christian Sc... | | |
| 163. | 9 | Devin Vance | 22:07.9 | Charlotte Country Day School | | |
| 164. | 10 | Eric Johnson | 22:12.3 | West Forsyth | | |
| 165. | 12 | Justin Acevedo | 22:14.6 | Rockingham County | | |
| 166. | 9 | Matthew McCorkle | 22:16.1 | Providence Day School | | |
| 167. | 9 | Marshall Thurmond | 22:16.4 | Caldwell Academy | | |
| 168. | 9 | Zachary Graves | 22:17.0 | Cary Academy | | |
| 169. | 9 | Caleb Williams | 22:17.8 | East Davidson | | |
| 170. | 9 | Joseph Phillips | 22:18.2 | Hickory Grove Christian Sc... | | |
| 171. | 11 | Josh Gupton | 22:18.6 | Davie County | | |
| 172. | 12 | Desheane Newman | 22:19.4 | Grimsley | | |
| 173. | 10 | Michael Bullock | 22:20.0 | Rockingham County | | |
| 174. | 12 | Nich Camilletti | 22:20.4 | Hidden Valley | | |
| 175. | 9 | Derek Makous | 22:20.9 | Providence Day School | | |
| 176. | 11 | Elias Ingram-Edwards | 22:21.6 | Mount Tabor | | |
| 177. | 12 | Ben Richards | 22:21.9 | Grimsley | | |
| 178. | 10 | Darrion Trapp | 22:23.8 | Northeast Guilford | | |
| 179. | 9 | Greg McDonagh | 22:24.1 | Providence Day School | | |
| 180. | 9 | Ben Copper | 22:25.1 | Mount Tabor | | |
| 181. | 9 | Connor Sweeney | 22:26.9 | Grimsley | | |
| 182. | 9 | Amit Naik | 22:27.8 | Providence Day School | | |
| 183. | 12 | Cameron Williams | 22:29.3 | Northwood | | |
| 184. | 9 | Parker Thompson | 22:31.4 | Charlotte Country Day School | | |
| 185. | 9 | Ben Sharp | 22:33.5 | Grimsley | | |
| 186. | 9 | Jared Stewart | 22:34.6 | Hickory Grove Christian Sc... | | |
| 187. | 11 | Cameron Clark | 22:36.3 | North Mecklenburg | | |
| 188. | 9 | Derek Maxwell | 22:37.3 | West Forsyth | | |
| 189. | 10 | Austin DeMordaunt | 22:41.5 | Charlotte Country Day School | | |
| 190. | 10 | Zi Yang | 22:42.5 | Charlotte Country Day School | | |
| 191. | 12 | Brandon Gregory | 22:44.7 | Mount Tabor | | |
| 192. | 11 | Brooks Ferrell | 22:45.3 | Page | | |
| 193. | 9 | Bram Moncure | 22:46.4 | Gaston Day School | | |
| 194. | 9 | Bennett Marcotte | 22:48.0 | Providence Day School | | |
| 195. | 9 | Cole Leonard | 22:49.9 | Grimsley | | |
| 196. | 9 | Cameron Gooding | 22:51.1 | Caldwell Academy | | |
| 197. | 9 | Josh Blair | 22:51.5 | East Davidson | | |
| 198. | 9 | Montgomery Kirby | 22:51.9 | Northwood | | |
| 199. | 9 | Alan Ake | 22:55.0 | Grimsley | | |
| 200. | 9 | Ben Becket Killam | 22:58.0 | Pinecrest | | |
| 201. | 10 | Anthony Harr | 22:58.4 | Northwood | | |
| 202. | 9 | Taylor Barham | 22:58.9 | Rockingham County | | |
| 203. | 12 | Ari Lipsitz | 22:59.4 | Charlotte Country Day School | | |
| 204. | 9 | Randall Bissette | 23:00.3 | West Forsyth | | |
| 205. | 9 | Jacob Wolff | 23:00.6 | Caldwell Academy | | |
| 206. | 12 | Luke Patton | 23:02.0 | Grimsley | | |
| 207. | 9 | Sawyer Lane | 23:03.3 | West Forsyth | | |
| 208. | 11 | Chris Mehallo | 23:05.4 | Page | | |
| 209. | 11 | John Covington | 23:07.3 | Mount Tabor | | |
| 210. | 9 | Ian Roth | 23:09.3 | Caldwell Academy | | |
| 212. | 9 | Nile Latowsky | 23:16.7 | Carrboro | | |
| 213. | 12 | Josh Bianco | 23:18.7 | Orange | | |
| 214. | 9 | Orion Siles | 23:19.0 | Providence Day School | | |
| 215. | 10 | Jacob Gould | 23:22.2 | Charlotte Country Day School | | |
| 216. | 9 | Harrison Haynes | 23:24.1 | Gaston Day School | | |
| 217. | 9 | Daniel Brown | 23:29.0 | West Forsyth | | |
| 218. | 9 | Alexander Simpson | 23:31.9 | Charlotte Country Day School | | |
| 219. | 12 | James Baynard | 23:35.5 | Grimsley | | |
| 220. | 12 | Michael Evans | 23:36.4 | Forsyth Country Day School | | |
| 221. | 9 | Davy Shumate | 23:38.1 | Charles E Jordan Senior | | |
| 222. | 11 | Noah Leiberman | 23:39.7 | East Mecklenburg | | |
| 223. | 11 | Elliott Freeman | 23:41.6 | Forsyth Country Day School | | |
| 224. | 10 | Grayson Igoe | 23:44.0 | Mount Tabor | | |
| 225. | 11 | Austin Chowdury | 23:48.8 | Gaston Day School | | |
| 226. | 10 | Zack Draper | 23:52.9 | Grimsley | | |
| 227. | 10 | Ben Kaiser | 23:53.2 | Pinecrest | | |
| 229. | 9 | TJ Gaillard | 23:54.9 | Grimsley | | |
| 230. | 12 | Luke Bartelt | 23:55.6 | Davie County | | |
| | 12 | Austin Nichols | 23:56 | Union Pines | | |
| 231. | | Open Athletes | 23:56.2 | Unattached | | |
| 232. | 10 | Andrew Cappets | 23:58.6 | North Mecklenburg | | |
| 233. | 9 | Andrew Caliri | 24:01.7 | Pinecrest | | |
| 234. | 9 | Max Griffin | 24:02.0 | Northwood | | |
| 235. | 9 | Mathew Eads | 24:02.4 | Grimsley | | |
| 236. | 10 | Blaine Lovette | 24:05.2 | East Davidson | | |
| 237. | 9 | Andrew Neff | 24:05.4 | Grimsley | | |
| | 9 | Jordan Hicks | 24:09 | Union Pines | | |
| 238. | | Open Athletes | 24:09.1 | Unattached | | |
| 239. | 7 | Taylor Brown | 24:11.1 | Hickory Grove Christian Sc... | | |
| 240. | 11 | Almir Omerspahic | 24:13.4 | East Mecklenburg | | |
| 241. | 11 | Aaron Johnson | 24:18.2 | Rockingham County | | |
| 242. | 9 | Kyle Henderson | 24:21.5 | Cary Academy | | |
| 243. | 10 | Mike Olson | 24:25.4 | Page | | |
| 244. | 9 | Bandon Bagwell | 24:31.1 | Polk County | | |
| 245. | 11 | Nick Albertson | 24:34.5 | Carrboro | | |
| 246. | 11 | Cole Bachmann | 24:35.0 | Page | | |
| 247. | 11 | Will George | 24:35.3 | Page | | |
| 248. | 11 | Grant Romine | 24:35.7 | West Forsyth | | |
| 249. | 11 | James Davis | 24:42.8 | North Mecklenburg | | |
| 250. | 9 | Matthew Ellis | 24:44.2 | Davie County | | |
| 252. | 10 | Michael Ridenhour | 24:46.8 | Charlotte Country Day School | | |
| 254. | 10 | Chris Ball | 24:52.1 | Central Davidson Senior | | |
| 255. | 11 | Mark Evans | 24:52.5 | Forsyth Country Day School | | |
| 256. | 10 | Jason Richter | 24:55.6 | Charlotte Country Day School | | |
| 257. | 9 | Graham Pippen | 24:57.6 | Hickory Grove Christian Sc... | | |
| 258. | 9 | Samuel Newman | 24:58.0 | Davie County | | |
| 259. | 10 | AJ Brandt | 24:58.3 | West Forsyth | | |
| 260. | 8 | Thomas Chasteen | 25:01.4 | Hickory Grove Christian Sc... | | |
| 261. | 11 | Michael White | 25:01.8 | Northeast Guilford | | |
| 262. | 9 | Erik Schonig | 25:03.4 | West Forsyth | | |
| 263. | 9 | Griffin Prufer | 25:04.0 | Grimsley | | |
| 264. | 9 | Wolfie Irrig | 25:04.8 | Grimsley | | |
| 265. | 12 | Kevin Whitley | 25:13.9 | Davie County | | |
| 266. | 12 | Michael Klein | 25:17.4 | Wesleyan Christian Academy | | |
| 267. | 11 | Steven Buccini | 25:17.6 | Grimsley | | |
| 269. | 10 | Austin Bagwell | 25:31.6 | Page | | |
| 270. | 9 | Tyler Everette | 25:37.3 | Central Davidson Senior | | |
| 271. | 9 | Austin James | 25:38.6 | Rockingham County | | |
| 272. | 9 | Brock Whalen | 25:43.6 | Rockingham County | | |
| 273. | 9 | Jay Hixson | 25:51.6 | Gaston Day School | | |
| 274. | 9 | Blake Hollar | 25:56.6 | Northwood | | |
| 275. | 9 | Terrell Peters | 25:57.0 | East Mecklenburg | | |
| 276. | 10 | Jarvis Moss | 25:59.3 | Gaston Day School | | |
| 277. | 11 | Connor Dawson | 26:03.6 | Eastern Alamance | | |
| 278. | 9 | Vinnie Irrig | 26:11.5 | Grimsley | | |
| 279. | 9 | Matt Fulbright | 26:27.0 | Central Davidson Senior | | |
| 280. | 12 | Steven Bailey | 26:31.1 | Rockingham County | | |
| 281. | 10 | Dale Lott | 26:43.9 | Eastern Alamance | | |
| 282. | 9 | Spencer Jones | 26:46.2 | Gaston Day School | | |
| 283. | 9 | Eric Smitherman | 26:46.7 | Ronald W. Reagan | | |
| 284. | 9 | Kerry Smith | 26:50.3 | Northwood | | |
| 285. | 12 | Sam Moser | 26:51.1 | Davie County | | |
| 286. | 10 | Matt Paschal | 26:59.3 | Rockingham County | | |
| 287. | 12 | Matt Raymond | 27:22.8 | Grimsley | | |
| 288. | 10 | Justin Miller | 27:44.7 | Eastern Alamance | | |
| 289. | 11 | Alexander Lipe | 27:44.9 | Central Davidson Senior | | |
| 290. | 10 | Andrew Tate | 28:02.5 | Northwood | | |
| 291. | 9 | Alexander Atkinson | 28:09.9 | West Johnston | | |
| 292. | 12 | Joel Stiling | 28:16.3 | Davie County | | |
| 293. | 9 | Thomas Mabe | 28:18.1 | Rockingham County | | |
| 294. | 9 | Stratton Barth | 28:20.7 | Bishop McGuinness | | |
| 1. | 12 | John Wolfe | 16:26.0 | Polk County | | |
| 2. | 11 | Tevin Richardson | 16:26.8 | Nash Central | | |
| 3. | 10 | Drew Thompson | 16:46.0 | Wesleyan Christian Academy | | |
| 4. | 11 | Phillip Vance | 16:46.4 | Overhills | | |
| 5. | 11 | Robert Maughan | 16:46.8 | Fayetteville Academy | | |
| 6. | 11 | Elliot Pahel-Short | 16:52.1 | Carrboro | | |
| 7. | | Open Athletes | 17:02.5 | Unattached | | |
| 8. | 12 | Will McCoy | 17:03 | Union Pines | | |
| 8. | | Open Athletes | 17:03.8 | Unattached | | |
| 9. | 12 | Matt Buening | 17:06.6 | Charlotte Catholic | | |
| 10. | 11 | Eric Williams | 17:09.6 | Northwood | | |
| 11. | 10 | Chase Shermer | 17:11.6 | North Raleigh Christian Ac... | | |
| 12. | 11 | Lawson McDonald | 17:16.7 | Asheville Christian Academy | | |
| 13. | | Open Athletes | 17:17.0 | Unattached | | |
| 14. | 10 | Hunter Bass | 17:17.5 | Rustburg | | |
| 15. | 12 | Carl Ivarsson | 17:19.9 | Fayetteville Academy | | |
| 16. | 12 | Cody Bivens | 17:20.8 | Central Davidson Senior | | |
| 17. | 11 | Jeremy Judd | 17:21.6 | Nash Central | | |
| 18. | 12 | Trey Crook | 17:22.3 | Central Davidson Senior | | |
| 19. | 12 | James Dawson | 17:22.5 | Fayetteville Academy | | |
| 20. | 11 | Fadi Hanna | 17:27.9 | North Raleigh Christian Ac... | | |
| 21. | | Open Athletes | 17:28.3 | Unattached | | |
| 22. | 9 | Josh Thornburg | 17:29.8 | Asheville Christian Academy | | |
| 23. | 10 | Daniel Blanks | 17:30.2 | Altavista | | |
| 24. | 10 | Reed Payne | 17:31.5 | Providence Day School | | |
| | 11 | Joseph Morris | 17:32 | Union Pines | | |
| 25. | | Open Athletes | 17:32.7 | Unattached | | |
| 26. | 12 | Richard Torbert | 17:35.8 | Northwood | | |
| 27. | 12 | Reid Palmer | 17:36.6 | Charlotte Country Day School | | |
| 28. | 9 | Steven Mattox | 17:37.6 | Altavista | | |
| | 10 | Dylan Blue | 17:39 | Union Pines | | |
| 29. | | Open Athletes | 17:39.2 | Unattached | | |
| 30. | 11 | Jacob Dordick | 17:40.5 | Providence Day School | | |
| 31. | 12 | James Lawson | 17:41.2 | North Raleigh Christian Ac... | | |
| 32. | 12 | Taylor Boone | 17:41.4 | Forsyth Country Day School | | |
| 33. | 12 | Matthew Flores | 17:42.6 | Charlotte Catholic | | |
| 34. | 11 | Jordan Thomas | 17:43.3 | Carrboro | | |
| 35. | 12 | Grant Heskamp | 17:44.2 | Charlotte Catholic | | |
| 36. | | Open Athletes | 17:44.4 | Unattached | | |
| 37. | 12 | Harrison Prince | 17:47.1 | Fayetteville Academy | | |
| 38. | 10 | Jamie Carter | 17:48.8 | Charlotte Catholic | | |
| 39. | 10 | Kyle Bibler | 17:50.1 | Rustburg | | |
| 40. | 11 | Blake Hedrick | 17:50.6 | Asheville Christian Academy | | |
| 41. | 10 | Dillon Warren | 17:55.8 | Nash Central | | |
| 42. | 12 | Tyler Oleski | 17:56.1 | Carrboro | | |
| 43. | | Open Athletes | 17:57.6 | Unattached | | |
| 44. | 10 | Andrew Fried | 17:58.0 | Jay M Robinson | | |
| 45. | 12 | Eric Kinzer | 18:00.2 | Jay M Robinson | | |
| 46. | 11 | Luke St. Angelo | 18:00.9 | Charlotte Catholic | | |
| 47. | 12 | Clark Kurt | 18:02.0 | Northwood | | |
| 48. | 10 | Jesse Dellea | 18:02.5 | Carrboro | | |
| 49. | 12 | Nolan Carter | 18:03.3 | Rockingham County | | |
| 50. | 11 | David Stern | 18:03.8 | Providence Day School | | |
| 51. | 12 | Kevin Rice | 18:04.8 | B.L. Smith | | |
| 52. | 10 | Patrick Francis | 18:06.0 | Ragsdale | | |
| 53. | 11 | Evan Rodbell | 18:07.3 | Providence Day School | | |
| 54. | | Open Athletes | 18:09.3 | Unattached | | |
| 55. | | Open Athletes | 18:09.8 | Unattached | | |
| | 11 | Trevor Morris | 18:10 | Union Pines | | |
| 56. | | Open Athletes | 18:10.6 | Unattached | | |
| 57. | 11 | McLain Wilkinson | 18:11.8 | Forsyth Country Day School | | |
| 58. | 10 | Ryan Nole | 18:12.4 | Providence Day School | | |
| 59. | 12 | Tim Caudle | 18:13.4 | Overhills | | |
| 60. | 11 | Andrew Nguyen | 18:14.0 | Nash Central | | |
| 61. | 11 | Mason Williams | 18:16.2 | Nash Central | | |
| 62. | 11 | Eli Yarborough | 18:17.0 | Charlotte Country Day School | | |
| 63. | 10 | Rob Saunders | 18:17.4 | Charlotte Country Day School | | |
| 64. | 10 | Connor Choka | 18:18.2 | Charlotte Country Day School | | |
| 65. | 11 | Sean Hageman | 18:18.9 | Charlotte Catholic | | |
| 66. | 9 | Patrick Clouse | 18:19.9 | Ragsdale | | |
| 67. | 12 | Jason Moore | 18:20.5 | Gaston Christian School | | |
| 68. | 10 | Michael Jushchuk | 18:21.1 | Carrboro | | |
| 69. | 9 | Clifford Buck | 18:22.0 | Jay M Robinson | | |
| 70. | 10 | William Witt | 18:24.8 | Jay M Robinson | | |
| 71. | 10 | Forest Reynolds | 18:25.1 | Central Davidson Senior | | |
| 72. | 9 | Alex Walker | 18:25.5 | Central Davidson Senior | | |
| 73. | 11 | Drew Winters | 18:29.2 | Charlotte Catholic | | |
| 74. | 12 | Josh French | 18:30.5 | Rockingham County | | |
| 75. | 12 | Timothy Muyimbwa | 18:31.3 | Carrboro | | |
| 76. | 9 | Brian Winn | 18:32.1 | Rockingham County | | |
| 77. | 10 | Hunter Weikle | 18:32.4 | Jay M Robinson | | |
| 78. | 11 | Michael Morken | 18:33.3 | Carrboro | | |
| 79. | 9 | Thomas Sigmon | 18:34.0 | Ravenscroft School | | |
| 80. | 11 | Blake Rumble | 18:34.4 | Central Davidson Senior | | |
| 81. | 11 | Philip Waugh | 18:34.9 | Forsyth Country Day School | | |
| 82. | 10 | Andrew Kral | 18:36.1 | Providence Day School | | |
| | 11 | Brandon Berry | 18:38 | Union Pines | | |
| 83. | | Open Athletes | 18:38.2 | Unattached | | |
| 84. | 12 | Josh Renegar | 18:38.6 | Bishop McGuinness | | |
| 85. | 11 | Devin Keel | 18:40.4 | Lakeland | | |
| 86. | 11 | Ben Stallworth | 18:41.8 | Forsyth Country Day School | | |
| 87. | 9 | Tyler Hatton | 18:42.1 | North Raleigh Christian Ac... | | |
| 88. | 10 | Derek Long | 18:42.7 | Asheville Christian Academy | | |
| 89. | 12 | David Bohle | 18:43.3 | Forsyth Country Day School | | |
| 90. | 10 | Zach Hostetler | 18:47.0 | Wesleyan Christian Academy | | |
| 91. | 9 | Anthony Conforti | 18:47.4 | Bishop McGuinness | | |
| 92. | 12 | Daniel Schreiner | 18:47.7 | Forsyth Country Day School | | |
| 93. | 11 | Stephen Dillon | 18:48.1 | Covenant Day School | | |
| 94. | 9 | Sully Pierce | 18:48.8 | Asheville Christian Academy | | |
| 95. | 12 | Eric Scheirer | 18:49.6 | Ravenscroft School | | |
| 96. | 12 | Dale Wray | 18:50.4 | Ragsdale | | |
| 97. | 11 | Van Vankerkhove | 18:50.8 | Altavista | | |
| 98. | 10 | Ashley Brooks | 18:51.2 | Rustburg | | |
| | 11 | Dan Deardorff | 18:52 | Union Pines | | |
| 99. | | Open Athletes | 18:52.6 | Unattached | | |
| 100. | 11 | Christopher Ramsay | 18:53.8 | Jay M Robinson | | |
| 101. | 12 | Zack Richardson | 18:54.5 | Fayetteville Academy | | |
| 102. | 9 | Greg Redden | 18:56.2 | Bishop McGuinness | | |
| 103. | 9 | Cody Smith | 18:56.8 | Altavista | | |
| 104. | 11 | Michael O'Connell | 18:57.7 | Jay M Robinson | | |
| 105. | 10 | Jesse Bowling | 18:58.0 | Altavista | | |
| 106. | 10 | Jeff Bryant | 18:59.8 | Altavista | | |
| 107. | 10 | Tony Miller | 19:00.9 | Millbrook | | |
| 108. | 11 | Eric Harmeling | 19:03.9 | North Raleigh Christian Ac... | | |
| 109. | 11 | Cameron Lawson | 19:05.3 | Forsyth Country Day School | | |
| 110. | 10 | John Lawson | 19:07.2 | North Raleigh Christian Ac... | | |
| 111. | 12 | Sam Young | 19:09.9 | Wesleyan Christian Academy | | |
| 112. | 9 | Kyle Kittelberger | 19:10.1 | Ravenscroft School | | |
| 113. | 12 | Dylan Thomson | 19:11.0 | Rockingham County | | |
| 114. | 10 | Charlie Sowers | 19:13.3 | Providence Day School | | |
| 115. | 11 | Kionte Riley | 19:14.8 | Millbrook | | |
| 116. | 9 | George Corbin | 19:15.8 | Nash Central | | |
| 117. | 11 | Jonathan Glass | 19:16.1 | Millbrook | | |
| 118. | 11 | Tyson Presnell | 19:17.8 | Ravenscroft School | | |
| 119. | 12 | Alex Kegarise | 19:18.1 | Metrolina Christian Academy | | |
| 120. | 11 | Ricky Mozquedo | 19:19.4 | Polk County | | |
| 121. | 11 | Brenden Culver | 19:22.0 | Millbrook | | |
| 122. | 11 | John Goode | 19:26.6 | Rustburg | | |
| 123. | 12 | LaMarr Coles III | 19:27.5 | Lakeland | | |
| 124. | 11 | Ryan Hatton | 19:28.1 | North Raleigh Christian Ac... | | |
| 125. | 11 | Alex Wheaton | 19:28.3 | Millbrook | | |
| 126. | 9 | Jonathan Hill | 19:29.2 | Millbrook | | |
| 127. | 12 | Danial Price | 19:32.2 | Central Davidson Senior | | |
| 128. | 12 | Aaron Harris | 19:32.7 | B.L. Smith | | |
| 129. | | Open Athletes | 19:36.3 | Unattached | | |
| 130. | 10 | Sean Cochran | 19:40.1 | Rockingham County | | |
| 131. | 12 | Josh Garhl | 19:40.3 | Gaston Christian School | | |
| 132. | 10 | Tyler Tate | 19:40.8 | Rockingham County | | |
| 133. | 10 | Jensie Teague | 19:41.1 | Charlotte Country Day School | | |
| 134. | 9 | Alex Preudhomme | 19:41.8 | Bishop McGuinness | | |
| 135. | 9 | Nick Stout | 19:43.5 | Bishop McGuinness | | |
| 136. | 10 | Seth Fisher | 19:47.2 | Lakeland | | |
| 137. | 12 | Greg Young | 19:47.8 | Wesleyan Christian Academy | | |
| 138. | 11 | David Waterfield | 19:49.1 | Lakeland | | |
| 139. | 11 | Beck Cody | 19:49.5 | Central Davidson Senior | | |
| 140. | 9 | Thomas Eubank | 19:49.7 | Rustburg | | |
| 141. | 12 | Jeremy Brooks | 19:51.1 | Rustburg | | |
| 142. | 10 | Brian Jordan | 19:53.0 | Bishop McGuinness | | |
| 143. | 10 | Coleman Price | 19:53.4 | Millbrook | | |
| 144. | 12 | Marty Hepburn | 19:54.5 | Ragsdale | | |
| 145. | 11 | Corey Mabus | 19:55.0 | Overhills | | |
| 146. | | Open Athletes | 20:01.8 | Unattached | | |
| 147. | 11 | Eddie Guerrero | 20:02.9 | Overhills | | |
| 148. | 10 | Josh Alexandar | 20:03.8 | Millbrook | | |
| 149. | 9 | Matt Shaw | 20:06.4 | Altavista | | |
| 150. | 12 | Aaron Henderson | 20:11.3 | Gaston Christian School | | |
| 151. | 10 | Drew Leneschmidt | 20:11.3 | Millbrook | | |
| 152. | 11 | Bryan Kress | 20:11.3 | Millbrook | | |
| 153. | 10 | Daniel Epps | 20:14.6 | Village Christian Academy | | |
| 154. | 9 | Bruce Butler | 20:14.6 | Polk County | | |
| 155. | 11 | Michael Foltz | 20:15.9 | Millbrook | | |
| 156. | 10 | Chris Kabrich | 20:21.5 | Wesleyan Christian Academy | | |
| 157. | 9 | Tom Wheeler | 20:21.9 | Rustburg | | |
| 158. | 10 | Ryan Bumgardner | 20:25.3 | Village Christian Academy | | |
| 159. | 10 | Brandt Woolf | 20:26.6 | Charlotte Country Day School | | |
| 160. | 11 | Spencer Nath | 20:27.1 | Overhills | | |
| 161. | 9 | Wesley Brandenberg | 20:27.3 | Metrolina Christian Academy | | |
| 162. | 9 | Forrest Glosson | 20:29.4 | Northwood | | |
| 163. | 10 | Andy Conner | 20:35.0 | Polk County | | |
| 164. | 12 | Connor Andrews | 20:36.3 | Wesleyan Christian Academy | | |
| 165. | 9 | Chase Cuncan | 20:36.8 | Ravenscroft School | | |
| 166. | 10 | Miller Hall | 20:39.5 | Wesleyan Christian Academy | | |
| 167. | 11 | Matt Boone | 20:42.2 | Millbrook | | |
| 168. | 11 | Ryan Murray | 20:43.3 | Overhills | | |
| 169. | 9 | Aaron Stokey | 20:44.5 | Metrolina Christian Academy | | |
| 170. | 9 | Darius Davis | 20:45.0 | Millbrook | | |
| 171. | 11 | Colin Jacobs | 20:49.4 | Northwood | | |
| 172. | 11 | Peter Perry | 20:49.7 | Northwood | | |
| 173. | 12 | Dusan Radovic | 20:53.0 | Fayetteville Academy | | |
| 174. | 9 | Josh Silver | 20:55.4 | Ravenscroft School | | |
| 175. | 11 | Dolly Jusin | 20:58.0 | Northwood | | |
| 176. | 11 | Frederic Neumann | 21:00.9 | Fayetteville Academy | | |
| 177. | 12 | David Parker | 21:04.5 | Gaston Christian School | | |
| 178. | 9 | Carson Horne | 21:09.8 | Polk County | | |
| 179. | 10 | Flynn Chapman | 21:10.9 | Polk County | | |
| 180. | 10 | Austin Hill | 21:15.5 | Ravenscroft School | | |
| 181. | 9 | Ray Carpenter | 21:17.3 | Millbrook | | |
| 182. | 10 | Broc Howerton | 21:22.1 | Rockingham County | | |
| 183. | 9 | Steven Jernigan | 21:25.5 | Village Christian Academy | | |
| 184. | 10 | Nick Dabbs | 21:27.8 | Covenant Day School | | |
| 185. | 12 | Patrick Hays | 21:33.4 | Gaston Christian School | | |
| 186. | 9 | Will Melton | 21:40.7 | Metrolina Christian Academy | | |
| 187. | 9 | Brett Burton | 21:53.4 | Millbrook | | |
| 188. | 10 | Brian Madlon | 21:57.3 | Millbrook | | |
| 189. | 12 | Sean Murphy | 21:58.6 | Village Christian Academy | | |
| 190. | 12 | Will Whitley | 22:11.0 | Charlotte Country Day School | | |
| 191. | 11 | Robert Herrin | 22:12.8 | Overhills | | |
| 192. | 10 | Travis Hutchinson | 22:17.8 | Covenant Day School | | |
| 193. | 10 | Mitchell Underwood | 22:18.3 | Millbrook | | |
| 194. | 12 | Kyle Brown | 22:26.4 | Polk County | | |
| 195. | 12 | Kenaz Graves | 22:27.7 | B.L. Smith | | |
| 196. | 10 | Ryan Osbourn | 22:48.2 | Covenant Day School | | |
| 197. | | Open Athletes | 22:53.8 | Unattached | | |
| 198. | 10 | Chris Boyd | 23:31.0 | B.L. Smith | | |
| 199. | 11 | Cameron Barnett | 23:33.2 | Millbrook | | |
| 200. | 11 | Taylor Coogan | 23:34.9 | Covenant Day School | | |
| 201. | 9 | Louis Montgomery | 23:40.2 | Millbrook | | |
| 202. | 9 | Ian Lawerence | 24:03.2 | Millbrook | | |
| 203. | 9 | Noah Breeden | 24:12.0 | Metrolina Christian Academy | | |
| 204. | 9 | Brian Brooks | 24:16.3 | Millbrook | | |
| 205. | 12 | Nikhil Mukherjee | 24:16.9 | Lakeland | | |
| 206. | 12 | Scott Vinsel | 24:29.9 | Millbrook | | |