#2 सौरव गांगुली (1313)
दक्षिण अफ्रीका के खिलाफ वनडे क्रिकेट इतिहास में सबसे अधिक रन बनाने वाले भारतीय बल्लेबाजों की सूची में सौरव गांगुली दूसरे नंबर पर शुमार हैं। उन्होंने 1996 से लेकर 2007 तक दक्षिण अफ्रीका के खिलाफ 29 वनडे मैचों में 50.50 की औसत से और 76.55 की स्ट्राइक रेट से 1313 रन बनाए हैं, जिसमें 3 शतक और 8 अर्धशतक शामिल हैं। गांगुली का दक्षिण अफ्रीका के खिलाफ सर्वश्रेष्ठ व्यक्तिगत स्कोर 141* है, जो उन्होंने नैरोबी में खेले गए आईसीसी नॉकआउट ट्रॉफी के दूसरे सेमीफाइनल में बनाया था।
#1 सचिन तेंदुलकर (2001)
पूर्व भारतीय बल्लेबाज सचिन तेंदुलकर दक्षिण अफ्रीका के खिलाफ वनडे क्रिकेट में सबसे अधिक रन बनाने वाले बल्लेबाज हैं। तेंदुलकर ने दक्षिण अफ्रीका के खिलाफ 1991 से लेकर 2011 तक कुल 57 वनडे मैच खेले हैं, जिसमें उन्होंने 35.73 की औसत से और 76.31 की स्ट्राइक रेट से 2001 रन बनाए हैं। इस दौरान उन्होंने 5 शतक और 8 अर्धशतक भी जड़े हैं। सचिन का दक्षिण अफ्रीका के खिलाफ सर्वश्रेष्ठ व्यक्तिगत वनडे स्कोर 200* है, जो उन्होंने 24 फरवरी 2010 को ग्वालियर में बनाया था।