Top 5 Players To Score Most ODI Runs For India

By Tarkesh Jha

No. 1 | Sachin Tendulkar | 18426 Runs | 44.83 Average | 49 Centuries | 96 Half-Centuries 

No. 2 | Virat Kohli | 13906 Runs | 58.18 Average | 50 Centuries | 72 Half-Centuries 

No. 3 | Sourav Ganguly | 11221 Runs | 40.95 Average | 22 Centuries | 71 Half-Centuries 

No. 4 | Rohit Sharma | 10866 Runs | 49.16 Average | 31 Centuries | 57 Half-Centuries 

No. 5 | Rahul Dravid | 10768 Runs | 39.15 Average | 12 Centuries | 82 Half-Centuries 

Thanks for reading!