| 1 | Hunter GetmanPlace 1 · Grade 9 · Trinity Academy of Raleigh | 9 | Trinity Academy of Raleigh | 19:18.3 |
| 2 | Samuel BauerPlace 2 · Grade 11 · Wake Christian Academy | 11 | Wake Christian Academy | 19:30.2 |
| 3 | Daxon WelchPlace 3 · Grade 11 · Wake Christian Academy | 11 | Wake Christian Academy | 19:49.1 |
| 4 | Noah SchenkPlace 4 · Grade 10 · Trinity Academy of Raleigh | 10 | Trinity Academy of Raleigh | 20:29.1 |
| 5 | Jonah RidlehooverPlace 5 · Grade 12 · North Raleigh Christian Academy | 12 | North Raleigh Christian Academy | 20:30.2 |
| 6 | Samuel SchenkPlace 6 · Grade 7 · Trinity Academy of Raleigh | 7 | Trinity Academy of Raleigh | 21:09.0 |
| 7 | Davis BoonePlace 7 · Grade 12 · Trinity Academy of Raleigh | 12 | Trinity Academy of Raleigh | 21:10.7 |
| 8 | Jude WalkerPlace 8 · Grade 10 · North Raleigh Christian Academy | 10 | North Raleigh Christian Academy | 21:14.9 |
| 9 | Galen DeyerlePlace 9 · Grade 8 · North Raleigh Christian Academy | 8 | North Raleigh Christian Academy | 21:33.7 |
| 10 | Davis HartwellPlace 10 · Grade 10 · North Raleigh Christian Academy | 10 | North Raleigh Christian Academy | 21:34.2 |
| 11 | Brian SheppardPlace 11 · Grade 9 · Wake Christian Academy | 9 | Wake Christian Academy | 21:45.7 |
| 12 | Emree StevensPlace 12 · Grade 10 · Neuse Christian Academy | 10 | Neuse Christian Academy | 21:49.0 |
| 13 | Cole BurtonPlace 13 · Grade 9 · Trinity Academy of Raleigh | 9 | Trinity Academy of Raleigh | 22:23.2 |
| 14 | Nolan BurdaPlace 14 · Grade 10 · Trinity Academy of Raleigh | 10 | Trinity Academy of Raleigh | 22:35.6 |
| 15 | Trevor BoonePlace 15 · Grade 10 · Trinity Academy of Raleigh | 10 | Trinity Academy of Raleigh | 22:39.9 |
| 16 | Moses NelmsPlace 16 · Grade 11 · Neuse Christian Academy | 11 | Neuse Christian Academy | 23:22.1 |
| 17 | Andrew HeijmanPlace 17 · Grade 10 · North Raleigh Christian Academy | 10 | North Raleigh Christian Academy | 23:25.4 |
| 18 | Jackson CookseyPlace 18 · Grade 11 · Wake Christian Academy | 11 | Wake Christian Academy | 23:30.6 |
| 19 | Rhett LutzPlace 19 · Grade 10 · North Raleigh Christian Academy | 10 | North Raleigh Christian Academy | 23:58.0 |
| 20 | Elijah CooperPlace 20 · Grade 11 · Wake Christian Academy | 11 | Wake Christian Academy | 24:18.1 |
| 21 | Harrison BoydPlace 21 · Grade 11 · North Raleigh Christian Academy | 11 | North Raleigh Christian Academy | 24:28.9 |
| 22 | Joshua BatesPlace 22 · Grade 9 · Wake Christian Academy | 9 | Wake Christian Academy | 24:31.2 |
| 23 | Zachary DaytonPlace 23 · Grade 9 · Wake Christian Academy | 9 | Wake Christian Academy | 25:03.7 |
| 24 | Caleb CaddellPlace 24 · Grade 10 · Trinity Academy of Raleigh | 10 | Trinity Academy of Raleigh | 25:04.5 |
| 25 | Gavin PressleyPlace 25 · Grade 10 · Trinity Academy of Raleigh | 10 | Trinity Academy of Raleigh | 25:05.0 |
| 26 | Franklin BarefootPlace 26 · Grade 8 · Trinity Academy of Raleigh | 8 | Trinity Academy of Raleigh | 25:32.5 |
| 27 | Blake SharpPlace 27 · Grade 11 · Neuse Christian Academy | 11 | Neuse Christian Academy | 26:03.4 |
| 28 | Gareth KeenePlace 28 · Grade 12 · Trinity Academy of Raleigh | 12 | Trinity Academy of Raleigh | 27:11.1 |
| 29 | Jimmik ClarkPlace 29 · Grade 10 · Neuse Christian Academy | 10 | Neuse Christian Academy | 27:37.6 |
| 30 | Panit SangnapapenPlace 30 · Grade 9 · Wake Christian Academy | 9 | Wake Christian Academy | 29:19.9 |
| 31 | Brandon CarrPlace 31 · Grade 10 · Neuse Christian Academy | 10 | Neuse Christian Academy | 29:54.1 |
| 32 | Michaeux AlexanderPlace 32 · Grade 9 · North Raleigh Christian Academy | 9 | North Raleigh Christian Academy | 30:09.0 |