Virat Kohli stands second in the illustrious batting ODI charts after overtaking Sourav Ganguly and becoming the second-highest run-scorer for India in ODI cricket. Sachin Tendulkar currently leads the list both for India and international cricket. The Indian captain is eighth in the overall highest ODI run-scorer list.