South Africa's Quinton de Kock raises his bat after scoring a century during the third day of the first cricket test match against India in Visakhapatnam, India. Picture: Mahesh Kumar A/AP

Mumbai - Off-spinner Ravichandran Ashwin picked up seven wickets as South Africa were all out for 431 against India, conceding a first innings lead of 71 on the fourth day of the opening test at Visakhapatnam on Saturday.

Dean Elgar and Quinton de Kock struck hundreds for South Africa, who resumed the day on 385 for eight, while Ashwin registered figures of 7-145 for the hosts in the opening test of the three-match series.