| 1 | Paul FloodPlace 1 · Grade 11 · St. Thomas More Academy | 11 | St. Thomas More Academy | 18:00.5 |
| 2 | Vincent IrizarryPlace 2 · Grade 11 · St. Thomas More Academy | 11 | St. Thomas More Academy | 18:26.3 |
| 3 | Joseph FraticelliPlace 3 · Grade 12 · St. Thomas More Academy | 12 | St. Thomas More Academy | 18:40.6 |
| 4 | Davis BoonePlace 4 · Grade 11 · Trinity Academy of Raleigh | 11 | Trinity Academy of Raleigh | 19:00.2 |
| 5 | Joseph WetherellPlace 5 · Grade 10 · St. Thomas More Academy | 10 | St. Thomas More Academy | 19:00.7 |
| 6 | Noah SchenkPlace 6 · Grade 9 · Trinity Academy of Raleigh | 9 | Trinity Academy of Raleigh | 19:29.9 |
| 7 | John McNeillPlace 7 · Grade 12 · St. Thomas More Academy | 12 | St. Thomas More Academy | 19:53.7 |
| 8 | John FraticelliPlace 8 · Grade 10 · St. Thomas More Academy | 10 | St. Thomas More Academy | 20:00.0 |
| 9 | Oliver KarnatzPlace 9 · Grade 11 · St. Thomas More Academy | 11 | St. Thomas More Academy | 20:03.0 |
| 10 | Emree StevensPlace 10 · Grade 9 · Neuse Christian Academy | 9 | Neuse Christian Academy | 20:47.4 |
| 11 | Peter McNeillPlace 11 · Grade 10 · St. Thomas More Academy | 10 | St. Thomas More Academy | 20:52.4 |
| 12 | David PetersPlace 12 · Grade 9 · St. Thomas More Academy | 9 | St. Thomas More Academy | 20:52.9 |
| 13 | Nolan BurdaPlace 13 · Grade 9 · Trinity Academy of Raleigh | 9 | Trinity Academy of Raleigh | 21:09.1 |
| 14 | Beckett WillifordPlace 14 · Grade 9 · Trinity Academy of Raleigh | 9 | Trinity Academy of Raleigh | 22:02.2 |
| 15 | Andrew McClainPlace 15 · Grade 12 · Friendship Christian | 12 | Friendship Christian | 23:16.7 |
| 16 | Ben CadePlace 16 · Grade 10 · Neuse Christian Academy | 10 | Neuse Christian Academy | 23:39.9 |
| 17 | Blake SharpPlace 17 · Grade 10 · Neuse Christian Academy | 10 | Neuse Christian Academy | 23:53.1 |
| 18 | Gavin PressleyPlace 18 · Grade 9 · Trinity Academy of Raleigh | 9 | Trinity Academy of Raleigh | 23:59.7 |
| 19 | Trevor BoonePlace 19 · Grade 9 · Trinity Academy of Raleigh | 9 | Trinity Academy of Raleigh | 24:09.2 |
| 20 | Aidan CorrPlace 20 · Grade 11 · St. Thomas More Academy | 11 | St. Thomas More Academy | 24:13.9 |
| 21 | Wenhao JiangPlace 21 · Grade 9 · Friendship Christian | 9 | Friendship Christian | 25:09.0 PR |
| 22 | Jackson ChandlerPlace 22 · Grade 8 · St. Thomas More Academy | 8 | St. Thomas More Academy | 25:10.7 |
| 23 | Gareth KeenePlace 23 · Grade 11 · Trinity Academy of Raleigh | 11 | Trinity Academy of Raleigh | 25:38.9 |
| 24 | Caleb CaddellPlace 24 · Grade 9 · Trinity Academy of Raleigh | 9 | Trinity Academy of Raleigh | 26:16.7 |
| 25 | Axel HakePlace 25 · Grade 11 · St. Thomas More Academy | 11 | St. Thomas More Academy | 26:57.2 |
| 26 | Moses NelmsPlace 26 · Grade 10 · Neuse Christian Academy | 10 | Neuse Christian Academy | 27:16.3 |
| 27 | Daniel BalbuenaPlace 27 · Grade 10 · St. Thomas More Academy | 10 | St. Thomas More Academy | 27:17.5 |
| 28 | Josiah YaacoubPlace 28 · Grade 9 · Trinity Academy of Raleigh | 9 | Trinity Academy of Raleigh | 28:18.4 |
| 29 | Jimmik ClarkPlace 29 · Grade 9 · Neuse Christian Academy | 9 | Neuse Christian Academy | 31:07.1 |
| 30 | Cameron BryantPlace 30 · Grade 8 · Friendship Christian | 8 | Friendship Christian | 31:28.3 |
| 31 | Archie JonesPlace 31 · Grade 11 · Friendship Christian | 11 | Friendship Christian | 31:38.7 |
| 0 | Brandon CarrPlace 0 · Grade 9 · Neuse Christian Academy | 9 | Neuse Christian Academy | DNS |
| 0 | Cole BurtonPlace 0 · Grade 8 · Trinity Academy of Raleigh | 8 | Trinity Academy of Raleigh | DNS |
| 0 | Luke WaldmanPlace 0 · Grade 11 · Trinity Academy of Raleigh | 11 | Trinity Academy of Raleigh | DNS |
| 0 | Vincent FrascaPlace 0 · Grade 8 · St. Thomas More Academy | 8 | St. Thomas More Academy | DNS |