India clinched a dramatic 31-run victory in the first Test against Australia to claim only their sixth Test win down under.

Australia, chasing 323 for victory, resumed day five in Adelaide on 104-4.

They had reached 291 when last man Josh Hazlewood was caught off spinner Ravichandran Ashwin.

It is India's first victory in a Test series-opener in Australia and their first Test win in the country since 2008.

The next match of the four-Test series will start in Perth on Friday.