5) Virat Kohli

Kohli has been the most consistent batsman for India across all formats in the last few years. Especially in the ODI format, he has been amongst the best in the world. He averages above 50 in ODI cricket and has hit 22 centuries so far in only 161 ODI matches.
The 26-year-old batsman is also the quickest to 22 ODI centuries, having taken just 143 innings to reach this milestone. Even the great Tendulkar, who was the quickest before Kohli to do so, took 206 innings to reach this mark. So, Kohli is scoring centuries at approximately 50% faster rate than Tendulkar. Take a second to let that sink it! Also, Kohli’s runs have come when the team has needed them the most. Many of India’s run chases in the past four years have been decided by Kohli’s bat. He has a great chance to score 300 in ODI.