India pulled off the third highest run chase in ODI history to level the series with Australia at 2-2 with one match remaining.

Set a target of 351 in Nagpur, centuries from Shikhar Dhawan and Virat Kohli saw India to a six-wicket win in the final over.

Australia's in-form captain George Bailey had earlier hit a career-best 156 in his side's total of 350-6, putting on 168 with Shane Watson, who made 102, for the third wicket.

It was a case of history repeating itself for the tourists. They had failed to defend a total of 359-5 in the second match of the series two weeks ago in Jaipur when Kohli also finished with an unbeaten century.

The seventh and final instalment of the series - which has featured two no-results due to rain - takes place in Bangalore on Saturday.

Opening stand

India openers Dhawan and Rohit Sharma laid the platform for a successful pursuit with a 178-run partnership in 29.3 overs.