Russell Hansbrough scored two of his three touchdowns in the final seven minutes, and Missouri rallied from 13 points down to beat No. 13 South Carolina 21-20 on Saturday night.