| 1 | Jackson BurchPlace 1 · Hayesville | — | Hayesville | 17:18.0 | 1 |
| 2 | Tyler WattersonPlace 2 · Smoky Mountain | — | Smoky Mountain | 17:21.7 | 2 |
| 3 | Brayden RobertsonPlace 3 · North Henderson | — | North Henderson | 17:47.0 | 3 |
| 4 | Abdi GreenPlace 4 · Brevard | — | Brevard | 17:53.6 | 4 |
| 5 | Jacob MoorePlace 5 · Pisgah | — | Pisgah | 18:09.7 | 5 |
| 6 | Samuel BurlesonPlace 6 · Hendersonville | — | Hendersonville | 18:16.1 | 6 |
| 7 | Ryelan SnowdenPlace 7 · Hayesville | — | Hayesville | 18:23.0 | 7 |
| 8 | Knox WitherspoonPlace 8 · Brevard | — | Brevard | 18:37.3 | 8 |
| 9 | Cole OwensPlace 9 · Rabun Gap | — | Rabun Gap | 19:02.1 | 9 |
| 10 | Corbin GuerreroPlace 10 · North Henderson | — | North Henderson | 19:08.0 | 10 |
| 11 | Sage SorensenPlace 11 · Tri-County Early | — | Tri-County Early | 19:21.1 | 11 |
| 12 | Eli RobertsPlace 12 · Hayesville | — | Hayesville | 19:22.0 | 12 |
| 13 | Adrian OrtizPlace 13 · North Henderson | — | North Henderson | 19:33.4 | 13 |
| 14 | Will CraytonPlace 14 · Tri-County Early | — | Tri-County Early | 19:35.3 | 14 |
| 15 | Paul GonzalesPlace 15 · Pisgah | — | Pisgah | 19:37.3 | 15 |
| 16 | Dylan StudtPlace 16 · Brevard | — | Brevard | 19:41.4 | 16 |
| 17 | Oztin SwayneyPlace 17 · Cherokee | — | Cherokee | 19:42.7 | 17 |
| 18 | Joey BanzPlace 18 · North Henderson | — | North Henderson | 19:46.7 | 18 |
| 19 | Lyric RaperPlace 19 · Hendersonville | — | Hendersonville | 19:52.0 | 19 |
| 20 | Paul WhitePlace 20 · Hayesville | — | Hayesville | 19:53.6 | 20 |
| 21 | Lazaro VasquezPlace 21 · North Henderson | — | North Henderson | 20:00.5 | 21 |
| 22 | Andrew ScheuPlace 22 · Hayesville | — | Hayesville | 20:01.5 | 22 |
| 23 | Hayden StewartPlace 23 · Robbinsville | — | Robbinsville | 20:03.5 | 23 |
| 24 | Kevin CookPlace 24 · Hayesville | — | Hayesville | 20:03.9 | 24 |
| 25 | DaCota DysingerPlace 25 · Brevard | — | Brevard | 20:06.1 | 25 |
| 26 | Wlison MayoPlace 26 · Hendersonville | — | Hendersonville | 20:15.2 | 26 |
| 27 | Alex SweetPlace 27 · Brevard | — | Brevard | 20:15.7 | 27 |
| 28 | Lawson WhitesidePlace 28 · Hendersonville | — | Hendersonville | 20:18.9 | 28 |
| 29 | Tommy UrbaniukPlace 29 · Hayesville | — | Hayesville | 20:21.5 | 29 |
| 30 | Aidan LoringPlace 30 · Rabun Gap | — | Rabun Gap | 20:25.7 | 30 |
| 31 | Ben SaunookePlace 31 · Smoky Mountain | — | Smoky Mountain | 20:29.0 | 31 |
| 32 | Cameron GrayPlace 32 · Hayesville | — | Hayesville | 20:31.2 | — |
| 33 | Jose ConstantinoPlace 33 · Hayesville | — | Hayesville | 20:34.6 | — |
| 34 | Parker SmithPlace 34 · Smoky Mountain | — | Smoky Mountain | 20:35.8 | 32 |
| 35 | Evin FieldsPlace 35 · Hayesville | — | Hayesville | 20:38.3 | — |
| 36 | Joseph ShererPlace 36 · East Henderson | — | East Henderson | 20:38.8 | 33 |
| 37 | Daniel ReidPlace 37 · Hendersonville | — | Hendersonville | 20:40.8 | 34 |
| 38 | Jonathan HernandezPlace 38 · East Henderson | — | East Henderson | 20:51.0 | 35 |
| 39 | Luke ParrishPlace 39 · Tuscola | — | Tuscola | 20:53.4 | 36 |
| 40 | Dylan DiCiccoPlace 40 · Tri-County Early | — | Tri-County Early | 20:57.4 | 37 |
| 41 | Byron VelasquezPlace 41 · Tri-County Early | — | Tri-County Early | 21:02.6 | 38 |
| 42 | James BiggersPlace 42 · East Henderson | — | East Henderson | 21:03.4 | 39 |
| 43 | William GrahamPlace 43 · Hendersonville | — | Hendersonville | 21:05.6 | 40 |
| 44 | Dominick AdolfPlace 44 · Brevard | — | Brevard | 21:06.8 | 41 |
| 45 | Ridge RayPlace 45 · Pisgah | — | Pisgah | 21:17.5 | 42 |
| 46 | Kennan Sanders-HuskisonPlace 46 · Tuscola | — | Tuscola | 21:20.3 | 43 |
| 47 | Henry HanksPlace 47 · Smoky Mountain | — | Smoky Mountain | 21:27.2 | 44 |
| 48 | Matthew CampbellPlace 48 · Rabun Gap | — | Rabun Gap | 21:39.3 | 45 |
| 49 | Andrew HunterPlace 49 · Rabun Gap | — | Rabun Gap | 21:49.6 | 46 |
| 50 | Brendan PoetaPlace 50 · Hendersonville | — | Hendersonville | 21:55.2 | 47 |
| 51 | James CrottyPlace 51 · Hendersonville | — | Hendersonville | 21:58.3 | — |
| 52 | Jaylen BarkPlace 52 · Cherokee | — | Cherokee | 22:09.5 | 48 |
| 53 | Bronson ShepherdPlace 53 · Brevard | — | Brevard | 22:12.5 | 49 |
| 54 | Robert SuperPlace 54 · Tuscola | — | Tuscola | 22:23.8 | 50 |
| 55 | Luke StatonPlace 55 · Hendersonville | — | Hendersonville | 22:28.6 | — |
| 56 | Wyatt BucinskasPlace 56 · Pisgah | — | Pisgah | 22:36.5 | 51 |
| 57 | Cavan ReedPlace 57 · Cherokee | — | Cherokee | 22:37.5 | 52 |
| 58 | Caleb PhillipsPlace 58 · Smoky Mountain | — | Smoky Mountain | 22:42.3 | 53 |
| 59 | Sam ConlinPlace 59 · Smoky Mountain | — | Smoky Mountain | 22:45.2 | 54 |
| 60 | Christopher BryantPlace 60 · North Henderson | — | North Henderson | 22:50.5 | 55 |
| 61 | Corey HinsonPlace 61 · North Henderson | — | North Henderson | 22:56.3 | 56 |
| 63 | Torsten SalakPlace 63 · Hendersonville | — | Hendersonville | 23:06.8 | — |
| 64 | Benjamin McDanielPlace 64 · East Henderson | — | East Henderson | 23:09.5 | 58 |
| 65 | Sully ShanahanPlace 65 · Robbinsville | — | Robbinsville | 23:21.9 | 59 |
| 66 | Andrew DelBenePlace 66 · Tuscola | — | Tuscola | 23:23.0 | 60 |
| 67 | Wise FreebornPlace 67 · Mountain Heritage | — | Mountain Heritage | 23:28.8 | 61 |
| 68 | Clay PatePlace 68 · Smoky Mountain | — | Smoky Mountain | 23:34.1 | 62 |
| 69 | Nathan MacGregorPlace 69 · North Henderson | — | North Henderson | 23:38.5 | — |
| 70 | Alex EloveckyPlace 70 · Pisgah | — | Pisgah | 23:39.6 | 63 |
| 71 | Luke McHenryPlace 71 · Tuscola | — | Tuscola | 23:41.4 | 64 |
| 72 | Isaiah LeflerPlace 72 · Brevard | — | Brevard | 23:42.8 | — |
| 73 | Derek DiCiccoPlace 73 · Tri-County Early | — | Tri-County Early | 23:48.8 | 65 |
| 74 | Tainin EsquivelPlace 74 · Cherokee | — | Cherokee | 24:14.4 | 66 |
| 75 | Eli SnowdenPlace 75 · Brevard | — | Brevard | 24:17.9 | — |
| 76 | Chase McKnightPlace 76 · Tri-County Early | — | Tri-County Early | 24:20.8 | 67 |
| 77 | Gavin StameyPlace 77 · Pisgah | — | Pisgah | 24:24.1 | 68 |
| 78 | Bo BowersPlace 78 · Pisgah | — | Pisgah | 24:24.7 | 69 |
| 79 | Gray CappsPlace 79 · Hendersonville | — | Hendersonville | 24:25.2 | — |
| 80 | Jake WorrellPlace 80 · Robbinsville | — | Robbinsville | 24:27.1 | 70 |
| 81 | William CablePlace 81 · Robbinsville | — | Robbinsville | 24:47.3 | 71 |
| 82 | Logan HooperPlace 82 · Robbinsville | — | Robbinsville | 24:55.8 | 72 |
| 83 | Alex HaissPlace 83 · Rabun Gap | — | Rabun Gap | 24:59.4 | 73 |
| 84 | Nathan FisherPlace 84 · Robbinsville | — | Robbinsville | 25:07.6 | 74 |
| 85 | Cesar Colex-LonginosPlace 85 · Blue Ridge | — | Blue Ridge | 25:09.1 | — |
| 86 | Joshua ClosiusPlace 86 · North Henderson | — | North Henderson | 25:18.5 | — |
| 87 | Braylon ArchPlace 87 · Cherokee | — | Cherokee | 25:26.3 | 75 |
| 88 | Phoenix BrooksPlace 88 · Robbinsville | — | Robbinsville | 25:28.9 | 76 |
| 89 | Logan KaiserPlace 89 · Hayesville | — | Hayesville | 25:38.3 | — |
| 90 | Elijah RayPlace 90 · Hendersonville | — | Hendersonville | 25:42.3 | — |
| 91 | Cameron McGuirePlace 91 · Hendersonville | — | Hendersonville | 25:56.6 | — |
| 92 | Owen FreemanPlace 92 · North Henderson | — | North Henderson | 25:58.2 | — |
| 93 | Brendan ConradPlace 93 · Rabun Gap | — | Rabun Gap | 26:03.5 | 77 |
| 94 | Toby JohnsPlace 94 · Cherokee | — | Cherokee | 26:31.2 | 78 |
| 95 | Tyler EvansPlace 95 · Tuscola | — | Tuscola | 26:44.7 | 79 |
| 96 | Dawson CoatsPlace 96 · Hayesville | — | Hayesville | 26:45.7 | — |
| 97 | Jacob AnglinPlace 97 · East Henderson | — | East Henderson | 27:17.6 | 80 |
| 98 | Jacob DitmorePlace 98 · Hayesville | — | Hayesville | 27:19.2 | — |
| 99 | Brendan MillsapsPlace 99 · Smoky Mountain | — | Smoky Mountain | 27:46.7 | — |
| 100 | Blake MorganPlace 100 · North Henderson | — | North Henderson | 27:48.3 | — |
| 101 | Jordan BuchanPlace 101 · Mountain Heritage | — | Mountain Heritage | 27:55.8 | 81 |
| 102 | Jackson NewsomPlace 102 · Madison | — | Madison | 27:58.6 | — |
| 103 | Samuel MurphyPlace 103 · Mountain Heritage | — | Mountain Heritage | 27:59.7 | 82 |
| 104 | Aden LawsPlace 104 · Mountain Heritage | — | Mountain Heritage | 28:23.3 | 83 |
| 105 | Anthony LossiahPlace 105 · Cherokee | — | Cherokee | 28:39.7 | — |
| 106 | Owen NowackPlace 106 · Rabun Gap | — | Rabun Gap | 29:18.6 | 84 |
| 107 | Justin BrownPlace 107 · Tuscola | — | Tuscola | 30:06.8 | 85 |
| 108 | Tony LinPlace 108 · Rabun Gap | — | Rabun Gap | 30:10.0 | — |
| 109 | William CaiPlace 109 · Rabun Gap | — | Rabun Gap | 30:15.1 | — |
| 110 | Ayden ThompsonPlace 110 · Cherokee | — | Cherokee | 30:29.4 | — |
| 111 | Nate MockPlace 111 · Rabun Gap | — | Rabun Gap | 30:40.0 | — |
| 112 | James SmithPlace 112 · Madison | — | Madison | 31:35.6 | — |
| 113 | Hayden LedfordPlace 113 · Hayesville | — | Hayesville | 32:15.2 | — |
| 114 | Eli BallPlace 114 · Mountain Heritage | — | Mountain Heritage | 32:37.2 | 86 |
| 115 | Jadyn GraggPlace 115 · Mountain Heritage | — | Mountain Heritage | 32:54.6 | 87 |
| 116 | Scott LiuPlace 116 · Rabun Gap | — | Rabun Gap | 33:49.4 | — |
| 117 | Leobard Aguilar-SanchezPlace 117 · North Henderson | — | North Henderson | 33:52.2 | — |
| 118 | Moss HillPlace 118 · Rabun Gap | — | Rabun Gap | 34:35.6 | — |
| 119 | John ArgentPlace 119 · Mountain Heritage | — | Mountain Heritage | 34:53.3 | 88 |
| 120 | Ryan IvesterPlace 120 · Pisgah | — | Pisgah | 34:55.1 | — |
| 121 | Elijah CassidaPlace 121 · Mountain Heritage | — | Mountain Heritage | 35:58.5 | — |
| 122 | Erik FernandezPlace 122 · Mountain Heritage | — | Mountain Heritage | 36:01.3 | — |