A strong recovery by the Australian bowlers has restricted India to 252 in the second one-day international in Kolkata.
Grappling with oppressive conditions, the visitors wrested control from the home side who at one stage looked in a position to set a target in excess of 300, after winning the toss and deciding to bat.
Australia will chase 253 for a victory under lights to level the series at one-all, with India all out after Yuzvendra Chahal was run out off the final ball.
Fast bowler Nathan Coulter-Nile was again the pick of the Aussie attack, picking up three wickets for the second-straight match.
The 29-year-old again snared the wicket of Virat Kohli who played superbly until he chopped one on to the stumps on 92.
India were cruising at 1-121 until Ajinkya Rahane (55) was run out by Hilton Cartwright after hesitating when turning for a second run.
He and Kohli combined for a 102-run partnership.
MS Dhoni couldn’t repeat his heroics from the first match of the five-game series, caught by Steve Smith at cover for five off the bowling of Richardson.
Hardik Pandya couldn’t get hold of the bowling as he did in Chennai, holing out to Kane Richardson (3-55) for 20 in the final over.
As rain started falling in the 48th over, Pandya was caught off a Richardson full toss which was deemed to be a no-ball.
As Pandya walked off the bails were whipped off at the non-striker’s end.
Despite repeated Australian appeals for a run out, Pandya survived after the umpires ruled the ball was dead.
Steve Smith’s tough tour in the field continued after the 15-minute delay when he spilled a chance from Bhuvneshwar Kumar in the outfield.
Ashton Agar (1-54) bowled nine overs before coming off the ground with cramp, while Richardson and Matthew Wade both showed signs of heat stress with the sun beating down in the first half of the innings.
Wade recovered to take a superb catch to dismiss Kuldeep Yadav in the penultimate over, with Pat Cummins (1-34) getting a deserved reward from an impressive 10-over spell.