India were content with keeping a lid on the scoring as only 29 runs came in the first hour of play. They started the day's proceedings with Ishant and Mohammed Shami (0-80), with Umesh Yadav (2-78) starting as first change.
India were placed at six one at lunch with Starc bowling Murali Vijay for a 12- ball duck. This was after Ishant Sharma's 4-41 helped the visitors bowl Australia out for 326 runs in their first innings.
Rahul was in two minds about how to play a full delivery aimed on the off-stump and was beaten all ends up as the ball destroyed his stumps. It brought Kohli and Pujara together at the crease, and the duo concentrated on defence in order to push back the Australian attack.
Kohli and Pujara had seen India to 70 for two at tea. Post lunch, India were immediately under the pump as Josh Hazlewood (1-50) knocked over KL Rahul (2) in the third over after resumption of play.
Rahane then joined Kohli in the middle, and initially he faced some issues getting used to the pace and bounce off the pitch. The Indian skipper then reached his 20th Test half-century off 109 balls as India crossed 100 in the 43rd over.
Rahane reached his 17th Test half-century before end of play as the two batsmen were sure in their shot selection and avoided any further damage to the Indian innings.
The India captain stitched a 90-run unbroken partnership with Rahane by stumps on the second day, the stand coming after he added 74 with Adelaide hero Cheteshwar Pujara (24) for the third wicket.