Virat Kohli is the captain of the Indian cricket team. He is one of the players who have proven his ability as a match-winner. The team depends on him to finish the match and scoring runs. Often named as the ‘The Run Machine,’ he keeps the team afloat. His excellent skills have remained unmatched so far. Kohli broke Sachin’s records as the fastest man to make 10,000 runs in ODI. His batting is impeccable but he has been trying his hand at bowling and he is getting better. Fans across the world love to watch Kohli play. His techniques and approaches to the game are different from the rest.

Ajinkya Rahane is the vice-captain in Test cricket for the Indian team. His average has always remained consistent which is quite an achievement. Rahane has always made centuries in Test cricket and time and again saved India from loss. The middle-order batsman is what India needs. Rahane is one of the fastest-growing batsmen in the team and his game is constantly improving. He remains focused on the game and in the future, he is bound to be much better. He is often called the successor of Rahul Dravid.

Kohli and Rahane are both the best in the team. With Rahane’s consistency while chasing and Kohli’s impulsive batting and experience, the team is in great hands with both of them. Both the top-notch players are what the Indian cricket team needs. It would be hard to choose who our favorite ODI batsman is.