| 1 | Zach HemannPlace 1 · Grade 10 · Ninety Six | 10 | Ninety Six | 18:02.00 |
| 2 | Alexander HambyPlace 2 · Crescent | — | Crescent | 18:26.00 |
| 3 | Thomas AcevedoPlace 3 · Saluda | — | Saluda | 18:27.15 |
| 4 | Peyton BryanPlace 4 · Grade 12 · Ninety Six | 12 | Ninety Six | 18:27.16 |
| 5 | Conner MattherwsPlace 5 · Grade 10 · Ninety Six | 10 | Ninety Six | 18:27.17 |
| 6 | Ethan DovePlace 6 · Crescent | — | Crescent | 18:32.00 |
| 7 | Aaron SauvePlace 7 · Crescent | — | Crescent | 18:34.00 |
| 8 | Austin RoachPlace 8 · Grade 12 · Ninety Six | 12 | Ninety Six | 18:39.00 |
| 9 | Easton SmithPlace 9 · Crescent | — | Crescent | 18:40.00 |
| 10 | Jared MoonPlace 10 · Crescent | — | Crescent | 18:47.00 |
| 11 | Daniel CogburnPlace 11 · Grade 8 · Ninety Six | 8 | Ninety Six | 19:12.00 |
| 12 | Steven VickeryPlace 12 · Grade 10 · Ninety Six | 10 | Ninety Six | 19:45.00 |
| 13 | Cameron SpiresPlace 13 · Crescent | — | Crescent | 19:56.00 |
| 14 | Hayden ChriscoPlace 14 · Strom Thurmond | — | Strom Thurmond | 20:02.00 |
| 15 | Jesse SauvePlace 15 · Crescent | — | Crescent | 20:04.00 |
| 16 | Jonah MullinaxPlace 16 · Grade 10 · Ninety Six | 10 | Ninety Six | 20:08.00 |
| 17 | Turner JollyPlace 17 · Strom Thurmond | — | Strom Thurmond | 20:49.00 |
| 18 | Scott ShermanPlace 18 · Strom Thurmond | — | Strom Thurmond | 20:54.00 |
| 19 | Joseph McGrathPlace 19 · Saluda | — | Saluda | 20:58.00 |
| 20 | Jadiel AnzaldoPlace 20 · Saluda | — | Saluda | 21:18.00 |
| 21 | Samuel BarstowPlace 21 · Saluda | — | Saluda | 21:19.00 |
| 22 | Taylor GriffinPlace 22 · Abbeville | — | Abbeville | 21:20.00 |
| 23 | Lee JollyPlace 23 · Strom Thurmond | — | Strom Thurmond | 21:27.00 |
| 24 | Noah GuirePlace 24 · Abbeville | — | Abbeville | 21:28.00 |
| 25 | Will BedenbaughPlace 25 · Saluda | — | Saluda | 21:45.00 |
| 26 | Desmond RowePlace 26 · Strom Thurmond | — | Strom Thurmond | 22:00.00 |
| 27 | Jordan KinardPlace 27 · Abbeville | — | Abbeville | 22:09.00 |
| 28 | Edwin Porres-ZamoranoPlace 28 · Saluda | — | Saluda | 22:16.00 |
| 29 | Jonathan CruzPlace 29 · Saluda | — | Saluda | 22:17.00 |
| 30 | Tucker GriffinPlace 30 · Abbeville | — | Abbeville | 22:25.00 |
| 31 | Keati BuchananPlace 31 · Strom Thurmond | — | Strom Thurmond | 22:58.00 |
| 32 | Zeke EvansPlace 32 · Abbeville | — | Abbeville | 23:37.00 |
| 33 | Keitrez ColmanPlace 33 · Strom Thurmond | — | Strom Thurmond | 27:59.00 |