| 1 | Mason DayPlace 1 · Grade 12 · Elkin | 12 | Elkin | 16:31.33 PR |
| 2 | Morgan WoodardPlace 2 · Grade 9 · Wilkes Central | 9 | Wilkes Central | 17:45.37 |
| 3 | Cormac GebauerPlace 3 · Grade 10 · Wilkes Central | 10 | Wilkes Central | 18:10.85 |
| 4 | Seth RobertsPlace 4 · Grade 12 · Wilkes Central | 12 | Wilkes Central | 18:24.76 |
| 5 | Shai MurphyPlace 5 · Grade 9 · Wilkes Central | 9 | Wilkes Central | 18:25.75 |
| 6 | Braxton GebauerPlace 6 · Grade 12 · Wilkes Central | 12 | Wilkes Central | 18:26.41 |
| 7 | Bryce FergusonPlace 7 · Grade 11 · East Wilkes | 11 | East Wilkes | 19:12.73 |
| 8 | Cohen LemlyPlace 8 · Grade 11 · Ashe County | 11 | Ashe County | 19:17.89 PR |
| 9 | Gadge MinorPlace 9 · Grade 9 · Alleghany | 9 | Alleghany | 19:19.75 PR |
| 10 | Brysen RotenPlace 10 · Grade 10 · Ashe County | 10 | Ashe County | 19:21.26 PR |
| 11 | Saul GriffinPlace 11 · Grade 11 · Elkin | 11 | Elkin | 19:22.13 PR |
| 12 | Jamarion HairstonPlace 12 · Grade 11 · West Wilkes | 11 | West Wilkes | 19:51.72 |
| 13 | Samuel SamudioPlace 13 · Grade 10 · Wilkes Central | 10 | Wilkes Central | 19:52.69 |
| 14 | Jamie BarkerPlace 14 · Grade 10 · Ashe County | 10 | Ashe County | 20:16.33 |
| 15 | Xavier CashPlace 15 · Grade 11 · West Wilkes | 11 | West Wilkes | 20:30.06 |
| 16 | Sam PylesPlace 16 · Grade 10 · Ashe County | 10 | Ashe County | 20:31.27 |
| 17 | Josue MendozaPlace 17 · Grade 12 · North Wilkes | 12 | North Wilkes | 20:33.18 |
| 18 | Bryson BlackburnPlace 18 · Grade 11 · North Wilkes | 11 | North Wilkes | 20:36.84 |
| 19 | Peyton GregoryPlace 19 · Grade 9 · North Wilkes | 9 | North Wilkes | 20:52.56 |
| 20 | Aaron FirebaughPlace 20 · Grade 11 · Ashe County | 11 | Ashe County | 20:55.00 |
| 21 | Avi LadaniPlace 21 · Grade 12 · Wilkes Central | 12 | Wilkes Central | 21:08.65 PR |
| 22 | Hayden TatePlace 22 · Grade 12 · Elkin | 12 | Elkin | 21:24.55 |
| 23 | Luke AltemuellerPlace 23 · Grade 12 · Elkin | 12 | Elkin | 21:26.35 |
| 24 | Jeshua FuentesPlace 24 · Grade 12 · East Wilkes | 12 | East Wilkes | 21:40.59 |
| 25 | Jaylin WoodPlace 25 · Grade 10 · North Wilkes | 10 | North Wilkes | 21:42.61 |
| 26 | Payton BrewerPlace 26 · Grade 11 · Wilkes Central | 11 | Wilkes Central | 21:44.00 PR |
| 27 | Matthew BrodaPlace 27 · Grade 12 · Wilkes Central | 12 | Wilkes Central | 21:45.20 PR |
| 28 | Gio BonillaPlace 28 · Grade 10 · West Wilkes | 10 | West Wilkes | 21:46.31 PR |
| 29 | Elam TaylorPlace 29 · Grade 10 · Ashe County | 10 | Ashe County | 21:54.29 |
| 30 | Brody DennyPlace 30 · Grade 9 · Ashe County | 9 | Ashe County | 22:21.69 |
| 31 | Samuel LunaPlace 31 · Grade 12 · Alleghany | 12 | Alleghany | 22:38.90 |
| 32 | Aiden LunaPlace 32 · Grade 9 · Alleghany | 9 | Alleghany | 22:51.00 |
| 33 | George WoodPlace 33 · Grade 11 · North Wilkes | 11 | North Wilkes | 22:51.76 |
| 34 | Noah BarricklowPlace 34 · Grade 10 · Wilkes Central | 10 | Wilkes Central | 23:20.24 |
| 35 | Landon DavisPlace 35 · Grade 9 · Alleghany | 9 | Alleghany | 23:45.97 |
| 36 | Ryan SchroederPlace 36 · Grade 9 · Ashe County | 9 | Ashe County | 24:17.89 |
| 37 | James WagonerPlace 37 · Grade 12 · East Wilkes | 12 | East Wilkes | 24:46.34 |
| 38 | Landon QueenPlace 38 · Grade 10 · West Wilkes | 10 | West Wilkes | 24:49.44 PR |
| 39 | Andrew CerqueiraPlace 39 · Grade 10 · West Wilkes | 10 | West Wilkes | 25:23.40 PR |
| 40 | Skylor DickensPlace 40 · Grade 12 · East Wilkes | 12 | East Wilkes | 25:48.54 PR |
| 41 | Jack WatersPlace 41 · Grade 9 · Elkin | 9 | Elkin | 26:38.25 |
| 42 | Levi WrightPlace 42 · Grade 10 · East Wilkes | 10 | East Wilkes | 26:51.06 |
| 43 | Florentino MoralesPlace 43 · Grade 12 · North Wilkes | 12 | North Wilkes | 27:16.15 PR |
| 44 | Brock MoranPlace 44 · Grade 10 · Starmount | 10 | Starmount | 29:52.67 |
| 45 | Blake GregoryPlace 45 · Grade 10 · West Wilkes | 10 | West Wilkes | 30:04.54 PR |
| 46 | Will LavignePlace 46 · Grade 9 · Starmount | 9 | Starmount | 30:29.32 PR |
| 47 | Dustin MullinsPlace 47 · Grade 10 · West Wilkes | 10 | West Wilkes | 34:14.31 PR |