Virat Kohli is the captain of the Indian Cricket team. He is known as ‘The Run Machine’ and one of the top players in the world. Kohli is a dream to watch because of his excellent skills, he is the anchor of the team. The team would be incomplete without him as he is quite the legend who broke Sachin Tendulkar’s record for 10,000 runs in ODI. Kohli is no stranger to controversy and is always trending on social media for his antics. His passion for the game has led him to be one of the most glorious cricketers. Kohli is always in terrific form and his competitive spirit has led the team to victory on several occasions.

Fakhar Zaman is a Pakistani Cricketer who has been an extraordinary player for the team. He became the first batsman for Pakistan to score a double century in ODI. A great asset to the team, his focus towards the game is commendable. He is also the fastest batsman to score 1000 runs in ODI. His records and performance have been impeccable. The team depends on him for run-scoring and strategising

Both the cricketers have come a long way in the field and their growth has been noteworthy. The team depends on them for scoring runs and winning the game. Kohli being the captain has the added pressure of doing his best and Zaman being the leading run-scorer to get them an undefeatable score. Both have accomplished records that are hard to beat and it is difficult to choose who the best ODI batsman is.