| 1 | Reid GrossPlace 1 · Grade 9 · Rocky Mount Academy | 9 | Rocky Mount Academy | 17:06 |
| 2 | Caden EllisPlace 2 · Grade 12 · Oakwood | 12 | Oakwood | 17:17 |
| 3 | John Thomas WingfieldPlace 3 · Grade 11 · Rocky Mount Academy | 11 | Rocky Mount Academy | 19:16 |
| 4 | Elliott MoorePlace 4 · Grade 12 · Oakwood | 12 | Oakwood | 19:27 |
| 5 | Andrew BairdPlace 5 · Grade 12 · Thales Academy Rolesville | 12 | Thales Academy Rolesville | 19:28 |
| 6 | Tyson HollandPlace 6 · Grade 10 · Faith Christian Rocky Mount | 10 | Faith Christian Rocky Mount | 19:46 |
| 7 | Griffen WilliamsPlace 7 · Grade 9 · Rocky Mount Academy | 9 | Rocky Mount Academy | 20:25 |
| 8 | Avery BoonePlace 8 · Grade 12 · Halifax Academy | 12 | Halifax Academy | 20:49 |
| 9 | Oscar FerraraPlace 9 · Grade 9 · Oakwood | 9 | Oakwood | 21:14 |
| 10 | Roy HendersonPlace 10 · Dash | — | Dash | 21:30 |
| 11 | James BairdPlace 11 · Grade 11 · Thales Academy Rolesville | 11 | Thales Academy Rolesville | 21:55 |
| 12 | Mason RichardsonPlace 12 · Grade 12 · Kerr-Vance Academy | 12 | Kerr-Vance Academy | 22:07 |
| 13 | Abel DeesPlace 13 · Dash | — | Dash | 22:19 |
| 14 | Max Guido PeterPlace 14 · Grade 10 · Oakwood | 10 | Oakwood | 22:19.30 |
| 15 | Thad HarrisPlace 15 · Grade 12 · Halifax Academy | 12 | Halifax Academy | 22:49 |
| 16 | AaronPlace 16 · Deeren | — | Deeren | 22:50 |
| 17 | Thomas VaughnPlace 17 · Grade 8 · Rocky Mount Academy | 8 | Rocky Mount Academy | 23:22 |
| 18 | AJPlace 18 · Deeren | — | Deeren | 23:22.30 |
| 19 | Xavier HinesPlace 19 · Grade 9 · Oakwood | 9 | Oakwood | 24:05 |
| 20 | Michael HamiltonPlace 20 · Grade 9 · Thales Academy Rolesville | 9 | Thales Academy Rolesville | 24:36 |
| 21 | Aaron BoonePlace 21 · Grade 9 · Halifax Academy | 9 | Halifax Academy | 24:38 |
| 22 | Riley JohnsonPlace 22 · Grade 10 · Rocky Mount Academy | 10 | Rocky Mount Academy | 24:41 |
| 23 | Ethan CarrPlace 23 · Grade 9 · Faith Christian Rocky Mount | 9 | Faith Christian Rocky Mount | 24:54 |
| 24 | Nolan DavidPlace 24 · Grade 7 · Halifax Academy | 7 | Halifax Academy | 25:01 |
| 25 | Cameron JohnsonPlace 25 · Grade 10 · Rocky Mount Academy | 10 | Rocky Mount Academy | 25:06 |
| 26 | Callan HigginsonPlace 26 · Grade 10 · Oakwood | 10 | Oakwood | 25:28 |
| 27 | Sai MekaPlace 27 · Grade 9 · Fayetteville Academy | 9 | Fayetteville Academy | 25:45 |
| 28 | Damian FryePlace 28 · Grade 10 · Fayetteville Academy | 10 | Fayetteville Academy | 25:58 |
| 29 | Aaron BakerPlace 29 · Dash | — | Dash | 26:03 |
| 30 | Tucker DanielsPlace 30 · Grade 9 · Halifax Academy | 9 | Halifax Academy | 26:05 |
| 31 | Lukr EdwardsPlace 31 · Dash | — | Dash | 26:25 |
| 32 | ChristianPlace 32 · Flowers | — | Flowers | 26:49 |
| 33 | CadenPlace 33 · Davis | — | Davis | 27:08 |
| 34 | Watkins CrewPlace 34 · Grade 12 · Halifax Academy | 12 | Halifax Academy | 27:11 |
| 35 | Adam BrocklesbyPlace 35 · Grade 10 · Thales Academy Rolesville | 10 | Thales Academy Rolesville | 27:14 |
| 36 | Carter EdmondsPlace 36 · Grade 10 · Halifax Academy | 10 | Halifax Academy | 27:47 |
| 37 | Asher EthridgePlace 37 · Dash | — | Dash | 27:57 |
| 38 | James WatsonPlace 38 · Grade 10 · Thales Academy Rolesville | 10 | Thales Academy Rolesville | 28:23 |
| 39 | PJ ConwayPlace 39 · Grade 8 · Oakwood | 8 | Oakwood | 28:50 |
| 40 | Joshua LucasPlace 40 · Dash | — | Dash | 29:10 |
| 41 | Lawson HarringtonPlace 41 · Grade 8 · Oakwood | 8 | Oakwood | 29:20 |
| 42 | Jackson LewisPlace 42 · Dash | — | Dash | 29:49 |
| 43 | Bryson PairPlace 43 · Grade 8 · Halifax Academy | 8 | Halifax Academy | 30:23 |
| 44 | Jeremiah BarrettPlace 44 · Grade 7 · Oakwood | 7 | Oakwood | 30:28 |
| 45 | Noah ColeyPlace 45 · Grade 8 · Faith Christian Rocky Mount | 8 | Faith Christian Rocky Mount | 30:37 |
| 46 | Sebastian LeePlace 46 · Grade 9 · Fayetteville Academy | 9 | Fayetteville Academy | 30:58 |
| 47 | Seth NetoPlace 47 · Dash | — | Dash | 32:32 |
| 48 | Nevin SeaversPlace 48 · Grade 8 · Oakwood | 8 | Oakwood | 32:35 |
| 49 | Sam EthridgePlace 49 · Dash | — | Dash | 33:10 |
| 50 | Elijah GovenderPlace 50 · Grade 9 · Faith Christian Rocky Mount | 9 | Faith Christian Rocky Mount | 33:31 |
| 51 | Caleb StarlingPlace 51 · Dash | — | Dash | 33:59 |
| 52 | Jeremiah ReesePlace 52 · Dash | — | Dash | 34:14 |
| 53 | Landon SimonPlace 53 · Dash | — | Dash | 34:15 |
| 54 | Chigozie ObiPlace 54 · Grade 10 · Oakwood | 10 | Oakwood | 34:34 |
| 55 | JohnPlace 55 · Bryant | — | Bryant | 35:21 |
| 56 | Colin WimmerPlace 56 · Grade 11 · Thales Academy Rolesville | 11 | Thales Academy Rolesville | 35:26 |
| 57 | Camden KeeterPlace 57 · Grade 8 · Halifax Academy | 8 | Halifax Academy | 36:42 |
| 58 | Adams GavinPlace 58 · Grade 10 · Fayetteville Academy | 10 | Fayetteville Academy | 38:09 |
| 59 | Austin SmithPlace 59 · Dash | — | Dash | 38:13 |
| 60 | Daniel MillerPlace 60 · Dash | — | Dash | 49:36 |