#4 महेला जयवर्धने (12,650 रन)
श्रीलंका के पूर्व बल्लेबाज महेला जयवर्धने का नाम वनडे क्रिकेट के दिग्गज बल्लेबाजों में से एक माने जाते हैं। जयवर्धने ने अपने वनडे करियर में श्रीलंका के लिए कई शानदार पारियां खेली हैं। जयवर्धने ने अपने 17 साल के वनडे करियर में श्रीलंका के लिए 448 वनडे मैच खेले हैं। इन वनडे मैचों की 418 पारियों में 12650 रन बनाये हैं। जयवर्धने ने अपने वनडे करियर के 399 वीं वनडे पारी में 12000 रन पूरे किये थे। इस दौरान उन्होंने 19 शतक और 77 अर्धशतक बनाये हैं।
#3 सनथ जयसूर्या (13430 रन)
सनथ जयसूर्या का नाम उन खिलाड़ियों में शामिल होता है जो वनडे प्रारूप में अपने विष्फोटक अंदाज से सफल हुए। जयसूर्या ने अपने आक्रामक अंदाज से दुनिया भर के गेंदबाजों के सामने रन बनाये हैं। जयसूर्या ने श्रीलंका के लिए अपनी शानदार बल्लेबाजी से कई मैच जितवाए हैं। जयसूर्या भी उन खिलाड़ियों में शामिल हैं जिन्होंने वनडे क्रिकेट में 12000 रन पूरे किये । जयसूर्या ने अपने वनडे करियर में 445 मैचों में 13430 रन बनाये हैं। जयसूर्या के नाम वनडे में 28 शतक और 68 अर्धशतक हैं।