9. Mohammad Hafeez, 398 runs in 2012
The Pakistani all rounder, who often is at the centre of questions when it comes to his test credentials, is undoubtedly one of the most promising limited overs cricketer from Pakistan. Although presently banned from bowling, Hafeez has been a constant figure in the Pakistani dressing rooms for a while now. He showed his potential in the T20 Internationals in 2012, a year where he scored 398 runs, in the 16 matches he went on to play. He made handy contributions in most of the games,scoring two fifties, one against India- a well compiled 61 which allowed Pakistan to win the game comfortably by 5 wickets.Mohammad Hafeez sits at number 9 on our list.