| 1 | Paul ArredondoPlace 1 · Cape Fear | — | Cape Fear | 9:18.13 |
| 2 | Robinson SniderPlace 2 · Hoggard | — | Hoggard | 9:48.00 |
| 3 | Adam HorsleyPlace 3 · Pinecrest | — | Pinecrest | 9:50.20 |
| 4 | Patrick MyersPlace 4 · Corinth Hold | — | Corinth Hold | 9:51.91 |
| 5 | Brian WalkerPlace 5 · Laney | — | Laney | 10:00.00 |
| 6 | Jamie WitmerPlace 6 · Hoggard | — | Hoggard | 10:10.60 |
| 7 | Henry KunzPlace 7 · New Hanover | — | New Hanover | 10:11.00 |
| 8 | Hunter NewmanPlace 8 · West Cartere | — | West Cartere | 10:19.46 |
| 9 | Jordan AnneheimPlace 9 · South View | — | South View | 10:19.94 |
| 10 | Patrick ShieldsPlace 10 · Laney | — | Laney | 10:20.00 |
| 11 | Conner RiggsPlace 11 · Laney | — | Laney | 10:20.00 |
| 12 | Chad CampbellPlace 12 · Topsail | — | Topsail | 10:28.00 |
| 13 | McKinney BrooksPlace 13 · Terry Sanfor | — | Terry Sanfor | 10:29.85 |
| 14 | Dakota SpurleyPlace 14 · Ashley High | — | Ashley High | 10:31.03 |
| 15 | Alex NadaudPlace 15 · Cape Fear Ac | — | Cape Fear Ac | 10:38.31 |
| 16 | Devin BarnesPlace 16 · Croatan | — | Croatan | 10:39.75 |
| 17 | Spencer RussellPlace 17 · West Cartere | — | West Cartere | 10:41.00 |
| 18 | Gustavo PanduroPlace 18 · South View | — | South View | 10:42.44 |
| 19 | John HasteadtPlace 19 · Swansboro | — | Swansboro | 10:46.00 |
| 20 | Edward GenaoPlace 20 · Seventy-Firs | — | Seventy-Firs | 10:48.60 |
| 21 | Mantryll WilliamsPlace 21 · South View | — | South View | 10:51.64 |
| 22 | Cullen MillsPlace 22 · Pinecrest | — | Pinecrest | 10:59.44 |
| 23 | Thomas AveryPlace 23 · Ashley High | — | Ashley High | 11:01.43 |
| 24 | Will SchneiderPlace 24 · Hoggard | — | Hoggard | 11:02.00 |
| 25 | Jordan GrayPlace 25 · Pinecrest | — | Pinecrest | 11:04.00 |
| 26 | Matthew KlasPlace 26 · St. Thomas M | — | St. Thomas M | 11:05.90 |
| 27 | Bryce AustinPlace 27 · Epiphany Sch | — | Epiphany Sch | 11:07.73 |
| 28 | Chase BlackwellPlace 28 · Pine Forest | — | Pine Forest | 11:10.83 |
| 29 | Jackson BoylesPlace 29 · Coastal Chri | — | Coastal Chri | 11:11.99 |
| 30 | Matthew PalmerPlace 30 · West Cartere | — | West Cartere | 11:15.00 |
| 31 | Christian SquiresPlace 31 · Cape Fear | — | Cape Fear | 11:15.55 |
| 32 | Jamie RodriguezPlace 32 · Croatan | — | Croatan | 11:16.00 |
| 33 | Nick DeMarcoPlace 33 · St. Thomas M | — | St. Thomas M | 11:23.47 |
| 34 | Joseph SantangeloPlace 34 · Terry Sanfor | — | Terry Sanfor | 11:28.31 |
| 35 | Harper WilliamsPlace 35 · New Hanover | — | New Hanover | 11:30.00 |
| 36 | Aidan FlynnPlace 36 · New Hanover | — | New Hanover | 11:30.00 |
| 37 | Jonathan PenterPlace 37 · Carolina For | — | Carolina For | 11:32.89 |
| 38 | Colbey WalkerPlace 38 · Carolina For | — | Carolina For | 11:41.00 |
| 39 | John BloemkePlace 39 · St. Thomas M | — | St. Thomas M | 11:45.87 |
| 40 | Conner LewisPlace 40 · Jack Britt | — | Jack Britt | 11:46.80 |
| 41 | Christopher GomezPlace 41 · Ashley High | — | Ashley High | 11:48.00 |
| 42 | Jamar SmithPlace 42 · Terry Sanfor | — | Terry Sanfor | 11:56.00 |
| 43 | Ben WhitakerPlace 43 · Jack Britt | — | Jack Britt | 12:04.23 |
| 44 | Abel ZukermanPlace 44 · Cape Fear Ac | — | Cape Fear Ac | 12:23.00 |
| 45 | Damon CollinsPlace 45 · Pine Forest | — | Pine Forest | 12:34.24 |
| 46 | Zach PotterPlace 46 · North Brunsw | — | North Brunsw | 13:14.00 |