2. Hashim Amla:

One of the best batsmen in the world, he was a surprise exclusion from IPL in the previous seasons. He was finally signed by Kings XI Punjab this year to replace an injured Shaun Marsh and he straightaway made an impact.He scored 157 runs in 6 matches with 96 being his highest score. Currently plying his trade in Caribbean Premier League, he is leading the chart of the highest run scorer. Coming to his overall T20 career, the South African star has scored 2854 runs in 99 matches at an average of over 32.