| 1 | Christian DunnPlace 1 · Greer Middle | — | Greer Middle | 18:42.68 | 1 |
| 2 | Harrison McLelandPlace 2 · Fort Mill | — | Fort Mill | 18:44.10 | 2 |
| 3 | Nathan HowlePlace 3 · South Pointe | — | South Pointe | 19:00.07 | 3 |
| 4 | Thomas LongPlace 4 · Fort Mill | — | Fort Mill | 19:01.49 | 4 |
| 5 | Revon LandreneauPlace 5 · Dutch Fork | — | Dutch Fork | 19:09.23 | 5 |
| 6 | Michael PerryPlace 6 · Dutch Fork | — | Dutch Fork | 19:09.55 | 6 |
| 7 | Assante PettusPlace 7 · Northwestern Hig | — | Northwestern Hig | 19:23.91 | 7 |
| 8 | Luke DavisPlace 8 · Northwestern Hig | — | Northwestern Hig | 19:24.26 | 8 |
| 9 | Matthew HowlePlace 9 · South Pointe | — | South Pointe | 19:29.60 | 9 |
| 10 | Dalton JonesPlace 10 · Fort Mill | — | Fort Mill | 19:32.59 | 10 |
| 11 | Spencer BlackwellPlace 11 · Fort Mill | — | Fort Mill | 19:36.55 | 11 |
| 12 | Alex GiglottiPlace 12 · Greer Middle | — | Greer Middle | 19:37.26 | 12 |
| 13 | Ryan LounsburyPlace 13 · Fort Mill | — | Fort Mill | 19:40.77 | 13 |
| 14 | Jacob PasseyPlace 14 · Fort Mill | — | Fort Mill | 19:51.15 | 14 |
| 15 | Ben AllenPlace 15 · Fort Mill | — | Fort Mill | 19:55.40 | 15 |
| 16 | Grayson WhitakerPlace 16 · Fort Mill | — | Fort Mill | 20:03.11 | — |
| 17 | Austin StacksPlace 17 · South Pointe | — | South Pointe | 20:03.42 | 16 |
| 18 | Jack CurtisPlace 18 · Greer Middle | — | Greer Middle | 20:03.79 | 17 |
| 19 | Alden SneathPlace 19 · Dutch Fork | — | Dutch Fork | 20:05.41 | 18 |
| 20 | Tyler NguyenPlace 20 · Clover | — | Clover | 20:06.79 | 19 |
| 21 | Nick CareyPlace 21 · Northwestern Hig | — | Northwestern Hig | 20:08.46 | 20 |
| 22 | Hunter RobertsonPlace 22 · Northwestern Hig | — | Northwestern Hig | 20:09.98 | 21 |
| 23 | James McGregorPlace 23 · South Pointe | — | South Pointe | 20:12.89 | 22 |
| 24 | Garrett SpanglerPlace 24 · Dutch Fork | — | Dutch Fork | 20:14.08 | 23 |
| 25 | Evan CrockfordPlace 25 · Northwestern Hig | — | Northwestern Hig | 20:14.71 | 24 |
| 26 | Luke GriffinPlace 26 · Fort Mill | — | Fort Mill | 20:24.14 | — |
| 27 | Christian BoultonPlace 27 · Greer Middle | — | Greer Middle | 20:29.81 | 25 |
| 28 | Conner HartPlace 28 · Greer Middle | — | Greer Middle | 20:30.92 | 26 |
| 29 | Cayden TreadwayPlace 29 · Fort Mill | — | Fort Mill | 20:32.26 | — |
| 30 | Ian SimmonsPlace 30 · South Pointe | — | South Pointe | 20:35.30 | 27 |
| 31 | Matthew VinsonPlace 31 · Dutch Fork | — | Dutch Fork | 20:38.78 | 28 |
| 32 | Jackson BrownPlace 32 · Fort Mill | — | Fort Mill | 20:39.09 | — |
| 33 | Aaron SedlerPlace 33 · Greer Middle | — | Greer Middle | 20:41.02 | 29 |
| 34 | Jeremiah HarperPlace 34 · Fort Mill | — | Fort Mill | 20:41.29 | — |
| 35 | Quintan HubbarthPlace 35 · Fort Mill | — | Fort Mill | 20:43.01 | — |
| 36 | Jacob SalePlace 36 · Fort Mill | — | Fort Mill | 20:44.14 | — |
| 37 | Andrew GlennPlace 37 · Fort Mill | — | Fort Mill | 20:44.62 | — |
| 38 | Devin DehollanderPlace 38 · Southside Christian | — | Southside Christian | 20:45.02 | 30 |
| 39 | Dennis CoxPlace 39 · South Pointe | — | South Pointe | 20:47.47 | 31 |
| 40 | Danilel GoodingPlace 40 · Clover | — | Clover | 20:49.09 | 32 |
| 41 | Zach KeenerPlace 41 · Greer Middle | — | Greer Middle | 20:50.30 | 33 |
| 42 | Austin LockhartPlace 42 · York County | — | York County | 20:53.56 | 34 |
| 43 | Riley RucciPlace 43 · Greer Middle | — | Greer Middle | 20:54.49 | — |
| 44 | Matthew AndersonPlace 44 · Greer Middle | — | Greer Middle | 20:54.81 | — |
| 45 | Jack BrownPlace 45 · Fort Mill | — | Fort Mill | 20:58.53 | — |
| 46 | Jack ZavikovskyPlace 46 · Fort Mill | — | Fort Mill | 21:02.19 | — |
| 47 | Ethan MassengalePlace 47 · Northwestern Hig | — | Northwestern Hig | 21:02.56 | 35 |
| 48 | Jalen ShropshirePlace 48 · Northwestern Hig | — | Northwestern Hig | 21:04.77 | 36 |
| 49 | Joseph WardPlace 49 · York County | — | York County | 21:08.92 | 37 |
| 50 | Lucas MillerPlace 50 · Southside Christian | — | Southside Christian | 21:14.46 | 38 |
| 51 | Angus McCordPlace 51 · Greer Middle | — | Greer Middle | 21:15.75 | — |
| 52 | Clayton WilliamsPlace 52 · Clover | — | Clover | 21:17.58 | 39 |
| 53 | Jonathon BehrPlace 53 · Northwestern Hig | — | Northwestern Hig | 21:17.91 | — |
| 54 | Elliot SmithPlace 54 · South Pointe | — | South Pointe | 21:22.31 | 40 |
| 55 | Austin FarkasPlace 55 · Greer Middle | — | Greer Middle | 21:24.57 | — |
| 56 | Stephen BerryPlace 56 · York County | — | York County | 21:25.50 | 41 |
| 57 | Reade WardPlace 57 · York County | — | York County | 21:27.59 | 42 |
| 58 | Sutton KanipePlace 58 · Greer Middle | — | Greer Middle | 21:31.31 | — |
| 59 | Joshua MackeyPlace 59 · Southside Christian | — | Southside Christian | 21:33.79 | 43 |
| 60 | Seth CoreyPlace 60 · Greer Middle | — | Greer Middle | 21:36.25 | — |
| 61 | Avery KemblePlace 61 · Southside Christian | — | Southside Christian | 21:37.06 | 44 |
| 62 | Ethan SimpsonPlace 62 · Fort Mill | — | Fort Mill | 21:41.65 | — |
| 63 | Christopher BessmanPlace 63 · Clover | — | Clover | 21:42.36 | 45 |
| 64 | Zack BeyerlPlace 64 · Southside Christian | — | Southside Christian | 21:43.13 | 46 |
| 65 | Chris SalazarPlace 65 · Northwestern Hig | — | Northwestern Hig | 21:44.73 | — |
| 66 | Bradley MortonPlace 66 · Fort Mill | — | Fort Mill | 21:54.83 | — |
| 67 | Sebastian BonillaPlace 67 · Fort Mill | — | Fort Mill | 22:00.01 | — |
| 68 | Andrew WolfePlace 68 · Fort Mill | — | Fort Mill | 22:01.04 | — |
| 69 | Nathan GroganPlace 69 · Fort Mill | — | Fort Mill | 22:01.58 | — |
| 70 | Devon brightmanPlace 70 · Clover | — | Clover | 22:02.00 | 47 |
| 71 | Myles DavisPlace 71 · Northwestern Hig | — | Northwestern Hig | 22:06.24 | — |
| 72 | Christian DefalcoPlace 72 · Clover | — | Clover | 22:07.38 | 48 |
| 73 | Jack DakesPlace 73 · Northwestern Hig | — | Northwestern Hig | 22:10.00 | — |
| 74 | Andrew PlybonPlace 74 · Greer Middle | — | Greer Middle | 22:10.63 | — |
| 75 | Benjamin BlanksPlace 75 · Southside Christian | — | Southside Christian | 22:14.82 | 49 |
| 76 | Stephen WavlePlace 76 · Greer Middle | — | Greer Middle | 22:19.58 | — |
| 77 | Jaylin HarperPlace 77 · Fort Mill | — | Fort Mill | 22:21.33 | — |
| 78 | Joshua BoylePlace 78 · Southside Christian | — | Southside Christian | 22:23.84 | 50 |
| 79 | Micah AndrewsPlace 79 · York County | — | York County | 22:24.68 | 51 |
| 80 | Dylan FisherPlace 80 · Fort Mill | — | Fort Mill | 22:32.02 | — |
| 81 | Jackson DawsonPlace 81 · Fort Mill | — | Fort Mill | 22:32.98 | — |
| 82 | Ryan PattersonPlace 82 · Fort Mill | — | Fort Mill | 22:40.11 | — |
| 83 | Alexander RoyPlace 83 · Fort Mill | — | Fort Mill | 22:41.46 | — |
| 84 | Brenton PieperPlace 84 · Fort Mill | — | Fort Mill | 22:43.15 | — |
| 85 | Hayden StansburyPlace 85 · Dutch Fork | — | Dutch Fork | 22:43.47 | 52 |
| 86 | Harrison FreemanPlace 86 · Greer Middle | — | Greer Middle | 22:44.65 | — |
| 87 | Jake BrandtPlace 87 · Fort Mill | — | Fort Mill | 22:45.58 | — |
| 88 | Sean OlingerPlace 88 · Fort Mill | — | Fort Mill | 22:46.10 | — |
| 89 | James LinnPlace 89 · Clover | — | Clover | 22:46.41 | 53 |
| 90 | Gabe StoudemayerPlace 90 · Greer Middle | — | Greer Middle | 22:46.77 | — |
| 91 | Stefan DravignyPlace 91 · Fort Mill | — | Fort Mill | 22:54.02 | — |
| 92 | Zachary HubbarthPlace 92 · Fort Mill | — | Fort Mill | 22:55.39 | — |
| 93 | Blake SavagePlace 93 · Northwestern Hig | — | Northwestern Hig | 22:56.53 | — |
| 94 | Taylor StanfordPlace 94 · Clover | — | Clover | 22:58.38 | — |
| 95 | Jackson SalePlace 95 · Fort Mill | — | Fort Mill | 23:00.21 | — |
| 96 | Parker BarePlace 96 · Fort Mill | — | Fort Mill | 23:01.96 | — |
| 97 | Cameron WermePlace 97 · Fort Mill | — | Fort Mill | 23:04.77 | — |
| 98 | Sean KosteckiPlace 98 · Fort Mill | — | Fort Mill | 23:11.87 | — |
| 99 | Ryan FeelyPlace 99 · Fort Mill | — | Fort Mill | 23:13.71 | — |
| 100 | Isaac DasPlace 100 · Fort Mill | — | Fort Mill | 23:15.96 | — |
| 101 | Steffan MerklePlace 101 · Fort Mill | — | Fort Mill | 23:16.69 | — |
| 102 | Trevor NelsonPlace 102 · Greer Middle | — | Greer Middle | 23:21.15 | — |
| 103 | Shawn SwartoutPlace 103 · Fort Mill | — | Fort Mill | 23:21.44 | — |
| 104 | Thomas FeelyPlace 104 · Fort Mill | — | Fort Mill | 23:24.07 | — |
| 105 | Aydon FraneyPlace 105 · South Pointe | — | South Pointe | 23:26.49 | — |
| 106 | Stephen DistasioPlace 106 · South Pointe | — | South Pointe | 23:27.48 | — |
| 107 | Will SimpsonPlace 107 · South Pointe | — | South Pointe | 23:29.32 | — |
| 108 | Jackson ParraPlace 108 · Fort Mill | — | Fort Mill | 23:30.05 | — |
| 109 | Ryan ReedPlace 109 · Greer Middle | — | Greer Middle | 23:35.17 | — |
| 110 | Gavin CrispPlace 110 · Clover | — | Clover | 23:36.52 | — |
| 111 | Davis KatzPlace 111 · Southside Christian | — | Southside Christian | 23:38.77 | — |
| 112 | Xander LittlePlace 112 · Clover | — | Clover | 23:54.59 | — |
| 113 | Luke HalcomPlace 113 · Fort Mill | — | Fort Mill | 24:09.62 | — |
| 114 | Hunter RichardsPlace 114 · South Pointe | — | South Pointe | 24:11.52 | — |
| 115 | Samuel BenderPlace 115 · York County | — | York County | 24:16.53 | 54 |
| 116 | William DrinnonPlace 116 · Fort Mill | — | Fort Mill | 24:21.30 | — |
| 117 | Stephen MurriPlace 117 · Fort Mill | — | Fort Mill | 24:38.02 | — |
| 118 | Patrick BelsanPlace 118 · Clover | — | Clover | 24:50.57 | — |
| 119 | Brock HolderPlace 119 · Southside Christian | — | Southside Christian | 25:08.39 | — |
| 120 | Jp PaulPlace 120 · Southside Christian | — | Southside Christian | 25:17.98 | — |
| 121 | Dylan HonakerPlace 121 · Fort Mill | — | Fort Mill | 25:22.55 | — |
| 122 | Gabriel PatrautanuPlace 122 · Clover | — | Clover | 25:32.08 | — |
| 123 | Cayce CowanPlace 123 · Greer Middle | — | Greer Middle | 25:36.10 | — |
| 124 | Will GreshamPlace 124 · South Pointe | — | South Pointe | 25:51.32 | — |
| 125 | Tyrinn MotonPlace 125 · South Pointe | — | South Pointe | 25:53.05 | — |
| 126 | Jared PeckPlace 126 · Greer Middle | — | Greer Middle | 26:11.05 | — |
| 127 | Donny TonerPlace 127 · Fort Mill | — | Fort Mill | 26:11.87 | — |
| 128 | Luka MilojkovicPlace 128 · York County | — | York County | 26:19.36 | 55 |
| 129 | Connor ClarkPlace 129 · Fort Mill | — | Fort Mill | 26:20.57 | — |
| 130 | Frankland WattsPlace 130 · Greer Middle | — | Greer Middle | 26:39.15 | — |
| 131 | Thomas GallagherPlace 131 · York County | — | York County | 27:04.75 | — |
| 132 | Ransom WeslockPlace 132 · Fort Mill | — | Fort Mill | 27:26.69 | — |
| 133 | Caleb MorrisPlace 133 · Fort Mill | — | Fort Mill | 27:45.49 | — |
| 134 | John Michael BerryPlace 134 · York County | — | York County | 28:05.48 | — |
| 135 | Dylan IgelPlace 135 · Fort Mill | — | Fort Mill | 28:34.77 | — |
| 136 | Xander JohnsonPlace 136 · York County | — | York County | 28:57.31 | — |
| 137 | Logan FergusonPlace 137 · York County | — | York County | 28:58.95 | — |
| 138 | Wesley ClevelandPlace 138 · Clover | — | Clover | 29:32.03 | — |
| 139 | Carson CrookePlace 139 · York County | — | York County | 30:59.90 | — |
| 140 | Matthew GrossPlace 140 · Fort Mill | — | Fort Mill | 31:13.02 | — |
| 141 | Matthew MagerPlace 141 · York County | — | York County | 31:18.88 | — |
| 142 | Will JohnsonPlace 142 · York County | — | York County | 32:13.97 | — |
| 143 | Matthew BerryPlace 143 · York County | — | York County | 32:18.43 | — |
| 144 | Grayson BrayPlace 144 · Fort Mill | — | Fort Mill | 32:28.37 | — |
| 145 | Zander ConradPlace 145 · Fort Mill | — | Fort Mill | 32:45.11 | — |
| 146 | Jaquail CherryPlace 146 · South Pointe | — | South Pointe | 36:18.68 | — |
| 147 | Ryan SmithPlace 147 · York County | — | York County | 39:40.43 | — |
| 148 | Asa JopsonPlace 148 · York County | — | York County | 43:08.66 | — |