| 1 | Corbin WeeksPlace 1 · Grade 12 · Union Pines | 12 | Union Pines | 18:52.58 |
| 2 | Ivan GonzalezPlace 2 · Grade 10 · South Johnston | 10 | South Johnston | 19:37.08 |
| 3 | Colson Totten-LancasterPlace 3 · Grade 10 · Union Pines | 10 | Union Pines | 20:30.61 |
| 4 | Monte (Logan) HayPlace 4 · Grade 12 · Union Pines | 12 | Union Pines | 21:02.58 |
| 5 | Rhys BlevinsPlace 5 · Grade 12 · Union Pines | 12 | Union Pines | 21:03.13 |
| 6 | Coen SiquigPlace 6 · Grade 10 · Union Pines | 10 | Union Pines | 21:03.94 |
| 7 | Austin PizzarellaPlace 7 · Grade 11 · Union Pines | 11 | Union Pines | 21:04.83 |
| 8 | Aj TratzPlace 8 · Grade 9 · Union Pines | 9 | Union Pines | 21:46.96 |
| 9 | Andrew ChapinPlace 9 · Grade 11 · Union Pines | 11 | Union Pines | 21:49.99 |
| 10 | Quinn SenffPlace 10 · Grade 9 · Union Pines | 9 | Union Pines | 21:56.08 PR |
| 11 | Ben NybergPlace 11 · Grade 10 · Union Pines | 10 | Union Pines | 22:49.67 |
| 12 | Jackson ErlePlace 12 · Grade 11 · Union Pines | 11 | Union Pines | 22:50.22 |
| 13 | Jack HartleyPlace 13 · Grade 9 · Union Pines | 9 | Union Pines | 22:51.44 |
| 14 | Peyton RitterPlace 14 · Grade 9 · Union Pines | 9 | Union Pines | 23:00.17 |
| 15 | Noe CangasPlace 15 · Grade 9 · Union Pines | 9 | Union Pines | 23:15.21 |
| 16 | Benjamin AndersonPlace 16 · Grade 12 · Union Pines | 12 | Union Pines | 23:25.77 |
| 17 | Elan LiptonPlace 17 · Grade 10 · South Johnston | 10 | South Johnston | 23:31.36 |
| 18 | Sawyer JohnsPlace 18 · Grade - · South Johnston | - | South Johnston | 24:25.36 |
| 19 | Adrian RodriguezPlace 19 · Grade 9 · Union Pines | 9 | Union Pines | 24:30.87 |
| 20 | Joe RichardPlace 20 · Grade 12 · Union Pines | 12 | Union Pines | 24:47.08 |
| 21 | Bryan MartinezPlace 21 · Grade 10 · South Johnston | 10 | South Johnston | 24:53.52 PR |
| 22 | Jason PatePlace 22 · Grade 9 · South Johnston | 9 | South Johnston | 25:13.02 |
| 23 | Martin Liberato VenturaPlace 23 · Grade 10 · South Johnston | 10 | South Johnston | 25:27.86 PR |
| 24 | Wyatt GillzowPlace 24 · Grade 9 · Union Pines | 9 | Union Pines | 25:30.47 |
| 25 | Michael GoldnerPlace 25 · Grade 11 · Union Pines | 11 | Union Pines | 25:41.67 |
| 26 | Alex RiefkohlPlace 26 · Grade 11 · Union Pines | 11 | Union Pines | 26:16.46 |
| 27 | Cody O'NealPlace 27 · Grade 10 · South Johnston | 10 | South Johnston | 26:50.99 |
| 28 | Eduardo Aparicio HernandezPlace 28 · Grade 11 · South Johnston | 11 | South Johnston | 26:59.71 |
| 29 | Conner TottyPlace 29 · Grade 10 · Union Pines | 10 | Union Pines | 28:39.52 |
| 30 | Micah BullardPlace 30 · Grade 10 · South Johnston | 10 | South Johnston | 29:43.30 |
| 31 | Clinton WilsonPlace 31 · Grade 10 · Union Pines | 10 | Union Pines | 31:11.96 |
| 32 | Tyler MurphyPlace 32 · Grade 11 · South Johnston | 11 | South Johnston | 33:31.46 |
| 33 | Max KramerPlace 33 · Grade 10 · Union Pines | 10 | Union Pines | 33:31.86 |
| 34 | Nathan StokesPlace 34 · Grade 10 · Union Pines | 10 | Union Pines | 33:56.27 PR |
| 35 | Jacoby TyndallPlace 35 · Grade 10 · South Johnston | 10 | South Johnston | 34:13.27 |
| 36 | Noah FieldsPlace 36 · Grade 11 · Union Pines | 11 | Union Pines | 44:11.36 |