10. Bangladesh – Shakib Al Hasan

This veteran picked up 25 wickets with a fantastic economy of 6.05. His 4/9 this year became his career-best figure in the T20 cricket. He added two four-wicket hauls to his name this year. Shakib is undoubtedly the best all-rounding option of the team.

9. West Indies – Jason Holder

Jason Holder the West Indian cricketer adds so much value to the team. He is a decent hitter, a good medium-paced bowler, and has experience of limited-overs captaincy too. He took his career-best of 4/26 and with the bat, he scored 114 runs with a strike rate of 116.32.

8. Sri Lanka – Wanindu Hasaranga

Hasaranga added massive 32 wickets to his career in just playing 20 matches and this is the highest ever wickets taken in a calendar year in T20s. He was the highest wicket-taker in the T20 World Cup. He recorded his career-best of 4/9 this year.

7. Afghanistan – Karim Janat

In the six innings, Karim scored 159 runs with an amazing average and strike rate of 31.80 and 138.26 respectively. He hit his maiden fifty this year and recorded his new highest of 53. In 19.1 overs he bowled, he took six wickets at an economy of 7.66.

6. Australia – Mitchell Marsh

Marsh hit six fifties this year and had a strike rate of 129.81. His 77* of 50 deliveries aided their team to lift Aussies’ maiden T20 World Cup. He bowled in 10 innings and took eight wickets and had an economy of 7.35. He was at his best level this year.

5. South Africa – Dwaine Pretorius

Dwaine Pretorius, the bowling all-rounder hails from the land where one of the best all-rounders in cricketing history was produced – Jacques Kallis. Pretorius is a right-arm-medium-fast bowler and a useful batter down the order.

4. New Zealand – James Neesham

The 31-year-old player played a total of 14 games this year and hit 166 runs with a humongous strike rate of 158.09 and has grabbed five wickets. His cameo of 27 from 11 balls helped the team to cross the line in the T20 WC semi-final match against England.

3. Pakistan – Shadab Khan

Shadab was the highest wicket-taker of Pakistan with nine wickets in six matches in the T20 World Cup. He was the sole wicket-taker in the semi-final match against Australia where he took 4/22 and was indeed one of the best all-rounders in the tournament.

2. India – Ravindra Jadeja

Jadeja is a busy candidate for the Indian cricket team. He is one of the best players among the three formats. His services throughout all the formats are vital for the team. Jaddu as a bowler is a much-known commodity, but his batting also has been splendid in recent times.

1. England – Moeen Ali

This year, he played 10 T20I matches including the T20 World Cup. With the bat, he scored 137 runs on a strike rate of 137.00, and with the ball, he took 11 wickets with an economy of just 6.00. His 51* off 37 deliveries against New Zealand in the semi-final match of the T20 World Cup is his highest score this year.