3. Kyle Jamieson

Kyle Jamieson has been a proven performer in the international circuit. Test cricket has been his happy hunting ground where the 27-year-old has wreaked havoc with the ball and bagged 72 scalps in 16 matches at an average of 19.45. The bowling all-rounder has fared well in ODIs too, picking up 11 wickets in eight games.

 2. Sikandar Raza

Sikandar Raza is one of the greatest all-rounders that Zimbabwe cricket has produced.He has played a total of 158 games in the shortest format and amassed 3109 runs at a strike rate of 129.81. When it comes to the bowling, he has taken 79 scalps an economy of 7.34.

 1. Shakib Al Hasan

Shakib Al Hasan has proven his mettle time and time again, be it in the international circuit or the T20 leagues around the world.  He has amassed 6301 in a total of 383 T20 games at a strike rate of 122.18 and bagged an insane tally of 433 wickets at an economy of 6.82.