| 1 | Mason DayPlace 1 · Grade 12 · Elkin | 12 | Elkin | 16:40.6 |
| 2 | Bryson CalkinsPlace 2 · Grade 11 · Community School of Davidson | 11 | Community School of Davidson | 16:59.9 |
| 3 | Christopher O'ConnorPlace 3 · Grade 11 · Christ the King | 11 | Christ the King | 17:11.0 |
| 4 | Aaron CoxPlace 4 · Grade 11 · Bradford Prep | 11 | Bradford Prep | 17:14.5 |
| 5 | Charlie BaggettPlace 5 · Grade 10 · Corvian Community | 10 | Corvian Community | 17:20.3 |
| 6 | Brady TravisPlace 6 · Grade 10 · Corvian Community | 10 | Corvian Community | 17:25.5 |
| 7 | Mason RobertsPlace 7 · Grade 12 · Christ the King | 12 | Christ the King | 17:38.5 |
| 8 | Nathaniel IngramPlace 8 · Grade 10 · Langtree Charter | 10 | Langtree Charter | 17:51.6 |
| 9 | Parker ButlakPlace 9 · Grade 10 · Mountain Island Charter | 10 | Mountain Island Charter | 17:58.6 PR |
| 10 | Kolbe TolcherPlace 10 · Grade 10 · Christ the King | 10 | Christ the King | 18:01.5 |
| 11 | Luke WetherbeePlace 11 · Grade 12 · Community School of Davidson | 12 | Community School of Davidson | 18:03.0 PR |
| 12 | Noah CarterPlace 12 · Grade 12 · Hayesville | 12 | Hayesville | 18:06.9 |
| 13 | Steven WyattPlace 13 · Grade 12 · Cherryville | 12 | Cherryville | 18:08.3 |
| 14 | Alexander KinneyPlace 14 · Grade 10 · Mountain Island Charter | 10 | Mountain Island Charter | 18:14.8 PR |
| 15 | Gage ParkerPlace 15 · Grade 11 · Corvian Community | 11 | Corvian Community | 18:17.5 |
| 16 | Oliver ViningPlace 16 · Grade 9 · Community School of Davidson | 9 | Community School of Davidson | 18:17.8 |
| 17 | James BentonPlace 17 · Grade 10 · Corvian Community | 10 | Corvian Community | 18:18.6 |
| 18 | Brayden VollPlace 18 · Grade 10 · Corvian Community | 10 | Corvian Community | 18:21.1 |
| 19 | Braylon ArringtonPlace 19 · Grade 10 · Corvian Community | 10 | Corvian Community | 18:23.2 |
| 20 | Jackson DYEPlace 20 · Grade 11 · Hayesville | 11 | Hayesville | 18:23.9 |
| 21 | Gus BurgessPlace 21 · Grade 12 · Swain County | 12 | Swain County | 18:24.3 |
| 22 | Bryce WalshPlace 22 · Grade 9 · Christ the King | 9 | Christ the King | 18:29.4 |
| 23 | Eli CheeksPlace 23 · Grade 9 · Hayesville | 9 | Hayesville | 18:30.2 |
| 24 | Gavin HallPlace 24 · Grade 10 · Mountain Island Charter | 10 | Mountain Island Charter | 18:33.2 PR |
| 25 | Parker HughesPlace 25 · Grade 11 · Hayesville | 11 | Hayesville | 18:36.7 |
| 26 | William RiedingerPlace 26 · Grade 10 · Bradford Prep | 10 | Bradford Prep | 18:38.2 PR |
| 27 | Bryce FergusonPlace 27 · Grade 11 · East Wilkes | 11 | East Wilkes | 18:50.1 |
| 28 | Porter HoodPlace 28 · Grade 9 · Hayesville | 9 | Hayesville | 18:54.3 |
| 29 | Liam SheltonPlace 29 · Grade 9 · Christ the King | 9 | Christ the King | 18:57.9 |
| 30 | Cameron WalshPlace 30 · Grade 10 · Christ the King | 10 | Christ the King | 19:03.6 |
| 31 | William TadlockPlace 31 · Grade 9 · Mountain Island Charter | 9 | Mountain Island Charter | 19:07.3 |
| 32 | Milo DriggersPlace 32 · Grade 10 · Corvian Community | 10 | Corvian Community | 19:10.0 |
| 33 | Grady FitzpatrickPlace 33 · Grade 9 · Community School of Davidson | 9 | Community School of Davidson | 19:13.3 |
| 34 | Jonah BradhamPlace 34 · Grade 10 · Community School of Davidson | 10 | Community School of Davidson | 19:14.8 |
| 35 | Masai BucknerPlace 35 · Grade 11 · Mountain Island Charter | 11 | Mountain Island Charter | 19:15.1 |
| 36 | Ayden DonaldsonPlace 36 · Grade 11 · Mountain Island Charter | 11 | Mountain Island Charter | 19:25.1 |
| 37 | Brecken RileyPlace 37 · Grade 12 · Bradford Prep | 12 | Bradford Prep | 19:32.2 |
| 38 | Micah MossPlace 38 · Grade 10 · Hayesville | 10 | Hayesville | 19:36.8 |
| 39 | Geovanny MartinezPlace 39 · Grade 10 · Cherryville | 10 | Cherryville | 19:43.9 PR |
| 40 | Tag CarsonPlace 40 · Grade 9 · Swain County | 9 | Swain County | 19:44.5 |
| 41 | Evan BurksPlace 41 · Grade 9 · Hayesville | 9 | Hayesville | 19:47.2 |
| 42 | Saul GriffinPlace 42 · Grade 11 · Elkin | 11 | Elkin | 19:47.7 |
| 43 | Liam HoganPlace 43 · Grade 12 · Community School of Davidson | 12 | Community School of Davidson | 19:49.4 |
| 44 | Michael SkaggsPlace 44 · Grade 10 · Community School of Davidson | 10 | Community School of Davidson | 19:53.4 |
| 45 | Luke ParrisPlace 45 · Grade 9 · Christ the King | 9 | Christ the King | 19:55.3 |
| 46 | Marek BrownPlace 46 · Grade 10 · Cherokee | 10 | Cherokee | 19:55.3 |
| 47 | Colson BranumPlace 47 · Grade 12 · Mountain Island Charter | 12 | Mountain Island Charter | 19:58.4 |
| 48 | Tommo MurtlandPlace 48 · Grade 11 · Avery County | 11 | Avery County | 20:20.6 PR |
| 49 | Chaz MartensPlace 49 · Grade 11 · Cherokee | 11 | Cherokee | 20:27.9 |
| 50 | King BuehlerPlace 50 · Grade 9 · Cherokee | 9 | Cherokee | 20:32.8 |
| 51 | Luke AltemuellerPlace 51 · Grade 12 · Elkin | 12 | Elkin | 20:38.5 |
| 52 | Blanco SamirPlace 52 · Grade 9 · Mitchell | 9 | Mitchell | 20:38.7 PR |
| 53 | Mason PowersPlace 53 · Grade 10 · Cherryville | 10 | Cherryville | 20:46.3 |
| 54 | Eli SchuslerPlace 54 · Grade 9 · Bradford Prep | 9 | Bradford Prep | 20:50.6 |
| 55 | Landon HalfmannPlace 55 · Grade 10 · Bradford Prep | 10 | Bradford Prep | 20:57.8 |
| 56 | Benjamin AlsopPlace 56 · Grade 11 · Bradford Prep | 11 | Bradford Prep | 21:00.2 PR |
| 57 | Brody StokesPlace 57 · Grade 9 · Langtree Charter | 9 | Langtree Charter | 21:03.8 PR |
| 58 | Jeshua FuentesPlace 58 · Grade 12 · East Wilkes | 12 | East Wilkes | 21:04.2 |
| 59 | Caleb GomezPlace 59 · Grade 10 · Cherryville | 10 | Cherryville | 21:05.6 |
| 60 | Seth LocklearPlace 60 · Grade 10 · Cherryville | 10 | Cherryville | 21:07.1 |
| 61 | Zack MorrowPlace 61 · Grade 10 · Langtree Charter | 10 | Langtree Charter | 21:12.5 PR |
| 62 | Drake CruzPlace 62 · Grade 10 · Swain County | 10 | Swain County | 21:13.0 |
| 63 | Samuel EnochPlace 63 · Grade 9 · Queen's Grant | 9 | Queen's Grant | 21:23.8 PR |
| 64 | Jose Filipe-vargasPlace 64 · Grade 11 · Mitchell | 11 | Mitchell | 21:28.1 PR |
| 65 | Matox StamperPlace 65 · Grade 12 · Cherokee | 12 | Cherokee | 21:29.6 |
| 66 | Samuel LunaPlace 66 · Grade 12 · Alleghany | 12 | Alleghany | 21:37.7 |
| 67 | Aiden LunaPlace 67 · Grade 9 · Alleghany | 9 | Alleghany | 21:47.8 PR |
| 68 | Zayden CrowePlace 68 · Grade 12 · Cherokee | 12 | Cherokee | 21:50.7 |
| 69 | Hayden TatePlace 69 · Grade 12 · Elkin | 12 | Elkin | 21:55.7 |
| 70 | Landon DavisPlace 70 · Grade 9 · Alleghany | 9 | Alleghany | 22:06.6 PR |
| 71 | Dylan HuskoPlace 71 · Grade 11 · Langtree Charter | 11 | Langtree Charter | 22:07.4 |
| 72 | Nabeel MubarakPlace 72 · Grade 11 · Bradford Prep | 11 | Bradford Prep | 22:29.9 |
| 73 | Karter WillisPlace 73 · Grade 10 · Cherryville | 10 | Cherryville | 22:52.1 PR |
| 74 | John ThayerPlace 74 · Grade 9 · Mitchell | 9 | Mitchell | 22:54.6 PR |
| 75 | Jose ReyesPlace 75 · Grade 12 · Mitchell | 12 | Mitchell | 23:15.8 PR |
| 76 | Orlando Pineda-ortizPlace 76 · Grade 11 · Mitchell | 11 | Mitchell | 23:20.4 PR |
| 77 | Jack WatersPlace 77 · Grade 9 · Elkin | 9 | Elkin | 23:20.7 PR |
| 78 | Liam MastersPlace 78 · Grade 10 · Langtree Charter | 10 | Langtree Charter | 23:34.5 |
| 79 | Aiden DavisPlace 79 · Grade 9 · Swain County | 9 | Swain County | 23:45.5 |
| 80 | Yovanny GomezPlace 80 · Grade 11 · Cherryville | 11 | Cherryville | 24:03.5 |
| 81 | James WagonerPlace 81 · Grade 12 · East Wilkes | 12 | East Wilkes | 24:23.3 |
| 82 | Levi DunfordPlace 82 · Grade 9 · Swain County | 9 | Swain County | 24:56.1 |
| 83 | Yeshua GuardianPlace 83 · Grade 12 · Mitchell | 12 | Mitchell | 24:56.6 PR |
| 84 | Jae McMillanPlace 84 · Grade 10 · Cherokee | 10 | Cherokee | 24:56.9 |
| 85 | Levi WrightPlace 85 · Grade 10 · East Wilkes | 10 | East Wilkes | 24:59.1 |
| 86 | Isaiah LedfordPlace 86 · Grade 12 · Cherokee | 12 | Cherokee | 25:06.2 |
| 87 | Hallil PalmerPlace 87 · Grade 10 · Highland Tech | 10 | Highland Tech | 25:29.8 PR |
| 88 | Tucker MotesPlace 88 · Grade 11 · Highland Tech | 11 | Highland Tech | 25:45.4 |
| 89 | Samuel GarciaPlace 89 · Grade 12 · Mitchell | 12 | Mitchell | 25:54.7 PR |
| 90 | Mikey BuelinPlace 90 · Grade 11 · East Wilkes | 11 | East Wilkes | 27:29.4 PR |
| 91 | Brock MoranPlace 91 · Grade 10 · Starmount | 10 | Starmount | 29:43.9 |