| 1 | Warner ClarkPlace 1 · West Johnston | — | West Johnston | 16:56.00 |
| 2 | John LammPlace 2 · Hunt | — | Hunt | 17:37.00 |
| 3 | Grant FoggianoPlace 3 · West Johnston | — | West Johnston | 19:22.00 |
| 4 | Ethan BrownleePlace 4 · South Johnston | — | South Johnston | 19:31.00 |
| 5 | Christian HallPlace 5 · Hunt | — | Hunt | 19:35.00 |
| 6 | Mason GesellPlace 6 · Hunt | — | Hunt | 19:36.00 |
| 7 | Ben O'BrienPlace 7 · Smithfield-Selma | — | Smithfield-Selma | 19:40.00 |
| 8 | McLane SharpePlace 8 · Hunt | — | Hunt | 19:44.00 |
| 9 | Bryan TorresPlace 9 · Fike | — | Fike | 19:45.00 |
| 10 | Elijah TwissPlace 10 · Fike | — | Fike | 19:56.00 |
| 11 | Cody HallPlace 11 · Hunt | — | Hunt | 20:00.00 |
| 12 | Miles CookPlace 12 · West Johnston | — | West Johnston | 20:02.00 |
| 13 | Ryan GibsonPlace 13 · C.B. Aycock | — | C.B. Aycock | 20:08.00 |
| 14 | Julio GonzalezPlace 14 · South Johnston | — | South Johnston | 20:19.00 |
| 15 | Aaron PainterPlace 15 · West Johnston | — | West Johnston | 20:20.00 |
| 16 | Henry HeinzerlingPlace 16 · Smithfield-Selma | — | Smithfield-Selma | 20:22.00 |
| 17 | Carter McLainPlace 17 · Smithfield-Selma | — | Smithfield-Selma | 20:37.00 |
| 18 | Elijah PopePlace 18 · Hunt | — | Hunt | 20:45.00 |
| 19 | Tristin HallPlace 19 · Hunt | — | Hunt | 21:06.00 |
| 20 | Bradley RaderPlace 20 · East Wake | — | East Wake | 21:18.00 |
| 21 | Diego PerezPlace 21 · South Johnston | — | South Johnston | 21:25.00 |
| 22 | Marco GiubertoniPlace 22 · Fike | — | Fike | 21:28.00 |
| 23 | Daniel PinedaPlace 23 · South Johnston | — | South Johnston | 21:29.00 |
| 24 | Ruben RodriguezPlace 24 · South Johnston | — | South Johnston | 21:29.50 |
| 25 | Jacon PagePlace 25 · Fike | — | Fike | 21:47.00 |
| 26 | Sawyer JohnsPlace 26 · South Johnston | — | South Johnston | 22:23.00 |
| 27 | James MeltonPlace 27 · C.B. Aycock | — | C.B. Aycock | 22:25.00 |
| 28 | Conner MillisorPlace 28 · C.B. Aycock | — | C.B. Aycock | 22:29.00 |
| 29 | Cameron JohnsonPlace 29 · Hunt | — | Hunt | 22:41.00 |
| 30 | Kennedy Hernandez-RosPlace 30 · Fike | — | Fike | 22:53.00 |
| 31 | Trevor WoodardPlace 31 · Hunt | — | Hunt | 22:59.00 |
| 32 | Coen CzyszPlace 32 · West Johnston | — | West Johnston | 23:00.00 |
| 33 | Luke JohnsonPlace 33 · Hunt | — | Hunt | 23:17.00 |
| 34 | Keegan TuffentsamerPlace 34 · West Johnston | — | West Johnston | 23:19.00 |
| 35 | Jayden WatersPlace 35 · C.B. Aycock | — | C.B. Aycock | 23:26.00 |
| 36 | Jordan ScottPlace 36 · Hunt | — | Hunt | 23:57.00 |
| 37 | Trevlan DeVaughnPlace 37 · Hunt | — | Hunt | 24:18.00 |
| 38 | Riley CrysellPlace 38 · Fike | — | Fike | 24:19.00 |
| 39 | John MauzePlace 39 · Hunt | — | Hunt | 24:22.00 |
| 40 | Aaron MerrellPlace 40 · Fike | — | Fike | 24:38.00 |
| 41 | Christopher KeelerPlace 41 · Hunt | — | Hunt | 24:43.00 |
| 42 | Gavin KeenePlace 42 · South Johnston | — | South Johnston | 25:13.00 |
| 43 | Jayden GlennPlace 43 · C.B. Aycock | — | C.B. Aycock | 26:39.00 |
| 44 | Adrian VillafrancoPlace 44 · West Johnston | — | West Johnston | 27:00.00 |
| 45 | Caleb JohnsonPlace 45 · Hunt | — | Hunt | 28:28.00 |
| 46 | Anthony GuillenPlace 46 · Fike | — | Fike | 29:00.00 |
| 47 | Jackson DavisPlace 47 · Fike | — | Fike | 29:45.00 |
| 48 | Tyler MurphyPlace 48 · South Johnston | — | South Johnston | 30:57.00 |