| 1 | Dalton CoxPlace 1 · Lee Senior | — | Lee Senior | 17:37.00 |
| 2 | Reagan FedowitzPlace 2 · Union Pines | — | Union Pines | 17:52.00 |
| 3 | Nick GrubbPlace 3 · Lee Senior | — | Lee Senior | 18:08.00 |
| 4 | Anthony MunozPlace 4 · Union Pines | — | Union Pines | 18:35.00 |
| 5 | Ben WhitePlace 5 · Union Pines | — | Union Pines | 18:46.00 |
| 6 | Shane MedlinPlace 6 · Union Pines | — | Union Pines | 18:50.00 |
| 7 | Cole GarrisPlace 7 · Lee Senior | — | Lee Senior | 18:53.00 |
| 8 | Wade BentonPlace 8 · Union Pines | — | Union Pines | 18:54.00 |
| 9 | Corey FoxPlace 9 · Lee Senior | — | Lee Senior | 19:08.00 |
| 10 | Colten JensenPlace 10 · Union Pines | — | Union Pines | 19:13.00 |
| 11 | Michael CrumptonPlace 11 · Lee Senior | — | Lee Senior | 19:15.00 |
| 12 | J.l. BentonPlace 12 · Union Pines | — | Union Pines | 19:39.00 |
| 13 | Mason BennetPlace 13 · Union Pines | — | Union Pines | 19:51.00 |
| 14 | Jay RandolphPlace 14 · Southern Lee | — | Southern Lee | 19:51.20 |
| 15 | Dylan CoxPlace 15 · Lee Senior | — | Lee Senior | 20:31.00 |
| 16 | Luke BurgessPlace 16 · Union Pines | — | Union Pines | 20:34.00 |
| 17 | Jarvis CardenPlace 17 · Southern Lee | — | Southern Lee | 20:46.00 |
| 18 | Grant JeffersonPlace 18 · Union Pines | — | Union Pines | 20:51.00 |
| 19 | Franklin Keller BycurPlace 19 · Lee Senior | — | Lee Senior | 21:08.00 |
| 20 | Bennie WardPlace 20 · Union Pines | — | Union Pines | 21:17.00 |
| 21 | Hayden CrossPlace 21 · Southern Lee | — | Southern Lee | 21:18.00 |
| 22 | Paul Von-HardenburgPlace 22 · Union Pines | — | Union Pines | 21:30.00 |
| 23 | Isaac ClawsonPlace 23 · Union Pines | — | Union Pines | 21:40.00 |
| 24 | Jake ChavisPlace 24 · Union Pines | — | Union Pines | 21:40.40 |
| 25 | Ethan EichenbergerPlace 25 · Lee Senior | — | Lee Senior | 21:41.00 |
| 26 | William CooperPlace 26 · Lee Senior | — | Lee Senior | 21:53.00 |
| 27 | Joe HarrisonPlace 27 · Union Pines | — | Union Pines | 22:00.00 |
| 28 | Leonardo GarciaPlace 28 · Lee Senior | — | Lee Senior | 22:01.00 |
| 29 | Nolan KraemerPlace 29 · Union Pines | — | Union Pines | 22:10.00 |
| 30 | Seth HoylePlace 30 · Lee Senior | — | Lee Senior | 22:18.00 |
| 31 | Dylan SikingerPlace 31 · Southern Lee | — | Southern Lee | 22:29.00 |
| 32 | Trace FraleyPlace 32 · Union Pines | — | Union Pines | 22:33.00 |
| 33 | Sterling HaferPlace 33 · Union Pines | — | Union Pines | 22:35.00 |
| 34 | Wiley SchaiblePlace 34 · Union Pines | — | Union Pines | 23:05.00 |
| 35 | Jared OldhamPlace 35 · Southern Lee | — | Southern Lee | 23:44.00 |
| 36 | Arturo ArmasPlace 36 · Southern Lee | — | Southern Lee | 23:47.00 |
| 37 | Joseph MatthewsPlace 37 · Union Pines | — | Union Pines | 23:58.00 |
| 38 | Jake MunguiaPlace 38 · Union Pines | — | Union Pines | 23:58.20 |
| 39 | Zach GordonPlace 39 · Lee Senior | — | Lee Senior | 24:11.00 |
| 40 | Josh YeshulasPlace 40 · Union Pines | — | Union Pines | 24:20.00 |
| 41 | Ben ManessPlace 41 · Southern Lee | — | Southern Lee | 25:24.00 |
| 42 | Michael-Cole HarringtPlace 42 · Lee Senior | — | Lee Senior | 25:26.00 |
| 43 | Aldwin GonzalesPlace 43 · Lee Senior | — | Lee Senior | 25:29.00 |
| 44 | Dylan HamiltonPlace 44 · Lee Senior | — | Lee Senior | 25:45.00 |
| 45 | Tyler WallacePlace 45 · Union Pines | — | Union Pines | 26:25.00 |
| 46 | Cameron BealPlace 46 · Lee Senior | — | Lee Senior | 26:26.00 |
| 47 | Justin KoltermanPlace 47 · Southern Lee | — | Southern Lee | 26:27.00 |
| 48 | Jason SiegPlace 48 · Union Pines | — | Union Pines | 26:35.00 |
| 49 | Ethan AdamsPlace 49 · Union Pines | — | Union Pines | 26:36.00 |
| 50 | Frank WishartPlace 50 · Lee Senior | — | Lee Senior | 26:39.00 |
| 51 | Ethan SherrardPlace 51 · Union Pines | — | Union Pines | 28:34.00 |