| 1 | Sage BurrisonPlace 1 · Grade 10 · Northern Nash | 10 | Northern Nash | 19:15 |
| 2 | Xan PittPlace 2 · Grade 12 · Youngsville Academy | 12 | Youngsville Academy | 20:15 |
| 3 | Miguel GuzmanPlace 3 · Grade 10 · Northern Nash | 10 | Northern Nash | 20:30 |
| 4 | Joey LewisPlace 4 · Grade 10 · Northern Nash | 10 | Northern Nash | 21:11 |
| 5 | Landon WalkerPlace 5 · Grade 11 · Northern Nash | 11 | Northern Nash | 21:12 |
| 6 | John ChiarelliPlace 6 · Grade 9 · Triangle Youth LIFE Runners | 9 | Triangle Youth LIFE Runners | 21:28 |
| 7 | Michael HamiltonPlace 7 · Grade 10 · Thales Academy Rolesville | 10 | Thales Academy Rolesville | 21:37 |
| 8 | Dillon NewboldPlace 8 · Grade 11 · Northern Nash | 11 | Northern Nash | 22:00 |
| 9 | Rayyan BashirPlace 9 · Grade 9 · Thales Academy Rolesville | 9 | Thales Academy Rolesville | 22:14 |
| 10 | Aarush MehtaPlace 10 · Grade 12 · Sallie B Howard | 12 | Sallie B Howard | 22:30 |
| 11 | Day-mond SherrodPlace 11 · Grade 10 · Northern Nash | 10 | Northern Nash | 22:45 |
| 12 | Jacob VazquezPlace 12 · Grade 10 · Northern Nash | 10 | Northern Nash | 22:46 |
| 13 | Humberto EscobarPlace 13 · Grade 9 · Northern Nash | 9 | Northern Nash | 23:26 |
| 14 | Isaiah ToothmanPlace 14 · Grade 9 · Youngsville Academy | 9 | Youngsville Academy | 24:23 |
| 15 | Abraham HernandezPlace 15 · Grade 9 · Sallie B Howard | 9 | Sallie B Howard | 24:53 |
| 16 | Andrew QuadePlace 16 · Grade 10 · Thales Academy Rolesville | 10 | Thales Academy Rolesville | 25:01 |
| 17 | Keegan DunnPlace 17 · Grade 10 · Northern Nash | 10 | Northern Nash | 25:29 |
| 18 | Hayden MoorePlace 18 · Grade 9 · Thales Academy Rolesville | 9 | Thales Academy Rolesville | 25:49 |
| 19 | Parker WatsonPlace 19 · Grade 11 · Thales Academy Rolesville | 11 | Thales Academy Rolesville | 26:56 |
| 20 | Noah SylvesterPlace 20 · Grade 10 · Thales Academy Rolesville | 10 | Thales Academy Rolesville | 27:24 |
| 21 | Nate HuntPlace 21 · Grade 9 · Thales Academy Rolesville | 9 | Thales Academy Rolesville | 27:35 |
| 22 | Matthew COXPlace 22 · Grade 10 · Triangle Youth LIFE Runners | 10 | Triangle Youth LIFE Runners | 27:56 |
| 23 | Miles MoralesPlace 23 · Grade 9 · Thales Academy Rolesville | 9 | Thales Academy Rolesville | 28:01 |
| 24 | Blake SimmonsPlace 24 · Grade 9 · Sallie B Howard | 9 | Sallie B Howard | 29:24 |
| 25 | Peyton LongPlace 25 · Grade 9 · Northern Nash | 9 | Northern Nash | 29:44 |
| 26 | Tayveon NicholsonPlace 26 · Grade 10 · Sallie B Howard | 10 | Sallie B Howard | 29:56 |
| 27 | Noah StaffordPlace 27 · Grade 10 · Triangle Youth LIFE Runners | 10 | Triangle Youth LIFE Runners | 30:01 PR |
| 28 | Aidan FortePlace 28 · Grade 9 · Thales Academy Rolesville | 9 | Thales Academy Rolesville | 30:04 |
| 29 | Ennis PearcePlace 29 · Grade 11 · Northern Nash | 11 | Northern Nash | 31:03 |
| 30 | Gregario PerezPlace 30 · Grade 10 · Franklinton | 10 | Franklinton | 31:29 PR |
| 31 | Nicholas TurnerPlace 31 · Grade 9 · Youngsville Academy | 9 | Youngsville Academy | 31:29.7 |
| 32 | Nik PoolePlace 32 · Grade 9 · Youngsville Academy | 9 | Youngsville Academy | 31:30 |
| 33 | Evan WoodsPlace 33 · Grade 9 · Sallie B Howard | 9 | Sallie B Howard | 32:32 |
| 34 | Fabian VitellaroPlace 34 · Grade 10 · Triangle Youth LIFE Runners | 10 | Triangle Youth LIFE Runners | 33:27 PR |
| 35 | Adam BrocklesbyPlace 35 · Grade 11 · Thales Academy Rolesville | 11 | Thales Academy Rolesville | 34:29 |
| 36 | Isaac MorrowPlace 36 · Grade 12 · Thales Academy Rolesville | 12 | Thales Academy Rolesville | 37:19 |
| 37 | Noah PoolePlace 37 · Grade 9 · Youngsville Academy | 9 | Youngsville Academy | 40:14 |