Sachin Tendulkar reigns supreme with 3630 runs in 39 matches, the highest run-scorer for India against Australia in Test cricket.
VVS Laxman’s 2434 runs in 29 matches come second on this list and underline his mastery over the Australian bowling attack in Tests.
Rahul Dravid, the ‘Wall’, amassed 2143 runs against Australia, frustrating their bowlers with his rock-solid technique.
Cheteshwar Pujara has scored 2074 runs in 25 matches against Australia in the Test format, positioning himself fourth on this list.
Virat Kohli has so far scored 2042 runs in 25 matches, underscoring his dominance over Australia in Tests.
Virender Sehwag’s aggressive batting helped him score 1738 runs in 22 matches against Australia.
Sunil Gavaskar, one of India's greatest ever, compiled 1550 runs across 20 Tests against Australia.
Gundappa Viswanath has 1538 runs to his name across 18 matches against Australia in Tests.
Sourav Ganguly piled up 1403 runs in 24 Test matches against Australia.
Murali Vijay scored 1324 runs in 15 matches against Australia in the Test.