Connor Shaw threw for one touchdown and ran for another as No. 14 South Carolina survived Tennessee with a 14-3 victory on Saturday night.