| 1 | Joey ReitzPlace 1 · White Oak | — | White Oak | 16:50.00 |
| 2 | Xyachery BryantPlace 2 · White Oak | — | White Oak | 17:05.00 |
| 3 | Patrick BuhrPlace 3 · Jacksonville | — | Jacksonville | 17:10.00 |
| 4 | Robert WilderPlace 4 · White Oak | — | White Oak | 17:14.00 |
| 5 | Kai BookerPlace 5 · White Oak | — | White Oak | 17:15.00 |
| 6 | Lane DukesPlace 6 · White Oak | — | White Oak | 17:15.00 |
| 7 | Isaac MartinezPlace 7 · Richlands | — | Richlands | 17:43.00 |
| 8 | Maximino SmithPlace 8 · Richlands | — | Richlands | 18:02.00 |
| 9 | Jared WollenschlagerPlace 9 · Swansboro | — | Swansboro | 18:10.00 |
| 10 | Ryne ReecePlace 10 · Jacksonville | — | Jacksonville | 18:13.00 |
| 11 | Cameron LanglerPlace 11 · White Oak | — | White Oak | 18:15.00 |
| 12 | Cameron UndersethPlace 12 · Swansboro | — | Swansboro | 18:34.00 |
| 13 | Brandon FoyPlace 13 · Southwest Onslow | — | Southwest Onslow | 18:44.00 |
| 14 | Daniel BaumgardnerPlace 14 · Swansboro | — | Swansboro | 18:51.00 |
| 15 | Caleb LockeyPlace 15 · Southwest Onslow | — | Southwest Onslow | 18:52.00 |
| 16 | Bailey MarshallPlace 16 · Southwest Onslow | — | Southwest Onslow | 18:57.00 |
| 17 | Jacob CuellarPlace 17 · White Oak | — | White Oak | 19:11.00 |
| 18 | Aiden MeadowsPlace 18 · Swansboro | — | Swansboro | 19:14.00 |
| 19 | Jaylen WilliamsPlace 19 · Northside (2A) | — | Northside (2A) | 19:18.00 |
| 20 | David SharpePlace 20 · Dixon | — | Dixon | 19:23.00 |
| 21 | Shane FryePlace 21 · Jacksonville | — | Jacksonville | 19:28.00 |
| 22 | Bryant GilchristPlace 22 · Northside (2A) | — | Northside (2A) | 19:30.00 |
| 23 | Jordan LeanisPlace 23 · Dixon | — | Dixon | 19:51.00 |
| 24 | Brandon SpencePlace 24 · Jacksonville | — | Jacksonville | 20:00.00 |
| 25 | Rj RussellPlace 25 · Richlands | — | Richlands | 20:04.00 |
| 26 | Xavier RossPlace 26 · Jacksonville | — | Jacksonville | 20:10.00 |
| 27 | Travis MitchellPlace 27 · Southwest Onslow | — | Southwest Onslow | 20:12.00 |
| 28 | Andrew MorrisPlace 28 · Southwest Onslow | — | Southwest Onslow | 20:34.00 |
| 29 | Nathan CombsPlace 29 · Jacksonville | — | Jacksonville | 20:35.00 |
| 30 | Viktor BerezkinPlace 30 · Richlands | — | Richlands | 20:45.00 |
| 31 | Brock SmithPlace 31 · Swansboro | — | Swansboro | 20:51.00 |
| 32 | Daniel ReyesPlace 32 · Dixon | — | Dixon | 21:03.00 |
| 33 | Rylan MarshallPlace 33 · Southwest Onslow | — | Southwest Onslow | 21:07.00 |
| 34 | Hunter HenryPlace 34 · Swansboro | — | Swansboro | 21:11.00 |
| 35 | Kevin PhillipsPlace 35 · Northside (2A) | — | Northside (2A) | 21:13.00 |
| 36 | George HoriatesPlace 36 · Dixon | — | Dixon | 21:31.00 |
| 37 | Timothy RyanPlace 37 · Dixon | — | Dixon | 21:34.00 |
| 38 | Garret PitzPlace 38 · Dixon | — | Dixon | 21:38.00 |
| 39 | John McCannPlace 39 · Northside (2A) | — | Northside (2A) | 21:41.00 |
| 40 | Devin StevensPlace 40 · Northside (2A) | — | Northside (2A) | 21:42.00 |
| 41 | Christian SilveraPlace 41 · Jacksonville | — | Jacksonville | 22:04.00 |
| 42 | Tyler HyattPlace 42 · Northside (2A) | — | Northside (2A) | 22:04.00 |
| 43 | Kameron SegobiaPlace 43 · Northside (2A) | — | Northside (2A) | 23:34.00 |
| 44 | Joshua O'BrienPlace 44 · Swansboro | — | Swansboro | 23:39.00 |
| 45 | Derek VansellPlace 45 · Northside (2A) | — | Northside (2A) | 25:13.00 |
| 46 | Kj MurrayPlace 46 · Richlands | — | Richlands | 25:38.00 |