Virender Sehwag and Sachin Tendulkar hit centuries before South Africa staged a late fightback on Day 2 of the second and final Test, at the Eden Gardens in Kolkata on Monday.
At close, India were 342 for five in 76 overs, a lead of 46 runs, after South Africa were bowled out for 296 in their first innings in the morning.
VVS Laxman survived a few nervy moments towards the end to finish unbeaten on nine, while nightwatchman Amit Mishra was not out on 1. India will be hoping that Laxman can play a sizeable innings on day three and take the team towards a good first innings total. The first hour is crucial.