| 1 | Stephen FernettiPlace 1 · North Lincoln | — | North Lincoln | 16:36.51 | 1 |
| 2 | Knox WitherspoonPlace 2 · Brevard | — | Brevard | 16:40.66 | 2 |
| 4 | Keagan SaftPlace 4 · West Henderson | — | West Henderson | 17:00.56 | 4 |
| 5 | Hudson RicePlace 5 · West Henderson | — | West Henderson | 17:01.87 | 5 |
| 6 | Grant ParhamPlace 6 · Bandys | — | Bandys | 17:04.36 | 6 |
| 7 | Philip RiddlePlace 7 · North Iredell | — | North Iredell | 17:04.88 | 7 |
| 8 | Abdi GreenPlace 8 · Brevard | — | Brevard | 17:20.37 | 8 |
| 9 | Van RobbinsPlace 9 · R-S Central | — | R-S Central | 17:21.86 | 9 |
| 10 | Connor BagwellPlace 10 · North Lincoln | — | North Lincoln | 17:23.54 | 10 |
| 12 | Reed FarrarPlace 12 · Draughn | — | Draughn | 17:39.92 | 12 |
| 13 | Mack ViverettePlace 13 · North Lincoln | — | North Lincoln | 17:42.88 | 13 |
| 14 | Alex BradleyPlace 14 · North Lincoln | — | North Lincoln | 17:44.61 | 14 |
| 15 | Vance JonesPlace 15 · Patton | — | Patton | 17:45.80 | 15 |
| 16 | Eli ClonchPlace 16 · West Henderson | — | West Henderson | 17:48.32 | 16 |
| 17 | Hayes WeathermanPlace 17 · R-S Central | — | R-S Central | 17:50.48 | 17 |
| 18 | Brandon WrightPlace 18 · Lincoln Charter | — | Lincoln Charter | 17:50.82 | 18 |
| 19 | Mirko GlavanPlace 19 · North Lincoln | — | North Lincoln | 17:51.53 | 19 |
| 20 | Joel McCloskeyPlace 20 · Lincoln Charter | — | Lincoln Charter | 17:52.44 | 20 |
| 21 | Logan HelmsPlace 21 · North Lincoln | — | North Lincoln | 17:55.76 | 21 |
| 22 | David Birkhofer JrPlace 22 · Bandys | — | Bandys | 17:56.41 | 22 |
| 23 | Colby AndersonPlace 23 · Freedom | — | Freedom | 17:57.39 | 23 |
| 24 | Hunter SmathersPlace 24 · Maiden | — | Maiden | 17:57.88 | — |
| 25 | Joseph HoverPlace 25 · Freedom | — | Freedom | 17:58.59 | 24 |
| 26 | Tucker CaulderPlace 26 · Lincoln Charter | — | Lincoln Charter | 17:59.10 | 25 |
| 27 | Matthew RadinPlace 27 · Lincoln Charter | — | Lincoln Charter | 18:06.28 | 26 |
| 28 | KJ GrossbeckPlace 28 · Pine Lake Pr | — | Pine Lake Pr | 18:10.62 | 27 |
| 29 | Kolton HodgesPlace 29 · North Lincoln | — | North Lincoln | 18:10.88 | 28 |
| 30 | Noah WhitenmyerPlace 30 · North Iredell | — | North Iredell | 18:12.16 | 29 |
| 31 | Noah McLauchlinPlace 31 · Brevard | — | Brevard | 18:12.30 | 30 |
| 32 | Rocoe GreenePlace 32 · West Henderson | — | West Henderson | 18:13.97 | 31 |
| 34 | Ben MartinPlace 34 · Bunker Hill | — | Bunker Hill | 18:15.40 | 33 |
| 35 | Christopher BrittainPlace 35 · Freedom | — | Freedom | 18:16.20 | 34 |
| 36 | Parker KeyPlace 36 · Kings Mountain | — | Kings Mountain | 18:18.44 | 35 |
| 37 | Braxton EdwardsPlace 37 · Polk County | — | Polk County | 18:21.30 | 36 |
| 38 | Daniel SayblackPlace 38 · Pisgah | — | Pisgah | 18:21.84 | — |
| 39 | John MarshPlace 39 · R-S Central | — | R-S Central | 18:26.03 | 37 |
| 40 | Bryson BurkettPlace 40 · Bandys | — | Bandys | 18:27.00 | 38 |
| 42 | Maddox GanttPlace 42 · North Iredell | — | North Iredell | 18:29.15 | 40 |
| 43 | Andrew AlbrightPlace 43 · Draughn | — | Draughn | 18:37.97 | 41 |
| 44 | Mark TeaguePlace 44 · Polk County | — | Polk County | 18:38.25 | 42 |
| 45 | Holden HamlinPlace 45 · West Henderson | — | West Henderson | 18:39.96 | 43 |
| 46 | Charlie BennettPlace 46 · Patton | — | Patton | 18:43.86 | 44 |
| 47 | Ben BrucePlace 47 · Lincoln Charter | — | Lincoln Charter | 18:53.73 | 45 |
| 48 | Isaiah WattsPlace 48 · Kings Mountain | — | Kings Mountain | 18:56.60 | 46 |
| 49 | Max BaileyPlace 49 · Brevard | — | Brevard | 18:59.66 | 47 |
| 50 | Ethan ShellPlace 50 · Avery County | — | Avery County | 19:00.01 | 48 |
| 52 | Reagan HolleyPlace 52 · R-S Central | — | R-S Central | 19:01.79 | 50 |
| 53 | Eli SnowdenPlace 53 · Brevard | — | Brevard | 19:02.40 | 51 |
| 54 | Trey GallowayPlace 54 · Brevard | — | Brevard | 19:07.55 | 52 |
| 55 | Gabe WyklePlace 55 · Patton | — | Patton | 19:09.39 | 53 |
| 56 | Corbin HasslingerPlace 56 · Pine Lake Pr | — | Pine Lake Pr | 19:13.30 | 54 |
| 57 | Mitchell MarelliPlace 57 · Hopewell | — | Hopewell | 19:15.72 | 55 |
| 58 | Jake KnightPlace 58 · Bandys | — | Bandys | 19:16.09 | 56 |
| 59 | Cole DealPlace 59 · Bandys | — | Bandys | 19:27.48 | 57 |
| 60 | Owen WardPlace 60 · Avery County | — | Avery County | 19:34.23 | 58 |
| 61 | Case MaddoxPlace 61 · Pine Lake Pr | — | Pine Lake Pr | 19:34.70 | 59 |
| 62 | Brock PagelPlace 62 · Lincoln Charter | — | Lincoln Charter | 19:35.02 | 60 |
| 63 | Mason PittmanPlace 63 · West Henderson | — | West Henderson | 19:36.51 | 61 |
| 64 | Trevor CampbellPlace 64 · North Iredell | — | North Iredell | 19:39.85 | 62 |
| 65 | Joshua GarciaPlace 65 · Hopewell | — | Hopewell | 19:43.64 | 63 |
| 66 | Caleb Johnson-WhitePlace 66 · East Burke | — | East Burke | 19:43.91 | 64 |
| 67 | Nolan DonaghyPlace 67 · Hopewell | — | Hopewell | 19:44.12 | 65 |
| 69 | Sam WilsonPlace 69 · R-S Central | — | R-S Central | 19:48.58 | 67 |
| 70 | Niran LanePlace 70 · R-S Central | — | R-S Central | 19:49.33 | 68 |
| 71 | Parker AndersonPlace 71 · North Iredell | — | North Iredell | 19:52.26 | 69 |
| 72 | Tate AdamsPlace 72 · North Iredell | — | North Iredell | 19:55.32 | 70 |
| 73 | Isaac CarrolPlace 73 · Bandys | — | Bandys | 19:57.74 | 71 |
| 74 | Ayden RayPlace 74 · Avery County | — | Avery County | 19:58.12 | 72 |
| 75 | Cody ServentiPlace 75 · Bandys | — | Bandys | 19:58.48 | 73 |
| 76 | George SmithPlace 76 · West Henderson | — | West Henderson | 20:03.09 | 74 |
| 77 | Sumter HortonPlace 77 · R-S Central | — | R-S Central | 20:12.56 | 75 |
| 78 | Kohen JohnsonPlace 78 · Kings Mountain | — | Kings Mountain | 20:15.59 | 76 |
| 79 | Jackson SpencerPlace 79 · East Burke | — | East Burke | 20:18.40 | 77 |
| 80 | Hunter CruisePlace 80 · Kings Mountain | — | Kings Mountain | 20:24.74 | 78 |
| 81 | Ben JordanPlace 81 · Avery County | — | Avery County | 20:26.46 | 79 |
| 82 | Tristan DevinePlace 82 · Polk County | — | Polk County | 20:29.82 | 80 |
| 84 | Blake KregePlace 84 · Avery County | — | Avery County | 20:42.75 | 82 |
| 85 | Adison BroylesPlace 85 · Polk County | — | Polk County | 20:43.36 | 83 |
| 86 | Jalyn ThomasPlace 86 · Polk County | — | Polk County | 20:44.30 | 84 |
| 87 | Ben KernPlace 87 · Pine Lake Pr | — | Pine Lake Pr | 20:49.26 | 85 |
| 88 | Grady WoodenPlace 88 · Draughn | — | Draughn | 20:49.58 | 86 |
| 89 | Kirkland EaterPlace 89 · Pine Lake Pr | — | Pine Lake Pr | 20:50.09 | 87 |
| 90 | Noah HoltsclawPlace 90 · Avery County | — | Avery County | 20:51.36 | 88 |
| 91 | Tray PowellPlace 91 · Draughn | — | Draughn | 20:52.17 | 89 |
| 92 | Blaine BlackwellPlace 92 · Draughn | — | Draughn | 20:58.67 | 90 |
| 93 | Nathan InthavongPlace 93 · Kings Mountain | — | Kings Mountain | 21:04.64 | 91 |
| 94 | Jordan WilliamsPlace 94 · Hopewell | — | Hopewell | 21:10.96 | 92 |
| 95 | Nicholas HornPlace 95 · Kings Mountain | — | Kings Mountain | 21:12.25 | 93 |
| 96 | Owen SypoltPlace 96 · Pine Lake Pr | — | Pine Lake Pr | 21:15.14 | 94 |
| 97 | Brody SmithPlace 97 · North Iredell | — | North Iredell | 21:15.57 | 95 |
| 98 | Christopher PricePlace 98 · East Burke | — | East Burke | 21:25.36 | 96 |
| 99 | James SkeensPlace 99 · Bunker Hill | — | Bunker Hill | 21:34.57 | 97 |
| 100 | Coley WelchPlace 100 · Patton | — | Patton | 21:40.16 | 98 |
| 101 | Travis CraigPlace 101 · East Burke | — | East Burke | 21:46.80 | 99 |
| 102 | Alan MoralesPlace 102 · Bunker Hill | — | Bunker Hill | 22:08.56 | 100 |
| 103 | Marty LovingoodPlace 103 · Kings Mountain | — | Kings Mountain | 22:14.56 | 101 |
| 104 | Caden ReecePlace 104 · Freedom | — | Freedom | 22:23.15 | 102 |
| 105 | RJ BielskiPlace 105 · Patton | — | Patton | 22:30.17 | 103 |
| 106 | Austin ReynoldsPlace 106 · East Burke | — | East Burke | 23:01.09 | 104 |
| 107 | Om ShahPlace 107 · Patton | — | Patton | 23:12.67 | 105 |
| 108 | Marc DentonPlace 108 · East Burke | — | East Burke | 23:13.81 | 106 |
| 109 | Josh HornimanPlace 109 · Bunker Hill | — | Bunker Hill | 23:15.62 | 107 |
| 110 | Ben ThaoPlace 110 · Draughn | — | Draughn | 23:16.10 | 108 |
| 111 | Jackson BrownPlace 111 · Bunker Hill | — | Bunker Hill | 23:16.91 | 109 |
| 112 | Wonhee KimPlace 112 · Draughn | — | Draughn | 23:22.56 | 110 |
| 113 | Samuel GarciaPlace 113 · Hopewell | — | Hopewell | 23:28.88 | 111 |
| 114 | Finn O'LearyPlace 114 · Pine Lake Pr | — | Pine Lake Pr | 24:07.98 | 112 |
| 115 | Grayson ReecePlace 115 · Pisgah | — | Pisgah | 24:09.49 | — |
| 116 | Ezra MarlowPlace 116 · Polk County | — | Polk County | 24:30.43 | 113 |
| 117 | Parker BrownPlace 117 · Freedom | — | Freedom | 24:47.29 | 114 |
| 118 | Lucas BrownPlace 118 · Patton | — | Patton | 25:36.36 | 115 |
| 119 | Carter WhitePlace 119 · Avery County | — | Avery County | 26:30.45 | 116 |
| 120 | Nolan HenryPlace 120 · Bunker Hill | — | Bunker Hill | 27:37.04 | 117 |
| 121 | Nate CarswellPlace 121 · Freedom | — | Freedom | 28:25.03 | 118 |
| 122 | Jesus Martinez-OrtegaPlace 122 · East Burke | — | East Burke | 28:42.47 | 119 |
| 123 | Christian SteppPlace 123 · Bunker Hill | — | Bunker Hill | 31:57.62 | 120 |