6. Mohammad Shahzad (Afghanistan) – 1,936 runs

Afghanistan wicketkeeper-batsman Mohammad Shahzad is an aggressive top-order batsman. His batting always entertains the cricket fans. After playing 65 T20Is, Shahzad has scored 1,936 runs with an average of 31.22. He has hit one century and 12 half-centuries in T20I career. His highest T20I score is 118*.