| 1 | Joshua KoosPlace 1 · Grade 12 · Metrolina Christian Academy | 12 | Metrolina Christian Academy | 16:18.9 |
| 2 | Price FeePlace 2 · Grade 12 · Metrolina Christian Academy | 12 | Metrolina Christian Academy | 16:32.3 |
| 3 | John CappsPlace 3 · Grade 10 · Metrolina Christian Academy | 10 | Metrolina Christian Academy | 16:47.0 |
| 4 | Ben EflandPlace 4 · Grade 12 · Metrolina Christian Academy | 12 | Metrolina Christian Academy | 17:43.5 |
| 5 | Luke HersheyPlace 5 · Grade 12 · Ambassador Christian | 12 | Ambassador Christian | 17:47.5 |
| 6 | Jackson HersheyPlace 6 · Grade 12 · Ambassador Christian | 12 | Ambassador Christian | 17:54.1 |
| 7 | Daniel EustisPlace 7 · Grade 12 · Providence Day | 12 | Providence Day | 17:55.5 |
| 8 | Benny MilaniPlace 8 · Grade 9 · Metrolina Christian Academy | 9 | Metrolina Christian Academy | 18:09.8 |
| 9 | Quinn CavanaughPlace 9 · Grade 9 · Providence Day | 9 | Providence Day | 18:11.5 |
| 10 | Owen MoorePlace 10 · Grade 12 · Providence Day | 12 | Providence Day | 18:16.0 |
| 11 | Benjamin SmithPlace 11 · Grade 9 · Providence Day | 9 | Providence Day | 18:20.2 |
| 12 | Zion BosticPlace 12 · Grade 9 · Ambassador Christian | 9 | Ambassador Christian | 18:33.1 |
| 13 | Luke LonginPlace 13 · Grade 10 · Providence Day | 10 | Providence Day | 18:33.9 |
| 14 | Young Bo LongworthPlace 14 · Grade 12 · Greater Cabarrus Athletic Association | 12 | Greater Cabarrus Athletic Association | 18:40.4 |
| 15 | Colin BuschePlace 15 · Grade 10 · Gaston Day | 10 | Gaston Day | 18:56.6 |
| 16 | Brannon TappyPlace 16 · Grade 10 · Providence Day | 10 | Providence Day | 18:57.0 |
| 17 | Aaron NeubauerPlace 17 · Grade 11 · Metrolina Christian Academy | 11 | Metrolina Christian Academy | 19:00.3 |
| 18 | Wyatt JanuszPlace 18 · Grade 10 · Metrolina Christian Academy | 10 | Metrolina Christian Academy | 19:09.3 PR |
| 19 | Nicholas SchindlerPlace 19 · Grade 10 · Gaston Day | 10 | Gaston Day | 19:24.6 |
| 20 | Drew DavidsonPlace 20 · Grade 12 · Hickory Grove Christian | 12 | Hickory Grove Christian | 19:34.6 |
| 21 | Joshua PriestPlace 21 · Grade 12 · SouthLake Christian Academy | 12 | SouthLake Christian Academy | 19:39.6 |
| 22 | Atlas LongPlace 22 · Grade 10 · Providence Day | 10 | Providence Day | 19:40.5 |
| 23 | Beau BryanPlace 23 · Grade 11 · Metrolina Christian Academy | 11 | Metrolina Christian Academy | 19:53.7 PR |
| 24 | Wyatt WilliamsPlace 24 · Grade 11 · Hickory Grove Christian | 11 | Hickory Grove Christian | 20:05.5 |
| 25 | Benaiah BurkePlace 25 · Grade 9 · Performance 360 | 9 | Performance 360 | 20:06.0 PR |
| 26 | Tolu AdetutuPlace 26 · Grade 12 · Greater Cabarrus Athletic Association | 12 | Greater Cabarrus Athletic Association | 20:07.9 |
| 27 | Neil SkeetePlace 27 · Grade 9 · Providence Day | 9 | Providence Day | 20:26.0 |
| 28 | Bennett HartPlace 28 · Grade 12 · SouthLake Christian Academy | 12 | SouthLake Christian Academy | 20:35.0 |
| 29 | Arshia TalebiPlace 29 · Grade 11 · Providence Day | 11 | Providence Day | 20:37.2 |
| 30 | Charlie HatchPlace 30 · Grade 10 · Providence Day | 10 | Providence Day | 20:40.3 |
| 31 | Brennan MillsapsPlace 31 · Grade 8 · Gaston Christian | 8 | Gaston Christian | 20:43.0 |
| 32 | Jackson GorhamPlace 32 · Grade 9 · Ambassador Christian | 9 | Ambassador Christian | 20:45.9 |
| 33 | Fielding AverettPlace 33 · Grade 9 · Gaston Day | 9 | Gaston Day | 20:46.9 |
| 34 | Preston OwensPlace 34 · Grade 9 · Metrolina Christian Academy | 9 | Metrolina Christian Academy | 20:47.6 |
| 35 | Owen CherryPlace 35 · Grade 9 · Providence Day | 9 | Providence Day | 20:53.5 PR |
| 36 | Arlo KirschnerPlace 36 · Grade 9 · Providence Day | 9 | Providence Day | 21:12.4 |
| 37 | John MilksPlace 37 · Grade 9 · Ambassador Christian | 9 | Ambassador Christian | 21:22.5 PR |
| 38 | Elliot AskinsPlace 38 · Grade 11 · Hickory Grove Christian | 11 | Hickory Grove Christian | 21:22.9 |
| 39 | Silas WebbPlace 39 · Grade 9 · Greater Cabarrus Athletic Association | 9 | Greater Cabarrus Athletic Association | 21:34.1 |
| 40 | John KemperPlace 40 · Grade 9 · Metrolina Christian Academy | 9 | Metrolina Christian Academy | 21:34.5 |
| 41 | Scott EhlschlagerPlace 41 · Grade 12 · Greater Cabarrus Athletic Association | 12 | Greater Cabarrus Athletic Association | 21:45.5 |
| 42 | Carson WeaverPlace 42 · Grade 12 · Gaston Day | 12 | Gaston Day | 21:48.4 |
| 43 | Ben JonesPlace 43 · Grade 9 · Metrolina Christian Academy | 9 | Metrolina Christian Academy | 21:58.0 |
| 44 | Chase YoungPlace 44 · Grade 12 · Hickory Grove Christian | 12 | Hickory Grove Christian | 22:11.1 |
| 45 | Camdon WilkinsonPlace 45 · Grade 9 · SouthLake Christian Academy | 9 | SouthLake Christian Academy | 22:13.3 |
| 46 | Justin WangPlace 46 · Grade 11 · Providence Day | 11 | Providence Day | 22:35.6 |
| 47 | Yah'shua EbanksPlace 47 · Grade 10 · Providence Day | 10 | Providence Day | 22:39.1 |
| 48 | Miles AllenPlace 48 · Grade 12 · Hickory Grove Christian | 12 | Hickory Grove Christian | 22:42.8 |
| 49 | Titus BarnesPlace 49 · Grade 9 · Greater Cabarrus Athletic Association | 9 | Greater Cabarrus Athletic Association | 22:49.6 |
| 50 | Sauda WilliamsPlace 50 · Grade 10 · Hickory Grove Christian | 10 | Hickory Grove Christian | 22:50.1 |
| 51 | Noah CooperPlace 51 · Grade 9 · Greater Cabarrus Athletic Association | 9 | Greater Cabarrus Athletic Association | 22:56.7 |
| 52 | Sam TepperPlace 52 · Grade 10 · Union Preparatory Academy at Indian Trail | 10 | Union Preparatory Academy at Indian Trail | 22:59.8 |
| 53 | Isaiah SalinasPlace 53 · Grade 9 · Greater Cabarrus Athletic Association | 9 | Greater Cabarrus Athletic Association | 23:04.1 |
| 54 | Cade RobinsonPlace 54 · Grade 9 · SouthLake Christian Academy | 9 | SouthLake Christian Academy | 23:05.2 |
| 55 | Jeremiah PricePlace 55 · Grade 10 · Greater Cabarrus Athletic Association | 10 | Greater Cabarrus Athletic Association | 23:16.6 |
| 56 | Daniel MeiPlace 56 · Grade 9 · Providence Day | 9 | Providence Day | 23:18.4 |
| 57 | Jackson WisePlace 57 · Grade 10 · Greater Cabarrus Athletic Association | 10 | Greater Cabarrus Athletic Association | 23:25.6 |
| 58 | Michael KahnPlace 58 · Grade 9 · Providence Day | 9 | Providence Day | 23:50.5 |
| 59 | Ben NeubauerPlace 59 · Grade 9 · Metrolina Christian Academy | 9 | Metrolina Christian Academy | 23:56.1 |
| 60 | Peyton LynchPlace 60 · Grade 10 · Providence Day | 10 | Providence Day | 24:03.4 |
| 61 | Alex SkinnerPlace 61 · Grade 10 · Greater Cabarrus Athletic Association | 10 | Greater Cabarrus Athletic Association | 24:04.1 |
| 62 | Andrew GordonPlace 62 · Grade 11 · Greater Cabarrus Athletic Association | 11 | Greater Cabarrus Athletic Association | 24:06.6 |
| 63 | CJ EmoryPlace 63 · Grade 9 · Gaston Day | 9 | Gaston Day | 24:07.3 |
| 64 | Dominic HamiltonPlace 64 · Grade 9 · Hickory Grove Christian | 9 | Hickory Grove Christian | 24:12.7 |
| 65 | Weston FowlerPlace 65 · Grade 9 · SouthLake Christian Academy | 9 | SouthLake Christian Academy | 24:24.3 |
| 66 | JD HendersonPlace 66 · Grade 10 · Gaston Day | 10 | Gaston Day | 24:32.7 |
| 67 | Brayden EhlschlagerPlace 67 · Grade 10 · Greater Cabarrus Athletic Association | 10 | Greater Cabarrus Athletic Association | 24:34.8 |
| 68 | Zach KahnPlace 68 · Grade 12 · Providence Day | 12 | Providence Day | 24:36.4 |
| 69 | Levi BurrisPlace 69 · Grade 9 · Ambassador Christian | 9 | Ambassador Christian | 24:39.1 |
| 70 | Micah ChristyPlace 70 · Grade 9 · Ambassador Christian | 9 | Ambassador Christian | 24:40.1 |
| 71 | Hunter GribblePlace 71 · Grade 12 · SouthLake Christian Academy | 12 | SouthLake Christian Academy | 24:59.3 |
| 72 | Eli SpencePlace 72 · Grade 10 · Metrolina Christian Academy | 10 | Metrolina Christian Academy | 24:59.7 PR |
| 73 | Tate FergusonPlace 73 · Grade 12 · Metrolina Christian Academy | 12 | Metrolina Christian Academy | 25:16.4 |
| 74 | Gabriel RogersPlace 74 · Grade 9 · Hickory Grove Christian | 9 | Hickory Grove Christian | 25:22.3 |
| 75 | Kevin ZhouPlace 75 · Grade 9 · Gaston Day | 9 | Gaston Day | 25:29.6 |
| 76 | Philip LaPlace 76 · Grade 11 · Gaston Day | 11 | Gaston Day | 25:32.7 |
| 77 | Callan MerfeldPlace 77 · Grade 11 · Providence Day | 11 | Providence Day | 25:35.6 |
| 78 | Garrett JohnsonPlace 78 · Grade 9 · Hickory Grove Christian | 9 | Hickory Grove Christian | 25:39.7 |
| 79 | Colton KingPlace 79 · Grade 10 · Hickory Grove Christian | 10 | Hickory Grove Christian | 25:42.3 |
| 80 | Henry HollmanPlace 80 · Grade 9 · Greater Cabarrus Athletic Association | 9 | Greater Cabarrus Athletic Association | 25:46.3 |
| 81 | Cayden ArabiePlace 81 · Grade 9 · Union Preparatory Academy at Indian Trail | 9 | Union Preparatory Academy at Indian Trail | 25:51.3 |
| 82 | Cian MabryPlace 82 · Grade 9 · Metrolina Christian Academy | 9 | Metrolina Christian Academy | 25:54.6 |
| 83 | Jeremiah ForsythPlace 83 · Grade 10 · Union Preparatory Academy at Indian Trail | 10 | Union Preparatory Academy at Indian Trail | 25:57.3 |
| 84 | Jeremiah AkersPlace 84 · Grade 12 · Greater Cabarrus Athletic Association | 12 | Greater Cabarrus Athletic Association | 26:17.3 |
| 85 | Austin LoweryPlace 85 · Grade 11 · Metrolina Christian Academy | 11 | Metrolina Christian Academy | 26:17.4 |
| 86 | Noraiz SyedPlace 86 · Grade 10 · Providence Day | 10 | Providence Day | 26:40.4 |
| 87 | Jamie DennisonPlace 87 · Grade 9 · Providence Day | 9 | Providence Day | 26:46.7 |
| 88 | Akhil ChulukuriPlace 88 · Grade 9 · Providence Day | 9 | Providence Day | 26:56.3 |
| 89 | Colton HenricksPlace 89 · Grade 9 · Metrolina Christian Academy | 9 | Metrolina Christian Academy | 26:59.1 |
| 90 | James FreemanPlace 90 · Grade 9 · Providence Day | 9 | Providence Day | 27:04.1 |
| 91 | Jackson AkinPlace 91 · Grade 9 · SouthLake Christian Academy | 9 | SouthLake Christian Academy | 27:30.2 PR |
| 92 | Ezra AdebPlace 92 · Grade 9 · Providence Day | 9 | Providence Day | 27:41.5 |
| 93 | Leo LouPlace 93 · Grade 10 · Gaston Day | 10 | Gaston Day | 28:03.4 |
| 94 | Andrew NicholsPlace 94 · Grade 8 · Gaston Christian | 8 | Gaston Christian | 28:07.3 PR |
| 95 | Lian ForriesterPlace 95 · Grade 9 · Hickory Grove Christian | 9 | Hickory Grove Christian | 28:41.7 |
| 96 | Stephen PrakashPlace 96 · Grade 11 · Providence Day | 11 | Providence Day | 30:14.6 |
| 97 | Lucas ShinePlace 97 · Grade 10 · Gaston Day | 10 | Gaston Day | 30:25.6 |
| 98 | Graham DaiglePlace 98 · Grade 8 · Gaston Christian | 8 | Gaston Christian | 30:36.3 |
| 99 | Timothy PavPlace 99 · Grade 10 · Greater Cabarrus Athletic Association | 10 | Greater Cabarrus Athletic Association | 31:47.4 |
| 100 | Edward LiuPlace 100 · Grade 9 · Providence Day | 9 | Providence Day | 33:50.4 |
| 101 | Christopher WaldenPlace 101 · Grade 10 · Union Preparatory Academy at Indian Trail | 10 | Union Preparatory Academy at Indian Trail | 34:04.7 |
| 102 | Scott PapePlace 102 · Grade 12 · SouthLake Christian Academy | 12 | SouthLake Christian Academy | 34:08.3 |
| 103 | Chiloh AlexanderPlace 103 · Grade 9 · Hickory Grove Christian | 9 | Hickory Grove Christian | 34:23.6 |
| 104 | Tyler EdmondPlace 104 · Grade 9 · Union Preparatory Academy at Indian Trail | 9 | Union Preparatory Academy at Indian Trail | 34:51.6 |
| 105 | James HawkinsPlace 105 · Grade 11 · Union Preparatory Academy at Indian Trail | 11 | Union Preparatory Academy at Indian Trail | 35:15.5 |
| 106 | Jack PaikPlace 106 · Grade 11 · Providence Day | 11 | Providence Day | 35:57.4 |
| 107 | Jeb MeierPlace 107 · Grade 9 · Metrolina Christian Academy | 9 | Metrolina Christian Academy | 37:38.4 |
| 108 | Calvin XuPlace 108 · Grade 9 · Providence Day | 9 | Providence Day | 38:32.3 PR |