5 best all-rounders in international cricket

In the world of Cricket, all-rounders are the prized asset of the team. They are the kind of ingredient every team needs. Be it any era, all-rounders have always played an important part in their team’s dominance. In past we had great all-rounders like Sir Ian Botham, Jacques Kallis, Kapil Dev, Imran Khan and many more. Today we look at the top 5 all rounders in the world of cricket, be it Test or any other format.

Hardik Pandya (India)

He is undoubtedly the trump card of Team India. He is a kind of player who not only bats brilliantly and fearlessly but is also known for bowling good and tight spells. Ever since making his ODI debut for India in October 2016 against New Zealand, Pandya’s graph is on constant rise, be it with bat or ball. In 32 ODIs, he has picked 35 wickets, though he got the chance to bat in only 21 of those matches, managing 602 runs with the average of 33.44. In tests format he made his debut against Sri Lanka at Galle this year. He has played 3 Tests so far but has managed to score a century and a half century with the average of 59.33 and has taken 4 wickets.

Ben Stokes (England)

Though Ben Stokes is currently unavailable from the English side due to his brawl outside Bristol nightclub which led to his suspension, he is still one of valuable members of England side. He is an explosive batsman and is known for his fearless attitude. He is also very good bowler and has improved considerably. In 39 Test matches he has played, Ben Stokes has scored 2429 runs with the help of 6 centuries (his highest is 258 against South Africa) and has taken 95 wickets with the best figures of 6/22. In ODIs his figures support his vitality. In the 54 innings of 62 matches that he has batted, he has scored 1650 runs with the strike rate of 98.74 and 3 centuries.

Moeen Ali (England)

Moeen Ali is an important player for England side. Left arm batsman and right arm Off spinner. Moeen Ali adds depth to the England batting line up. Ali has scored 2404 runs in 47 tests so far with the average of 33.38 and has taken 131 wickets. In ODIs he is as impressive as in Tests. He has scored 1344 runs in 54 innings of 63 ODIs matches and has taken 49 wickets. He is kind of player, who can also adapt himself according to the situation.

Mohammad Hafeez (Pakistan)

Currently he is the best all-rounder in ODI format as per the rankings disclosed by ICC. Mohammad Hafeez is also a key player for Pakistan in Test cricket. His career figures support this fact entirely why he is one of the best all-rounders in cricket world today. In Tests format he has scored 3452 runs and has claimed 52 wickets. In ODIs, he has scored 5959 runs so far with the average of 32.92 and has taken 136 wickets.

Shakib Al-Hasan (Bangladesh)

He is currently the best all-rounder in Tests, T20s and the second best in ODIs. Shakib Al-Hasan is actually the centre of entire Bangladesh cricket right now. In Tests, he has scored 3594 with the average of 40.38 and has taken 188 wickets. His highest score is 217 and best bowling figures are 7 for 36. In 180 One days, he has 5080 runs to his name and has also grabbed 226 wickets. He has 7 centuries in ODIs and his best bowling figures are 5 for 47.