Top 20 all-rounders in T20 cricket
Mohammad Hafeez, Pakistan
Matches: 34 Runs: 647 Wickets: 27
It took a long time for Hafeez to find consistency in form to cement his place in the Pakistan national side, but perseverance and hard work has brought him the captainship of the Pak side. Skills with both bat and ball make him a very handy player. The top order batsman who bowls off-breaks is also known to be a sharp fielder.
Advertisement


















































