| 1 | Finn O'SheaPlace 1 · Grade 7 · Cuthbertson | 7 | Cuthbertson | 11:53.58 |
| 2 | Ross BridgforthPlace 2 · Grade 6 · Cuthbertson | 6 | Cuthbertson | 12:14.55 |
| 3 | Justin BevacquaPlace 3 · Grade 6 · Cuthbertson | 6 | Cuthbertson | 12:18.88 |
| 4 | Trey AustinPlace 4 · Grade 8 · Cuthbertson | 8 | Cuthbertson | 12:22.65 |
| 5 | Trey BuchananPlace 5 · Grade 7 · Porter Ridge | 7 | Porter Ridge | 12:32.43 |
| 6 | Thomas GiglioPlace 6 · Grade 8 · Cuthbertson | 8 | Cuthbertson | 12:36.11 |
| 7 | Jaden HansonPlace 7 · Grade 8 · Cuthbertson | 8 | Cuthbertson | 12:36.57 |
| 8 | Mason JacobusPlace 8 · Grade 6 · Cuthbertson | 6 | Cuthbertson | 12:39.81 |
| 9 | Scout BurkePlace 9 · Grade 6 · Arborbrook Christian Academy | 6 | Arborbrook Christian Academy | 12:41.77 |
| 10 | Payton BestPlace 10 · Grade 7 · Cuthbertson | 7 | Cuthbertson | 12:42.52 |
| 11 | Jake SizemorePlace 11 · Grade 8 · Cuthbertson | 8 | Cuthbertson | 12:43.80 |
| 12 | Christian DayPlace 12 · Grade 8 · Cuthbertson | 8 | Cuthbertson | 12:50.25 |
| 13 | Dylan HardgrovePlace 13 · Grade 7 · Cuthbertson | 7 | Cuthbertson | 12:50.55 |
| 14 | Will CoracyPlace 14 · Grade 6 · Cuthbertson | 6 | Cuthbertson | 12:57.81 |
| 15 | Alex DabnisPlace 15 · Grade 7 · Cuthbertson | 7 | Cuthbertson | 13:08.96 |
| 16 | Maksym KuropasPlace 16 · Grade 7 · Cuthbertson | 7 | Cuthbertson | 13:09.34 |
| 17 | Ciaran BurrPlace 17 · Grade 7 · Cuthbertson | 7 | Cuthbertson | 13:09.78 |
| 18 | Alex HodelPlace 18 · Grade 7 · Cuthbertson | 7 | Cuthbertson | 13:19.17 |
| 19 | Cooper LyonPlace 19 · Grade 8 · Arborbrook Christian Academy | 8 | Arborbrook Christian Academy | 13:20.39 |
| 20 | Caleb GantPlace 20 · Grade 7 · Porter Ridge | 7 | Porter Ridge | 13:33.51 |
| 21 | Hayden DuncanPlace 21 · Grade 7 · Arborbrook Christian Academy | 7 | Arborbrook Christian Academy | 13:37.99 |
| 22 | Timothy SaliccoPlace 22 · Grade 7 · Cuthbertson | 7 | Cuthbertson | 13:39.36 |
| 23 | Payton BorstPlace 23 · Grade 8 · Cuthbertson | 8 | Cuthbertson | 13:40.47 |
| 24 | Eli ErnstPlace 24 · Grade 8 · Cuthbertson | 8 | Cuthbertson | 13:41.99 |
| 25 | Patrick RzepkaPlace 25 · Grade 7 · Cuthbertson | 7 | Cuthbertson | 13:48.42 |
| 26 | Gavin HamblinPlace 26 · Grade 6 · Arborbrook Christian Academy | 6 | Arborbrook Christian Academy | 13:48.49 |
| 27 | Connor BabbPlace 27 · Grade 7 · Porter Ridge | 7 | Porter Ridge | 13:48.86 |
| 28 | Luke UhlPlace 28 · Grade 7 · Cuthbertson | 7 | Cuthbertson | 13:50.18 |
| 29 | Jackson CrawfordPlace 29 · Grade 8 · Cuthbertson | 8 | Cuthbertson | 13:52.64 |
| 30 | Grady CrumplerPlace 30 · Grade 6 · Cuthbertson | 6 | Cuthbertson | 13:54.41 |
| 31 | Ben EckertPlace 31 · Grade 7 · Fit 180 Athletics | 7 | Fit 180 Athletics | 13:56.46 |
| 32 | Victor MontalvoPlace 32 · Grade 7 · Cuthbertson | 7 | Cuthbertson | 13:59.84 |
| 33 | Michael AzzatoPlace 33 · Grade 6 · Fit 180 Athletics | 6 | Fit 180 Athletics | 14:00.28 |
| 34 | Charlie SpellingsPlace 34 · Grade 6 · Cuthbertson | 6 | Cuthbertson | 14:05.81 |
| 35 | Carter CoxPlace 35 · Grade 7 · Porter Ridge | 7 | Porter Ridge | 14:11.21 |
| 36 | Joseph DutyPlace 36 · Grade - · Fit 180 Athletics | - | Fit 180 Athletics | 14:13.83 |
| 37 | Matthew MulvihillPlace 37 · Grade 7 · Cuthbertson | 7 | Cuthbertson | 14:20.54 |
| 38 | Joseph CulpPlace 38 · Grade 7 · Cuthbertson | 7 | Cuthbertson | 14:20.99 |
| 39 | Kian FlynnPlace 39 · Grade 6 · Cuthbertson | 6 | Cuthbertson | 14:22.28 |
| 40 | Emanuel WilliamsPlace 40 · Grade 7 · Union Preparatory Academy at Indian Trail | 7 | Union Preparatory Academy at Indian Trail | 14:22.65 |
| 41 | Zachary JaquithPlace 41 · Grade 7 · Parkwood | 7 | Parkwood | 14:23.86 |
| 42 | Carter BorgeltPlace 42 · Grade 7 · Cuthbertson | 7 | Cuthbertson | 14:24.29 |
| 43 | Andrew CatapanoPlace 43 · Grade 6 · Union Preparatory Academy at Indian Trail | 6 | Union Preparatory Academy at Indian Trail | 14:24.86 |
| 44 | Noah EismanPlace 44 · Grade 7 · Arborbrook Christian Academy | 7 | Arborbrook Christian Academy | 14:25.58 |
| 45 | Koen McCaskillPlace 45 · Grade 8 · Parkwood | 8 | Parkwood | 14:34.90 |
| 46 | Logan VoglewedePlace 46 · Grade 8 · Parkwood | 8 | Parkwood | 14:40.16 |
| 47 | Jonah WaldronPlace 47 · Grade 8 · Porter Ridge | 8 | Porter Ridge | 14:47.36 |
| 48 | Jackson LeePlace 48 · Grade 6 · Parkwood | 6 | Parkwood | 14:48.51 |
| 49 | Samuel JohnsonPlace 49 · Grade 6 · Cuthbertson | 6 | Cuthbertson | 14:48.88 |
| 50 | Charles RicksPlace 50 · Grade 7 · Trinity Episcopal | 7 | Trinity Episcopal | 14:51.40 |
| 51 | Mayan AdhikariPlace 51 · Grade - · Fit 180 Athletics | - | Fit 180 Athletics | 14:52.55 |
| 52 | Carter KletchPlace 52 · Grade 9 · Fit 180 Athletics | 9 | Fit 180 Athletics | 15:00.51 PR |
| 53 | Mark WeinsteinPlace 53 · Grade 8 · Cuthbertson | 8 | Cuthbertson | 15:01.78 |
| 54 | Michael RachalPlace 54 · Grade - · Fit 180 Athletics | - | Fit 180 Athletics | 15:04.13 |
| 55 | Evan BrownPlace 55 · Grade 8 · Parkwood | 8 | Parkwood | 15:05.42 |
| 56 | Blake BorstPlace 56 · Grade 6 · Cuthbertson | 6 | Cuthbertson | 15:26.03 |
| 57 | Ryan MillerPlace 57 · Grade 6 · Cuthbertson | 6 | Cuthbertson | 15:26.87 |
| 58 | Tony TaraboiPlace 58 · Grade - · Fit 180 Athletics | - | Fit 180 Athletics | 15:27.74 |
| 59 | Luke MatthewsPlace 59 · Grade 7 · Cuthbertson | 7 | Cuthbertson | 15:29.09 |
| 60 | Grady HodnettPlace 60 · Grade 8 · Fit 180 Athletics | 8 | Fit 180 Athletics | 15:31.28 |
| 61 | Eduardo LozanoPlace 61 · Grade 6 · Porter Ridge | 6 | Porter Ridge | 15:31.82 |
| 62 | Jacob KiserPlace 62 · Grade - · Fit 180 Athletics | - | Fit 180 Athletics | 15:32.94 |
| 63 | Zachary MillsPlace 63 · Grade 8 · Porter Ridge | 8 | Porter Ridge | 15:35.10 |
| 64 | Gabriel MagasrevyPlace 64 · Grade 7 · Cuthbertson | 7 | Cuthbertson | 15:38.38 |
| 65 | Ethan RichardsonPlace 65 · Grade - · Fit 180 Athletics | - | Fit 180 Athletics | 15:54.64 |
| 66 | Justin ShumakerPlace 66 · Grade 7 · Porter Ridge | 7 | Porter Ridge | 15:57.14 |
| 67 | Tate ChidseyPlace 67 · Grade 7 · Cuthbertson | 7 | Cuthbertson | 16:03.34 |
| 68 | Rowan MaulPlace 68 · Grade 6 · Cuthbertson | 6 | Cuthbertson | 16:05.82 |
| 69 | Isaac SottosantiPlace 69 · Grade 8 · Cuthbertson | 8 | Cuthbertson | 16:14.49 |
| 70 | Aiden LanePlace 70 · Grade 6 · Parkwood | 6 | Parkwood | 16:17.56 |
| 71 | Blake QuickPlace 71 · Grade 6 · Union Preparatory Academy at Indian Trail | 6 | Union Preparatory Academy at Indian Trail | 16:19.56 |
| 72 | Dawson SweattPlace 72 · Grade 7 · Kannapolis | 7 | Kannapolis | 16:25.79 |
| 73 | Alessandro BellettiniPlace 73 · Grade - · Fit 180 Athletics | - | Fit 180 Athletics | 16:27.02 |
| 74 | Daniel JohnsonPlace 74 · Grade 6 · Cuthbertson | 6 | Cuthbertson | 16:36.34 |
| 75 | Anselm DeanPlace 75 · Grade 6 · Socrates Academy | 6 | Socrates Academy | 16:37.27 |
| 76 | Emmett LashbrookPlace 76 · Grade 6 · Parkwood | 6 | Parkwood | 16:38.48 |
| 77 | Isaac McGillPlace 77 · Grade 7 · Parkwood | 7 | Parkwood | 16:46.19 |
| 78 | Jack SmyrlPlace 78 · Grade - · Fit 180 Athletics | - | Fit 180 Athletics | 16:51.16 |
| 79 | David HarrisonPlace 79 · Grade 8 · Porter Ridge | 8 | Porter Ridge | 16:58.56 |
| 80 | Nick NowkhahPlace 80 · Grade 6 · Union Preparatory Academy at Indian Trail | 6 | Union Preparatory Academy at Indian Trail | 17:19.61 |
| 81 | Noah OtteyPlace 81 · Grade 6 · Union Preparatory Academy at Indian Trail | 6 | Union Preparatory Academy at Indian Trail | 17:29.09 |
| 82 | Chase AltizerPlace 82 · Grade 6 · Porter Ridge | 6 | Porter Ridge | 17:40.61 |
| 83 | Joshua GregersenPlace 83 · Grade - · Fit 180 Athletics | - | Fit 180 Athletics | 17:40.90 |
| 84 | Zach HelmsPlace 84 · Grade 7 · Kannapolis | 7 | Kannapolis | 18:26.47 |
| 85 | Ethan ScharfPlace 85 · Grade - · Fit 180 Athletics | - | Fit 180 Athletics | 19:23.45 |
| 86 | Jackson ChambersPlace 86 · Grade 7 · Union Preparatory Academy at Indian Trail | 7 | Union Preparatory Academy at Indian Trail | 19:26.47 |
| 87 | Landon KletchPlace 87 · Grade - · Fit 180 Athletics | - | Fit 180 Athletics | 19:39.94 |
| 88 | Xander LeyvaPlace 88 · Grade 7 · Union Preparatory Academy at Indian Trail | 7 | Union Preparatory Academy at Indian Trail | 19:40.24 |
| 89 | Logan LorriganPlace 89 · Grade 6 · Cuthbertson | 6 | Cuthbertson | 19:45.99 |
| 90 | Marshall PiferPlace 90 · Grade 6 · Trinity Episcopal | 6 | Trinity Episcopal | 19:56.04 |
| 91 | Troy EberhartPlace 91 · Grade 7 · Kannapolis | 7 | Kannapolis | 20:18.06 |
| 92 | Evan TurnerPlace 92 · Grade 6 · Socrates Academy | 6 | Socrates Academy | 20:22.06 |
| 93 | Van BroadwayPlace 93 · Grade 7 · Kannapolis | 7 | Kannapolis | 20:26.03 |
| 94 | Michael StreckerPlace 94 · Grade 7 · Union Preparatory Academy at Indian Trail | 7 | Union Preparatory Academy at Indian Trail | 20:27.97 |
| 95 | Teague HenagePlace 95 · Grade 8 · Parkwood | 8 | Parkwood | 21:03.05 |
| 96 | Nate LewisPlace 96 · Grade 6 · Trinity Episcopal | 6 | Trinity Episcopal | 21:05.48 |
| 97 | Ty BroadwayPlace 97 · Grade 7 · Kannapolis | 7 | Kannapolis | 21:23.12 |
| 98 | Calvin LaliemthavixayPlace 98 · Grade 7 · Kannapolis | 7 | Kannapolis | 21:25.03 PR |
| 99 | Connor SouceyPlace 99 · Grade 7 · Socrates Academy | 7 | Socrates Academy | 21:33.15 |
| 100 | Roman RiveraPlace 100 · Grade 6 · Union Preparatory Academy at Indian Trail | 6 | Union Preparatory Academy at Indian Trail | 21:41.30 |
| 101 | Maddox LallyPlace 101 · Grade 6 · Porter Ridge | 6 | Porter Ridge | 22:14.22 |
| 102 | Chris "CJ" McCoyPlace 102 · Grade 6 · Union Preparatory Academy at Indian Trail | 6 | Union Preparatory Academy at Indian Trail | 22:48.87 |
| 103 | Richard SmithPlace 103 · Grade 7 · Union Preparatory Academy at Indian Trail | 7 | Union Preparatory Academy at Indian Trail | 22:59.86 PR |