Stephen Garcia threw three touchdown passes, two to Alshon Jeffrey, and Marcus Lattimore scored three times as 19th-ranked South Carolina stunned No. 1 Alabama 35-21 on Saturday, according to an Associated Press report.