Fast bowler Dale Steyn ripped through Australia to take 4-31 and put South Africa on top on the first day of the opening test overnight,despite a fighting unbeaten century by Michael Clarke.Steyn struck at crucial times,and debutant Vernon Philander provided strong backup with 3-54 as Australia struggled to 214-8 when bad light ended play.