| 1. | 12 | Forrest Lyerly | 15:52.1 | Ronald W. Reagan | | |
| 2. | 12 | William Bass | 15:58.8 | Nash Central | | |
| 3. | 12 | Chris Garrett | 16:10.2 | West Johnston | | |
| 4. | 12 | Will Bunch | 16:15.9 | Chapel Hill | | |
| 5. | 12 | Craig Engels | 16:21.5 | Ronald W. Reagan | | |
| 6. | 10 | Jimmy Hollingsworth | 16:24.2 | Northern Guilford | | |
| 7. | 12 | Asher Colburn-Hertzberg | 16:28.5 | Chapel Hill | | |
| 8. | 12 | Tevin Richardson | 16:29.5 | Nash Central | | |
| 9. | 12 | Paul Carr | 16:36.4 | Millbrook | | |
| 10. | 12 | Kyle Villemain | 16:37.4 | Chapel Hill | | |
| 11. | 12 | Brandon Cain | 16:38.3 | Southern Alamance | | |
| 12. | 11 | Drew Thompson | 16:42.8 | Wesleyan Christian Academy | | |
| 13. | 12 | Eric Williams | 16:43.6 | Northwood | | |
| 14. | 10 | Bradley Viles | 16:43.7 | Chapel Hill | | |
| 15. | 11 | Mitch McLeod | 16:44.9 | Chapel Hill | | |
| 16. | 12 | Gettiso Dentamo | 16:46.4 | Mallard Creek | | |
| 17. | 10 | Chris Reeder | 16:47.3 | Chapel Hill | | |
| 18. | 11 | Kyle Bibler | 16:48.7 | Rustburg | | |
| 19. | 12 | Phillip Vance | 16:49.5 | Overhills | | |
| 20. | 11 | Jordan Marsh | 16:50.0 | Ronald W. Reagan | | |
| 21. | 12 | Phillip Tonseth | 16:50.1 | Salisbury | | |
| 22. | 12 | Paul Noah | 16:54.1 | Chapel Hill | | |
| 23. | 12 | Sean Langkamp | 16:54.4 | Northwest Guilford | | |
| 24. | 12 | Michael Tomayo | 16:55.0 | Eastern Alamance | | |
| 25. | 11 | Brian Gottwalt | 16:55.5 | Wesleyan Christian Academy | | |
| 26. | 12 | Drew Winters | 16:57.1 | Charlotte Catholic | | |
| 27. | 11 | Jacob Fulk | 16:57.5 | Surry Central | | |
| 28. | 11 | Michael Ellis | 16:57.6 | Mount Tabor | | |
| 29. | 11 | Bobby Baraldi | 16:58.0 | North Carolina School of S... | | |
| 30. | 12 | Jacob Dordick | 16:58.0 | Providence Day School | | |
| 31. | 11 | Reed Payne | 17:02.5 | Providence Day School | | |
| 32. | 11 | George Oliver | 17:03.4 | Mount Tabor | | |
| 33. | 12 | Jeremy Judd | 17:04.3 | Nash Central | | |
| 34. | 11 | Josh Copus | 17:04.7 | Mount Tabor | | |
| 35. | 11 | Carl Walton jr | 17:06.3 | Northwest Guilford | | |
| 36. | 12 | Fadi Hanna | 17:06.4 | North Raleigh Christian Ac... | | |
| 37. | 11 | Jamie Carter | 17:06.6 | Charlotte Catholic | | |
| 38. | 10 | Tima Karginov | 17:10.1 | Chapel Hill | | |
| 39. | 11 | Spencer Crigler | 17:13.6 | Northwest Guilford | | |
| 40. | 10 | Brady Burke | 17:14.2 | Millbrook | | |
| 41. | - | Alex Snyder | 17:14.5 | Pinecrest | | |
| 42. | 12 | David Smith | 17:15.0 | Ronald W. Reagan | | |
| 43. | 12 | Rodger Shull | 17:15.4 | Page | | |
| 44. | 10 | Billy Fetzner | 17:16.1 | Sanderson | | |
| 45. | 11 | Perry Cabean | 17:17.1 | Ronald W. Reagan | | |
| 46. | 9 | Marc Ordronneau | 17:17.6 | Chapel Hill | | |
| 47. | 12 | Andrew White | 17:18.9 | Sanderson | | |
| 48. | 12 | Matt St. Cyr | 17:19.3 | Northwest Guilford | | |
| 49. | 10 | Clayton Wilson | 17:20.5 | Greensboro Day School | | |
| 50. | 11 | Jeremy Gower | 17:23.3 | West Johnston | | |
| 51. | 10 | Anthony Hughes | 17:23.4 | Ledford Senior | | |
| 52. | 10 | Oscar Marzalek | 17:24.0 | Chapel Hill | | |
| 53. | 11 | Devin Foust | 17:24.0 | Southeast Guilford | | |
| 54. | 10 | Adam Sutter | 17:24.2 | Chapel Hill | | |
| 55. | 10 | Dalton Nickel | 17:24.9 | Mount Tabor | | |
| 56. | 11 | Chase Shermer | 17:25.2 | North Raleigh Christian Ac... | | |
| 57. | 11 | Sam Wimberly | 17:25.9 | Orange | | |
| 58. | 11 | Zach Hostetler | 17:26.6 | Wesleyan Christian Academy | | |
| 59. | 10 | Josh Thornburg | 17:26.7 | Asheville Christian Academy | | |
| 60. | 12 | Brad Stokes | 17:27.5 | Mount Tabor | | |
| 61. | 12 | Alex Vinson | 17:28.5 | Millbrook | | |
| 62. | 11 | Henry Williamson | 17:30.0 | Northwest Guilford | | |
| 63. | 11 | Macon Gambill | 17:30.2 | Mount Tabor | | |
| 64. | 9 | Sam Dunson | 17:30.8 | Chapel Hill | | |
| 65. | 12 | Matt Jordan | 17:31.3 | North Carolina School of S... | | |
| 66. | 10 | Caleb Evans | 17:32.3 | Eastern Alamance | | |
| 67. | 12 | Sean Hageman | 17:33.0 | Charlotte Catholic | | |
| 68. | 12 | Josh Phillips | 17:33.9 | Ledford Senior | | |
| 69. | 10 | Dylan Perry | 17:34.1 | Orange | | |
| 70. | 11 | Michael Jushchuk | 17:34.3 | Carrboro | | |
| 71. | 12 | Syeed Muhammad | 17:35.2 | Mount Tabor | | |
| 72. | | Open Athletes | 17:36.6 | Unattached | | |
| 73. | 9 | Patrick Arata | 17:39.4 | Terry Sanford | | |
| 74. | 11 | Sam Peters | 17:39.7 | Charles E Jordan Senior | | |
| 75. | 12 | Beck Cody | 17:40.3 | Central Davidson Senior | | |
| 76. | 11 | Richard Miller | 17:40.3 | Millbrook | | |
| 77. | 11 | David Keeler | 17:40.6 | Eastern Alamance | | |
| 78. | 11 | Ryan Nole | 17:40.8 | Providence Day School | | |
| 79. | 10 | Alex Werden | 17:41.4 | Chapel Hill | | |
| 80. | 12 | Mike Cornwell | 17:42.5 | West Johnston | | |
| 81. | 11 | Daniel Blanks | 17:42.7 | Altavista | | |
| 82. | 9 | Grant Rodgers | 17:43.6 | North Raleigh Christian Ac... | | |
| 83. | 10 | Tyler Hatton | 17:44.1 | North Raleigh Christian Ac... | | |
| 84. | 12 | Michael Morken | 17:44.4 | Carrboro | | |
| 85. | 10 | Blake Hall | 17:45.3 | Orange | | |
| 86. | 12 | Jordan Thomas | 17:46.3 | Carrboro | | |
| 87. | 11 | Forster McCracken | 17:46.5 | Altavista | | |
| 88. | 12 | Zach Britt | 17:47.0 | Mount Tabor | | |
| 89. | 12 | Andrew Nguyen | 17:47.2 | Nash Central | | |
| 90. | 12 | Micah Smith | 17:47.6 | West Forsyth | | |
| 91. | 11 | Austin McLaurin | 17:48.2 | Northeast Guilford | | |
| 92. | 12 | Mason Williams | 17:48.5 | Nash Central | | |
| 93. | 12 | Tyler Clark | 17:49.0 | Pinecrest | | |
| 94. | 10 | Noah Long | 17:49.5 | Hidden Valley | | |
| 95. | 12 | Lawson McDonald | 17:49.5 | Asheville Christian Academy | | |
| 96. | 12 | Luke St. Angelo | 17:50.3 | Charlotte Catholic | | |
| 97. | 12 | Corey Paige | 17:50.3 | Mallard Creek | | |
| 98. | 11 | Colin Mulligan | 17:50.8 | Charlotte Catholic | | |
| 99. | 11 | Jesse Dellea | 17:51.0 | Carrboro | | |
| 100. | 12 | Elliot Pahel-Short | 17:51.2 | Carrboro | | |
| 101. | 9 | Tomiwa Olufolabi | 17:51.4 | Carrboro | | |
| 102. | 12 | Stephen Dillon | 17:52.1 | Covenant Day School | | |
| 103. | 9 | Dylan Allen | 17:52.5 | Altavista | | |
| 104. | 11 | Kyle Morrison | 17:54.8 | Charlotte Catholic | | |
| 105. | 11 | Stephen Mulherin | 17:55.2 | North Carolina School of S... | | |
| 106. | 11 | Nathanael Turley | 17:55.5 | Triton | | |
| 107. | 12 | Dylan Howell | 17:55.5 | Mooresville Senior | | |
| 108. | 12 | Elias Ingram-Edwards | 17:55.9 | Mount Tabor | | |
| 109. | 9 | Ariel Shores | 17:56.7 | Southeast Guilford | | |
| 110. | 12 | Nic Rawlings | 17:56.9 | Northside | | |
| 111. | 12 | Brian Alligood | 17:57.2 | Mount Tabor | | |
| 112. | 12 | Trey Clayton | 17:57.5 | Orange | | |
| 113. | 12 | David Stern | 17:57.7 | Providence Day School | | |
| 114. | 11 | Rodney Wright | 18:00.3 | East Davidson | | |
| 115. | 10 | Graham Hawes | 18:00.4 | Pinecrest | | |
| 116. | 9 | Evan Gray | 18:00.5 | Providence Day School | | |
| 117. | 9 | Dalton Lyons | 18:00.6 | Northwest Guilford | | |
| 118. | 11 | Michael Fittante | 18:03.8 | Southeast Guilford | | |
| 119. | 9 | Luke Sumerford | 18:04.8 | Grimsley | | |
| 120. | 10 | Jake Betancourt | 18:05.4 | West Johnston | | |
| 121. | 12 | Ian Forbes | 18:06.9 | Hidden Valley | | |
| 122. | - | Jonathan C | 18:07.2 | Mallard Creek | | |
| 123. | 10 | Nathan Kirse | 18:07.8 | Mount Tabor | | |
| 124. | 10 | Doug Hartley | 18:08.6 | Hidden Valley | | |
| 125. | 12 | Steven Starr | 18:08.6 | Providence Day School | | |
| 126. | 12 | Ricky Mozquedo | 18:08.8 | Polk County | | |
| 127. | 11 | Park Groves | 18:09.1 | Northern Guilford | | |
| 128. | 9 | Matt Harmody | 18:09.9 | Pinecrest | | |
| 129. | 10 | Jacob Troutman | 18:11.0 | Pinecrest | | |
| 130. | 11 | Alex Langevin | 18:11.3 | West Forsyth | | |
| 131. | 12 | Jonathan Perdomo | 18:11.6 | Ledford Senior | | |
| 132. | 12 | Bobby Martinez | 18:11.8 | West Johnston | | |
| 133. | 12 | Darrin Laforge | 18:12.1 | Charles E Jordan Senior | | |
| 134. | 9 | Colin Vilen | 18:13.0 | Chapel Hill | | |
| 135. | 11 | Andrew Witcher | 18:13.3 | Carrboro | | |
| 136. | 11 | Levi Rolles | 18:13.5 | North Carolina School of S... | | |
| 137. | 9 | Nick Haven | 18:14.0 | Millbrook | | |
| 138. | 11 | Tanner Martin | 18:14.2 | Surry Central | | |
| 139. | 10 | Patrick Connelly | 18:14.2 | Charles E Jordan Senior | | |
| 140. | 9 | Drew Navarro | 18:14.4 | Millbrook | | |
| 141. | 10 | Patrick Shearer | 18:14.5 | Providence Day School | | |
| 142. | 11 | Vikram Sethuraman | 18:14.9 | Grimsley | | |
| 143. | 10 | Cameron Vaughn | 18:15.4 | Hidden Valley | | |
| 144. | 10 | Ryan Cotton | 18:15.5 | Hidden Valley | | |
| 145. | 9 | Ian Hrdlicka | 18:15.7 | Western Guilford | | |
| 146. | 12 | Grant Rhodes | 18:15.8 | Mallard Creek | | |
| 147. | 12 | Lewis Benjamin | 18:16.0 | Parkland | | |
| 148. | 11 | Forest Reynolds | 18:16.3 | Central Davidson Senior | | |
| 149. | 10 | Sean McGowan | 18:16.9 | Ronald W. Reagan | | |
| 150. | 11 | Raul Lachino | 18:17.4 | Surry Central | | |
| 151. | 9 | Nikolaus Kreiling | 18:17.5 | Charles E Jordan Senior | | |
| 152. | 9 | Sam Parker | 18:17.5 | Carrboro | | |
| 153. | 12 | Will Henderson | 18:17.5 | Orange | | |
| 154. | 9 | Ben Huffman | 18:18.2 | Providence Day School | | |
| 155. | 11 | Patrick Crawford | 18:18.9 | Sanderson | | |
| 156. | - | Cameron Powell | 18:19.3 | Burlington Christian Academy | | |
| 157. | 12 | Eli Turlington | 18:19.3 | North Carolina School of S... | | |
| 158. | 9 | Christopher Marsh | 18:20.1 | Ronald W. Reagan | | |
| 159. | 12 | Tyler Nachand | 18:20.4 | Mount Tabor | | |
| 160. | 11 | Caleb Wilkerson | 18:21.0 | Western Guilford | | |
| 161. | 11 | Cooper Wurst | 18:21.4 | Terry Sanford | | |
| 162. | 11 | Alex Warren | 18:21.6 | Mount Tabor | | |
| 163. | 9 | Alex Boseman | 18:22.2 | Millbrook | | |
| 164. | 11 | Gerardo Lachino | 18:24.0 | Surry Central | | |
| 165. | - | Ben Becket | 18:25.1 | Pinecrest | | |
| 166. | 9 | Derek Chavis | 18:25.3 | Central Davidson Senior | | |
| 167. | 12 | Michael Towery | 18:25.5 | West Forsyth | | |
| 168. | 11 | Austen Rios | 18:25.9 | Charles E Jordan Senior | | |
| 169. | 11 | Matt Martin | 18:26.1 | Charlotte Catholic | | |
| 170. | 10 | Dominic Collichio | 18:27.1 | Carrboro | | |
| 171. | 10 | Baxter Wingfield | 18:27.2 | Hidden Valley | | |
| 172. | 11 | George Hayes | 18:27.3 | Pinecrest | | |
| 173. | 12 | Blake Rumble | 18:27.6 | Central Davidson Senior | | |
| 174. | 11 | Jordan Baker | 18:28.3 | Orange | | |
| 175. | 12 | Nathan Vercamert | 18:28.7 | Greensboro Day School | | |
| 176. | 10 | Daniel Burzlaff | 18:28.9 | Mooresville Senior | | |
| 177. | 12 | Kerry Ellwanger | 18:30.1 | North Carolina School of S... | | |
| 178. | 11 | Casey Vitanza | 18:30.1 | Mooresville Senior | | |
| 179. | 12 | Connor Kelly | 18:31.4 | Pinecrest | | |
| 180. | 12 | Campbell Bentson | 18:32.6 | Northern Guilford | | |
| 181. | 9 | Hendricks Stowe | 18:33.0 | Mount Tabor | | |
| 182. | 12 | Joseph Rangel | 18:33.4 | Orange | | |
| 183. | 11 | William Hodges | 18:34.0 | Hidden Valley | | |
| 184. | 11 | Justin Belcher | 18:34.4 | Grimsley | | |
| 185. | 12 | Evan Rodbell | 18:34.8 | Providence Day School | | |
| 186. | 9 | Spencer Hazel | 18:34.9 | Page | | |
| 187. | 10 | Alex Bacon | 18:35.5 | Charles E Jordan Senior | | |
| 188. | 9 | Sean Long | 18:35.8 | Charles E Jordan Senior | | |
| 189. | 12 | TJ Lindsay | 18:37.1 | Eastern Alamance | | |
| 190. | 9 | Sean Farney | 18:37.6 | Altavista | | |
| 191. | 9 | Daniel Hinshaw | 18:38.0 | Southeast Guilford | | |
| 192. | 10 | Nick Russo | 18:39.2 | Charlotte Catholic | | |
| 193. | 10 | Anthony Conforti | 18:39.5 | Mount Tabor | | |
| 194. | 11 | Chris Schoeneman | 18:39.5 | West Johnston | | |
| 195. | 11 | Brian Webster | 18:41.0 | Ronald W. Reagan | | |
| 196. | 10 | Jelani Braziel | 18:41.4 | Mallard Creek | | |
| 197. | 10 | Matthew Phillips | 18:43.0 | Charlotte Catholic | | |
| 198. | 10 | Ryan Hughart | 18:43.5 | West Forsyth | | |
| 199. | - | Sam Day | 18:44.2 | North Davidson | | |
| 200. | 12 | Branden Beasley | 18:44.8 | Northwest Guilford | | |
| 201. | 12 | William Gilmore | 18:45.1 | North Carolina School of S... | | |
| 202. | 9 | Bradley Davis | 18:45.4 | Wesleyan Christian Academy | | |
| 203. | 11 | Ryan Thedford | 18:45.7 | Orange | | |
| 204. | 12 | Travis Price | 18:45.8 | Northwest Guilford | | |
| 205. | 10 | Isaac Hennen | 18:46.4 | Page | | |
| 206. | 10 | Connor Martinez | 18:46.9 | West Johnston | | |
| 207. | - | Jarett Hayes | 18:47.0 | Cleveland | | |
| 208. | 10 | Tyler Rochelle | 18:47.0 | Northern Guilford | | |
| 209. | 12 | Charles Brown II | 18:47.4 | Parkland | | |
| 210. | 9 | Timothy Lynn | 18:47.8 | Eastern Alamance | | |
| 211. | 10 | Sully Pierce | 18:48.3 | Asheville Christian Academy | | |
| 212. | 10 | Dylan Lemly | 18:48.5 | North Davidson | | |
| 213. | 12 | Austin Morton | 18:48.7 | Orange | | |
| 214. | 11 | Ian Flyke | 18:51.8 | Charlotte Catholic | | |
| 215. | 10 | Alex Walker | 18:52.5 | Central Davidson Senior | | |
| 216. | 12 | Jonathan Phillips | 18:53.5 | Ledford Senior | | |
| 217. | 10 | Steven Mattox | 18:53.9 | Altavista | | |
| 218. | 12 | Kristiaan Sheedy | 18:54.3 | North Carolina School of S... | | |
| 219. | 11 | Alex Kallam | 18:54.6 | Hidden Valley | | |
| 220. | 10 | Joseph Hudgens | 18:55.3 | Ronald W. Reagan | | |
| 221. | 10 | Ben Smith | 18:56.2 | North Davidson | | |
| 222. | 12 | Brett Roberts | 18:56.3 | Mount Tabor | | |
| 223. | 9 | John Hasty | 18:57.5 | Pinecrest | | |
| 224. | 10 | Micheal Smith | 18:57.9 | Northside | | |
| 225. | 12 | Ben Brisley | 18:59.3 | Hidden Valley | | |
| 226. | 11 | Justin Swink | 18:59.4 | West Forsyth | | |
| 227. | 11 | Derek Long | 18:59.5 | Asheville Christian Academy | | |
| 228. | 11 | Matt Jordan | 18:59.8 | North Davidson | | |
| 229. | 11 | Will Holland | 19:00.9 | Mount Tabor | | |
| 230. | 10 | Derek Linder | 19:01.7 | Northwest Guilford | | |
| 231. | 9 | Rob Byerly | 19:01.8 | Chapel Hill | | |
| 232. | 12 | Bobby Warlick | 19:02.0 | Northern Guilford | | |
| 233. | 12 | Joe Devito | 19:02.3 | Chapel Hill | | |
| 234. | 10 | James Wyngaarden | 19:02.3 | Charles E Jordan Senior | | |
| 235. | 11 | Alex Buffington | 19:04.0 | Page | | |
| 236. | 11 | Andy Conner | 19:04.4 | Polk County | | |
| 237. | 12 | John Sledge | 19:04.6 | Sanderson | | |
| 238. | 12 | Colin Arnott | 19:05.3 | Mount Tabor | | |
| 239. | 11 | Andrew Kral | 19:05.7 | Providence Day School | | |
| 240. | 12 | Kionte Riley | 19:07.2 | Millbrook | | |
| 241. | 11 | Drew Leneschmidt | 19:08.8 | Millbrook | | |
| 242. | 11 | Charlie Sowers | 19:09.7 | Providence Day School | | |
| 243. | 11 | John Lawson | 19:10.8 | North Raleigh Christian Ac... | | |
| 244. | 10 | Matt Shaw | 19:11.1 | Altavista | | |
| 245. | 12 | John Wolf | 19:11.6 | Terry Sanford | | |
| 246. | 12 | Peter Iwaoka | 19:12.1 | Charlotte Catholic | | |
| 247. | 9 | James Jushchuk | 19:12.6 | Carrboro | | |
| 248. | 10 | Marco Rocha | 19:12.6 | Surry Central | | |
| 249. | 11 | Neel Kuila | 19:13.7 | North Carolina School of S... | | |
| 250. | 9 | Robert Williams | 19:13.7 | Southeast Raleigh | | |
| 251. | 11 | Hayden Abene | 19:14.1 | North Carolina School of S... | | |
| 252. | 9 | Hank Bolon | 19:14.8 | Chapel Hill | | |
| 253. | 9 | Evan Georges | 19:15.6 | Charlotte Catholic | | |
| 254. | 9 | Tristan Anderson | 19:16.0 | Sanderson | | |
| 255. | 9 | Zack Sharp | 19:16.7 | Charlotte Catholic | | |
| 256. | 12 | John Goode | 19:16.7 | Rustburg | | |
| 257. | 10 | Alex Anderson | 19:17.0 | Ronald W. Reagan | | |
| 258. | 11 | Steven Hicks | 19:17.2 | East Davidson | | |
| 259. | 11 | Robert Dula | 19:17.8 | Parkland | | |
| 260. | 9 | Garrett Lunking | 19:18.0 | Providence Day School | | |
| 261. | 11 | Chris Beale | 19:19.0 | Southeast Guilford | | |
| 262. | 12 | Kermit Robinson | 19:19.6 | Northwest Guilford | | |
| 263. | 12 | Ben Stafford | 19:21.2 | Northwest Guilford | | |
| 264. | 9 | Chris Kelly | 19:21.8 | Pinecrest | | |
| 265. | 11 | Timmy Hassett | 19:22.2 | Northwest Guilford | | |
| 266. | 11 | Heming Ge | 19:22.6 | Mount Tabor | | |
| 267. | 10 | Forrest Glosson | 19:22.6 | Northwood | | |
| 268. | 12 | Nick Trever | 19:23.3 | Grimsley | | |
| 269. | 11 | Nick Amodei | 19:23.5 | Chapel Hill | | |
| 270. | 10 | James Branch | 19:24.3 | Southeast Raleigh | | |
| 271. | 12 | Hunter Synan | 19:26.7 | Orange | | |
| 272. | 11 | Evan York | 19:26.8 | Mallard Creek | | |
| 273. | 11 | Elliot Oleski | 19:27.5 | Carrboro | | |
| 274. | 9 | Romel Garcia | 19:27.7 | Charles E Jordan Senior | | |
| 275. | 10 | Thomas Eubank | 19:28.3 | Rustburg | | |
| 276. | 10 | George Corbin | 19:28.8 | Nash Central | | |
| 277. | - | Hunter Parker | 19:29.0 | Central Davidson Senior | | |
| 278. | - | Ryan Woinicki | 19:29.3 | Millbrook | | |
| 279. | 12 | Spencer Seagle | 19:29.6 | Central Davidson Senior | | |
| 280. | 12 | Blake Hedrick | 19:29.7 | Asheville Christian Academy | | |
| 281. | 12 | Jared Walters | 19:30.1 | Pinecrest | | |
| 282. | 10 | Harrison McNabb | 19:30.1 | Northside | | |
| 283. | 11 | Joseph Babiarz | 19:30.4 | Southeast Guilford | | |
| 284. | 12 | Harry Murrell | 19:31.1 | Providence Day School | | |
| 285. | 10 | Clay Dorman | 19:31.7 | Grimsley | | |
| 286. | 12 | Maurizo Lewis | 19:32.3 | Southeast Raleigh | | |
| 287. | 9 | Caleb Adcock | 19:32.4 | Ronald W. Reagan | | |
| 288. | 11 | Robbie Higgs | 19:32.9 | Northside | | |
| 289. | 10 | Coty Newby | 19:34.7 | Northern Guilford | | |
| 290. | 12 | Jonathan Glass | 19:35.1 | Millbrook | | |
| 291. | 12 | Ryan Hatton | 19:35.6 | North Raleigh Christian Ac... | | |
| 292. | 12 | Joseph Shepherd | 19:36.3 | North Carolina School of S... | | |
| 293. | - | Christopher Sullivan | 19:36.4 | Charlotte Catholic | | |
| 294. | 11 | Devonte' Pannell | 19:37.3 | Gretna | | |
| 295. | 12 | Nathan Bruns | 19:37.9 | Providence Day School | | |
| 296. | 12 | Joshua Brumley | 19:38.4 | Northwest Guilford | | |
| 297. | 11 | Cody Dubois | 19:38.8 | Terry Sanford | | |
| 298. | 11 | Seth Cameron | 19:39.3 | Chapel Hill | | |
| 299. | 11 | Dayton Bobbit | 19:39.4 | Sanderson | | |
| 300. | 9 | Brock Mckenna | 19:40.1 | West Johnston | | |
| 301. | - | Cunningham Esai | 19:40.4 | Western Harnett | | |
| 302. | - | Marc Flournoy | 19:40.5 | Chapel Hill | | |
| 303. | 12 | Evan Prevette | 19:40.9 | North Davidson | | |
| 304. | 9 | David Lovato | 19:41.0 | Northwest Guilford | | |
| 305. | 9 | Will Dozier | 19:41.3 | Carrboro | | |
| 306. | 11 | Flynn Chapman | 19:41.6 | Polk County | | |
| 307. | 11 | David West | 19:42.0 | Altavista | | |
| 308. | 11 | Ben Babcock | 19:42.5 | Chapel Hill | | |
| 309. | 11 | Jeff Bryant | 19:42.8 | Altavista | | |
| 310. | 11 | Coleman Price | 19:43.5 | Millbrook | | |
| 311. | - | Adrian Nash | 19:43.5 | Southeast Raleigh | | |
| 312. | 11 | Terence Chandler | 19:43.6 | Millbrook | | |
| 313. | 9 | Matt Madrid | 19:43.6 | Mooresville Senior | | |
| 314. | - | Majano Luis-Hose | 19:43.9 | Western Harnett | | |
| 315. | 12 | Charlie Reed | 19:44.1 | Mount Tabor | | |
| 316. | 11 | Josh McIntyre | 19:44.4 | West Forsyth | | |
| 317. | 10 | Eric Council | 19:44.6 | Parkland | | |
| 318. | 10 | Carlos Rivera | 19:46.2 | Millbrook | | |
| 319. | 10 | Thomas Beaty | 19:46.3 | Ronald W. Reagan | | |
| 320. | 12 | Richard Cannon | 19:46.4 | Mallard Creek | | |
| 321. | 12 | Grant Romine | 19:46.9 | West Forsyth | | |
| 322. | 12 | Spencer Nath | 19:47.2 | Overhills | | |
| 323. | 12 | Corey Mabus | 19:47.6 | Overhills | | |
| 324. | - | Rob Bailey | 19:51.3 | Wakefield | | |
| 325. | 12 | Max Earle | 19:51.6 | West Forsyth | | |
| 326. | 12 | Kevin Lynn | 19:51.7 | Eastern Alamance | | |
| 327. | 10 | Bruce Butler | 19:53.3 | Polk County | | |
| 328. | 10 | Zack McGinnis | 19:54.5 | Charles E Jordan Senior | | |
| 329. | 9 | Sam McGee | 19:54.9 | Northwest Guilford | | |
| 330. | 9 | Avery Conyers | 19:55.0 | Southeast Guilford | | |
| 331. | 12 | Devin Reasons | 19:55.5 | Northwest Guilford | | |
| 332. | 10 | Seth Murdock | 19:57.4 | North Davidson | | |
| 333. | 10 | Alex Callender | 19:57.5 | Ronald W. Reagan | | |
| 334. | 10 | Max Griffin | 19:57.7 | Northwood | | |
| 335. | 11 | Robert Whiting | 19:57.7 | Grimsley | | |
| 336. | 10 | Dillon Hester | 19:57.9 | East Davidson | | |
| 337. | - | Kyle Williams | 19:58.0 | Eastern Guilford | | |
| 338. | 10 | Darius Davis | 19:58.8 | Millbrook | | |
| 339. | 12 | Matt Marstin | 19:58.8 | Gretna | | |
| 340. | - | James Willingham | 19:59.6 | Chapel Hill | | |
| 341. | 9 | Nathan Andress | 19:59.7 | Carrboro | | |
| 342. | 12 | Joe Zhan | 19:59.8 | Southwest Guilford | | |
| 343. | 11 | John Elwood | 20:00.3 | Northern Guilford | | |
| 344. | 12 | Ian Combest | 20:00.4 | West Forsyth | | |
| 345. | - | Ace Kaspar | 20:00.8 | Charles E Jordan Senior | | |
| 346. | 11 | Ashley Brooks | 20:00.9 | Rustburg | | |
| 347. | 12 | Henry Wilson | 20:01.3 | Providence Day School | | |
| 348. | - | Brandon Hoskins | 20:01.6 | Randleman | | |
| 349. | 11 | Levi Padgett | 20:02.2 | Rustburg | | |
| 350. | 12 | David Harris | 20:02.3 | North Carolina School of S... | | |
| 351. | - | Jacob Mohr | 20:02.8 | Sanderson | | |
| 352. | 11 | Victor Thirakounh | 20:04.1 | Millbrook | | |
| 353. | 10 | Alan Davis | 20:04.2 | Western Guilford | | |
| 354. | 10 | James Dillon | 20:04.3 | Covenant Day School | | |
| 355. | 11 | Miller Hall | 20:05.5 | Wesleyan Christian Academy | | |
| 356. | 10 | Tim Schafle | 20:05.7 | Northeast Guilford | | |
| 357. | 12 | Tyler Downs | 20:06.1 | Salisbury | | |
| 358. | 11 | Chris Painley | 20:06.2 | Page | | |
| 359. | 12 | Alex Wheaton | 20:06.3 | Millbrook | | |
| 360. | 12 | Taylor Johnson | 20:07.0 | Page | | |
| 361. | 9 | Thomas Gobble | 20:07.1 | Central Davidson Senior | | |
| 362. | 11 | Eric Godsey | 20:07.2 | Chapel Hill | | |
| 363. | 11 | Stuart Philpott | 20:08.1 | Northern Guilford | | |
| 364. | 10 | Cole Simons | 20:09.5 | Cleveland | | |
| 365. | 11 | Sam Williams | 20:09.5 | Northwood | | |
| 366. | 11 | Pierce Henderson | 20:09.7 | Mount Tabor | | |
| 367. | 11 | Martin Mondou | 20:09.8 | Wakefield | | |
| 368. | 10 | Sachith Gullapalli | 20:10.3 | Hidden Valley | | |
| 369. | 10 | Tyler Schilly | 20:10.5 | Charlotte Catholic | | |
| 370. | 10 | Thomas Neuenschwnder | 20:10.8 | Millbrook | | |
| 371. | 10 | Kinyua Koine | 20:11.2 | Mallard Creek | | |
| 372. | 11 | Derek Emerson | 20:11.5 | Ledford Senior | | |
| 373. | 12 | Jeff Colby | 20:12.1 | Sanderson | | |
| 374. | 10 | Ridge Todd | 20:12.5 | North Davidson | | |
| 375. | 9 | Eric Reise | 20:13.1 | Northwest Guilford | | |
| 376. | - | Gabe Titus | 20:13.6 | Charles E Jordan Senior | | |
| 377. | 10 | Emily Bell | 20:13.9 | Charles E Jordan Senior | | |
| 378. | 11 | Shabaz Butt | 20:14.3 | Ledford Senior | | |
| 379. | - | Grant Cabell | 20:14.4 | Chapel Hill | | |
| 380. | 11 | Logan Allen | 20:14.6 | Southeast Guilford | | |
| 381. | 12 | Adam Glasser | 20:15.4 | Carrboro | | |
| 382. | 9 | Samuel Taylor | 20:15.6 | Charles E Jordan Senior | | |
| 383. | 11 | Austin Hall | 20:15.7 | Altavista | | |
| 384. | 10 | Jonathan Dolan | 20:16.2 | Carrboro | | |
| 385. | 10 | Gray Underwood | 20:16.2 | Grimsley | | |
| 386. | 12 | Marqui Ross | 20:16.2 | Salisbury | | |
| 387. | 11 | Kyree Clark | 20:17.2 | Gretna | | |
| 388. | 9 | John Mastroianni | 20:17.3 | West Johnston | | |
| 389. | 12 | Jesse Johnson | 20:17.4 | Central Davidson Senior | | |
| 390. | 11 | Josep Graffagnino | 20:17.8 | Charles E Jordan Senior | | |
| 391. | 12 | D'Andre Starnes | 20:18.1 | Parkland | | |
| 392. | 12 | Mitch Preston | 20:18.5 | Ronald W. Reagan | | |
| 393. | 12 | Lewis Brower | 20:18.9 | Grimsley | | |
| 394. | - | Davidson Arrington | 20:19.0 | Western Guilford | | |
| 395. | 11 | Norman Archer | 20:20.6 | Chapel Hill | | |
| 396. | 11 | Eli Williams | 20:20.9 | Central Davidson Senior | | |
| 397. | 12 | Tom Siebert | 20:21.2 | Mooresville Senior | | |
| 398. | 11 | Storm Morgan | 20:21.9 | Grimsley | | |
| 399. | 10 | Paul Modezelwski | 20:22.1 | Charlotte Catholic | | |
| 400. | 12 | Tommy Walsh | 20:22.1 | Terry Sanford | | |
| 401. | 9 | Jason Cox | 20:22.8 | Carrboro | | |
| 402. | 12 | Brad Skinner | 20:23.0 | Ledford Senior | | |
| 403. | 10 | Brett Burton | 20:23.2 | Millbrook | | |
| 404. | 9 | Jacob Collins | 20:23.4 | Polk County | | |
| 405. | 10 | Austin Gray | 20:23.6 | Providence Day School | | |
| 406. | - | Matthew Smith | 20:23.9 | Nash Central | | |
| 407. | 10 | Peter Bedrosian | 20:24.0 | Northwest Guilford | | |
| 408. | 11 | Emil Buchenberger | 20:24.8 | Millbrook | | |
| 409. | 12 | Matt Hines | 20:25.5 | Sanderson | | |
| 410. | 11 | Andrew Molina | 20:25.5 | Randleman | | |
| 411. | 9 | Jonathan Dabbs | 20:25.8 | Covenant Day School | | |
| 412. | 12 | Richard Silas | 20:26.0 | West Forsyth | | |
| 413. | - | Mike Foltz | 20:26.6 | Millbrook | | |
| 414. | 10 | John Rishel | 20:26.9 | Wesleyan Christian Academy | | |
| 415. | 12 | Kyle Lindsey | 20:27.0 | Charlotte Catholic | | |
| 416. | 8 | Eli Harding | 20:27.2 | Hidden Valley | | |
| 417. | 11 | Preston Rogers | 20:27.7 | Rustburg | | |
| 418. | 10 | Taylor Bennett | 20:28.3 | Rustburg | | |
| 419. | - | J.J. Ambelal | 20:28.5 | Cleveland | | |
| 420. | 12 | Evan Huss | 20:28.6 | West Forsyth | | |
| 421. | 12 | Jake Currie | 20:29.2 | Forsyth Country Day School | | |
| 422. | 11 | Joey Coy | 20:29.5 | Hidden Valley | | |
| 423. | 11 | Mitch Brown | 20:30.8 | Providence Day School | | |
| 424. | 12 | Zach Gilbert | 20:31.7 | Providence Day School | | |
| 425. | 10 | Nile Latowsky | 20:32.2 | Carrboro | | |
| 426. | 10 | Dakarai Shipp | 20:33.7 | Millbrook | | |
| 427. | 12 | Samuel Jacobs | 20:33.7 | North Carolina School of S... | | |
| 428. | 9 | Bradley Stewart | 20:34.4 | Ronald W. Reagan | | |
| 429. | 9 | Rob Hamlet | 20:35.3 | Northwood | | |
| 430. | 9 | John Gaebe | 20:35.5 | Covenant Day School | | |
| 431. | 10 | Jack Ussery | 20:35.6 | Carrboro | | |
| 432. | 11 | Ben Kaiser | 20:36.4 | Pinecrest | | |
| 433. | 12 | Grant Serfass | 20:37.1 | Mount Tabor | | |
| 434. | - | Nathan Stutts | 20:37.3 | Western Guilford | | |
| 435. | 11 | Zachary Williams | 20:37.7 | North Davidson | | |
| 436. | 10 | Brian Brooks | 20:38.6 | Millbrook | | |
| 437. | 10 | William Bennett | 20:39.5 | Sanderson | | |
| 438. | 11 | Grahm Wrenn | 20:39.8 | Greensboro Day School | | |
| 439. | 11 | Nick Dabbs | 20:40.5 | Covenant Day School | | |
| 440. | 12 | Eddie Guerrero | 20:40.9 | Overhills | | |
| 441. | 9 | Colin Walser | 20:41.5 | Northwest Guilford | | |
| 442. | 9 | Harrison McClain-Rubin | 20:41.9 | Grimsley | | |
| 443. | 9 | Philip Simons | 20:41.9 | Salisbury | | |
| 444. | 11 | Will Creech | 20:42.3 | West Forsyth | | |
| 445. | 11 | Ivan Robinson | 20:42.8 | Charles E Jordan Senior | | |
| 446. | 11 | Michael Spoloric | 20:42.9 | North Davidson | | |
| 447. | 11 | Brandon Smith | 20:43.4 | Mount Tabor | | |
| 448. | 10 | Garrett Woodford | 20:44.1 | Mallard Creek | | |
| 449. | 10 | Jonathan Tully | 20:44.4 | Charlotte Catholic | | |
| 450. | 11 | Alex Herrera | 20:44.8 | Randleman | | |
| 451. | 11 | Cason Ragland | 20:45.3 | Carrboro | | |
| 452. | 11 | Jordan Hoover | 20:46.0 | West Davidson | | |
| 453. | 11 | Ben Usbergh | 20:46.3 | Northside | | |
| 454. | - | Nathan Poore | 20:47.0 | Millbrook | | |
| 455. | 10 | Josiah Elliott | 20:47.8 | Parkland | | |
| 456. | - | Collin Lookabill | 20:48.9 | Central Davidson Senior | | |
| 457. | 11 | Matt Stockburger | 20:50.3 | Mount Tabor | | |
| 458. | 11 | Spencer Micol | 20:50.8 | Orange | | |
| 459. | 12 | Jose Garcia | 20:52.2 | Southeast Guilford | | |
| 460. | 11 | Nick Jones | 20:52.6 | Ronald W. Reagan | | |
| 461. | 11 | Graham Collins | 20:52.6 | Covenant Day School | | |
| 462. | 10 | Cyrus Homesley | 20:52.9 | Mooresville Senior | | |
| 463. | 12 | Spencer Worley | 20:53.8 | West Forsyth | | |
| 464. | 9 | Chad Cecil | 20:54.1 | Orange | | |
| 465. | - | Keegan McBride | 20:56.0 | Sanderson | | |
| 466. | 11 | Matt Lowe | 20:56.4 | Western Guilford | | |
| 467. | 9 | Arthur Linne | 20:56.9 | Providence Day School | | |
| 468. | 9 | Alex Queen | 20:57.2 | Central Davidson Senior | | |
| 469. | 10 | Amit Naik | 20:57.4 | Providence Day School | | |
| 470. | 9 | Chris Bingham | 20:58.1 | Southeast Guilford | | |
| 471. | 9 | Matthew Simpson | 20:58.2 | Charles E Jordan Senior | | |
| 472. | 12 | Steven Torres | 20:58.3 | East Davidson | | |
| 473. | 11 | Cody Earnhardt | 20:58.9 | Salisbury | | |
| 474. | 10 | Quang Nguyen | 20:59.3 | Northside | | |
| 475. | 9 | Jacob McCalip | 20:59.6 | Eastern Alamance | | |
| 476. | 9 | Andrew Smith | 20:59.8 | Mooresville Senior | | |
| 477. | 11 | Ian Quillen | 21:00.8 | Northwest Guilford | | |
| 478. | 11 | Gaired Jordan | 21:01.2 | Parkland | | |
| 479. | 12 | Nikhil Umesh | 21:02.0 | Grimsley | | |
| 480. | 10 | Alexander Atkinson | 21:02.3 | West Johnston | | |
| 481. | 11 | Daniel Epps | 21:02.9 | Village Christian Academy | | |
| 482. | 9 | Benjamin Cournoyer | 21:03.9 | Mallard Creek | | |
| 483. | 10 | Saiquan Clark | 21:04.8 | Orange | | |
| 484. | 10 | Jonathan Hoffman | 21:07.1 | Carrboro | | |
| 485. | 12 | Corey Albrecht | 21:07.1 | Southwest Guilford | | |
| 486. | 11 | Ryan Bumgardner | 21:07.6 | Village Christian Academy | | |
| 487. | 12 | Soroush Shahbazi | 21:08.2 | Grimsley | | |
| 488. | 9 | Mike Elwood | 21:10.3 | Northern Guilford | | |
| 489. | 11 | Cory Hanes | 21:10.5 | Forsyth Country Day School | | |
| 490. | - | Carter Terrell | 21:11.0 | Eastern Alamance | | |
| 491. | 10 | Matt Smitherman | 21:11.2 | Ronald W. Reagan | | |
| 492. | 9 | Tyler Jameson | 21:12.5 | Northwest Guilford | | |
| 493. | 9 | Jake Cochran | 21:13.2 | Southeast Guilford | | |
| 494. | - | Evan Harrison | 21:13.2 | Randleman | | |
| 495. | 10 | Hector Moradel | 21:13.6 | Western Guilford | | |
| 496. | 10 | Andrew Wells | 21:14.0 | Northern Guilford | | |
| 497. | 10 | Louis Montgomery | 21:14.8 | Millbrook | | |
| 498. | 11 | Travis Hutchinson | 21:14.9 | Covenant Day School | | |
| 499. | 9 | Sam Hedges | 21:15.9 | Carrboro | | |
| 500. | 10 | Nick Boyce | 21:16.6 | Overhills | | |
| 501. | 11 | Kelby Orr | 21:16.9 | Polk County | | |
| 502. | 10 | Josh Blair | 21:18.3 | East Davidson | | |
| 503. | 10 | Cary Mundell | 21:18.3 | Terry Sanford | | |
| 504. | 11 | Ben Stogner | 21:18.7 | East Davidson | | |
| 505. | 10 | Lucas Godley | 21:19.4 | Covenant Day School | | |
| 506. | 9 | Evan Hager | 21:21.7 | Randleman | | |
| 507. | - | David McCusker | 21:22.2 | Burlington Christian Academy | | |
| 508. | 11 | Lee Utter | 21:22.4 | Sanderson | | |
| 509. | 9 | Tyler Oldaker | 21:22.8 | East Davidson | | |
| 510. | 11 | Caleb Rio-Anderson | 21:23.5 | Grimsley | | |
| 511. | 10 | Kevin Kondek | 21:25.1 | Salisbury | | |
| 512. | 10 | Kyle Whitson | 21:25.7 | Polk County | | |
| 513. | 10 | Aron Ashby | 21:26.0 | Grimsley | | |
| 514. | 9 | James Harward | 21:26.1 | Orange | | |
| 515. | 10 | Erik Schoning | 21:27.5 | West Forsyth | | |
| 516. | 11 | Jake Albright | 21:28.9 | Page | | |
| 517. | 8 | Andrew Parker | 21:29.5 | Gretna | | |
| 518. | 9 | Christian Burns | 21:30.5 | Charles E Jordan Senior | | |
| 519. | 10 | Issac Knisley | 21:30.9 | Gretna | | |
| 520. | 10 | Henry Reed | 21:31.0 | Charlotte Catholic | | |
| 521. | 12 | Michael Watkins | 21:31.6 | Wakefield | | |
| 522. | 11 | Blake Lassiter | 21:32.3 | Ledford Senior | | |
| 523. | 9 | Brian Tanner | 21:32.5 | Carrboro | | |
| 524. | 9 | Lee Mook | 21:33.0 | Carrboro | | |
| 525. | 11 | Keller Pulling | 21:33.2 | Northwest Guilford | | |
| 526. | 10 | Kevin Dugan | 21:33.6 | Northside | | |
| 527. | 9 | Frederick Campbell | 21:33.8 | Wakefield | | |
| 528. | 11 | Will Pegram | 21:33.9 | Mount Tabor | | |
| 529. | 12 | AJ Boland | 21:34.2 | Northwest Guilford | | |
| 530. | - | Trent Jones | 21:34.8 | Wakefield | | |
| 531. | 10 | Sam Vining | 21:35.4 | Polk County | | |
| 532. | 10 | Eric Lauer | 21:35.8 | Polk County | | |
| 533. | 9 | Greyson Meyer | 21:36.3 | Charles E Jordan Senior | | |
| 534. | - | Eli Hammer | 21:36.6 | Eastern Guilford | | |
| 535. | 9 | Jesse Kerzner | 21:37.6 | Wakefield | | |
| 536. | 10 | Jason Shull | 21:37.9 | Central Davidson Senior | | |
| 537. | 10 | Emerson Underwood | 21:38.2 | Charlotte Catholic | | |
| 538. | 12 | Chris Lee | 21:40.2 | Northwest Guilford | | |
| 539. | - | Michael Chase | 21:40.5 | Orange | | |
| 540. | 9 | David Tamayo | 21:41.3 | Eastern Alamance | | |
| 541. | 12 | Aaron Fischer | 21:41.6 | Charlotte Catholic | | |
| 542. | 9 | Chris Manthey | 21:42.2 | Mount Tabor | | |
| 543. | 9 | Nicholas Horn | 21:42.8 | Parkland | | |
| 544. | 9 | Erik Koehler | 21:43.5 | Northern Guilford | | |
| 545. | 11 | Nathan Elsner | 21:43.8 | Greensboro Day School | | |
| 546. | - | Blaise Hudson | 21:44.0 | Triton | | |
| 547. | 10 | John Kowal | 21:44.3 | Terry Sanford | | |
| 548. | 10 | Wesley Hitson | 21:44.8 | Millbrook | | |
| 549. | 11 | Jesse Bowling | 21:45.4 | Altavista | | |
| 550. | 12 | Robert Graziano | 21:46.5 | Charlotte Catholic | | |
| 551. | 10 | Andrew Neff | 21:47.3 | Grimsley | | |
| 552. | 9 | Patrick Lydon | 21:47.6 | Mount Tabor | | |
| 553. | 9 | Brenden Parsons | 21:48.0 | Western Guilford | | |
| 554. | 10 | Alex Brown | 21:49.5 | Pinecrest | | |
| 555. | 9 | Britt Soyars | 21:49.7 | Ronald W. Reagan | | |
| 556. | 11 | Jacob Davis | 21:50.5 | Altavista | | |
| 557. | 9 | Thomas Duncan | 21:50.5 | Northwood | | |
| 558. | 12 | Parker Mills | 21:51.2 | Rustburg | | |
| 559. | 7 | Joel Schneider | 21:52.0 | Forsyth Country Day School | | |
| 560. | 11 | I.K. David | 21:52.2 | Mount Tabor | | |
| 561. | 12 | Jack Davis | 21:52.7 | Mount Tabor | | |
| 562. | 12 | Jake Hepler | 21:53.2 | East Davidson | | |
| 563. | - | Jacob Pennisi | 21:54.2 | Sanderson | | |
| 564. | 9 | Ian McEntee | 21:54.9 | Charlotte Catholic | | |
| 565. | 9 | Garrett Farrimond | 21:55.7 | West Forsyth | | |
| 566. | 11 | Mike Olson | 21:55.9 | Page | | |
| 567. | 12 | Taylor Coogan | 21:56.5 | Covenant Day School | | |
| 568. | 12 | Matt Yokeley | 21:56.7 | Ledford Senior | | |
| 569. | 9 | Alex Saylor | 21:57.0 | Ronald W. Reagan | | |
| 570. | - | Nathan Ravenscraft | 21:57.5 | Carrboro | | |
| 571. | 11 | Nate Mueller | 21:57.6 | Forsyth Country Day School | | |
| 572. | 11 | Aaron Hackett | 21:57.8 | Orange | | |
| 573. | 10 | Ben Copper | 21:57.8 | Mount Tabor | | |
| 574. | 9 | Matthew Bacon | 21:58.1 | Providence Day School | | |
| 575. | 10 | Nicholas Hite | 21:58.8 | West Johnston | | |
| 576. | 11 | Dylan Walker | 21:59.2 | Polk County | | |
| 577. | 10 | Kevin Giff | 21:59.2 | West Forsyth | | |
| 578. | 11 | Ryan Melton | 21:59.8 | Providence Day School | | |
| 579. | 10 | Andrew Caliri | 22:00.2 | Pinecrest | | |
| 580. | 11 | Miles White | 22:00.8 | Terry Sanford | | |
| 581. | 11 | AJ Brandt | 22:01.0 | West Forsyth | | |
| 582. | 12 | Robbie Franklin | 22:01.4 | Polk County | | |
| 583. | 10 | Patrick Kemp | 22:01.6 | Hidden Valley | | |
| 584. | 12 | Brant Moll | 22:02.4 | Page | | |
| 585. | 10 | Brad Pate | 22:02.5 | Wakefield | | |
| 586. | 10 | Tanner Johnson | 22:03.5 | West Forsyth | | |
| 587. | 10 | Tyler Everette | 22:03.6 | Central Davidson Senior | | |
| 588. | 12 | Matt Boone | 22:04.0 | Millbrook | | |
| 589. | 11 | Hunter Bass | 22:05.1 | Rustburg | | |
| 590. | - | Matt Walker | 22:05.1 | Ledford Senior | | |
| 591. | - | Nicholas Morse | 22:05.5 | Polk County | | |
| 592. | 12 | David Rodes | 22:05.7 | Mooresville Senior | | |
| 593. | 12 | Nathan Fuchs | 22:06.9 | Southwest Guilford | | |
| 594. | 11 | Daniel Foushee | 22:07.7 | Northwood | | |
| 595. | 10 | Blake Hollar | 22:08.1 | Northwood | | |
| 596. | 11 | Anthony Ellis | 22:08.3 | Northeast Guilford | | |
| 597. | 11 | William Morse | 22:09.9 | Polk County | | |
| 598. | 10 | Sandro Lione | 22:10.1 | Hidden Valley | | |
| 599. | 9 | Jack Barnhardt | 22:10.5 | Page | | |
| 600. | 9 | Christopher Lang | 22:12.6 | Charlotte Catholic | | |
| 601. | 10 | Brandon Harvell | 22:12.9 | Eastern Guilford | | |
| 602. | 9 | Will Olsen | 22:13.3 | Mount Tabor | | |
| 603. | 12 | John Sanders | 22:13.8 | Greensboro Day School | | |
| 604. | 12 | Matt Salmon | 22:14.5 | Northwest Guilford | | |
| 605. | 12 | Michael White | 22:16.1 | Northeast Guilford | | |
| 606. | 9 | Christian St. Angelo | 22:17.0 | Charlotte Catholic | | |
| 607. | 9 | Grayson Brookshire | 22:17.4 | Asheville Christian Academy | | |
| 608. | - | Eric Johnson | 22:18.3 | Eastern Guilford | | |
| 609. | 10 | Deondre Jackson | 22:18.5 | Northeast Guilford | | |
| 610. | 12 | Paul Brinkman | 22:18.5 | Covenant Day School | | |
| 611. | 11 | Brennan Kirby | 22:18.8 | Orange | | |
| 612. | 9 | Michael Smith | 22:18.9 | Nash Central | | |
| 613. | 11 | Will Riley | 22:19.3 | Orange | | |
| 614. | 11 | Anthony Harr | 22:19.7 | Northwood | | |
| 615. | 9 | Ben Holland | 22:19.7 | Mount Tabor | | |
| 616. | 11 | Mitchell Underwood | 22:20.2 | Millbrook | | |
| 617. | - | Martin Brand | 22:20.7 | Page | | |
| 618. | - | Casey Stocking | 22:21.0 | Charles E Jordan Senior | | |
| 619. | - | Clem McKenzie | 22:21.9 | Pinecrest | | |
| 620. | 10 | Cam Fichthorn | 22:22.5 | Ledford Senior | | |
| 621. | 10 | Ryan McNerny | 22:23.1 | North Davidson | | |
| 622. | 8 | Adam Chase | 22:26.1 | Forsyth Country Day School | | |
| 623. | 12 | George Stiak | 22:26.8 | Wakefield | | |
| 624. | 11 | Ben Hinson | 22:27.1 | Wesleyan Christian Academy | | |
| 625. | - | John Townsend | 22:27.3 | Grimsley | | |
| 626. | 12 | Bryan Kress | 22:29.8 | Millbrook | | |
| 627. | 10 | Johnathan Cook | 22:30.4 | Terry Sanford | | |
| 628. | - | Rhys Dodd | 22:30.6 | Hidden Valley | | |
| 629. | 9 | David Battaglia | 22:34.0 | Millbrook | | |
| 630. | 9 | Harrison Green | 22:35.5 | Mallard Creek | | |
| 631. | 11 | Anthony Roulier | 22:37.2 | Charlotte Catholic | | |
| 632. | 10 | Greg McDonagh | 22:37.6 | Providence Day School | | |
| 633. | 11 | Ricky Mills | 22:39.3 | Overhills | | |
| 634. | 8 | Sammy LeHardy | 22:39.3 | Hidden Valley | | |
| 635. | 12 | David Wall | 22:40.1 | Forsyth Country Day School | | |
| 636. | - | DJ Chamblee | 22:40.3 | Southwest Guilford | | |
| 637. | 12 | David Harrison | 22:40.4 | Forsyth Country Day School | | |
| 638. | 9 | Logan McDonald | 22:40.6 | North Davidson | | |
| 639. | 12 | Clement Oyinwola | 22:40.8 | Western Guilford | | |
| 640. | 11 | Sama Hernandez | 22:41.1 | Rustburg | | |
| 641. | - | Zack Oberg | 22:41.6 | Grimsley | | |
| 642. | 10 | Justin Amick | 22:42.1 | Triton | | |
| 643. | 11 | Aaron Gunning | 22:42.1 | Mooresville Senior | | |
| 644. | - | Mark Salmon | 22:45.4 | Northwest Guilford | | |
| 645. | 12 | Sam Deshield | 22:46.8 | Western Guilford | | |
| 646. | 11 | Josh Stork | 22:47.8 | Northwest Guilford | | |
| 647. | 12 | Daniel DeGraff | 22:48.2 | Salisbury | | |
| 648. | 12 | Justin Welborn | 22:48.3 | Randleman | | |
| 649. | - | Jarret Moore | 22:48.7 | Eastern Guilford | | |
| 650. | 9 | Robert Griggs | 22:48.8 | Cleveland | | |
| 651. | - | Arthur Bevers | 22:50.5 | Forsyth Country Day School | | |
| 652. | - | James Rasmussen | 22:52.3 | Nash Central | | |
| 653. | - | Clark Bennett | 22:52.7 | Pinecrest | | |
| 654. | 10 | Michael Buttner | 22:53.4 | Charlotte Catholic | | |
| 655. | 11 | TJ Sachs | 22:53.6 | Northwest Guilford | | |
| 656. | 12 | Caison Moore | 22:54.3 | Covenant Day School | | |
| 657. | - | Kagan Breedlove | 22:55.0 | North Davidson | | |
| 658. | 10 | Hayes Brenner | 22:56.5 | Forsyth Country Day School | | |
| 659. | 11 | Ali Kaussari | 22:57.2 | Forsyth Country Day School | | |
| 660. | 11 | Jospeh Nystrom | 22:58.3 | Eastern Alamance | | |
| 661. | - | Cody Downs | 22:58.7 | North Davidson | | |
| 662. | 10 | Vinnie Irrig | 23:02.0 | Grimsley | | |
| 663. | 9 | Troy Santolla | 23:02.7 | Northwest Guilford | | |
| 664. | 10 | Derek Makous | 23:03.1 | Providence Day School | | |
| 665. | 10 | Ari Winters | 23:04.9 | Mount Tabor | | |
| 666. | 9 | Parker Medlin | 23:05.2 | Covenant Day School | | |
| 667. | 10 | James Summerell | 23:05.5 | Page | | |
| 668. | 11 | Albert Thaylil | 23:06.0 | Salisbury | | |
| 669. | 10 | Jeryon Davis | 23:06.4 | Salisbury | | |
| 670. | 11 | Carter Pethel | 23:06.8 | Page | | |
| 671. | 9 | Jeremiah Hartsock | 23:09.8 | Northwood | | |
| 672. | 11 | Connor Prior | 23:12.3 | West Johnston | | |
| 673. | 9 | Conner O`Hearn | 23:12.7 | Polk County | | |
| 674. | 10 | Evan Childers | 23:13.6 | Western Guilford | | |
| 675. | 12 | Matthew Hodgeson | 23:15.4 | Salisbury | | |
| 676. | 12 | Joey Sullivan | 23:16.9 | Charlotte Catholic | | |
| 677. | - | Danny Spencer | 23:17.6 | Grimsley | | |
| 678. | 9 | Richardson Jesse | 23:17.9 | Western Harnett | | |
| 679. | 9 | Chris Derrick | 23:18.3 | Salisbury | | |
| 680. | 11 | Tyler Davis | 23:20.4 | Randleman | | |
| 681. | - | Michael Frazier | 23:20.4 | West Davidson | | |
| 682. | 10 | Austin Washburn | 23:21.5 | Page | | |
| 683. | 9 | Spencer Hutchinson | 23:22.6 | Covenant Day School | | |
| 684. | - | Hassan Rahim | 23:24.2 | Southwest Guilford | | |
| 685. | 12 | David Leonard | 23:24.9 | Wesleyan Christian Academy | | |
| 686. | - | Sage Vaughn | 23:25.8 | Randleman | | |
| 687. | 10 | Patrick White | 23:26.3 | Providence Day School | | |
| 688. | 10 | Anderson Pope | 23:27.3 | Orange | | |
| 689. | - | Cain Swann | 23:29.2 | West Davidson | | |
| 690. | 10 | Tim Hayes | 23:30.8 | Southwest Guilford | | |
| 691. | 11 | Brenden Corder | 23:31.3 | West Forsyth | | |
| 692. | 10 | Nelson Leonard | 23:33.2 | Polk County | | |
| 693. | 10 | Thomas Booton | 23:34.5 | Millbrook | | |
| 694. | 12 | Kyle Burns | 23:36.8 | Charlotte Catholic | | |
| 695. | 10 | Griffin Prufer | 23:37.0 | Grimsley | | |
| 696. | - | Scotty Yount | 23:37.3 | Western Guilford | | |
| 697. | 9 | Davidson Pharr | 23:39.4 | Grimsley | | |
| 698. | - | Todd Traxler | 23:40.1 | Randleman | | |
| 699. | 9 | Simon Beery | 23:40.2 | Carrboro | | |
| 700. | 10 | TJ Gaillard | 23:40.8 | Grimsley | | |
| 701. | 10 | Elliott Leonard | 23:41.3 | Pinecrest | | |
| 702. | 11 | Andrew Fowler | 23:41.9 | Covenant Day School | | |
| 703. | 12 | Alex Olynick | 23:42.3 | Charlotte Catholic | | |
| 704. | 10 | Jeremiah Maxwell | 23:43.4 | Mount Tabor | | |
| 705. | 9 | Jay Spieler | 23:44.1 | Ronald W. Reagan | | |
| 706. | 9 | Patrick Gorospe | 23:44.7 | Charlotte Catholic | | |
| 707. | 9 | Healey Cox-McMahon | 23:45.9 | Charles E Jordan Senior | | |
| 708. | 10 | Sam Dunbar | 23:46.6 | Triton | | |
| 709. | - | Forrest Huynh | 23:46.7 | Eastern Alamance | | |
| 710. | - | Cameron Joyner | 23:47.9 | Sanderson | | |
| 711. | 11 | Brian Madlon | 23:48.2 | Millbrook | | |
| 712. | - | Carnes Nathan | 23:50.0 | Western Harnett | | |
| 713. | - | Jacob Harris | 23:50.2 | Northwood | | |
| 714. | - | Zach Haymore | 23:50.4 | Randleman | | |
| 715. | 9 | Michael Williams | 23:50.9 | Mallard Creek | | |
| 716. | 12 | John Lovato | 23:51.5 | Northwest Guilford | | |
| 717. | - | George Bennett | 23:52.1 | Sanderson | | |
| 718. | 9 | Davon McPherson | 23:52.3 | Overhills | | |
| 719. | 9 | Wesley Meyer | 23:53.4 | Northwood | | |
| 720. | 9 | Will Adams | 23:54.6 | Millbrook | | |
| 721. | 9 | Kishore Maravarman | 23:55.3 | Grimsley | | |
| 722. | - | Chris Poore | 23:56.5 | Randleman | | |
| 723. | 10 | Bennett Marcotte | 23:57.5 | Providence Day School | | |
| 724. | - | Esteban Jessup | 23:58.2 | Eastern Alamance | | |
| 725. | 9 | Spencer Harwood | 23:58.7 | Northwest Guilford | | |
| 726. | 10 | Brandon Mcqueen | 23:58.8 | Cleveland | | |
| 727. | 11 | Will Kabrich | 23:59.3 | Wesleyan Christian Academy | | |
| 728. | 9 | Daniel Brooks | 24:00.0 | Asheville Christian Academy | | |
| 729. | 9 | Christain Goudy | 24:05.7 | Northwest Guilford | | |
| 730. | 12 | Nick Button | 24:08.5 | Western Guilford | | |
| 731. | 9 | Eric Smitherman | 24:12.4 | Ronald W. Reagan | | |
| 732. | 10 | Ben Sharp | 24:14.6 | Grimsley | | |
| 733. | 12 | Alex Laramay | 24:14.8 | Rustburg | | |
| 734. | 10 | Zach Goldberger | 24:15.5 | Wakefield | | |
| 735. | 9 | Austin Buben | 24:17.4 | Providence Day School | | |
| 736. | 9 | Cody Snow | 24:18.2 | Ronald W. Reagan | | |
| 737. | 10 | Adam Festa | 24:19.8 | Terry Sanford | | |
| 738. | 9 | Alex Gibson | 24:21.5 | Northwest Guilford | | |
| 739. | 10 | Montgomery Kirby | 24:22.9 | Northwood | | |
| 740. | 11 | Virgil Wilson | 24:23.3 | Forsyth Country Day School | | |
| 741. | 9 | Justin Sampson | 24:24.5 | Southwest Guilford | | |
| 742. | - | Zack Fipps | 24:25.3 | Triton | | |
| 743. | 9 | Coleman Robinson | 24:26.1 | Page | | |
| 744. | 10 | Caleb Williams | 24:26.6 | East Davidson | | |
| 745. | 11 | Kalil Duncan | 24:28.0 | Salisbury | | |
| 746. | - | Kemper Mehanes | 24:29.3 | Page | | |
| 747. | 11 | Michael Richards | 24:30.2 | Charlotte Catholic | | |
| 748. | - | Nathan Clemmer | 24:31.5 | Page | | |
| 749. | 10 | Matt Fulbright | 24:37.1 | Central Davidson Senior | | |
| 750. | - | Adam Marsh | 24:38.3 | West Davidson | | |
| 751. | 10 | Nick Forer | 24:38.6 | Northside | | |
| 752. | 9 | Adam Atik | 24:39.0 | West Johnston | | |
| 753. | 11 | Andrew Tate | 24:41.1 | Northwood | | |
| 754. | 10 | Lee Freidrich | 24:43.3 | West Davidson | | |
| 755. | - | Jacob Lorren | 24:44.3 | Cleveland | | |
| 756. | - | Conner Magin | 24:48.0 | Polk County | | |
| 757. | - | Nick Fuhs | 24:49.0 | Southwest Guilford | | |
| 758. | 12 | John Grainger | 24:54.0 | Providence Day School | | |
| 759. | 11 | Connor McSweeney | 24:57.0 | Charlotte Catholic | | |
| 760. | - | William Overton | 24:57.5 | Forsyth Country Day School | | |
| 761. | 10 | Blake Lookabill | 24:59.1 | East Davidson | | |
| 762. | - | Dillon Kenny | 25:02.1 | Page | | |
| 763. | 12 | Cameron Banning | 25:05.7 | Altavista | | |
| 764. | 9 | Owen Rightsell | 25:08.1 | Page | | |
| 765. | 10 | Austin Hardy | 25:08.4 | Southeast Guilford | | |
| 766. | 9 | Bradley Eccles | 25:09.6 | Parkland | | |
| 767. | - | Austin Whitlow | 25:12.7 | Wesleyan Christian Academy | | |
| 768. | 9 | Christopher Dunham | 25:15.7 | Triton | | |
| 769. | 9 | Trent Fennell | 25:22.3 | Triton | | |
| 770. | - | Michael Galligan | 25:23.9 | Eastern Guilford | | |
| 771. | - | Chris Novell | 25:26.5 | Polk County | | |
| 772. | 10 | Jordan Redfield | 25:27.1 | Covenant Day School | | |
| 773. | - | Ryan Bennett | 25:30.4 | North Davidson | | |
| 774. | 9 | Patrick Choulas | 25:32.2 | Charlotte Catholic | | |
| 775. | - | Will Bergen | 25:35.0 | Western Guilford | | |
| 776. | - | Nathan Baker | 25:42.6 | Central Davidson Senior | | |
| 777. | - | Caleb Allred | 25:43.4 | Randleman | | |
| 778. | - | Seth Thompson | 25:43.7 | West Davidson | | |
| 779. | - | Joshua Alexander | 25:49.6 | Eastern Guilford | | |
| 780. | 9 | Dax Frisby | 25:52.0 | Grimsley | | |
| 781. | 11 | Corey Francis | 25:58.9 | Gretna | | |
| 782. | 10 | Jonathan Tapp | 26:01.8 | Rustburg | | |
| 783. | | Caleb Oakes | 26:02.0 | Oakes Academy | | |
| 784. | 9 | Eli Barr | 26:02.0 | Providence Day School | | |
| 785. | 12 | Justin Knapp | 26:06.3 | West Davidson | | |
| 786. | 9 | Mason Hughes | 26:06.3 | Northeast Guilford | | |
| 787. | 10 | Will Foster | 26:08.1 | West Davidson | | |
| 788. | 11 | Brandon Barleman | 26:12.7 | Rustburg | | |
| 789. | 9 | Nathan Sanders | 26:13.0 | Overhills | | |
| 790. | 9 | Jesse Summers | 26:14.7 | Northeast Guilford | | |
| 791. | - | Jared Reeves | 26:17.4 | North Davidson | | |
| 792. | 9 | Austin Chenowith | 26:17.7 | Charlotte Catholic | | |
| 793. | - | Chelsea Dameron | 26:21.0 | Eastern Guilford | | |
| 794. | - | Usman Rahim | 26:24.3 | Southwest Guilford | | |
| 795. | 9 | Will Brennan | 26:24.8 | Southeast Guilford | | |
| 796. | 12 | Michael Blaha | 26:32.4 | Grimsley | | |
| 797. | 9 | Kevin Bond | 26:33.4 | Southeast Guilford | | |
| 798. | 11 | Tyler Elrod | 26:37.8 | Village Christian Academy | | |
| 799. | 9 | Joey Zuhosky | 26:41.8 | Charlotte Catholic | | |
| 800. | 11 | Dallas Cook | 26:41.9 | Northern Guilford | | |
| 801. | 12 | Wilson Roseman | 26:41.9 | Greensboro Day School | | |
| 802. | 9 | Andrew Terry | 26:45.9 | West Forsyth | | |
| 803. | - | Dillon Lee | 26:46.5 | Triton | | |
| 804. | 12 | Brady Fullwood | 26:47.5 | Northwest Guilford | | |
| 805. | 12 | Joe Corso | 26:49.7 | Charlotte Catholic | | |
| 806. | 9 | Christian Bertram | 26:53.8 | Cleveland | | |
| 807. | - | Ryan Burke | 26:54.0 | Page | | |
| 808. | 12 | Steven Buccini | 26:54.5 | Grimsley | | |
| 809. | - | Benjamin Cruse | 26:56.1 | Triton | | |
| 810. | 10 | David Rhodes | 26:57.1 | Overhills | | |
| 811. | - | Jake Simon | 27:05.5 | Forsyth Country Day School | | |
| 812. | 12 | Kenneth Tyson | 27:11.8 | Eastern Alamance | | |
| 813. | 11 | Matt Lovejoy | 27:15.1 | Page | | |
| 814. | 11 | David Kubacki | 27:17.3 | Orange | | |
| 815. | 10 | Wolfie Irrig | 27:29.1 | Grimsley | | |
| 816. | - | Ethan Morris | 27:39.1 | Eastern Guilford | | |
| 817. | 9 | Blake Robinson | 27:46.8 | Ronald W. Reagan | | |
| 818. | - | Thomas Harrington | 27:49.3 | Orange | | |
| 819. | 9 | Jimmy Messmer | 27:49.9 | Providence Day School | | |
| 820. | - | Conner Kress | 27:50.6 | Millbrook | | |
| 821. | - | Drzewicki Walter | 28:02.2 | Western Harnett | | |
| 822. | - | Porter Chamblee | 28:03.3 | Page | | |
| 823. | - | Jeremiah Olyanian | 28:04.4 | Southeast Raleigh | | |
| 824. | 11 | Cody Presho | 28:09.3 | Rustburg | | |
| 825. | 9 | Christian Albertini | 28:11.7 | Mount Tabor | | |
| 826. | 11 | Richie Sater | 28:14.0 | Northwest Guilford | | |
| 827. | - | Jake Bowen | 28:19.0 | Northwest Guilford | | |
| 828. | - | William Hudson | 28:23.8 | Greensboro Day School | | |
| 829. | - | Blake Harvell | 28:32.9 | Eastern Guilford | | |
| 830. | 10 | Jordan Parris | 28:35.3 | Asheville Christian Academy | | |
| 831. | - | Ben Horne | 28:42.6 | Eastern Guilford | | |
| 832. | 12 | Brooks Ferrell | 28:52.4 | Page | | |
| 833. | 10 | Tim Pruitt | 29:17.4 | Surry Central | | |
| 834. | - | Pete Maierhofer | 29:33.0 | Sanderson | | |
| 835. | 11 | Ben Warlick | 29:33.9 | Wakefield | | |