| 1 | Ethan RichPlace 1 · Grade 12 · Western Harnett | 12 | Western Harnett | 16:21 |
| 2 | Caleb PflugfelderPlace 2 · Grade 11 · Western Harnett | 11 | Western Harnett | 18:44 |
| 3 | Daniel GomezPlace 3 · Grade 12 · Western Harnett | 12 | Western Harnett | 18:54 |
| 4 | Adam HartPlace 4 · Grade 9 · Western Harnett | 9 | Western Harnett | 19:17 |
| 5 | Coen SiquigPlace 5 · Grade 10 · Union Pines | 10 | Union Pines | 19:31 |
| 6 | Drew DaughertyPlace 6 · Grade 11 · Union Pines | 11 | Union Pines | 19:59 PR |
| 7 | Alexander VaronPlace 7 · Grade 12 · Western Harnett | 12 | Western Harnett | 20:03 PR |
| 8 | Haden MazzulloPlace 8 · Grade 12 · Western Harnett | 12 | Western Harnett | 20:04 |
| 9 | Miguel MaciasPlace 9 · Grade 11 · Western Harnett | 11 | Western Harnett | 20:05 |
| 10 | Noe CangasPlace 10 · Grade 9 · Union Pines | 9 | Union Pines | 20:07 PR |
| 11 | Peyton RitterPlace 11 · Grade 9 · Union Pines | 9 | Union Pines | 20:18 PR |
| 12 | Logan JohnsonPlace 12 · Grade 12 · Western Harnett | 12 | Western Harnett | 20:22 |
| 13 | Aj TratzPlace 13 · Grade 9 · Union Pines | 9 | Union Pines | 20:42 |
| 14 | Chase ChlebowskiPlace 14 · Grade 12 · Western Harnett | 12 | Western Harnett | 21:08 |
| 15 | Benjamin AndersonPlace 15 · Grade 12 · Union Pines | 12 | Union Pines | 21:14 |
| 16 | Jack HartleyPlace 16 · Grade 9 · Union Pines | 9 | Union Pines | 21:18 PR |
| 17 | Adrian LannersPlace 17 · Grade 12 · Western Harnett | 12 | Western Harnett | 21:24 |
| 18 | Brend Riddick-reynoldsPlace 18 · Grade 9 · Union Pines | 9 | Union Pines | 21:29 PR |
| 19 | Alexander GoddenPlace 19 · Grade 11 · Western Harnett | 11 | Western Harnett | 21:36 PR |
| 20 | Adrian RodriguezPlace 20 · Grade 9 · Union Pines | 9 | Union Pines | 21:52 |
| 21 | Quinn SenffPlace 21 · Grade 9 · Union Pines | 9 | Union Pines | 21:57 |
| 22 | Thomas DeGraevePlace 22 · Grade 9 · Union Pines | 9 | Union Pines | 22:03 |
| 23 | Asher MeskoPlace 23 · Grade 10 · Union Pines | 10 | Union Pines | 22:08 |
| 24 | Enea CesanaPlace 24 · Grade 11 · Western Harnett | 11 | Western Harnett | 22:34 PR |
| 25 | Brennan HolderPlace 25 · Grade 11 · Western Harnett | 11 | Western Harnett | 23:39 PR |
| 26 | Luke BrockPlace 26 · Grade 11 · Western Harnett | 11 | Western Harnett | 23:54 PR |
| 27 | Max KramerPlace 27 · Grade 10 · Union Pines | 10 | Union Pines | 24:04 PR |
| 28 | Ben NybergPlace 28 · Grade 10 · Union Pines | 10 | Union Pines | 25:00 |
| 29 | Clinton WilsonPlace 29 · Grade 10 · Union Pines | 10 | Union Pines | 25:12 PR |
| 30 | Joe RichardPlace 30 · Grade 12 · Union Pines | 12 | Union Pines | 26:20 |
| 31 | Brayden FunkPlace 31 · Grade 10 · Union Pines | 10 | Union Pines | 27:58 PR |
| 32 | Conner TottyPlace 32 · Grade 10 · Union Pines | 10 | Union Pines | 28:11 PR |
| 33 | Thomas BackusPlace 33 · Grade 11 · Western Harnett | 11 | Western Harnett | 31:35 |
| 34 | Mason BoldsPlace 34 · Grade 10 · Union Pines | 10 | Union Pines | 33:21 |
| 35 | Leviathan MoralesPlace 35 · Grade 10 · Union Pines | 10 | Union Pines | 35:25 PR |
| 36 | Noah FieldsPlace 36 · Grade 11 · Union Pines | 11 | Union Pines | 38:36 PR |