The Springboks scored 10 tries, with wing Bryan Habana bagging a hatrick, joining Jonah Lomu on the all-time list for World Cup tries.
The win sees the Boks top Pool B despite the loss to Japan in their opening fixture.
Captain Fourie du Preez praised the tenacity his team has shown in fighting back from what would have been a tournament-ending defeat, losing to japan in their opener.
“I’m very satisfied. Impossible is a funny word. A few weeks back I wasn’t sure if I was still going to play rugby and next thing I was the Springbok captain,” says du Preez.