South Africa progressed to the Rugby World Cup semifinals on Sunday by eking out a hard-fought 37-20 victory over Fiji in a brutal but enthralling game in which no quarter was given. Some monumental hits were exchanged between two immensely physical sides.