Jarius Wright added four catches for 103 yards and a pair of touchdowns, and Dennis Johnson had a 98-yard kickoff return for a touchdown for the Razorbacks, who won their fifth in a row.
Arkansas (8-1, 4-1 SEC) outgained the Gamecocks (7-2, 5-2) 435-207, but a pair of missed field goals and key dropped passes kept the Razorbacks from securing the win until late.
The Razorbacks led 24-14 at halftime, but South Carolina pulled within 30-28 early in the fourth quarter on a TD run by quarterback Connor Shaw.
Arkansas answered with a pair of late touchdown runs by Ronnie Wingo and Broderick Green to pull away and keep their hopes alive for a return trip to a BCS bowl game.
Shaw, playing in his fourth game since former South Carolina quarterback Stephen Garcia was dismissed from the team, struggled throughout against a Razorbacks defense that had five sacks.
The Gamecocks had scored 14 points in each of their last two games, both wins, and they continued to struggle offensively against the Razorbacks – gaining only 49 yards on 25 plays at halftime.
Despite the troubles, South Carolina stayed within striking distance thanks to big plays and Arkansas’ own offensive woes. Devin Taylor had a 48-yard interception return for a touchdown to give the Gamecocks a 14-10 lead early in the second quarter, and Shaw had a pair of second-half touchdown runs.
Freshman running back Brandon Wilds, who had 137 yards last week in his first start following a season-ending injury to Marcus Lattimore, was held to 21 yards on 10 carries.