श्रीलंका के विस्फोटक बल्लेबाज सनथ जयसूर्या, जिन्हें “मटारा मॉराउडर” के नाम से जाना जाता है, भारत के खिलाफ वनडे में सबसे ज्यादा रन बनाने वाले बल्लेबाज हैं। उन्होंने 89 मैचों में 85 पारियों में 36.23 की औसत और 96.98 की स्ट्राइक रेट से 2899 रन बनाए। उनका सर्वोच्च स्कोर 189 रन रहा, जो उन्होंने 2000 में शारजाह में कोका-कोला चैंपियंस ट्रॉफी के फाइनल में बनाया। इस मैच में भारत मात्र 54 रन पर ढेर हो गया था, जो वनडे क्रिकेट में उसका सबसे कम स्कोर है।
श्रीलंका के पूर्व कप्तान और विकेटकीपर-बल्लेबाज कुमार संगकारा भारत के खिलाफ वनडे में दूसरे सबसे ज्यादा रन बनाने वाले बल्लेबाज हैं। उन्होंने 76 मैचों में 71 पारियों में 39.70 की औसत और 81.62 की स्ट्राइक रेट से 2700 रन बनाए। उनका सर्वोच्च स्कोर 138 नॉट आउट रहा, जो उन्होंने 2005 में जयपुर में बनाया था। हालांकि, उस मैच में एमएस धोनी की 183 रन की नाबाद पारी ने श्रीलंका की जीत छीन ली थी।
श्रीलंका के दिग्गज बल्लेबाज महेला जयवर्धने भारत के खिलाफ वनडे में तीसरे सबसे ज्यादा रन बनाने वाले खिलाड़ी हैं। उन्होंने 87 मैचों में 84 पारियों में 35.07 की औसत और 78.15 की स्ट्राइक रेट से 2666 रन बनाए। उनका सर्वोच्च स्कोर 128 रन रहा, जो उन्होंने 2000 में शारजाह में बनाया था।
पाकिस्तान के पूर्व कप्तान और दिग्गज बल्लेबाज इंजमाम-उल-हक इस सूची में चौथे स्थान पर हैं। उन्होंने भारत के खिलाफ 1992 से 2006 तक 67 मैचों में 64 पारियों में 43.69 की शानदार औसत से 2403 रन बनाए। उनके बल्ले से 4 शतक और 12 अर्धशतक निकले। उनका सर्वोच्च स्कोर 123 रन रहा। इंजमाम की बल्लेबाजी में धैर्य और आक्रामकता का अनूठा मिश्रण था, जिसने भारतीय गेंदबाजों को हमेशा परेशान किया। उनकी लंबी पारियां और दबाव में रन बनाने की कला ने उन्हें भारत के खिलाफ खतरनाक बल्लेबाज बनाया।