When it comes to batting levels as high as many other Indian legends, these batsmen have a bigger hand on them. These three batsmen have proved to be the best cricketers in the current era of cricket. India is blessed with these amazing big hitters and with these three players in the team, India is a dominant beast.

Virat Kohli is one of the most decorated captains of the team India, he has to lead the team to various victories. His Sachin-like batting is what made him so special in the team. Virat Kohli is one of the few players to have scored more than 10,000 runs in the international innings. Virat Kohli is the highest scorer in this generation of cricket.

Hardik Pandya who is also known as Hard-Hit Pandya is one of the best all-rounders India is blessed with. Hardik Pandya has been recently promoted to a B-ranking position which is a very good position. Hardik Pandya has earned a spot in the team and has always been a promising batsman. Hardik Pandya has created a better picture of himself in the team.

KL Rahul as we all know is full of surprises when it comes to his batting skills. KL Rahul is not very consistent in the team but when he is at his best, he can do wonders.

So guys, who do you think is a better batsman!!!