Sourav Ganguly-1048

The former Indian skipper is the second-highest run-getter among Indian batsmen in South Africa. He has scored 1048 runs in the rainbow nation. He played 29 games overall against the Proteas scoring a total of 1313 runs in ODIs out of which 1048 came in South Africa. He has also scored three centuries against them during his playing days.