An all-time ODI XI

Boxing Day Test X
Melbourne Cricket Ground: The venue of the first ever one-day international

#3 Virat Kohli

England v India - 1st ODI: Royal London One-Day Series

The fact that Virat Kohli makes this list only being 10 years into his International career is a testament to how much he has grown as a cricketer to become the best batsman in the world across all formats.

However, ODI has always been the format where he has dominated the most throughout his career. He has already close to 10,000 ODI runs in 211 matches at an astonishing average of 58.21 and having already scored 35 centuries, he looks set to become the highest century-maker in the format in the next few years.

In his early days, his strike-rate used to be slightly on the lower side but in the last few years, he has easily adapted to play more attacking cricket and now his career strike rate is over 92. He is a masterful chaser and has scored the most ODI centuries while chasing.

To boast of such a resume at just 29 is a big thing and will easily make most of the lists when it comes to the greatest ODI players of all time.

#4 Sir Viv Richards

In an era, where anything around 230-250 was considered to be a par score in a 60-over ODI game, to bat with such dominance as this man did was the rarest thing.

He terrorized bowling attacks all over the world with his brutal hitting and was an integral part of the dominant West Indian setup in the 70s and 80s.

Enter c
Enter caption

He played 187 ODIs, scoring 6721 runs at an average of 47. He was the first of his kind and to boast of a strike-rate of over 90 in a time when the ODI format was still finding its feet puts him into a league of his own.

In 2002, Wisden rated him as the greatest ODI batsman of all time.

Brand-new app in a brand-new avatar! Download CricRocket for fast cricket scores, rocket flicks, super notifications and much more! 🚀☄️

Quick Links

Edited by Kumud Ranjan