| 1 | Trace FraleyPlace 1 · Grade 12 · Union Pines | 12 | Union Pines | 19:47.72 |
| 2 | Laderique McNeillPlace 2 · Harnett Central | — | Harnett Central | 19:51.43 |
| 3 | Pieter EnkemaPlace 3 · Grade 11 · Union Pines | 11 | Union Pines | 20:03.10 |
| 4 | Dalton GrahamPlace 4 · Grade 9 · Union Pines | 9 | Union Pines | 20:05.44 |
| 5 | Ben VerchickPlace 5 · Grade 11 · Union Pines | 11 | Union Pines | 20:19.38 |
| 6 | Sam PattersonPlace 6 · Grade 10 · Union Pines | 10 | Union Pines | 20:21.27 |
| 7 | Taft CummingsPlace 7 · Western Harnett | — | Western Harnett | 20:58.00 |
| 8 | Josh PattersonPlace 8 · Grade 10 · Union Pines | 10 | Union Pines | 21:12.35 |
| 9 | Dalton TomeskiPlace 9 · Grade 12 · Union Pines | 12 | Union Pines | 21:36.52 |
| 10 | Kaleb DennenyPlace 10 · Grade 10 · Union Pines | 10 | Union Pines | 21:45.73 |
| 11 | Ryan FlemingPlace 11 · Grade 12 · Union Pines | 12 | Union Pines | 21:53.41 |
| 12 | Ethan WilberPlace 12 · Western Harnett | — | Western Harnett | 21:59.43 |
| 13 | Jaheem UzzellPlace 13 · Grade 10 · Union Pines | 10 | Union Pines | 22:04.23 |
| 14 | Jacob NumerickPlace 14 · Grade 10 · Union Pines | 10 | Union Pines | 22:21.68 |
| 15 | Josh YeshulasPlace 15 · Grade 11 · Union Pines | 11 | Union Pines | 22:31.46 |
| 16 | Brantley HartPlace 16 · Western Harnett | — | Western Harnett | 22:43.15 |
| 17 | Tavish FraleyPlace 17 · Grade 9 · Union Pines | 9 | Union Pines | 22:47.10 |
| 18 | Samuel ParkPlace 18 · Grade 9 · Union Pines | 9 | Union Pines | 23:00.36 |
| 19 | Jacob HurrPlace 19 · Western Harnett | — | Western Harnett | 23:24.12 |
| 20 | Kyle UlrichPlace 20 · Grade 10 · Union Pines | 10 | Union Pines | 23:31.32 |
| 21 | Richard HooverPlace 21 · Grade 9 · Union Pines | 9 | Union Pines | 23:48.57 |
| 22 | Lawrence GarnerPlace 22 · Grade 9 · Union Pines | 9 | Union Pines | 23:51.03 |
| 23 | Adam RuckerPlace 23 · Western Harnett | — | Western Harnett | 23:53.07 |
| 24 | Ethan ThurstonPlace 24 · Grade 12 · Union Pines | 12 | Union Pines | 23:54.56 |
| 25 | Victor VenjohnPlace 25 · Grade 11 · Union Pines | 11 | Union Pines | 23:57.44 |
| 26 | Ernesto BallezaPlace 26 · Harnett Central | — | Harnett Central | 23:58.28 |
| 27 | Ivan SiriasPlace 27 · Harnett Central | — | Harnett Central | 23:59.48 |
| 28 | Colton O'BriantPlace 28 · Harnett Central | — | Harnett Central | 24:05.96 |
| 29 | Drew AdamsPlace 29 · Harnett Central | — | Harnett Central | 24:09.98 |
| 30 | David LarsonPlace 30 · Harnett Central | — | Harnett Central | 24:17.62 |
| 31 | Jore CruzPlace 31 · Harnett Central | — | Harnett Central | 24:23.68 |
| 32 | Aidan AllPlace 32 · Harnett Central | — | Harnett Central | 24:31.98 |
| 33 | Collin VanCleavePlace 33 · Grade 10 · Union Pines | 10 | Union Pines | 24:34.23 |
| 34 | Spencer CravenPlace 34 · Grade 10 · Union Pines | 10 | Union Pines | 24:37.70 |
| 35 | Chipper WillifordPlace 35 · Harnett Central | — | Harnett Central | 24:51.85 |
| 36 | Mitchel BlalockPlace 36 · Harnett Central | — | Harnett Central | 25:08.49 |
| 37 | Tyler FreyPlace 37 · Grade 9 · Union Pines | 9 | Union Pines | 25:16.98 |
| 38 | Davion CarbinPlace 38 · Grade 10 · Union Pines | 10 | Union Pines | 25:17.61 |
| 39 | Kainoa AbbottPlace 39 · Western Harnett | — | Western Harnett | 25:38.99 |
| 40 | Ben GagnardPlace 40 · Grade 9 · Union Pines | 9 | Union Pines | 25:56.21 |
| 41 | Cameron SmithPlace 41 · Harnett Central | — | Harnett Central | 25:56.88 |
| 42 | Kyle HaddingPlace 42 · Harnett Central | — | Harnett Central | 26:06.55 |
| 43 | Matthew VictoriaPlace 43 · Harnett Central | — | Harnett Central | 26:07.11 |
| 44 | Gavin RankinPlace 44 · Harnett Central | — | Harnett Central | 26:19.12 |
| 45 | Colin SmithPlace 45 · Grade 9 · Union Pines | 9 | Union Pines | 26:27.37 |
| 46 | Carson KulhanekPlace 46 · Western Harnett | — | Western Harnett | 26:47.89 |
| 47 | Daniel RichardPlace 47 · Grade 9 · Union Pines | 9 | Union Pines | 27:04.72 |
| 48 | Brandon ThomasPlace 48 · Grade 9 · Union Pines | 9 | Union Pines | 27:16.50 |
| 49 | William CappazoliPlace 49 · Grade 9 · Union Pines | 9 | Union Pines | 27:28.01 |
| 50 | Fernando VillanueraPlace 50 · Western Harnett | — | Western Harnett | 27:32.68 |
| 51 | Rodney SwartPlace 51 · Western Harnett | — | Western Harnett | 27:37.17 |
| 52 | Caleb StaplesPlace 52 · Western Harnett | — | Western Harnett | 27:46.01 |
| 53 | Daniel O'QuinnPlace 53 · Western Harnett | — | Western Harnett | 28:17.37 |
| 54 | Dylan GattisPlace 54 · Grade 9 · Union Pines | 9 | Union Pines | 33:02.90 |
| 55 | Zach WheelerPlace 55 · Grade 12 · Union Pines | 12 | Union Pines | 33:50.00 |