Sachin Tendulkar stands as the most prolific Indian batsman in Tests against Australia, having played 39 matches, amassing 3,630 runs, and scoring 11 centuries. His remarkable tally includes the highest number of centuries by any player against the Aussies.
In a career that spanned 20 matches against Australia, Sunil Gavaskar accumulated 1,550 runs, with an impressive 8 centuries to his name. He remains one of the few to have dominated the Australian attack consistently in the 1970s and 1980s.
Virat Kohli has established himself as a modern-day great, amassing 2,042 runs from 25 matches against Australia, including 8 centuries.
VVS Laxman made significant contributions in 29 Tests that he played against Australia, scoring 2,434 runs and notching up 6 centuries.
Cheteshwar Pujara, in 25 matches against Australia, has notched up 2,074 runs, with 5 centuries, demonstrating his resilience and ability to thrive against tough oppositions.
Murali Vijay has amassed 1,324 runs from 15 matches, including 4 centuries against Australia. His consistency with the bat has made him one of the standout performers in India’s battles against the Aussies.
Vishwanath, with 1,538 runs in 18 matches, scored 4 centuries against Australia and was a pivotal part of India’s strong lineup during the 1970s.
Virender Sehwag, the explosive opener, accumulated 1,738 runs from 22 matches against Australia, including 3 centuries.
One of India's greatest-ever, Vijay Hazare, scored two hundreds against Australia in Tests across 10 matches, positioning himself ninth on this list.
Ravi Shastri also has two hundreds to his name in 10 Test matches against Australia, with the best score of 206.