Top 10 captains with most T20I runs 1

5. Mohammad Hafeez – 753 runs

Defiant Mohammad Hafeez keen to continue bowling
One of the finest batsmen and captains for Pakistan in recent years, Hafeez has been phenomenal with the bat while leading the side during his 2-year stint between 2012 and 2014. He managed to score 753 runs in just 29 matches while leading Pakistan.

Nagendra Reddy

I am a sports enthusiast. Primarily a football fan these days post the golden era of Indian cricket.