Steven Smith won the toss and elected to bat first in Nagpur.
David Warner got Australia off to another bright start.
Hardik Pandya dismissed Aaron Finch to end the 67-run opening stand.
Steven Smith fell LBW to Kedar Jadhav triggering a middle-overs collapse.
Kedar Jadhav bowled out 10 overs for the first time in an ODI.
Having slipped to 118/4, Marcus Stoinis and Travis Head struck 40s during an 87-run fifth wicket stand.
Axar Patel took 3 for 38 as India kept Australia down to 242/9.
Rohit Sharma made an extremely shaky start to his innings.
Rahane meanwhile, looked assured and began his stay in the middle in a steady manner.
Rahane scored early boundaries to ensure India did well to begin with in a small chase.
Ajinkya Rahane scored his fourth fifty of the series
Rohit Sharma too slowly began to find his rhythm.
While Rahane missed out to doubling his half-century, Rohit once again went past the three-figure mark - reaching his 14th ton in ODIs and 9th against Australia.
Rohit and Virat added 99 runs for the second wicket.
Zampa dismissed Rohit and Kohli in quick succession but that was a bit that came a bit too late.
India cantered to a seven-wicket win with 43 balls to spare.