#2 सनथ जयसूर्या
सनथ जयसूर्या ने श्रीलंका के लिए 1989 से 2011 तक वनडे क्रिकेट खेला था। वह दुनिया के दूसरे खिलाड़ी हैं जिन्होंने लंबे समय तक क्रिकेट खेला। उन्होंने 21 साल 184 दिन अपने देश के लिए वनडे क्रिकेट खेला।
जयसूर्या ने श्रीलंका के लिए इंटरनेशनल स्टेज पर 21032 रन बनाए है। उनके नाम 42 शतक और 103 अर्धशतक है, जो एक कमाल का रिकॉर्ड है। वह एक बल्लेबाजी ऑलराउंडर के रूप में खेलते थे।
#3 जावेद मियांदाद
जावेद मियांदाद पाकिस्तान के लिए अंतरराष्ट्रीय क्रिकेट खेलते थे। वह दुनिया के तीसरे खिलाड़ी है जिन्होंने सबसे लंबे समय तक क्रिकेट खेला। जावेद ने 11 जून 1975 से 9 मार्च 1996 तक वनडे क्रिकेट में पाकिस्तान का प्रतिनिधित्व किया।
जावेद ने 20 साल 272 दिन के कार्यकाल में 233 वनडे इंटरनेशनल मैच खेले और इतने मैच में उन्होंने 7381 रन बनाए। जावेद को पाकिस्तान का सबसे बड़ा बल्लेबाज कहा जा सकता है।