Perth: Skipper Virat Kohli led India's fightback from 8/2 to 172/3 at stumps on Saturday on the second day in reply to Australia's 326 all out in the second Test.

With seven first innings wickets left, India trail Australia by 154 runs at Perth Stadium.

Kohli, who ended the day on 82 not out, found a perfect ally in his deputy Ajinkya Rahane (51 not out) with the pair sharing an undefeated 90-run stand.

Also read: India vs Australia series schedule

Kohli also put on 74 runs for the third wicket with Cheteshwar Pujara after the Australian pace attack had made early inroads.

Earlier, resuming the day on 277/6, Australia lost their last four wickets for only 16 runs in 22 balls.

Top-ranked Kohli counterattacked with four boundaries in the first nine balls he faced and forced swing bowler Josh Hazlewood out of the attack.

Kohli began by driving the second ball he faced for four off Hazlewood, and in the next over hit three more and made batting look easy on a surface that was producing some disconcerting bounce.

He later brought up his 20th half century in his 75th Test, following scores of 3 and 34 in the series opener in Adelaide. Kohli has so far hit nine fours in his innings.

Also read: Day 1 report of Perth Test

Rahane continued from where he left off in his second innings 70 in Adelaide, and began aggressively by hitting a series of boundaries and cutting Mitchell Starc over third man for six as he dominated the stand with Kohli.

Rahane reached his 50 off 92 balls — his 17th half-century in his 54th Test appearance.

Australia's new-ball pair of Starc and Hazlewood wasted no time in claiming Indian wickets.

Starc bowled Murali Vijay (0) with a ball that swung late as India took lunch on 6-1. In the third over after the break, KL Rahul (2) was beaten for pace by Hazlewood and was bowled.

Pujara, who scored 123 and 71 in India's 31-run win in Adelaide, was subdued in his 2 1/2 hour innings and hit a solitary boundary before departing for 24.

He survived a leg-before review on 23 but soon after edged a catch down legside to an ill-directed Starc delivery.

Starc took 2/42 and Hazlewood 1/50. Offspinner Nathan Lyon kept the run rate in check, conceding 34 runs in 22 overs.

Swing bowler Ishant Sharma took the wickets of Starc (6) and Hazlewood (0) with successive balls to finish with 4-41, his best figures in Australia.

The Australian innings was set up by openers Marcus Harris (70) and Aaron Finch (50) as they shared 112 runs after skipper Tim Paine had won the toss and batted first on a green-top pitch at the world's newest test venue.

The other notable contribution came from lefthander Travis Head, who scored 58 off 80 balls with six fours.

The overnight pair of Paine (38) and Pat Cummins (19) shared 59 runs for the seventh wicket.

India lead the four-Test series 1-0.