An all-time ODI XI

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

#5 AB de Villiers

2nd Momentum ODI: South Africa v Bangladesh

The most versatile batsman of the modern era, AB de Villiers defines professionalism in the truest sense of the word.

A batsman, a keeper, a captain and being one of the best fielders the game has ever seen, AB de Villiers has done it all, at the same time maintaining a high level of professionalism in his conduct on and off the field.

Labelled as "Mr. 360", he is one of the cleanest strikers of the cricket ball you will ever witness and is capable of playing 4-5 different shots of the same delivery.

He holds the record of the fastest 50, fastest 100 and fastest 150 in ODI cricket. He also holds the record of hitting joint-most sixes in an innings (16), Rohit Sharma being the other.

He recently retired from International cricket, still at the peak of his powers, and with close to 10,000 ODI runs in 228 matches at an average of 53.5 and with a strike-rate of 101.1 (the only player in this list to have a strike-rate of over a 100 in his career), he is definitely one of the greatest ODI batsmen to have played the game.

#6 Mahendra Singh Dhoni (c) (wk)

England v India - 3rd Vitality International T20

Arguably the greatest finisher the game has ever seen, MS Dhoni will definitely go down as one of the greats of the ODI format.

Armed with brutal power and a calm head on his shoulders, MSD has won India many matches from the most precarious of positions.

Not just his batting, MSD will forever be remembered for his razor-sharp skills behind the sticks and his cricketing brain which has bamboozled the best of oppositions. He is the greatest captain Indian cricket has seen and will be irreplaceable the day he decides to hang up his boots.

One could argue that he would have easily got at least 14,000-15,00 ODI runs if he would have batted at 3 or 4 for his entire career, but that cannot be changed now. Being the selfless personality that he is, more than 10,000 runs (and still counting) in 321 matches at an average of over 50 batting at 5-6 doesn't come every day.

He will also be the wicket-keeper and the captain of this XI.

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

Quick Links