#4 David Miller, South Africa

Fondly known as 'Killer Miller', the hard-hitting South African has been a most-wanted acquisition for various teams across T20 leagues.
Since his T20I debut in 2010 against West Indies, he has scored 1070 runs in 52 innings, becoming the 5th South African to cross the 1000-run mark. The left-hander became a part of Kings XI Punjab squad in 2013 scoring 3rd fastest IPL century in that season.
In 2017, Miller hit the fastest century in T20Is against Bangladesh scoring 101* off 35 balls.
#3 Hamilton Masakadza, Zimbabwe

The stalwart has been a part of Zimbabwe side since his debut in 2001 (Tests). At the age of 17, Masakadza scored his maiden hundred in debut test of his career, being the youngest to do so (the record then was broken by Mohammed Ashraful).
Being the country's highest run scorer, Masakadza is the first Zimbabwe player to play 50 T20 Internationals. In 52 innings, he has registered 1460 runs at an average of 29.20 with 10 fifties.
Looking for fast live cricket scores? Download CricRocket and get fast score updates, top-notch commentary in-depth match stats & much more! 🚀☄️