| 1 | Jacob DawsonPlace 1 · Fort Mill | — | Fort Mill | 18:28.30 | 1 |
| 2 | Dalton JonesPlace 2 · Fort Mill | — | Fort Mill | 18:43.60 | 2 |
| 3 | Grayson WhitakerPlace 3 · Fort Mill | — | Fort Mill | 18:45.40 | 3 |
| 4 | Bailey NicholsPlace 4 · Northwestern | — | Northwestern | 18:55.10 | 4 |
| 5 | Andrew GlennPlace 5 · Fort Mill | — | Fort Mill | 19:12.80 | 5 |
| 6 | Jake KlimpelPlace 6 · South Pointe | — | South Pointe | 19:38.10 | 6 |
| 7 | Reed StroudPlace 7 · Blythewood | — | Blythewood | 19:38.50 | 7 |
| 8 | Jonathon behrPlace 8 · Northwestern | — | Northwestern | 19:48.10 | 8 |
| 9 | Clayton JimisonPlace 9 · Fort Mill | — | Fort Mill | 19:54.50 | 9 |
| 10 | Joseph WardPlace 10 · York County | — | York County | 19:57.30 | 10 |
| 11 | Jack MenschPlace 11 · Dutch Fork | — | Dutch Fork | 20:00.70 | 11 |
| 12 | Andrew DavidsonPlace 12 · Blythewood | — | Blythewood | 20:05.90 | 12 |
| 13 | Reade WardPlace 13 · York County | — | York County | 20:14.40 | 13 |
| 14 | Ryan FeelyPlace 14 · Fort Mill | — | Fort Mill | 20:14.80 | 14 |
| 15 | Ahmad MilesPlace 15 · Northwestern | — | Northwestern | 20:15.20 | 15 |
| 16 | Ethan SimpsonPlace 16 · Fort Mill | — | Fort Mill | 20:19.30 | 16 |
| 17 | Clayton WilliamsPlace 17 · Clover | — | Clover | 20:23.90 | 17 |
| 18 | Nicholas KiserPlace 18 · Dutch Fork | — | Dutch Fork | 20:25.60 | 18 |
| 19 | Chris SalazarPlace 19 · Northwestern | — | Northwestern | 20:27.30 | 19 |
| 20 | Ethan SimmonsPlace 20 · Northwestern | — | Northwestern | 20:30.20 | 20 |
| 21 | Nathan GroganPlace 21 · Fort Mill | — | Fort Mill | 20:38.00 | — |
| 22 | Jackson DawsonPlace 22 · Fort Mill | — | Fort Mill | 20:38.90 | — |
| 23 | Devon BrightmanPlace 23 · Clover | — | Clover | 20:41.50 | 21 |
| 24 | Samuel TuckerPlace 24 · Fort Mill | — | Fort Mill | 20:51.30 | — |
| 25 | Miller KershawPlace 25 · Fort Mill | — | Fort Mill | 20:51.90 | — |
| 26 | Austin StacksPlace 26 · South Pointe | — | South Pointe | 20:53.40 | 22 |
| 27 | Tyler CarricatoPlace 27 · Dutch Fork | — | Dutch Fork | 21:01.80 | 23 |
| 28 | Matthew VinsonPlace 28 · Dutch Fork | — | Dutch Fork | 21:03.70 | 24 |
| 29 | Steffan MerklePlace 29 · Fort Mill | — | Fort Mill | 21:05.60 | — |
| 30 | Drew DewarPlace 30 · Dutch Fork | — | Dutch Fork | 21:08.20 | 25 |
| 31 | Banjamin MiserendinoPlace 31 · Fort Mill | — | Fort Mill | 21:09.70 | — |
| 32 | Luke BarzPlace 32 · Clover | — | Clover | 21:13.40 | 26 |
| 33 | John StephensonPlace 33 · Dutch Fork | — | Dutch Fork | 21:15.80 | 27 |
| 34 | Keegan BrownPlace 34 · Fort Mill | — | Fort Mill | 21:19.50 | — |
| 35 | Austin HuangPlace 35 · Dutch Fork | — | Dutch Fork | 21:23.90 | 28 |
| 36 | Quintan HubbarthPlace 36 · Fort Mill | — | Fort Mill | 21:26.80 | — |
| 37 | Andrew WolfePlace 37 · Fort Mill | — | Fort Mill | 21:27.60 | — |
| 38 | Nicholas HougtonPlace 38 · Blythewood | — | Blythewood | 21:33.90 | 29 |
| 39 | Daniel SmithPlace 39 · Blythewood | — | Blythewood | 21:34.50 | 30 |
| 40 | Micah AndrewsPlace 40 · York County | — | York County | 21:35.80 | 31 |
| 41 | Evan WeyPlace 41 · Fort Mill | — | Fort Mill | 21:37.80 | — |
| 42 | James LinnPlace 42 · Clover | — | Clover | 21:39.20 | 32 |
| 43 | Joshua MarsjhallPlace 43 · Clover | — | Clover | 21:39.40 | 33 |
| 44 | Dawson UllrichPlace 44 · Northwestern | — | Northwestern | 21:43.40 | 34 |
| 45 | Will SimpsonPlace 45 · South Pointe | — | South Pointe | 21:44.20 | 35 |
| 46 | Sean OlingerPlace 46 · Fort Mill | — | Fort Mill | 21:51.50 | — |
| 47 | David HumphriesPlace 47 · Blythewood | — | Blythewood | 21:55.90 | 36 |
| 48 | Thomas FeelyPlace 48 · Fort Mill | — | Fort Mill | 21:58.30 | — |
| 49 | Jackson BarrettPlace 49 · Blythewood | — | Blythewood | 21:59.10 | 37 |
| 50 | Andrew SullivanPlace 50 · Blythewood | — | Blythewood | 21:59.60 | 38 |
| 51 | Michael WalkopPlace 51 · Northwestern | — | Northwestern | 22:01.70 | 39 |
| 52 | Charlie HoffmanPlace 52 · Clover | — | Clover | 22:07.60 | 40 |
| 53 | Parker BarePlace 53 · Fort Mill | — | Fort Mill | 22:11.20 | — |
| 54 | Elijah ShopePlace 54 · York County | — | York County | 22:11.50 | 41 |
| 55 | Bem BrpwmPlace 55 · Clover | — | Clover | 22:18.10 | 42 |
| 56 | Creighton TaylorPlace 56 · Dutch Fork | — | Dutch Fork | 22:19.30 | — |
| 57 | Cal ZimmermanPlace 57 · Fort Mill | — | Fort Mill | 22:19.50 | — |
| 58 | Zachary HubbarthPlace 58 · Fort Mill | — | Fort Mill | 22:20.00 | — |
| 59 | Jason HusePlace 59 · Blythewood | — | Blythewood | 22:27.00 | — |
| 60 | Blake SavagePlace 60 · Northwestern | — | Northwestern | 22:30.20 | — |
| 61 | Caleb WingPlace 61 · Dutch Fork | — | Dutch Fork | 22:31.90 | — |
| 62 | Jackson BrownPlace 62 · Fort Mill | — | Fort Mill | 22:32.70 | — |
| 63 | Caleb BrownPlace 63 · Northwestern | — | Northwestern | 22:33.00 | — |
| 64 | Adam BradberryPlace 64 · York County | — | York County | 22:38.50 | 43 |
| 65 | Tyrese BanksPlace 65 · Northwestern | — | Northwestern | 22:49.70 | — |
| 66 | Caleb HenselyPlace 66 · Clover | — | Clover | 22:56.00 | — |
| 67 | Ben AllenPlace 67 · Fort Mill | — | Fort Mill | 23:10.40 | — |
| 68 | Seth ShealyPlace 68 · Dutch Fork | — | Dutch Fork | 23:29.70 | — |
| 69 | Connor ClarkPlace 69 · Fort Mill | — | Fort Mill | 23:30.90 | — |
| 70 | Brenton PieperPlace 70 · Fort Mill | — | Fort Mill | 23:33.10 | — |
| 71 | Thomas GallagherPlace 71 · York County | — | York County | 23:38.60 | 44 |
| 72 | Brooks BallPlace 72 · York County | — | York County | 23:38.80 | 45 |
| 73 | Donny TonerPlace 73 · Fort Mill | — | Fort Mill | 23:39.20 | — |
| 74 | Jack ZavikovskyPlace 74 · Fort Mill | — | Fort Mill | 23:41.60 | — |
| 75 | Sebastian BonillaPlace 75 · Fort Mill | — | Fort Mill | 23:42.50 | — |
| 76 | Zach WeaverPlace 76 · York County | — | York County | 23:48.50 | — |
| 77 | Christian JamisonPlace 77 · Dutch Fork | — | Dutch Fork | 23:51.20 | — |
| 78 | AJ StralowPlace 78 · York County | — | York County | 23:54.40 | — |
| 79 | Michael CaywoodPlace 79 · Fort Mill | — | Fort Mill | 24:04.70 | — |
| 80 | Tyrinn MotonPlace 80 · South Pointe | — | South Pointe | 24:12.90 | 46 |
| 81 | Hayden CarterPlace 81 · Blythewood | — | Blythewood | 24:17.40 | — |
| 82 | Aden SimmoinsPlace 82 · Blythewood | — | Blythewood | 24:21.10 | — |
| 83 | Luka MilojkovicPlace 83 · York County | — | York County | 24:23.20 | — |
| 84 | Benjamin PaukovitzPlace 84 · Fort Mill | — | Fort Mill | 24:25.40 | — |
| 85 | Ben WhitlockPlace 85 · Blythewood | — | Blythewood | 24:26.70 | — |
| 86 | Sean KosteckiPlace 86 · Fort Mill | — | Fort Mill | 24:28.00 | — |
| 87 | Clayton McMillanPlace 87 · Blythewood | — | Blythewood | 24:30.80 | — |
| 88 | Max ReichertPlace 88 · Fort Mill | — | Fort Mill | 24:33.60 | — |
| 89 | Adrian BeardPlace 89 · Clover | — | Clover | 24:39.40 | — |
| 90 | Caleb MorrisPlace 90 · Fort Mill | — | Fort Mill | 24:39.70 | — |
| 91 | Joshua McCabePlace 91 · Fort Mill | — | Fort Mill | 24:40.00 | — |
| 92 | Drew BensonPlace 92 · Blythewood | — | Blythewood | 24:40.20 | — |
| 93 | Joey HenningPlace 93 · Blythewood | — | Blythewood | 24:42.30 | — |
| 94 | Patrick BelsenPlace 94 · Clover | — | Clover | 24:47.00 | — |
| 95 | Aydon FraneyPlace 95 · South Pointe | — | South Pointe | 24:48.10 | 47 |
| 96 | Tanner CarneyPlace 96 · York County | — | York County | 24:52.30 | — |
| 97 | Ethan ShawPlace 97 · Fort Mill | — | Fort Mill | 25:00.20 | — |
| 98 | Ryan MortonPlace 98 · Fort Mill | — | Fort Mill | 25:06.30 | — |
| 99 | Dylan HarrellPlace 99 · Blythewood | — | Blythewood | 25:12.40 | — |
| 100 | Ransom WeslockPlace 100 · Fort Mill | — | Fort Mill | 25:13.10 | — |
| 101 | Kelvin SingletonPlace 101 · Blythewood | — | Blythewood | 25:15.70 | — |
| 102 | Gavin McSwainPlace 102 · South Pointe | — | South Pointe | 25:17.40 | 48 |
| 103 | Alexander RoyPlace 103 · Fort Mill | — | Fort Mill | 25:18.20 | — |
| 104 | Jacob BrandtPlace 104 · Fort Mill | — | Fort Mill | 25:28.90 | — |
| 105 | John Michael BerryPlace 105 · York County | — | York County | 25:49.10 | — |
| 106 | Nathan SageserPlace 106 · Fort Mill | — | Fort Mill | 25:50.50 | — |
| 107 | Bryson BrodzinskiPlace 107 · Fort Mill | — | Fort Mill | 25:53.80 | — |
| 108 | Isaac SearsPlace 108 · Blythewood | — | Blythewood | 25:54.50 | — |
| 109 | Atticus PorterPlace 109 · Clover | — | Clover | 25:58.40 | — |
| 110 | Tj DunmeyerPlace 110 · Fort Mill | — | Fort Mill | 26:16.30 | — |
| 111 | Ryan FinneyPlace 111 · Fort Mill | — | Fort Mill | 26:16.40 | — |
| 112 | Lewis MerklePlace 112 · Fort Mill | — | Fort Mill | 26:28.60 | — |
| 113 | Gideon TzviPlace 113 · Fort Mill | — | Fort Mill | 26:37.00 | — |
| 114 | Conner BorrowPlace 114 · Fort Mill | — | Fort Mill | 26:44.50 | — |
| 115 | Ethan HarrellPlace 115 · Blythewood | — | Blythewood | 26:44.90 | — |
| 116 | Grant BensonPlace 116 · Blythewood | — | Blythewood | 26:50.80 | — |
| 117 | Brandon JamisonPlace 117 · Dutch Fork | — | Dutch Fork | 26:54.50 | — |
| 118 | Jake BarzPlace 118 · Clover | — | Clover | 26:55.90 | — |
| 119 | Jared RobertsPlace 119 · Blythewood | — | Blythewood | 27:21.20 | — |
| 120 | Jacob SabellaPlace 120 · Clover | — | Clover | 27:26.80 | — |
| 121 | Liam GrantPlace 121 · Dutch Fork | — | Dutch Fork | 28:10.40 | — |
| 122 | Jacob BraddockPlace 122 · Blythewood | — | Blythewood | 28:12.60 | — |
| 123 | Grayson BrayPlace 123 · Fort Mill | — | Fort Mill | 28:44.90 | — |
| 124 | Evan ButlerPlace 124 · Blythewood | — | Blythewood | 29:02.10 | — |
| 125 | Matthew BerryPlace 125 · York County | — | York County | 29:04.40 | — |
| 126 | Caleb FunkPlace 126 · York County | — | York County | 29:56.50 | — |
| 127 | Gabe KosteckiPlace 127 · Fort Mill | — | Fort Mill | 29:58.80 | — |
| 128 | Nathan FlachmanPlace 128 · York County | — | York County | 32:45.30 | — |
| 129 | Daniel McDonaldPlace 129 · Fort Mill | — | Fort Mill | 33:33.00 | — |
| 130 | Liam McCabePlace 130 · Fort Mill | — | Fort Mill | 36:35.30 | — |
| 131 | Alec MajcinaPlace 131 · Fort Mill | — | Fort Mill | 38:00.00 | — |