Cape Town, Jan 3 (IANS) India pacer S. Sreesanth bowled brilliantly to claim five wickets, but Jacques Kallis struck a century and then shepherded the tail to take South Africa to 335 for nine at lunch on the second day of the third cricket Test here Monday.

At the break, Kallis was batting on 140 and Lonwabo Tsotsobe on 3, piling agony on the visitors, had who reduced South Africa to 283/8.

Kallis, however, added 27 runs with Paul Harris (8) and an unbeaten 25 runs with Tsotsobe.

Resuming at 232 for four, South Africa added 32 runs before India struck with the second new ball through Sreesanth, who dismissed Prince and Mark Boucher off successive deliveries.

Sreesanth crashed through the stumps of left-handed Prince, who scored 47 in 100 balls, with a swinging delivery that moved in a long way to find the way between bat and pad.

Boucher then edged an away going delivery to wicketkeeper Mahendra Singh Dhoni.

Kallis was unfazed at the other end showed how he has mastered the conditions when he struck Sreesanth in his next over for two beatifully-timed fours off consecutive balls.

Zaheer Khan (2-82) got rid of Dale Steyn with a bouncer bowled from round the stumps. Steyn just managed to put up his bat and the ball went straight to Cheteshwar Pujara at gully.

Kallis reached his 39th century, second of the series, and sixth of the year.

Sreesanth took his third wicket of day when Morkel, after managing to keep the rampaging fast bowler at bay for 11 balls, finally perished behind the wicket.

Kallis continued in the same vein. He shielded the tail and attacked the loose balls even as the Indian pace trio got the ball to dart around menacingly, but were unlucky to miss the bat.