| 1 | Joseph SkogenPlace 1 · Grade 12 · Union Pines | 12 | Union Pines | 16:59 PR |
| 2 | Colson Totten-LancasterPlace 2 · Grade 11 · Union Pines | 11 | Union Pines | 17:50 |
| 3 | Jvion MeadowsPlace 3 · Grade 12 · Harnett Central | 12 | Harnett Central | 18:02 |
| 4 | Jackson ReidenbakerPlace 4 · Grade 9 · Union Pines | 9 | Union Pines | 18:07 PR |
| 5 | Kingston BullockPlace 5 · Grade 9 · West Johnston | 9 | West Johnston | 18:37 PR |
| 6 | Orrin LamPlace 6 · Grade 11 · West Johnston | 11 | West Johnston | 18:54 |
| 7 | Lucas WatersPlace 7 · Grade 11 · West Johnston | 11 | West Johnston | 18:55 |
| 8 | Elias SeayPlace 8 · Grade 12 · Harnett Central | 12 | Harnett Central | 19:07 PR |
| 9 | Austin PizzarellaPlace 9 · Grade 12 · Union Pines | 12 | Union Pines | 19:16 |
| 10 | Ehmanuel FranklinPlace 10 · Grade 11 · West Johnston | 11 | West Johnston | 19:26 |
| 11 | Grant FoggianoPlace 11 · Grade 12 · West Johnston | 12 | West Johnston | 19:36 |
| 12 | Anibal Lugunas CetinoPlace 12 · Grade - · Union Pines | - | Union Pines | 19:41 PR |
| 13 | Eduardo MartinezPlace 13 · Grade 12 · West Johnston | 12 | West Johnston | 20:22 |
| 14 | Roman LamPlace 14 · Grade 9 · West Johnston | 9 | West Johnston | 20:28 |
| 15 | Aj TratzPlace 15 · Grade 10 · Union Pines | 10 | Union Pines | 20:34 PR |
| 16 | Peyton RitterPlace 16 · Grade 10 · Union Pines | 10 | Union Pines | 20:38 |
| 17 | Benjamin AndersonPlace 17 · Grade 11 · Union Pines | 11 | Union Pines | 20:44 |
| 18 | Braydon CooperPlace 18 · Grade 11 · Harnett Central | 11 | Harnett Central | 20:47 PR |
| 19 | James ChavezPlace 19 · Grade 12 · Harnett Central | 12 | Harnett Central | 21:02 PR |
| 20 | John YoxtheimerPlace 20 · Grade 9 · Union Pines | 9 | Union Pines | 21:12 PR |
| 21 | Thomas DeGraevePlace 21 · Grade 10 · Union Pines | 10 | Union Pines | 21:13 PR |
| 22 | Gabriel WestPlace 22 · Grade 11 · Harnett Central | 11 | Harnett Central | 21:19 PR |
| 23 | Vaclav Kazimir KressinaPlace 23 · Grade 11 · West Johnston | 11 | West Johnston | 21:28 PR |
| 24 | Jett HaberstumphPlace 24 · Grade 12 · Union Pines | 12 | Union Pines | 21:32 PR |
| 25 | Carson DiamondPlace 25 · Grade 9 · Union Pines | 9 | Union Pines | 21:33 |
| 26 | Andrew ChapinPlace 26 · Grade 12 · Union Pines | 12 | Union Pines | 21:36 PR |
| 27 | Jack HartleyPlace 27 · Grade 10 · Union Pines | 10 | Union Pines | 21:39 |
| 28 | Able FergusonPlace 28 · Grade 9 · Union Pines | 9 | Union Pines | 21:40 PR |
| 29 | Jaevin MillerPlace 29 · Grade 11 · Harnett Central | 11 | Harnett Central | 21:42 PR |
| 30 | Adrian RodriguezPlace 30 · Grade 10 · Union Pines | 10 | Union Pines | 22:10 |
| 31 | Noah MaboloPlace 31 · Grade 12 · West Johnston | 12 | West Johnston | 23:14 PR |
| 32 | Michael GoldnerPlace 32 · Grade 12 · Union Pines | 12 | Union Pines | 23:33 PR |
| 33 | Ben NybergPlace 33 · Grade 11 · Union Pines | 11 | Union Pines | 23:45 |
| 34 | Colin WilkinsPlace 34 · Grade 9 · Harnett Central | 9 | Harnett Central | 24:04 PR |
| 35 | Bryce NymeyerPlace 35 · Grade 12 · West Johnston | 12 | West Johnston | 24:43 |
| 36 | Gabriel JohnsonPlace 36 · Grade 12 · Harnett Central | 12 | Harnett Central | 25:13 |
| 37 | Kyrie GracePlace 37 · Grade 11 · Harnett Central | 11 | Harnett Central | 25:24 PR |
| 38 | Teague BoydPlace 38 · Grade 9 · Harnett Central | 9 | Harnett Central | 27:56 |
| 39 | Christopher ChappellPlace 39 · Grade 10 · Harnett Central | 10 | Harnett Central | 28:47 |
| 40 | Jonathan Lopez-vegaPlace 40 · Grade 10 · Harnett Central | 10 | Harnett Central | 30:05 PR |
| 41 | Tyreese SansomPlace 41 · Grade 9 · Harnett Central | 9 | Harnett Central | 31:18 |