| 1 | Michael Ferguson 12 520Place 1 · North Buncombe | — | North Buncombe | 15:50.25 |
| 2 | Edward Haponik 12 215Place 2 · Davidson Day School | — | Davidson Day School | 16:22.18 |
| 3 | Chase Tompkins 12 449Place 3 · Jay M Robinson | — | Jay M Robinson | 16:42.05 |
| 4 | Jonathan Marsden 12 523Place 4 · North Buncombe | — | North Buncombe | 16:49.53 |
| 5 | Harrison AKERS 10 182Place 5 · Carmel Christian School | — | Carmel Christian School | 16:57.00 |
| 6 | Layne Higgins 11 335Place 6 · Gray Stone Day School | — | Gray Stone Day School | 17:04.38 |
| 7 | Nicholas Paddyfote 12 741Place 7 · Paddyfote Learning Center | — | Paddyfote Learning Center | 17:22.37 |
| 8 | Aaron Cox 11 132Place 8 · Bradford Prep Charter School | — | Bradford Prep Charter School | 17:38.13 |
| 9 | Zachary Pineno 11 501Place 9 · Myers Park | — | Myers Park | 17:43.25 |
| 10 | Roy Graham 12 184Place 10 · Carmel Christian School | — | Carmel Christian School | 17:48.40 |
| 11 | Luke Hershey 12 109Place 11 · Ambassador Christian | — | Ambassador Christian | 17:53.91 |
| 12 | James Windham 9 512Place 12 · Myers Park | — | Myers Park | 17:59.11 |
| 13 | Jacob Quade 12 525Place 13 · North Buncombe | — | North Buncombe | 17:59.69 |
| 14 | William Jones 10 495Place 14 · Myers Park | — | Myers Park | 18:03.48 |
| 15 | Jackson Hershey 12 108Place 15 · Ambassador Christian | — | Ambassador Christian | 18:04.17 |
| 16 | David McCann 11 496Place 16 · Myers Park | — | Myers Park | 18:10.84 |
| 17 | Carson Webster 12 528Place 17 · North Buncombe | — | North Buncombe | 18:11.72 |
| 18 | Bruce Vestal 12 510Place 18 · Myers Park | — | Myers Park | 18:21.04 |
| 19 | Nathan Dowd 11 487Place 19 · Myers Park | — | Myers Park | 18:25.71 |
| 20 | Henry Yon 11 167Place 20 · Calvary Christian Academy High | — | Calvary Christian Academy High | 18:31.18 |
| 21 | Zion Bostic 9 103Place 21 · Ambassador Christian | — | Ambassador Christian | 18:33.89 |
| 22 | Grady TENNY 11 190Place 22 · Carmel Christian School | — | Carmel Christian School | 18:36.39 |
| 23 | Liam HEAVEY 12 185Place 23 · Carmel Christian School | — | Carmel Christian School | 18:40.56 |
| 24 | Julien VASAUNE 10 509Place 24 · Myers Park | — | Myers Park | 18:40.81 |
| 25 | Carter Van Dyke 12 526Place 25 · North Buncombe | — | North Buncombe | 18:43.88 |
| 26 | Young Bo Longworth 12 369Place 26 · Greater Cabarrus Athletic Asso | — | Greater Cabarrus Athletic Asso | 18:47.87 |
| 27 | Aaron ASVESTAS 12 183Place 27 · Carmel Christian School | — | Carmel Christian School | 18:48.80 |
| 28 | Jackson Davis 10 333Place 28 · Gray Stone Day School | — | Gray Stone Day School | 18:52.33 |
| 29 | Tyler SEAMANN 10 189Place 29 · Carmel Christian School | — | Carmel Christian School | 18:52.61 |
| 30 | Harrison Burge 12 485Place 30 · Myers Park | — | Myers Park | 18:57.65 |
| 31 | Ross Moore 742Place 31 · Unattached | — | Unattached | 19:00.57 |
| 32 | Luke Haywood 8 624Place 32 · Shining Light Baptist Academy | — | Shining Light Baptist Academy | 19:00.85 |
| 33 | Bennett Sprinkle 726Place 33 · Concord | — | Concord | 19:07.35 |
| 34 | William Riedinger 10 139Place 34 · Bradford Prep Charter School | — | Bradford Prep Charter School | 19:11.34 |
| 35 | Charlie Brittain 10 484Place 35 · Myers Park | — | Myers Park | 19:11.99 |
| 36 | Joe Powell 12 188Place 36 · Carmel Christian School | — | Carmel Christian School | 19:12.43 |
| 37 | Owen Wakefield 12 391Place 37 · Greater Cabarrus Athletic Asso | — | Greater Cabarrus Athletic Asso | 19:15.08 |
| 38 | Milton Naillon 9 524Place 38 · North Buncombe | — | North Buncombe | 19:19.04 |
| 39 | Brady McGettigan 9 497Place 39 · Myers Park | — | Myers Park | 19:19.98 |
| 40 | Broxton Boone 651Place 40 · Unattached | — | Unattached | 19:28.30 |
| 41 | Brecken Riley 12 140Place 41 · Bradford Prep Charter School | — | Bradford Prep Charter School | 19:29.36 |
| 42 | Clark Fitz 11 490Place 42 · Myers Park | — | Myers Park | 19:29.53 |
| 43 | Jake Gautier 9 106Place 43 · Ambassador Christian | — | Ambassador Christian | 19:32.08 |
| 44 | Patrick Finein 9 489Place 44 · Myers Park | — | Myers Park | 19:39.00 |
| 45 | Carson Walsh 11 451Place 45 · Jay M Robinson | — | Jay M Robinson | 19:40.00 |
| 46 | Reid Fulcher 9 491Place 46 · Myers Park | — | Myers Park | 19:45.00 |
| 47 | Will O'Neal 12 500Place 47 · Myers Park | — | Myers Park | 19:50.00 |
| 48 | Charles HUTTON 10 493Place 48 · Myers Park | — | Myers Park | 19:55.00 |
| 49 | Landon Palmer 9 219Place 49 · Davidson Day School | — | Davidson Day School | 19:59.77 |
| 50 | Owen Nannini 9 499Place 50 · Myers Park | — | Myers Park | 20:00.16 |
| 51 | Toler Smith 9 506Place 51 · Myers Park | — | Myers Park | 20:00.40 |
| 52 | Mo Mulligan 12 428Place 52 · Hough, William | — | Hough, William | 20:04.07 |
| 53 | Michael Williams 10 511Place 53 · Myers Park | — | Myers Park | 20:05.23 |
| 54 | Troy Harris 9 555Place 54 · Run 4 Life Iredell | — | Run 4 Life Iredell | 20:05.38 |
| 55 | Hudson Sprinkle 727Place 55 · Concord | — | Concord | 20:06.16 |
| 56 | Grady BARTHOLF 11 632Place 56 · Socrates Academy | — | Socrates Academy | 20:08.23 |
| 57 | Shaylan Murrell 10 402Place 57 · High Point Blaze | — | High Point Blaze | 20:09.93 |
| 58 | Aaron WAKEFIELD 10 390Place 58 · Greater Cabarrus Athletic Asso | — | Greater Cabarrus Athletic Asso | 20:11.87 |
| 59 | Cooper Tasillo 9 448Place 59 · Jay M Robinson | — | Jay M Robinson | 20:12.20 |
| 60 | William Hess 9 521Place 60 · North Buncombe | — | North Buncombe | 20:15.06 |
| 61 | Nathan Milos 9 557Place 61 · Run 4 Life Iredell | — | Run 4 Life Iredell | 20:21.64 |
| 62 | Finn Schiess 12 504Place 62 · Myers Park | — | Myers Park | 20:22.37 |
| 63 | Maxwell Smithwood 10 507Place 63 · Myers Park | — | Myers Park | 20:24.51 |
| 64 | Leo McLeod 10 337Place 64 · Gray Stone Day School | — | Gray Stone Day School | 20:25.80 |
| 65 | Lawson Childress 718Place 65 · Concord | — | Concord | 20:27.01 |
| 66 | John Bristol 12 327Place 66 · Gray Stone Day School | — | Gray Stone Day School | 20:28.36 |
| 67 | Josh Vrikkis 10 590Place 67 · Run Cabarrus | — | Run Cabarrus | 20:51.19 |
| 68 | Luke Anselmo 11 414Place 68 · Hough, William | — | Hough, William | 20:53.89 |
| 69 | Liam Gilpin 11 677Place 69 · Woodlawn School | — | Woodlawn School | 20:55.54 |
| 70 | Graham Wright 11 433Place 70 · Hough, William | — | Hough, William | 20:56.06 |
| 71 | Jeremiah Price 10 383Place 71 · Greater Cabarrus Athletic Asso | — | Greater Cabarrus Athletic Asso | 20:56.41 |
| 72 | Travis Points 10 447Place 72 · Jay M Robinson | — | Jay M Robinson | 20:59.15 |
| 73 | Bray Griffin 9 420Place 73 · Hough, William | — | Hough, William | 21:02.66 |
| 74 | Battle WALL 12 191Place 74 · Carmel Christian School | — | Carmel Christian School | 21:14.94 |
| 75 | Carlos Osorio 12 445Place 75 · Jay M Robinson | — | Jay M Robinson | 21:15.43 |
| 76 | David Pletcher 11 429Place 76 · Hough, William | — | Hough, William | 21:16.00 |
| 77 | Landon Halfmann 10 136Place 77 · Bradford Prep Charter School | — | Bradford Prep Charter School | 21:23.70 |
| 78 | Wesley Tennant 10 389Place 78 · Greater Cabarrus Athletic Asso | — | Greater Cabarrus Athletic Asso | 21:24.63 |
| 79 | Benjamin Alsop 11 128Place 79 · Bradford Prep Charter School | — | Bradford Prep Charter School | 21:26.22 |
| 80 | Dylan Smith 9 430Place 80 · Hough, William | — | Hough, William | 21:27.03 |
| 81 | Hector Jimenez 11 424Place 81 · Hough, William | — | Hough, William | 21:38.82 |
| 82 | Alex Skinner 10 386Place 82 · Greater Cabarrus Athletic Asso | — | Greater Cabarrus Athletic Asso | 21:42.72 |
| 83 | Jonathan Machan 9 425Place 83 · Hough, William | — | Hough, William | 21:50.78 |
| 84 | Tyler PEASE 10 187Place 84 · Carmel Christian School | — | Carmel Christian School | 21:53.32 |
| 85 | Silas WEBB 9 392Place 85 · Greater Cabarrus Athletic Asso | — | Greater Cabarrus Athletic Asso | 22:02.84 |
| 86 | John Milks 9 111Place 86 · Ambassador Christian | — | Ambassador Christian | 22:04.15 |
| 87 | Scott Ehlschlager 12 372Place 87 · Greater Cabarrus Athletic Asso | — | Greater Cabarrus Athletic Asso | 22:05.64 |
| 88 | William Metz 10 498Place 88 · Myers Park | — | Myers Park | 22:07.41 |
| 89 | Corben Campbell 10 441Place 89 · Jay M Robinson | — | Jay M Robinson | 22:08.21 |
| 90 | Beckett Howard 9 681Place 90 · Woodlawn School | — | Woodlawn School | 22:18.96 |
| 91 | Joshua YUDIN 12 223Place 91 · Davidson Day School | — | Davidson Day School | 22:25.70 |
| 92 | Jackson Gorham 9 107Place 92 · Ambassador Christian | — | Ambassador Christian | 22:28.40 |
| 93 | Sebastian Howard 10 423Place 93 · Hough, William | — | Hough, William | 22:28.77 |
| 94 | Reeves Atkinson 9 214Place 94 · Davidson Day School | — | Davidson Day School | 22:29.65 |
| 95 | Alex TINELLI 10 222Place 95 · Davidson Day School | — | Davidson Day School | 22:31.30 |
| 96 | Jackson WISE 10 394Place 96 · Greater Cabarrus Athletic Asso | — | Greater Cabarrus Athletic Asso | 22:34.32 |
| 97 | Caleb Olis 11 338Place 97 · Gray Stone Day School | — | Gray Stone Day School | 22:45.06 |
| 98 | Levi Burris 9 104Place 98 · Ambassador Christian | — | Ambassador Christian | 22:45.47 |
| 99 | Andrew Gordon 11 374Place 99 · Greater Cabarrus Athletic Asso | — | Greater Cabarrus Athletic Asso | 22:46.28 |
| 100 | Cameron Love 659Place 100 · Unattached | — | Unattached | 22:56.06 |
| 101 | Aiden Chickoree 11 131Place 101 · Bradford Prep Charter School | — | Bradford Prep Charter School | 22:57.00 |
| 102 | Taj Joseph 721Place 102 · Concord | — | Concord | 22:58.02 |
| 103 | Micah Christy 9 105Place 103 · Ambassador Christian | — | Ambassador Christian | 23:03.64 |
| 104 | Brayden Ehlschlager 10 371Place 104 · Greater Cabarrus Athletic Asso | — | Greater Cabarrus Athletic Asso | 23:05.57 |
| 105 | Pace Smith 724Place 105 · Concord | — | Concord | 23:10.59 |
| 106 | Adam Robinson 10 220Place 106 · Davidson Day School | — | Davidson Day School | 23:11.75 |
| 107 | Luke Mears 9 165Place 107 · Calvary Christian Academy High | — | Calvary Christian Academy High | 23:12.46 |
| 108 | Max Turner 11 431Place 108 · Hough, William | — | Hough, William | 23:15.36 |
| 109 | Nabeel Mubarak 11 138Place 109 · Bradford Prep Charter School | — | Bradford Prep Charter School | 23:26.32 |
| 110 | Aaron Wallace 11 450Place 110 · Jay M Robinson | — | Jay M Robinson | 23:44.15 |
| 111 | Carter DeGeorge 11 416Place 111 · Hough, William | — | Hough, William | 23:46.27 |
| 112 | Andrew Mears 11 164Place 112 · Calvary Christian Academy High | — | Calvary Christian Academy High | 23:49.53 |
| 113 | Corbin Harris 12 678Place 113 · Woodlawn School | — | Woodlawn School | 23:55.30 |
| 114 | Keith Pugh 9 611Place 114 · Running Wild | — | Running Wild | 24:20.82 |
| 115 | Pierce Horsley 11 137Place 115 · Bradford Prep Charter School | — | Bradford Prep Charter School | 24:20.98 |
| 116 | Elliott Howard 9 422Place 116 · Hough, William | — | Hough, William | 24:22.97 |
| 117 | Brady Karaffa 12 110Place 117 · Ambassador Christian | — | Ambassador Christian | 26:37.67 |
| 118 | Owen Chepke 10 231Place 118 · Denver Christian Academy | — | Denver Christian Academy | 30:56.69 |
| 119 | Ezrah Fernandors 719Place 119 · Concord | — | Concord | 33:06.44 |
| 120 | Colby Giersch 10 134Place 120 · Bradford Prep Charter School | — | Bradford Prep Charter School | 33:15.55 |
| 121 | Asher Smith 725Place 121 · Concord | — | Concord | 33:18.45 |
| 122 | Finn Rosenthal 722Place 122 · Concord | — | Concord | 34:21.23 |