India pulled off a dramatic win against Australia in the Adelaide Test, winning by 31 runs and registering its first Test win Down Under in a decade