Former India captain MS Dhoni steered India to a six-wicket win over Australia in the second one-day international to level the three-match series in Adelaide.
Dhoni calmly guided India across the line with four balls to spare to back up a dazzling century from captain Virat Kohli (104 off 112).
India successfully chased down a target of 299 set by Australia, with Shaun Marsh scoring 131 off 123 balls for the hosts.
The series now goes to a decider in Melbourne on Friday after Australia won the opening game in Sydney by 34 runs.
"Tonight was an MS (Dhoni) classic," man-of-the-match Kohli said. "He takes the game till the end, when only he knows what's going on in his mind, and he backs himself to hit those big shots at the end.
"And hats off to Dinesh (Karthik) too, he came in and took the pressure off him."
Dhoni was physically struggling in the hot conditions and needed treatment from the team physio to finish his innings.
India lost four wickets in their chase after Australia's total.
Shikhar Dhawan (32) was snapped up by Usman Khawaja at mid-wicket off Jason Behrendorff in the eighth over.
India were cruising before Rohit Sharma (43) top-edged Marcus Stoinis to deep forward square where Peter Handscomb took a safe catch to break up a dangerous 54-run partnership with Kohli.
Ambati Rayudu was the third wicket to fall, caught at deep mid-wicket by Stonis off Maxwell for 24.
Kohli was annoyed to get out with the job unfinished and six overs left but Dhoni used his vast experience to guide his team home.
Marsh claims seventh ODI hundred
Marsh hammered 11 fours and three sixes, claiming his seventh ODI century and second against India as Australia.
India could have been chasing an even higher total if not for the last three crucial overs from Bhuvneshwar Kumar and Mohammed Shami, who took a combined four for 17 in the last 18 balls
Maxwell had kicked along Australia's scoring rate with a typically breezy knock of 48 off 37 balls coming into bat at No.7.
‘Get wickets regularly’
"When you come up like a batting side against India, you know you have to get wickets regularly, and we ran into that man Dhoni as well," Australia skipper Aaron Finch said.
"Credit to India, they played well. We played well as well, it was a good game of cricket."
Finch was bowled by Kumar off an inside edge for six in the seventh over and Usman Khawaja put on 56 runs for the third wicket with Marsh before he was brilliantly run out by Ravindra Jadeja with a direct throw from cover point for 21.
Handscomb threw away his wicket when he rashly tried to sweep Jadeja but was well beaten and smartly stumped by Dhoni on 20.
Stoinis was caught behind off a short ball from Shami for 29, and Maxwell produced a lively cameo with Marsh before he was caught at long-off by Karthik.
Marsh followed in similar fashion two balls later when he lofted Kumar to Jadeja at long-off.
The Australians lost four wickets for three off 11 balls before Nathan Lyon blasted a six off the final ball.