| 1 | Zion BosticPlace 1 · Grade 10 · Ambassador Christian | 10 | Ambassador Christian | 18:33.1 |
| 2 | Machen BowmanPlace 2 · Grade 10 · Surry Home Educators | 10 | Surry Home Educators | 19:24.4 PR |
| 3 | Nick ChiotaPlace 3 · Grade 11 · Freedom | 11 | Freedom | 19:30.2 |
| 4 | Joel FleischerPlace 4 · Grade 10 · Run 4 Life Iredell | 10 | Run 4 Life Iredell | 19:51.3 |
| 5 | Ewin RodriguezPlace 5 · Grade 12 · Freedom | 12 | Freedom | 19:54.4 PR |
| 6 | William RussPlace 6 · Grade 12 · Freedom | 12 | Freedom | 19:57.0 PR |
| 7 | Alex BloomPlace 7 · Grade 11 · Ambassador Christian | 11 | Ambassador Christian | 19:59.5 |
| 8 | Benjamin EdwardsPlace 8 · Grade 11 · Run 4 Life Iredell | 11 | Run 4 Life Iredell | 20:03.9 |
| 9 | Tommy SmithersPlace 9 · Grade 12 · Trinity | 12 | Trinity | 20:09.9 |
| 10 | Jonathan EdwardsPlace 10 · Grade 9 · Run 4 Life Iredell | 9 | Run 4 Life Iredell | 20:26.4 |
| 11 | Jake GautierPlace 11 · Grade 10 · Ambassador Christian | 10 | Ambassador Christian | 20:27.0 |
| 12 | John David BunkePlace 12 · Grade 12 · Surry Home Educators | 12 | Surry Home Educators | 20:27.7 |
| 13 | Levi MauserPlace 13 · Grade 10 · Run 4 Life Iredell | 10 | Run 4 Life Iredell | 21:07.2 |
| 14 | Jeffery Gomez-AndresPlace 14 · Grade 10 · Freedom | 10 | Freedom | 21:09.4 |
| 15 | Rudy BellPlace 15 · Grade 11 · Millersville Christian Academy | 11 | Millersville Christian Academy | 21:14.5 PR |
| 16 | Collin StedhamPlace 16 · Grade 10 · Freedom | 10 | Freedom | 22:15.0 |
| 17 | Dwayne AllenPlace 17 · Grade 9 · Trinity | 9 | Trinity | 22:37.2 |
| 18 | Ezekiel MartinezPlace 18 · Grade 10 · Trinity | 10 | Trinity | 22:42.7 |
| 19 | Fletcher StrattonPlace 19 · Grade 10 · Trinity | 10 | Trinity | 22:42.7 |
| 20 | Lucas RenegarPlace 20 · Grade 10 · Run 4 Life Iredell | 10 | Run 4 Life Iredell | 23:06.1 |
| 21 | Riley EasterPlace 21 · Grade 11 · Surry Home Educators | 11 | Surry Home Educators | 23:26.2 |
| 22 | Jackson GorhamPlace 22 · Grade 10 · Ambassador Christian | 10 | Ambassador Christian | 23:43.6 |
| 23 | Josiah BunkePlace 23 · Grade 10 · Surry Home Educators | 10 | Surry Home Educators | 24:00.2 |
| 24 | Logan WooleyPlace 24 · Grade 9 · Trinity | 9 | Trinity | 24:12.5 |
| 25 | Savian PrasadPlace 25 · Grade 9 · Run 4 Life Iredell | 9 | Run 4 Life Iredell | 24:24.6 |
| 26 | Jacob NilePlace 26 · Grade 10 · Freedom | 10 | Freedom | 24:47.6 |
| 27 | Max TosiPlace 27 · Grade 9 · Trinity | 9 | Trinity | 24:54.6 |
| 28 | Colin WarnerPlace 28 · Grade 10 · Trinity | 10 | Trinity | 25:33.2 |
| 29 | Noah SmithPlace 29 · Grade 10 · Freedom | 10 | Freedom | 27:29.5 |
| 30 | Sam JamesPlace 30 · Grade 11 · Millersville Christian Academy | 11 | Millersville Christian Academy | 30:48.3 |
| 31 | Jackson MeadePlace 31 · Grade 10 · Cramerton Christian Academy | 10 | Cramerton Christian Academy | 31:35.5 |
| 32 | Vander AndersonPlace 32 · Grade 9 · Cramerton Christian Academy | 9 | Cramerton Christian Academy | 31:36.2 |
| 33 | Sumner SikesPlace 33 · Grade 10 · Surry Home Educators | 10 | Surry Home Educators | 35:01.2 PR |
| 34 | Zachary HallPlace 34 · Grade 9 · Cramerton Christian Academy | 9 | Cramerton Christian Academy | 35:04.4 |