Top 5 current all-rounders in ODI cricket

Gary Sobers is regarded as the greatest ever all-rounder to grace the game

#4 Corey Anderson (New Zealand)

Corey Anderson held the record for the fastest ODI century which was later broken by AB de Villiers

An asset to the New Zealand limited overs team ever since he made his international debut, Corey Anderson shot to fame by becoming the cricketer to score the fastest century in ODI cricket in just 36 balls, breaking Shahid Afridi’s record of 37 balls against Sri Lanka in 1996.

Anderson finished with 131 in 47 balls. The innings was decorated with 6 fours and 14 gigantic sixes. Along with Jesse Ryder, the duo broke the record for maximum sixes in an ODI innings. The record was broken a year later by AB de Villiers when he scored the fastest ODI century against West Indies in just 31 deliveries.

Making his debut against England in 2013, Anderson has been a hard-hitting middle order batsman and has also opened the bowling for the Black Caps. He has a total of 55 wickets in his short international career at an impressive average of 24.52 per wicket.

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