#4 Cheteshwar Pujara
The modern 'Wall' has also found the going tough against South Africa. After 11 Tests in which he has played 19 innings, Cheteshwar Pujara has scored 613 runs against the Proteas with one hundred and three fifties but at an average of 32.36.
His best of 153 came at Johannesburg in December 2013. In recent times, he hasn’t done particularly well apart from the half-century at Johannesburg in January 2018.
Pujara's overall average is close to 50 across 70 Tests.
#3 Sourav Ganguly
The former India skipper did not enjoy batting against South Africa. In 31 innings played across 17 Tests, he scored 947 runs at a middling average of 33.82.
Sourav Ganguly hit seven fifties against South Africa, but never managed to cross three-figures. His highest remained 87, at Ahmedabad and then again at Kanpur, both in April 2008.
Ganguly’s overall Test average was a healthy 42.17.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news