| 1 | Reagan FedowitzPlace 1 · Union Pines | — | Union Pines | 18:06.00 |
| 2 | Shane MedlinPlace 2 · Union Pines | — | Union Pines | 18:17.00 |
| 3 | Anthony MunozPlace 3 · Union Pines | — | Union Pines | 18:38.00 |
| 4 | Ben WhitePlace 4 · Union Pines | — | Union Pines | 18:43.00 |
| 5 | Wade BentonPlace 5 · Union Pines | — | Union Pines | 19:01.00 |
| 6 | Mason BennetPlace 6 · Union Pines | — | Union Pines | 19:02.00 |
| 7 | Colten JensenPlace 7 · Union Pines | — | Union Pines | 19:09.00 |
| 8 | Luke BurgessPlace 8 · Union Pines | — | Union Pines | 19:52.00 |
| 9 | Brady GuiterrezPlace 9 · Douglas Byrd | — | Douglas Byrd | 19:53.00 |
| 10 | Isaac ClawsonPlace 10 · Union Pines | — | Union Pines | 19:57.00 |
| 11 | Brandon SmithPlace 11 · Douglas Byrd | — | Douglas Byrd | 20:13.00 |
| 12 | Shon PhillipsPlace 12 · Gray's Creek | — | Gray's Creek | 20:15.00 |
| 13 | J.l. BentonPlace 13 · Union Pines | — | Union Pines | 20:16.00 |
| 14 | Bennie WardPlace 14 · Union Pines | — | Union Pines | 20:31.00 |
| 15 | Jake ChavisPlace 15 · Union Pines | — | Union Pines | 20:35.00 |
| 16 | Joseph MatthewsPlace 16 · Union Pines | — | Union Pines | 20:56.00 |
| 17 | Joe HarrisonPlace 17 · Union Pines | — | Union Pines | 20:58.00 |
| 18 | Wiley SchaiblePlace 18 · Union Pines | — | Union Pines | 21:12.00 |
| 19 | Chase IveyPlace 19 · Union Pines | — | Union Pines | 21:18.00 |
| 20 | Trace FraleyPlace 20 · Union Pines | — | Union Pines | 21:24.00 |
| 21 | Sterling HaferPlace 21 · Union Pines | — | Union Pines | 21:25.00 |
| 22 | Travis ReedePlace 22 · Douglas Byrd | — | Douglas Byrd | 21:28.00 |
| 23 | David EadsPlace 23 · Gray's Creek | — | Gray's Creek | 21:31.00 |
| 24 | Daniel TaylorPlace 24 · Union Pines | — | Union Pines | 21:40.00 |
| 25 | Nolan KraemerPlace 25 · Union Pines | — | Union Pines | 22:02.00 |
| 26 | Noah MoorePlace 26 · Union Pines | — | Union Pines | 22:32.00 |
| 27 | Ryan ClinePlace 27 · Gray's Creek | — | Gray's Creek | 22:34.00 |
| 28 | Jake MunguiaPlace 28 · Union Pines | — | Union Pines | 22:40.00 |
| 29 | Josh YeshulasPlace 29 · Union Pines | — | Union Pines | 22:45.00 |
| 30 | Ferris QuickPlace 30 · Gray's Creek | — | Gray's Creek | 23:29.00 |
| 31 | Ryan DildayPlace 31 · Gray's Creek | — | Gray's Creek | 23:46.00 |
| 32 | Clarence RichardsonPlace 32 · Douglas Byrd | — | Douglas Byrd | 24:05.00 |
| 33 | Jason SiegPlace 33 · Union Pines | — | Union Pines | 25:28.00 |
| 34 | Ethan JonesPlace 34 · Union Pines | — | Union Pines | 25:29.00 |