Having frustrated the Australians with the bat, India's bowling attack took the initiative with the ball, restricting the tourists to 2-74 and an overall lead of 144 at tea on day four of the first Test.
Dangerous spells by Zaheer Khan (1-24), Ishant Sharma (1-11) and an unlucky one from Harbhajan Singh (0-24) kept Australia in check in Bangalore, allowing them to add only 65 runs for the session when quick scoring was needed.
Opener Simon Katich survived, but that was about all, in battling to 21 not out from 100 deliveries - taking until his 97th ball to strike a boundary.
Although the pitch is becoming more difficult every over, Ricky Ponting's team will need a decent length of time in the field to have a chance of bowling the Indians out on the final day, particularly now that paceman Stuart Clark is nursing an elbow injury after being unable to bowl on Sunday morning.
India also have an injury concern, with captain Anil Kumble off the field for more than 90 minutes at the start of the innings while he received treatment for what is thought to be a shoulder problem.
Australian efforts to wrap up the Indian tail in a hurry were delayed for 85 minutes by Zaheer, whose unbeaten 57 took the Indians to 360 in reply to the tourists' 430, far more than they might have imagined reaching from the mire of 7-234.
Resuming at 8-313, Zaheer added 30 with his captain before allrounder Shane Watson intervened to have Kumble lbw to an inducker for five.
Michael Clarke (2-38) then yorked last man Ishant Sharma for six.
Playing only his fourth Test and first since November 2005, Watson could be well pleased with figures of 3-45, one more wicket than he had managed in his previous three appearances combined.
Brett Lee (1-64) very nearly had a wicket with the first ball of the day when his yorker struck Zaheer on the boot and was judged to be tailing narrowly down the legside.
At the other end Mitchell Johnson (4-70) followed up on Saturday's fine display by repeatedly beating Kumble outside off stump, but the Indian captain somehow managed to survive for long enough to allow Zaheer to pass 50.
On reaching the milestone he offered a clenched fist to the crowd, clearly still fired up after Saturday night's verbal confrontation with Australian 'keeper Brad Haddin.
A difficult innings for Haddin was made worse by the fact that his 23 byes, admittedly on a vexing surface for any stumper, were the most conceded by an Australian against India.
When the Australians batted, Matthew Hayden's ordinary match concluded when he was lbw for 13, half-forward to a Zaheer inswinger.
Ponting (17) then fought an intriguing duel with Harbhajan, surviving as much through luck as skill, until he succumbed to some smart bowling by Sharma, who teased Ponting into flicking a slower ball to short midwicket.
Katich's stolid occupation could have ended on five, when he squeezed a difficult chance to short leg Gautam Gambhir from Harbhajan's bowling.