Virender Sehwag led India's resistance with a glorious unbeaten 132 as the visitors took tea break at 210 for the loss of four wickets in their second innings. Vice captain M S Dhoni (5) was giving company to the dashing opener.
India, now 173 runs ahead of Australia, lost Sourav Ganguly (18) and VVS Laxman (12) in the middle session but never really appeared to be in trouble, mainly because of the efforts of a determined Sehwag.
So far, the Delhi willower has batted for 310 minutes and faced 199 balls which includes 11 fours and two sixes.
Sensing that the team could get into trouble, Sehwag cut down on the risky shots and did not hit a single boundary in the post-lunch session.
India added 68 runs to their total in this phase of the game with Sehwag contributing just 29.
Of the two wickets India lost after lunch, Gangulys catch was referred to the third umpire as tin Adelaide was confusion if he had hit the ball onto the turf before it went to Mike Hussey at extra cover. The television replays showed that it was a clean catch and the Bengal player had to go back to the pavilion.
Laxman was a victim of Brett Lees hostility who bowled long and at his best in taking one for 55. Besides the wicket of Laxman, who was caught behind the wicket, Lee had earlier in the day made Rahul Dravid retire hurt with a blow that jammed on to his right middle finger.
In the morning session, Sehwag struck the 13th Test century of his career. He finally scored a century after 18 months even though only six Tests and 14 innings before he had scored his previous hundred.
Resuming at overnight score of 45 for 1, India lost the wicket of Sachin Tendulkar (13), who was run out while going for a non-existent run. Bowler Mitchell Johnson swooped on the ball in a flash and hit the stumps with a direct throw.
Johnson was the pick of the bowlers for the hosts claiming two for 33.