| 1 | Timmy StrotherPlace 1 · Grade 9 · Heritage | 9 | Heritage | 18:22:1 |
| 2 | James ThomasonPlace 2 · Grade 12 · Heritage | 12 | Heritage | 18:22:3 |
| 3 | Bradley PondPlace 3 · Grade 10 · Wake Forest | 10 | Wake Forest | 18:32:3 |
| 4 | Alexander KellyPlace 4 · Grade 12 · Wake Forest | 12 | Wake Forest | 18:36:2 |
| 5 | Liam WilsonPlace 5 · Grade 12 · Heritage | 12 | Heritage | 18:50:0 |
| 6 | Connor VancePlace 6 · Grade 11 · Heritage | 11 | Heritage | 19:39:1 |
| 7 | Caleb BradfordPlace 7 · Grade 12 · Wake Forest | 12 | Wake Forest | 20:06:1 |
| 8 | Mason ByrnePlace 8 · Grade 10 · Wake Forest | 10 | Wake Forest | 20:30:1 |
| 9 | William (Noah) MoorePlace 9 · Grade 9 · Wake Forest | 9 | Wake Forest | 20:31:2 |
| 10 | Michael DitzelPlace 10 · Grade 10 · Heritage | 10 | Heritage | 20:38:1 |
| 11 | Weston NorrisPlace 11 · Grade 12 · Heritage | 12 | Heritage | 20:43:0 |
| 12 | Nathan RooneyPlace 12 · Grade 9 · Heritage | 9 | Heritage | 20:53:0 |
| 13 | Grey PittmanPlace 13 · Grade 11 · Heritage | 11 | Heritage | 20:57:3 |
| 14 | Michael CallahanPlace 14 · Grade 11 · Heritage | 11 | Heritage | 21:03:3 |
| 15 | Andrew CalfeePlace 15 · Grade 11 · Wake Forest | 11 | Wake Forest | 21:09:3 |
| 16 | Dean BarricklowPlace 16 · Grade 12 · Wake Forest | 12 | Wake Forest | 21:28:2 |
| 17 | Brayden GeistPlace 17 · Grade 10 · Heritage | 10 | Heritage | 22:01:3 |
| 18 | Michael JonesPlace 18 · Grade 9 · Wake Forest | 9 | Wake Forest | 22:06:1 |
| 19 | Benedikt ScholzPlace 19 · Grade 11 · Heritage | 11 | Heritage | 22:28:5 |
| 20 | Calvin WarringtonPlace 20 · Grade 12 · Heritage | 12 | Heritage | 22:31:2 |
| 21 | Anthony MastenPlace 21 · Grade 12 · Wake Forest | 12 | Wake Forest | 22:43:5 |
| 22 | Ryan MunzPlace 22 · Grade 9 · Heritage | 9 | Heritage | 22:59:3 |
| 23 | Wesley PittmanPlace 23 · Grade 9 · Heritage | 9 | Heritage | 23:27:3 |
| 24 | Matthew MedinaPlace 24 · Grade 10 · Wake Forest | 10 | Wake Forest | 23:35:1 |
| 25 | Jeevan NandakumaranPlace 25 · Grade 9 · Wake Forest | 9 | Wake Forest | 23:44:0 |
| 26 | Jacob MurphyPlace 26 · Grade 10 · Wake Forest | 10 | Wake Forest | 24:07:0 |
| 27 | Jacob LickliderPlace 27 · Grade 9 · Wake Forest | 9 | Wake Forest | 24:13:2 |
| 28 | Jayden SalcedoPlace 28 · Grade 11 · Heritage | 11 | Heritage | 24:23:5 |
| 29 | Joseph SillPlace 29 · Grade 12 · Franklinton | 12 | Franklinton | 24:31:0 PR |
| 30 | Holden HeasleyPlace 30 · Grade 12 · Wake Forest | 12 | Wake Forest | 24:33:3 |
| 31 | Ryan LeePlace 31 · Grade 9 · Heritage | 9 | Heritage | 24:48:2 |
| 32 | Keerthan NandakumaranPlace 32 · Grade 9 · Wake Forest | 9 | Wake Forest | 25:33:1 |
| 33 | Ethan AnandPlace 33 · Grade Jr · Heritage | Jr | Heritage | 25:48:0 |
| 34 | Cooper WoodPlace 34 · Grade 10 · Wake Forest | 10 | Wake Forest | 25:50:3 |
| 35 | Thorin GibbonsPlace 35 · Grade 10 · Wake Forest | 10 | Wake Forest | 26:37:3 |
| 36 | Layton HerbertPlace 36 · Grade 10 · Wake Forest | 10 | Wake Forest | 26:40:2 |
| 37 | Pranav KurraPlace 37 · Grade 9 · Wake Forest | 9 | Wake Forest | 26:42:0 |
| 38 | Serafim GordonPlace 38 · Grade 12 · Heritage | 12 | Heritage | 26:51:2 |
| 39 | Noah CalfeePlace 39 · Grade 10 · Wake Forest | 10 | Wake Forest | 26:59:3 |
| 40 | Yashvin PolaganiPlace 40 · Grade 9 · Wake Forest | 9 | Wake Forest | 27:23:2 |
| 41 | Logan HuwePlace 41 · Grade 11 · Heritage | 11 | Heritage | 29:44:2 |
| 42 | Staron (Cole) PerryPlace 42 · Grade 9 · Franklinton | 9 | Franklinton | 34:59:1 PR |