1. Sanath Jayasuriya - 1220 runs in 24 innings
2. Kumar Sangakkara - 1075 runs in 23 innings
3. Sachin Tendulkar - 971 runs in 21 innings
4. Rohit Sharma - 939 runs in 26 innings
5. Mushfiqur Rahim - 830 runs in 25 innings
6. Shoaib Malik - 786 runs in 15 innings
7. Virat Kohli - 742 runs in 13 innings
8. Arjuna Ranatunga - 741 runs in 19 innings
9. Mahela Jayawardene - 674 runs in 26 innings
10. MS Dhoni - 648 runs in 16 innings
Next : List of records Mohammed Siraj broke during his six wickets against Sri Lanka in Asia Cup 2023 final
Click to read more..