Top ODI batsmen in the world


The International Cricket Council (ICC) now has 12 full-time members: India, Pakistan, England, South Africa, Bangladesh, Australia, New Zealand, Afghanistan, Ireland, Sri Lanka, West Indies, and Zimbabwe. It’s difficult to identify the Top 10 ODI Batsmen in the World in 2022 from so many teams.


Babar Azam

Babar Azam is a Pakistani cricketer who has been turning heads. He is a top-order batsman who also serves as the Captain of the Pakistani cricket team in T20 and Vice-Captain in ODI format. Making his ODI debut at the nascent age of 20 in 2015, he was the highest run-scorer for Pakistan in the ICC World Cup 2019 which took place in England.

In 2017, he was awarded the PCB’s ODI Player of the year when he became the first player in history to have scored 5 consecutive centuries in the same country.


Virat Kohli

Virat Kohli is the India skipper and is currently sitting at the number 1 position in the ICC ODI player ranking of 2022. Being a top-order batsman he scores lots of runs for the team and personally loves chasing a target than putting up a score to be chased by the other team.

Born on 5th November 1988 in Delhi, he made it to the International format in 2008 when he was just 19 years old and now he is rated 869/ 1000 by the ICC.


Rohit Sharma

Rohit Sharma is another Indian Cricketer on the list, he is the opener for the Indian cricket team and is also the Vice-Captain of the Indian team. His full name is Rohit Gurunath Sharma and was born on 30th April 1987 in Nagpur.

He started his career in 2007 when he was 20 years old and currently ranks 2nd on the list of 10 best ODI batsmen in the World.


Ross Taylor

Ross Taylor is a cricketer from New Zealand and plays in the middle order. He has served as the captain for the New Zealand cricket team in the past. His full name is Luteru Ross Poutao Taylor and was born on 8th March 1984 in Lower Hutt, Wellington. He ranks 4th on the list of 10 best ODI batsmen in the World.

Making his ODI debut in 2006 when he was 22 years old, but only managed to score 15 runs, however, in his 3rd ODI match he scored 128* against Sri Lanka.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More