Virat Kohli is undoubtedly the best limited-overs player in the world right now. The Indian skipper has won many games for the team with his destructive batting and sharp fielding skills. He is stamping his authority as the numero uno batsman again and again. He is widely regarded as the chase master. Virat Kohli is the fastest batsman ever to reach the milestone of 10,000 ODI runs. He has numerous centuries and can bat well even in pressure.

On the contrary, we have Mahendra Singh Dhoni, one of the best skippers of the Indian Team. He became only the 12th player in ODI history to reach the 10000-run club. He is well-known for his ultimate batting skills under pressure and helicopter shots. He is well known as one of the best finishers in the cricket world. His contribution to the 2011 world cup finals was enough to prove his ability as a batsman. The final shot is one of the best moments in cricket history for fans. His magnificent batting has lead India to numerous wins.

Kohli & Dhoni are without a doubt best batsman in their own styles and we are unable to pick the best one among them. Please help us chose the best batsman.