Skipper Rohit Sharma's blazing knock lifted India to a six-wicket victory over Australia in an enthralling and shortened second Twenty20 international in Nagpur on Friday to level the three-match series at 1-1.
Chasing 91 after the match was reduced to eight overs a side due to a wet outfield, Rohit finished with a 20-ball unbeaten 46 while Dinesh Karthik scored the winning runs with four balls to spare after Axar Patel (2-13) did the damage earlier.
India were cruising at 51-1 at the halfway stage, with Adam Zampa briefly halting their momentum by taking out opener KL Rahul (10) before turning the game on its head by dismissing Virat Kohli (11) and Suryakumar Yadav (0) in successive balls.
The hosts never lost control of the chase, despite Zampa's outstanding 3-16 spell, thanks to captain Rohit leading the charge before Karthik hit a four and a six off the only two balls he faced to wrap up the victory.
Overnight rain had rendered the outfield waterlogged and although the weather had been clear on Friday, the start of play was postponed by 2-1/2 hours after several pitch inspections.
India elected to bowl first and reduced Australia to 31-3 in 3.1 overs after Cameron Green was run out and Glenn Maxwell fell for a golden duck to Axar, who bowled Tim David in his next over.
Jasprit Bumrah, playing his first match in over two months, marked his return with a searing yorker to dismiss Aaron Finch (31) before Matthew Wade's unbeaten 43 off 20 carried Australia to 90-5 as Harshal Patel conceded 19 runs in the final over.
Australia clinched a four-wicket victory in the series opener in Mohali on Tuesday after chasing down 208 runs with four balls to spare.
The teams will meet in Hyderabad on Sunday for the series decider.
'Rohit looked in doubt regarding team selection'
Pant or DK in India's Playing XI? Ponting picks
Ball girl to Indian legend, Jhulan set for swansong
Why 'daring' Pant is must for T20 World Cup...
2nd T20I India vs Australia: Why the toss was delayed