#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.
Looking for fast live cricket scores? Download CricRocket and get fast score updates, top-notch commentary in-depth match stats & much more! 🚀☄️