Virat Kohli shrugged off cramp to hit 118, his third one-day cricket century, and guide India to a five-wicket win over Australia in Visakhapatnam.
India lead the three-match series 1-nil after the opener was washed out.
Australia were slow for much of their innings, but ignited late on as Michael Clarke hit 111 and Cameron White 89 put on 84 from the last five overs.
They made 289 for 3.
That left India to chase 290, and they got there with seven balls left thanks largely to the efforts of Kohli.
He scored his runs from 121 balls, and built India's chase with partnerships of 137 with Yuvraj Singh and 84 from 58 balls with Suresh Raina.