India won their first Test on Australian soil in a decade on Monday, bowling out the home side in a nail-biting finale to clinch the opening match and raise hopes of their first ever series victory Down Under.