| 1 | Ryan JenkinsPlace 1 · Swain | — | Swain | 17:32 | 1 |
| 2 | Hunter WhitePlace 2 · North Henderson | — | North Henderson | 17:41 | 2 |
| 3 | Lazaro VasquezPlace 3 · North Henderson | — | North Henderson | 17:45 | 3 |
| 4 | Tyler WattersonPlace 4 · Smoky Mountain | — | Smoky Mountain | 17:46 | 4 |
| 5 | Jeremiah FloresPlace 5 · Madison | — | Madison | 18:07 | 5 |
| 6 | Jackson BurchPlace 6 · Hayesville | — | Hayesville | 18:10 | 6 |
| 7 | Darius LambertPlace 7 · cherokee | — | cherokee | 18:18 | 7 |
| 8 | Hunter SnyderPlace 8 · Madison | — | Madison | 18:25 | 8 |
| 9 | Brayden RobertsonPlace 9 · North Henderson | — | North Henderson | 18:37 | 9 |
| 10 | Joey BanzPlace 10 · North Henderson | — | North Henderson | 18:37 | 10 |
| 11 | Elisha BurnettePlace 11 · Madison | — | Madison | 18:39 | 11 |
| 12 | Jake MoorePlace 12 · Pisgah | — | Pisgah | 18:48 | 12 |
| 13 | Gabe AshePlace 13 · Smoky Mountain | — | Smoky Mountain | 18:51 | 13 |
| 14 | Jose RodriquezPlace 14 · North Henderson | — | North Henderson | 18:54 | 14 |
| 15 | Sam BurlesonPlace 15 · Hendersonville | — | Hendersonville | 18:59 | 15 |
| 16 | Jared DillsPlace 16 · Hiwasse Dam | — | Hiwasse Dam | 19:01 | — |
| 17 | Luke WaltersPlace 17 · Robbinsville | — | Robbinsville | 19:07 | 16 |
| 18 | Caleb GrandyPlace 18 · North Henderson | — | North Henderson | 19:13 | 17 |
| 19 | Corbin GuerreroPlace 19 · North Henderson | — | North Henderson | 19:13 | 18 |
| 20 | Rocky PeeblesPlace 20 · Cherokee | — | Cherokee | 19:26 | 19 |
| 21 | Nate CrowePlace 21 · cherokee | — | cherokee | 19:29 | 20 |
| 22 | Parker NewmanPlace 22 · Hendersonville | — | Hendersonville | 19:30 | 21 |
| 23 | Brantley HolmbergPlace 23 · Hendersonville | — | Hendersonville | 19:33 | 22 |
| 24 | DhruuPlace 24 · Swain | — | Swain | 19:34 | 23 |
| 25 | Kennan HuskisonPlace 25 · Tuscola | — | Tuscola | 19:47 | 24 |
| 26 | Sage SorensenPlace 26 · Tri-County Early College | — | Tri-County Early College | 19:55 | 25 |
| 27 | Matt CampbellPlace 27 · Rabun Gap | — | Rabun Gap | 19:56 | 26 |
| 28 | Ben SaunookePlace 28 · Smoky Mountain | — | Smoky Mountain | 19:57 | 27 |
| 29 | Lyric RaperPlace 29 · Hendersonville | — | Hendersonville | 20:01 | 28 |
| 30 | Dylan DiccicoPlace 30 · Tri-County Early College | — | Tri-County Early College | 20:03 | 29 |
| 31 | BradleyPlace 31 · Swain | — | Swain | 20:11 | 30 |
| 32 | HumbertoPlace 32 · East Henderson | — | East Henderson | 20:12 | 31 |
| 33 | EmmanuelPlace 33 · Swain | — | Swain | 20:12 | 32 |
| 34 | Adrian OritzPlace 34 · North Henderson | — | North Henderson | 20:12 | — |
| 35 | Ethan HalePlace 35 · Tuscola | — | Tuscola | 20:17 | 33 |
| 36 | Paul WhitePlace 36 · Hayesville | — | Hayesville | 20:20 | 34 |
| 37 | James StewartPlace 37 · Robbinsville | — | Robbinsville | 20:22 | 35 |
| 38 | Carson FrizzellPlace 38 · Pisgah | — | Pisgah | 20:22 | 36 |
| 39 | Nik PaynePlace 39 · Franklin | — | Franklin | 20:24 | 37 |
| 40 | Aidan LoringPlace 40 · Rabun Gap | — | Rabun Gap | 20:29 | 38 |
| 41 | Owen KoppePlace 41 · Asheville Trailblazers | — | Asheville Trailblazers | 20:36 | — |
| 42 | Corey HinsonPlace 42 · North Henderson | — | North Henderson | 20:42 | — |
| 43 | Gai KumamotoPlace 43 · Rabun Gap | — | Rabun Gap | 20:43 | 39 |
| 44 | Josh CloerPlace 44 · Hendersonville | — | Hendersonville | 20:43 | 40 |
| 45 | Christian ColwellPlace 45 · North Henderson | — | North Henderson | 20:49 | — |
| 46 | Cole OwensPlace 46 · Rabun Gap | — | Rabun Gap | 20:53 | 41 |
| 47 | Micah AndersonPlace 47 · Hiwasse Dam | — | Hiwasse Dam | 20:56 | — |
| 48 | Blake MorganPlace 48 · North Henderson | — | North Henderson | 20:56 | — |
| 49 | JosephPlace 49 · East Henderson | — | East Henderson | 20:57 | 42 |
| 50 | Tommy UrbanickPlace 50 · Hayesville | — | Hayesville | 21:01 | 43 |
| 51 | Cameron BaileyPlace 51 · Pisgah | — | Pisgah | 21:06 | 44 |
| 52 | Porthes RichardsonPlace 52 · Tuscola | — | Tuscola | 21:10 | 45 |
| 53 | Sam ConlinPlace 53 · Smoky Mountain | — | Smoky Mountain | 21:10 | 46 |
| 54 | Will EngelmannPlace 54 · Hayesville | — | Hayesville | 21:17 | 47 |
| 55 | Chris WrightPlace 55 · Robbinsville | — | Robbinsville | 21:23 | 48 |
| 56 | KeeganPlace 56 · East Henderson | — | East Henderson | 21:25 | 49 |
| 57 | parker SmithPlace 57 · Smoky Mountain | — | Smoky Mountain | 21:27 | 50 |
| 58 | Sebastian QuighleyPlace 58 · Tuscola | — | Tuscola | 21:29 | 51 |
| 60 | Paul GonzalesPlace 60 · Pisgah | — | Pisgah | 21:31 | 52 |
| 61 | Will GrahamPlace 61 · Hendersonville | — | Hendersonville | 21:33 | 53 |
| 62 | Wise FreebornPlace 62 · Mountain Heritage | — | Mountain Heritage | 21:33 | 54 |
| 63 | Eli CassidaPlace 63 · Mountain Heritage | — | Mountain Heritage | 21:35 | 55 |
| 64 | Josiah LossiahPlace 64 · Cherokee | — | Cherokee | 21:36 | 56 |
| 66 | Wilson MayoPlace 66 · Hendersonville | — | Hendersonville | 21:45 | 57 |
| 67 | Jackson BloomPlace 67 · Rabun Gap | — | Rabun Gap | 21:46 | 58 |
| 68 | Lawson WhitesidePlace 68 · Hendersonville | — | Hendersonville | 21:48 | — |
| 69 | Andrew GarrisonPlace 69 · Franklin | — | Franklin | 21:53 | 59 |
| 70 | Ethan FarrellPlace 70 · Franklin | — | Franklin | 21:55 | 60 |
| 71 | Brendan PoetaPlace 71 · Hendersonville | — | Hendersonville | 22:01 | — |
| 72 | Brody JordanPlace 72 · Hendersonville | — | Hendersonville | 22:08 | — |
| 73 | Damon StreetPlace 73 · Mountain Heritage | — | Mountain Heritage | 22:10 | 61 |
| 74 | Nathan StameyPlace 74 · Franklin | — | Franklin | 22:11 | 62 |
| 75 | Vincent BeltPlace 75 · Madison | — | Madison | 22:14 | 63 |
| 76 | Shane MillnerPlace 76 · Madison | — | Madison | 22:19 | 64 |
| 77 | Andrew HunterPlace 77 · Rabun Gap | — | Rabun Gap | 22:25 | 65 |
| 78 | Noah JonesPlace 78 · Tuscola | — | Tuscola | 22:27 | 66 |
| 79 | Andrew SchewPlace 79 · Hayesville | — | Hayesville | 22:28 | 67 |
| 80 | Kane DutcherPlace 80 · Robbinsville | — | Robbinsville | 22:29 | 68 |
| 81 | Grey CappsPlace 81 · Hendersonville | — | Hendersonville | 22:31 | — |
| 82 | James CrottyPlace 82 · Hendersonville | — | Hendersonville | 22:31 | — |
| 83 | Connor WillisPlace 83 · Tuscola | — | Tuscola | 22:33 | 69 |
| 84 | Drew RoyPlace 84 · Mountain Heritage | — | Mountain Heritage | 22:47 | 70 |
| 85 | Collin DavisPlace 85 · Hiwassee Dam | — | Hiwassee Dam | 22:50 | — |
| 96 | JaxonPlace 96 · Swain | — | Swain | 22:52 | 71 |
| 87 | Justin LynnPlace 87 · Robbinsville | — | Robbinsville | 23:00 | 72 |
| 88 | ElijahPlace 88 · Swain | — | Swain | 23:02 | 73 |
| 89 | CJ MilsapsPlace 89 · Robbinsville | — | Robbinsville | 23:03 | 74 |
| 90 | Ethan StameyPlace 90 · Franklin | — | Franklin | 23:04 | 75 |
| 91 | Elijah RayPlace 91 · Hendersonville | — | Hendersonville | 23:07 | — |
| 92 | Hunter CabePlace 92 · Franklin | — | Franklin | 23:10 | 76 |
| 93 | Farron EdgecombePlace 93 · Rabun Gap | — | Rabun Gap | 23:11 | 77 |
| 94 | Braylon ArchPlace 94 · Cherokee | — | Cherokee | 23:13 | 78 |
| 95 | Justin GillelandPlace 95 · Rabun Gap | — | Rabun Gap | 23:15 | — |
| 96 | Aiden CarpenterPlace 96 · Franklin | — | Franklin | 23:16 | 79 |
| 97 | EthanPlace 97 · East Henderson | — | East Henderson | 23:22 | 80 |
| 99 | Luke StatenPlace 99 · Hendersonville | — | Hendersonville | 23:33 | — |
| 100 | Alex EloveckyPlace 100 · Pisgah | — | Pisgah | 23:44 | 81 |
| 101 | Michael SimmsPlace 101 · Hiwassee Dam | — | Hiwassee Dam | 23:48 | — |
| 102 | JacksonPlace 102 · East Henderson | — | East Henderson | 23:50 | 82 |
| 103 | Logan KaiserPlace 103 · Hayesville | — | Hayesville | 23:56 | 83 |
| 104 | Ki FrenchPlace 104 · Smoky Mountain | — | Smoky Mountain | 23:57 | 84 |
| 105 | Eli BallPlace 105 · Mountain Heritage | — | Mountain Heritage | 23:58 | 85 |
| 106 | Liam WickPlace 106 · Hendersonville | — | Hendersonville | 24:02 | — |
| 107 | Ian CassidaPlace 107 · Mountain Heritage | — | Mountain Heritage | 24:25 | 86 |
| 108 | Tyler MilkeyPlace 108 · Smoky Mountain | — | Smoky Mountain | 24:33 | 87 |
| 109 | Noah GreyPlace 109 · Hayesville | — | Hayesville | 24:35 | 88 |
| 110 | Chase McKnightPlace 110 · Tri-County EC | — | Tri-County EC | 24:44 | 89 |
| 111 | Thomas EldeyPlace 111 · Hendersonville | — | Hendersonville | 24:49 | — |
| 112 | Daneh DiccicoPlace 112 · Tri-County EC | — | Tri-County EC | 24:57 | — |
| 113 | Aden HaiderPlace 113 · Pisgah | — | Pisgah | 24:58 | 91 |
| 114 | Brooks MurphyPlace 114 · Mountain Heritage | — | Mountain Heritage | 25:04 | 92 |
| 115 | Edward StrautmanPlace 115 · Rabun Gap | — | Rabun Gap | 25:04 | — |
| 116 | Houston TurnerPlace 116 · Hayesville | — | Hayesville | 25:06 | — |
| 117 | Wyatt BucinskasPlace 117 · Pisgah | — | Pisgah | 25:07 | 93 |
| 118 | Andrew DebenellPlace 118 · Tuscola | — | Tuscola | 25:10 | 94 |
| 119 | Devin StreetPlace 119 · Mountain Heritage | — | Mountain Heritage | 25:11 | — |
| 120 | Mason MillerPlace 120 · Mountain Heritage | — | Mountain Heritage | 25:24 | — |
| 121 | Caleb GrizzlePlace 121 · Tri-County EC | — | Tri-County EC | 25:31 | 95 |
| 122 | Noah WrightPlace 122 · Rabun Gap | — | Rabun Gap | 25:42 | — |
| 123 | Cam McGuierPlace 123 · Hendersonville | — | Hendersonville | 25:57 | — |
| 124 | Arturo SanchezPlace 124 · Hendersonville | — | Hendersonville | 26:14 | — |
| 125 | DylanBurrows-KurrPlace 125 · Swain | — | Swain | 26:23 | 96 |
| 126 | Bo BowersPlace 126 · Pisgah | — | Pisgah | 26:24 | — |
| 127 | Christopher BryantPlace 127 · North Henderson | — | North Henderson | 26:25 | — |
| 128 | Adam BallPlace 128 · Tuscola | — | Tuscola | 26:41 | 97 |
| 129 | Chad DaviePlace 129 · Mountain Heritage | — | Mountain Heritage | 27:11 | — |
| 130 | Max SmithPlace 130 · Hayesville | — | Hayesville | 27:20 | — |
| 131 | Nathan JonesPlace 131 · Smoky Mountain | — | Smoky Mountain | 27:38 | — |
| 132 | Conrand HennigPlace 132 · Rabun Gap | — | Rabun Gap | 27:38 | — |
| 133 | Ricardo ReyesPlace 133 · Tuscola | — | Tuscola | 27:47 | — |
| 134 | John McCronyPlace 134 · Tuscola | — | Tuscola | 28:07 | — |
| 135 | Frank PerronePlace 135 · Tuscola | — | Tuscola | 28:29:00 | — |
| 136 | Jake WorrellPlace 136 · Robbinsville | — | Robbinsville | 28:36 | 98 |
| 137 | Rashid NikiemaPlace 137 · Rabun Gap | — | Rabun Gap | 28:42 | — |
| 138 | Luke wilsonPlace 138 · Robbinsville | — | Robbinsville | 28:49 | — |
| 139 | Jay WilsonPlace 139 · Tuscola | — | Tuscola | 28:55 | — |
| 140 | Phoenix BrooksPlace 140 · Robbinsville | — | Robbinsville | 29:02:00 | — |
| 141 | Clay CablePlace 141 · Robbinsville | — | Robbinsville | 29:14 | — |
| 143 | Elric LiPlace 143 · Rabun Gap | — | Rabun Gap | 29:23 | — |
| 144 | William CreswellPlace 144 · Rabun Gap | — | Rabun Gap | 29:33 | — |
| 145 | Erik FernandezPlace 145 · Mountain Heritage | — | Mountain Heritage | 30:01 | — |
| 146 | Brendan MillsapsPlace 146 · Smoky Mountain | — | Smoky Mountain | 30:07 | — |
| 147 | Dalton McIntoshPlace 147 · Mountain Heritage | — | Mountain Heritage | 30:17 | — |
| 148 | Garrett ChordigianPlace 148 · Rabun Gap | — | Rabun Gap | 30:42 | — |
| 149 | Aiden FarleyPlace 149 · Robbinsville | — | Robbinsville | 30:50 | — |
| 150 | Matthew WaycasterPlace 150 · North Henderson | — | North Henderson | 32:42 | — |
| 151 | Luis RamirezPlace 151 · Tri-County EC | — | Tri-County EC | 33:37 | 100 |
| 152 | William LutherPlace 152 · Rabun Gap | — | Rabun Gap | 37:22 | — |