10. Shikhar Dhawan (India) - 534 runs
9. Younis Khan (Pakistan) - 546 runs
8. Suresh Raina (India) - 547 runs
7. Virat Kohli (India) - 613 runs
6. Marvan Atapattu (Sri Lanka) - 642 runs
5. Aravinda de Silva (Sri Lanka) - 645 runs
4. Mushfiqur Rahim (Bangladesh) - 699 runs
3. Arjuna Ranatunga (Sri Lanka) - 741 runs
2. Shoaib Malik (Pakistan)- 786 runs
1. Sachin Tendulkar (India) - 971 runs
Next : Spinners with most wickets in Asia Cup (ODIs); Sachin Tendulkar, Ravindra Jadeja only Indians in elite list
Click to read more..