1.शाहिद अफरीदी
पाकिस्तान के पूर्व कप्तान शाहिद अफरीदी इस लिस्ट में टॉप पर हैं। वनडे करियर में सबसे ज्यादा रन लुटाने का रिकॉर्ड उनके ही नाम है। अफरीदी एक आक्रामक बल्लेबाज थे लेकिन गेंदबाजी भी नियमित तौर पर करते थे।
उन्होंने 1996 से 2015 तक 398 वनडे मैच खेले और इस दौरान 17670 गेंदें फेंकी, जिसमें उन्होंने 13632 रन खर्च कर डाले। शाहिद अफरीदी के नाम वनडे में 395 विकेट भी है।
Edited by सावन गुप्ता