| 1 | Corbin WeeksPlace 1 · Grade 9 · Union Pines | 9 | Union Pines | 17:05.70 |
| 2 | Logan Totten-LancasterPlace 2 · Grade 10 · Union Pines | 10 | Union Pines | 17:16.28 |
| 3 | Lin ScottPlace 3 · Grade 11 · Wilson Christian | 11 | Wilson Christian | 17:24.13 |
| 4 | Trevor GreenierPlace 4 · Grade 10 · Gray's Creek | 10 | Gray's Creek | 17:30.18 |
| 5 | Seth TrullPlace 5 · Grade 12 · Wilson Christian | 12 | Wilson Christian | 17:32.78 |
| 6 | Tucker DavisPlace 6 · Grade 11 · Gray's Creek | 11 | Gray's Creek | 17:45.57 |
| 7 | Bradley GarciaPlace 7 · Grade 10 · E.E. Smith | 10 | E.E. Smith | 17:48.72 |
| 8 | Ryan BurtonPlace 8 · Grade 10 · Cape Fear Academy | 10 | Cape Fear Academy | 17:59.03 |
| 9 | Carter BrodersonPlace 9 · Grade 12 · Union Pines | 12 | Union Pines | 18:23.89 |
| 10 | Aidan JohnsonPlace 10 · Grade 12 · Triton | 12 | Triton | 18:25.58 PR |
| 11 | Noah ChevalierPlace 11 · Grade 12 · Overhills | 12 | Overhills | 18:27.76 |
| 12 | Connor FordPlace 12 · Grade 9 · Wilson Christian | 9 | Wilson Christian | 18:38.06 |
| 13 | Brett WalstonPlace 13 · Grade 11 · Wilson Christian | 11 | Wilson Christian | 18:48.33 |
| 14 | Jasper HunterPlace 14 · Grade 10 · Overhills | 10 | Overhills | 18:57.94 |
| 15 | Myles BurgerPlace 15 · Grade 10 · Fayetteville Christian | 10 | Fayetteville Christian | 19:04.77 |
| 16 | Braydon MuhlyPlace 16 · Grade 11 · Union Pines | 11 | Union Pines | 19:10.40 |
| 17 | Derek Lopez SantiagoPlace 17 · Grade 10 · Heide Trask | 10 | Heide Trask | 19:19.75 |
| 18 | Stephen BarkerPlace 18 · Grade 10 · Overhills | 10 | Overhills | 19:23.99 |
| 19 | Sullivan SchwartzPlace 19 · Grade 12 · Gray's Creek | 12 | Gray's Creek | 19:44.72 |
| 20 | Hunter PopePlace 20 · Grade 12 · Triton | 12 | Triton | 19:46.71 |
| 21 | Kalil DennisonPlace 21 · Grade 12 · Fayetteville Academy | 12 | Fayetteville Academy | 20:07.45 |
| 22 | Gerald MasonPlace 22 · Grade 12 · Gray's Creek | 12 | Gray's Creek | 20:08.34 |
| 23 | Everardo Elizalde-GarciaPlace 23 · Grade 11 · Heide Trask | 11 | Heide Trask | 20:12.43 |
| 24 | Jacob DelgadoPlace 24 · Grade 9 · Gray's Creek | 9 | Gray's Creek | 20:19.16 |
| 25 | Ian WhitePlace 25 · Grade 11 · Cape Fear Academy | 11 | Cape Fear Academy | 20:21.00 |
| 26 | Alexander HerndonPlace 26 · Grade 10 · Wilson Christian | 10 | Wilson Christian | 20:23.56 |
| 27 | Kyle MoorePlace 27 · Grade 11 · Heide Trask | 11 | Heide Trask | 20:26.73 |
| 28 | CJ WilkersonPlace 28 · Grade 9 · Union Pines | 9 | Union Pines | 20:27.02 |
| 29 | Noah CleggPlace 29 · Grade 10 · Fayetteville Christian | 10 | Fayetteville Christian | 20:29.60 |
| 30 | Wyatt DuchonPlace 30 · Grade 11 · Fayetteville Academy | 11 | Fayetteville Academy | 20:34.21 |
| 31 | Logan BoahnPlace 31 · Grade 11 · Fayetteville Christian | 11 | Fayetteville Christian | 20:35.71 |
| 32 | Joseph MurphyPlace 32 · Grade 12 · Gray's Creek | 12 | Gray's Creek | 20:49.97 |
| 33 | Samuel HerndonPlace 33 · Grade 10 · Wilson Christian | 10 | Wilson Christian | 21:06.90 |
| 34 | Rhys BlevinPlace 34 · Grade 9 · Union Pines | 9 | Union Pines | 21:10.50 |
| 35 | Joshua McLeanPlace 35 · Grade 10 · Gray's Creek | 10 | Gray's Creek | 21:13.54 |
| 36 | Nick WatsonPlace 36 · Grade 12 · Gray's Creek | 12 | Gray's Creek | 21:14.39 |
| 37 | Reece DaughtryPlace 37 · Grade 12 · Triton | 12 | Triton | 21:14.82 |
| 38 | Tristan KasperPlace 38 · Grade 11 · Fayetteville Christian | 11 | Fayetteville Christian | 21:17.02 |
| 39 | Daniel PinedaPlace 39 · Grade 10 · South Johnston | 10 | South Johnston | 21:17.34 |
| 40 | Julio GonzalezPlace 40 · Grade 10 · South Johnston | 10 | South Johnston | 21:22.24 |
| 41 | Brayden JoynerPlace 41 · Grade 11 · Wilson Christian | 11 | Wilson Christian | 21:29.48 |
| 42 | Ian HousePlace 42 · Grade 7 · Hilltop Christian | 7 | Hilltop Christian | 21:29.88 |
| 43 | Andrew HadleyPlace 43 · Grade 9 · Union Pines | 9 | Union Pines | 21:34.60 |
| 44 | Marshall WhitePlace 44 · Grade 9 · Union Pines | 9 | Union Pines | 21:37.35 |
| 45 | Taylor WoodardPlace 45 · Grade 11 · Cape Fear | 11 | Cape Fear | 21:40.64 |
| 46 | Jason AllenPlace 46 · Grade 9 · Gray's Creek | 9 | Gray's Creek | 21:40.89 |
| 47 | Angel PerezPlace 47 · Grade 11 · South Johnston | 11 | South Johnston | 21:46.99 PR |
| 48 | Spenser WarrenPlace 48 · Grade 12 · Terry Sanford | 12 | Terry Sanford | 21:47.96 |
| 49 | Andrew HillPlace 49 · Grade 11 · Union Pines | 11 | Union Pines | 21:50.26 |
| 50 | Jacob CruzPlace 50 · Grade 12 · Overhills | 12 | Overhills | 21:57.44 |
| 51 | Shamar CowanPlace 51 · Grade 12 · South Johnston | 12 | South Johnston | 22:03.81 |
| 52 | Jayden WoodPlace 52 · Grade 11 · Triton | 11 | Triton | 22:05.26 |
| 53 | Garek DixonPlace 53 · Grade 11 · Fayetteville Academy | 11 | Fayetteville Academy | 22:05.49 |
| 54 | Camden HeflinPlace 54 · Grade 11 · Heide Trask | 11 | Heide Trask | 22:08.48 |
| 55 | Christopher ManceraPlace 55 · Grade 10 · Triton | 10 | Triton | 22:11.05 PR |
| 56 | Joey BrownPlace 56 · Grade 8 · Fayetteville Academy | 8 | Fayetteville Academy | 22:12.27 |
| 57 | Lucas YoccoPlace 57 · Grade 12 · Overhills | 12 | Overhills | 22:12.87 |
| 58 | Xavier StephensPlace 58 · Grade 12 · Gray's Creek | 12 | Gray's Creek | 22:13.20 |
| 59 | Luke JonesPlace 59 · Grade 9 · Hilltop Christian | 9 | Hilltop Christian | 22:16.35 |
| 60 | Tristan EversonPlace 60 · Grade 11 · Overhills | 11 | Overhills | 22:22.57 |
| 61 | Matthew MacaggPlace 61 · Grade 10 · Fayetteville Christian | 10 | Fayetteville Christian | 22:27.42 |
| 62 | Raymond YsasagaPlace 62 · Grade 10 · Fayetteville Christian | 10 | Fayetteville Christian | 22:36.16 |
| 63 | Christian Mancera GonzalezPlace 63 · Grade 10 · Triton | 10 | Triton | 22:43.26 |
| 64 | William BarnoskiPlace 64 · Grade 11 · Cape Fear | 11 | Cape Fear | 22:46.37 |
| 65 | Joe RichardPlace 65 · Grade 9 · Union Pines | 9 | Union Pines | 22:55.34 |
| 66 | Joshua TalaricoPlace 66 · Grade 9 · Heide Trask | 9 | Heide Trask | 22:56.25 |
| 67 | Diego PerezPlace 67 · Grade 9 · South Johnston | 9 | South Johnston | 23:04.82 |
| 68 | Carter ZanderPlace 68 · Grade 12 · Wilson Christian | 12 | Wilson Christian | 23:13.16 |
| 69 | Jonathan HernandezPlace 69 · Grade 11 · Heide Trask | 11 | Heide Trask | 23:31.50 |
| 70 | Owen HoltPlace 70 · Grade 7 · Cape Fear Academy | 7 | Cape Fear Academy | 23:39.02 |
| 71 | Ted PajarillaPlace 71 · Grade 12 · Cape Fear | 12 | Cape Fear | 23:40.98 |
| 72 | Noah MagsigPlace 72 · Grade 11 · Fayetteville Christian | 11 | Fayetteville Christian | 24:00.01 |
| 73 | Graham GoodwinPlace 73 · Grade 9 · Heide Trask | 9 | Heide Trask | 24:16.49 |
| 74 | Luke ManirePlace 74 · Grade 11 · Cape Fear | 11 | Cape Fear | 24:55.67 |
| 75 | Jakob EvensonPlace 75 · Grade 10 · Cape Fear | 10 | Cape Fear | 24:56.41 |
| 76 | Dominic KasperPlace 76 · Grade 10 · Fayetteville Christian | 10 | Fayetteville Christian | 25:01.85 |
| 77 | Jairo Sanchez RamirezPlace 77 · Grade 10 · Heide Trask | 10 | Heide Trask | 25:04.66 |
| 78 | Ian MusePlace 78 · Grade 10 · Union Pines | 10 | Union Pines | 25:05.12 |
| 79 | Nathan HillPlace 79 · Grade 12 · Union Pines | 12 | Union Pines | 25:09.17 |
| 80 | Alexander WestPlace 80 · Grade 8 · Hilltop Christian | 8 | Hilltop Christian | 25:10.27 |
| 81 | Conner PynePlace 81 · Grade 9 · Fayetteville Christian | 9 | Fayetteville Christian | 25:11.41 PR |
| 82 | Everett HousePlace 82 · Grade 11 · Hilltop Christian | 11 | Hilltop Christian | 25:20.58 |
| 83 | DJ ScottPlace 83 · Grade 11 · Wilson Christian | 11 | Wilson Christian | 25:40.50 |
| 84 | Trilton JonesPlace 84 · Grade 11 · Hilltop Christian | 11 | Hilltop Christian | 25:49.42 |
| 85 | Alan GuoPlace 85 · Grade 10 · Fayetteville Academy | 10 | Fayetteville Academy | 26:13.53 |
| 86 | Jacob SmithPlace 86 · Grade 12 · South Johnston | 12 | South Johnston | 26:26.57 |
| 87 | Brayden BishopPlace 87 · Grade 9 · Heide Trask | 9 | Heide Trask | 26:31.71 |
| 88 | Tyson KellerPlace 88 · Grade 10 · Gray's Creek | 10 | Gray's Creek | 27:22.70 |
| 89 | Christopher CoronelPlace 89 · Grade 12 · Heide Trask | 12 | Heide Trask | 27:50.92 |
| 90 | Brandon JohnsonPlace 90 · Grade 12 · Overhills | 12 | Overhills | 28:03.26 |
| 91 | Caleb WaltonPlace 91 · Grade 12 · Heide Trask | 12 | Heide Trask | 28:05.68 |
| 92 | Noah MabusPlace 92 · Grade 10 · Fayetteville Christian | 10 | Fayetteville Christian | 28:21.35 |
| 93 | Adrian DeyaPlace 93 · Grade 9 · Heide Trask | 9 | Heide Trask | 28:38.80 PR |
| 94 | Nathanael KelleherPlace 94 · Grade 11 · Fayetteville Academy | 11 | Fayetteville Academy | 29:12.40 |
| 95 | Draven JenkinsPlace 95 · Grade 9 · Overhills | 9 | Overhills | 29:13.66 |
| 96 | Santiago RosalesPlace 96 · Grade 10 · Heide Trask | 10 | Heide Trask | 29:17.66 |
| 97 | Alexander Comas SantiagoPlace 97 · Grade 12 · Overhills | 12 | Overhills | 30:07.42 |
| 98 | Sawyer JohnsPlace 98 · Grade 10 · South Johnston | 10 | South Johnston | 30:58.92 |
| 99 | John AmatoPlace 99 · Grade 8 · Hilltop Christian | 8 | Hilltop Christian | 35:12.97 |
| 100 | Daniel Hackett-FishbaPlace 100 · Grade 12 · Triton | 12 | Triton | 41:01.63 PR |