| 1 | Paul GersonGArdrey Kell (Charlotte) | 6.161 | 43 | 335 |
| 2 | Broden Clemens-EllisonGT.C. Roberson (Asheville) | 7.023 | 127 | 868 |
| 3 | Jack SheridanGMarvin Ridge (Waxhaw) | 7.363 | 131 | 854 |
| 4 | John Torpy GLake Norman (Mooresville) | 7.503 | 141 | 902 |
| 5 | Aiden LockhartGHough (Cornelius) | 7.888 | 141 | 858 |
| 6 | Matthew StokesGCCHS (Charlotte) | 8.136 | 60 | 354 |
| 7 | Luke NapierGArdrey Kell (Charlotte) | 8.249 | 94 | 547 |
| 8 | Trey TuggleGNGHS (Greensboro) | 8.766 | 122 | 668 |
| 9 | Carter HartleyGPage (Greensboro) | 9.205 | 168 | 876 |
| 10 | Logan ReichGAsheville | 9.429 | 66 | 336 |
| 11 | Brady RaabGMooresville | 9.528 | 158 | 796 |
| 12 | William NixonGSun Valley (Monroe) | 9.969 | 54 | 260 |
| 13 | Andrew InchGEFHS (Kernersville) | 10.035 | 180 | 861 |
| 14 | Aedan ContrerasG, DMMyers Park (Charlotte) | 10.328 | 176 | 818 |
| 15 | Wade ThompsonGSMHS (Charlotte) | 10.475 | 79 | 362 |
| 16 | Charlie AllenM, GSMHS (Charlotte) | 11.000 | 88 | 384 |
| 17 | Asher AbramsGWatauga (Boone) | 11.481 | 105 | 439 |
| 18 | Andrew SpradleyGNGHS (Greensboro) | 11.933 | 134 | 539 |
| 19 | Brock GirgentiG, DSun Valley (Monroe) | 12.878 | 121 | 451 |
| 20 | Dean Setser GWGHS (Greensboro) | 13.286 | 186 | 672 |
| 21 | Wesley BrooksGDavie County (Mocksville) | 13.468 | 156 | 556 |
| 22 | Matthew BarghoutGWest Forsyth (Clemmons) | 13.565 | 156 | 552 |
| 23 | David BrooksGWatauga (Boone) | 13.803 | 67 | 233 |
| 24 | James SetzerGSIHS (Statesville) | 16.000 | 138 | 414 |
| 25 | Alex ChristophersonGPRHS (Indian Trail) | 17.510 | 143 | 392 |