Sachin Tendulkar scored 2001 runs against South Africa, including his best of unbeaten 200 in 2009
In 30 matches against the Proteas, Virat has scored 1403 runs which includes 4 hundreds and 8 fifties
Former India captain Sourav Ganguly scored 1313 runs in 29 matches including a best of unbeaten 141
During his playing days Rahul Dravid amassed 1309 runs in 36 matches, but never scored a hundred against the Proteas
Another former India captain Mohammad Azharuddin scored 1109 runs in the ODIs against South Africa to rank fifth
Next : Top 5 players with fewest balls to reach 1000 T20I runs
Click to read more..