Openers K L Rahul and Yashasvi Jaiswal continued India's domination after Jasprit Bumrah's fiery spell to put the visitors in control, on Day 2 of the first Test against Australia in Perth on Saturday.
India were well-placed on 84 for no loss in 26 overs at tea on the second day, for an overall lead of 130 runs.
Jaiswal stroked an unbeaten 42 from 88 balls, while Rahul made 34 as the duo put India in the driver's seat in a stunning around by the visitors.
Earlier, Australia were bowled out for 104 on Saturday after fast bowler Jasprit Bumrah picked up his 11th five-wicket haul to help India to a 46-run lead at lunch
Stand-in skipper Bumrah (5/30) set the tone with his first ball of the morning, which pitched back-of-a-length and seamed away from left-hander Alex Carey (21) to wicketkeeper Rishabh Pant.
On a mayhem-filled 17-wicket first day, India were bowled out for 150 in two sessions, but Bumrah inspired a magnificent comeback to have Australia reeling at 67/7 by stumps.
Debutant Harshit Rana (3/48) claimed the second wicket of day two, bowling short and fast to tail-ender Nathan Lyon who could only slice the ball as far as K L Rahul at gully.
Mitchell Starc, who went on to make 26, deprived Bumrah of a career-best haul when he edged between Pant and first slip, then threw caution to the wind slapping Rana to the midwicket fence.
Starc copped blows to the helmet and shoulder in a 112-ball stay, persevering and showing resilient intent that was missing from the recognised batsmen.
The 34-year-old combined for 25 runs with a cautious Josh Hazlewood (seven not out), farming the strike when necessary.
But Rana brought the resistance to an end, rushing top-scorer Starc into a shot that was skied to Pant.