1. Hashim Amla (South Africa) - 40 innings
2. Zaheer Abbas (Pakistan) - 45 innings
3. Kevin Pietersen (England) - 45 innings
4. Babar Azam (Pakistan) - 45 innings
5. Rassie van der Dussen (South Africa) - 45 innings
6. Imam-ul-Haq (Pakistan) - 46 innings
7. Jonathan Trott (England) - 47 innings
8. Shai Hope (West Indies) - 47 innings
9. Viv Richards (West Indies) - 48 innings
10. Shikhar Dhawan (India) - 48 innings
Next : 10 Players to score most runs in IND vs PAK ODI matches
Click to read more..