| 1 | Joel ShoresPlace 1 · Southeast Guilford | — | Southeast Guilford | 16:45.34 |
| 2 | Cam MilroyPlace 2 · Page | — | Page | 17:31.19 |
| 3 | Ahmed SinadaPlace 3 · Page | — | Page | 17:31.96 |
| 4 | Zach ClemmonsPlace 4 · Southern Alamance | — | Southern Alamance | 17:39.74 |
| 5 | Jed DarnellPlace 5 · Page | — | Page | 18:41.44 |
| 6 | Jurell GoddardPlace 6 · Page | — | Page | 18:44.91 |
| 7 | Matthew DeckerPlace 7 · Southeast Guilford | — | Southeast Guilford | 18:46.43 |
| 8 | Nate RicePlace 8 · Southeast Guilford | — | Southeast Guilford | 18:48.22 |
| 9 | Bill OsteenPlace 9 · Page | — | Page | 19:00.38 |
| 10 | Jackson Allred-GaydonPlace 10 · Southeast Guilford | — | Southeast Guilford | 19:10.64 |
| 11 | Isaac FernandezPlace 11 · Grimsley | — | Grimsley | 19:11.94 |
| 12 | Seth JilesPlace 12 · Grimsley | — | Grimsley | 19:23.83 |
| 13 | Jacob SeeberPlace 13 · Grimsley | — | Grimsley | 19:28.53 |
| 14 | Jason WillettPlace 14 · Page | — | Page | 19:42.44 |
| 15 | Will ThompsonPlace 15 · Southern Alamance | — | Southern Alamance | 19:42.79 |
| 16 | Seth TysorPlace 16 · Southern Alamance | — | Southern Alamance | 19:45.43 |
| 17 | William TeasleyPlace 17 · Grimsley | — | Grimsley | 19:58.06 |
| 18 | Colton StrandbergPlace 18 · Southeast Guilford | — | Southeast Guilford | 19:58.85 |
| 19 | Elli YuPlace 19 · Grimsley | — | Grimsley | 20:02.71 |
| 20 | Ethan MarshPlace 20 · Grimsley | — | Grimsley | 20:03.61 |
| 21 | Jacob McClintonPlace 21 · Grimsley | — | Grimsley | 20:10.15 |
| 22 | Alexander KlugPlace 22 · Page | — | Page | 20:11.32 |
| 23 | Chris SteinlPlace 23 · Page | — | Page | 20:13.92 |
| 24 | Zebulon PickettPlace 24 · Southern Alamance | — | Southern Alamance | 20:21.22 |
| 25 | Daniel Hutchinson-KauPlace 25 · Grimsley | — | Grimsley | 20:27.85 |
| 26 | Luke UrseryPlace 26 · Southern Alamance | — | Southern Alamance | 20:31.59 |
| 27 | Samuel MyrickPlace 27 · Page | — | Page | 20:35.93 |
| 28 | Carl EssaPlace 28 · Page | — | Page | 20:41.95 |
| 29 | Camden MillerPlace 29 · Southern Alamance | — | Southern Alamance | 20:46.88 |
| 30 | Will EarnhardtPlace 30 · Southeast Guilford | — | Southeast Guilford | 20:49.34 |
| 31 | Leo KaiserPlace 31 · Grimsley | — | Grimsley | 20:52.70 |
| 32 | Nick NewlinPlace 32 · Southern Alamance | — | Southern Alamance | 20:59.91 |
| 33 | Riley BellPlace 33 · Grimsley | — | Grimsley | 21:14.16 |
| 34 | Spody WelchPlace 34 · Southeast Guilford | — | Southeast Guilford | 21:20.30 |
| 35 | Ross McKeePlace 35 · Grimsley | — | Grimsley | 21:21.47 |
| 36 | Sebastian Rodriguez-PPlace 36 · Southern Alamance | — | Southern Alamance | 21:26.65 |
| 37 | Lance DormanPlace 37 · Grimsley | — | Grimsley | 21:29.49 |
| 38 | Andrew BurgessPlace 38 · Southeast Guilford | — | Southeast Guilford | 21:33.02 |
| 39 | Ryland McClain-RubinPlace 39 · Grimsley | — | Grimsley | 21:33.77 |
| 40 | Xander BrucePlace 40 · Southern Alamance | — | Southern Alamance | 21:38.79 |
| 41 | Josh KingPlace 41 · Southeast Guilford | — | Southeast Guilford | 21:43.51 |
| 42 | Garrett WillettPlace 42 · Page | — | Page | 21:58.60 |
| 43 | Alex GertzPlace 43 · Grimsley | — | Grimsley | 22:01.85 |
| 44 | Isaiah DanielPlace 44 · Dudley | — | Dudley | 22:02.11 |
| 45 | Jac PattersonPlace 45 · Southern Alamance | — | Southern Alamance | 22:02.64 |
| 46 | Austin SimonsPlace 46 · Grimsley | — | Grimsley | 22:04.51 |
| 47 | Lucas ThomaePlace 47 · Grimsley | — | Grimsley | 22:07.57 |
| 48 | Andrew BellPlace 48 · Page | — | Page | 22:15.39 |
| 49 | Alex BoudreauPlace 49 · Grimsley | — | Grimsley | 22:20.32 |
| 50 | Jordan LocklearPlace 50 · Southeast Guilford | — | Southeast Guilford | 22:26.54 |
| 51 | brandon wallacePlace 51 · Southeast Guilford | — | Southeast Guilford | 22:26.86 |
| 52 | Michael MurrayPlace 52 · Page | — | Page | 22:27.92 |
| 53 | Ben EastonPlace 53 · Grimsley | — | Grimsley | 22:28.44 |
| 54 | Dakota StaleyPlace 54 · Southeast Guilford | — | Southeast Guilford | 22:28.74 |
| 55 | Jonathan HedgePlace 55 · Southeast Guilford | — | Southeast Guilford | 22:30.89 |
| 56 | Kohl McgranerPlace 56 · Southern Alamance | — | Southern Alamance | 22:32.52 |
| 57 | James ElderPlace 57 · Page | — | Page | 22:32.73 |
| 58 | Adam BlackPlace 58 · Grimsley | — | Grimsley | 22:33.16 |
| 59 | Seth SmithPlace 59 · Southern Alamance | — | Southern Alamance | 22:46.16 |
| 60 | Parker HazelPlace 60 · Page | — | Page | 22:55.31 |
| 61 | Jackson SmithPlace 61 · Page | — | Page | 23:00.21 |
| 62 | Daniel MaasPlace 62 · Grimsley | — | Grimsley | 23:00.88 |
| 63 | McCall PicklesimerPlace 63 · Page | — | Page | 23:06.71 |
| 64 | Patrick SmithPlace 64 · Page | — | Page | 23:08.21 |
| 65 | Noah HudsonPlace 65 · Page | — | Page | 23:20.20 |
| 66 | Gavan CuthbertsonPlace 66 · Dudley | — | Dudley | 23:20.53 |
| 67 | Connor HudsonPlace 67 · Page | — | Page | 23:39.10 |
| 68 | Steven MeeksPlace 68 · Grimsley | — | Grimsley | 23:40.33 |
| 69 | John AlbrightPlace 69 · Page | — | Page | 23:45.65 |
| 70 | Branch BobbittPlace 70 · Page | — | Page | 23:46.48 |
| 71 | Alexander BrownPlace 71 · Southeast Guilford | — | Southeast Guilford | 23:46.93 |
| 72 | Davis JonesPlace 72 · Page | — | Page | 23:53.16 |
| 73 | Cade DarnellPlace 73 · Page | — | Page | 23:54.70 |
| 74 | Bryan BellPlace 74 · Page | — | Page | 23:56.06 |
| 75 | Holden HughesPlace 75 · Page | — | Page | 24:02.38 |
| 76 | Braden CulverPlace 76 · Page | — | Page | 24:23.05 |
| 77 | Tatsu MahikoPlace 77 · Grimsley | — | Grimsley | 24:26.14 |
| 78 | Tyler AdcockPlace 78 · Grimsley | — | Grimsley | 24:52.36 |
| 79 | Mark VoightPlace 79 · Southeast Guilford | — | Southeast Guilford | 24:52.90 |
| 80 | Peter BrownPlace 80 · Page | — | Page | 24:59.40 |
| 81 | John FreysingerPlace 81 · Grimsley | — | Grimsley | 25:06.42 |
| 82 | Justin ChildsPlace 82 · Grimsley | — | Grimsley | 25:17.72 |
| 83 | Hayden MullikinPlace 83 · Grimsley | — | Grimsley | 25:35.80 |
| 84 | David PrendergastPlace 84 · Grimsley | — | Grimsley | 25:45.54 |
| 85 | Jackson GaddyPlace 85 · Grimsley | — | Grimsley | 26:16.47 |
| 86 | Nathan MoorePlace 86 · Grimsley | — | Grimsley | 26:27.64 |
| 87 | Adam SheaPlace 87 · Page | — | Page | 26:30.97 |
| 88 | Noah HicksPlace 88 · Page | — | Page | 26:32.86 |
| 89 | Nathan HayesPlace 89 · Page | — | Page | 26:37.67 |
| 90 | Isiah McQueenPlace 90 · Southeast Guilford | — | Southeast Guilford | 26:46.22 |
| 91 | Joey HennenPlace 91 · Page | — | Page | 26:46.62 |
| 92 | Nicholas GranowskyPlace 92 · Page | — | Page | 27:05.22 |
| 93 | Joel SuttonPlace 93 · Southeast Guilford | — | Southeast Guilford | 27:10.29 |
| 94 | Patrick BellPlace 94 · Page | — | Page | 27:21.93 |
| 95 | Clark HinshawPlace 95 · Southeast Guilford | — | Southeast Guilford | 27:54.15 |
| 96 | Will DoughertyPlace 96 · Page | — | Page | 28:07.27 |
| 97 | Will RegeisPlace 97 · Page | — | Page | 28:42.08 |
| 98 | William WattPlace 98 · Page | — | Page | 28:51.71 |
| 99 | Mason HockPlace 99 · Grimsley | — | Grimsley | 29:03.10 |
| 100 | Grady NuttPlace 100 · Page | — | Page | 29:17.10 |
| 101 | Maylik LowePlace 101 · Dudley | — | Dudley | 29:20.56 |
| 102 | Tommy SilknitterPlace 102 · Grimsley | — | Grimsley | 29:38.72 |
| 103 | Harrison HelmsPlace 103 · Grimsley | — | Grimsley | 30:17.00 |
| 104 | Kevon wrightPlace 104 · Dudley | — | Dudley | 36:31.00 |
| 105 | Jvonte HinesPlace 105 · Dudley | — | Dudley | 37:51.00 |