7. Mohammad Hafeez – 29 Matches:

Another Pakistani skipper comes up in the list. Hafeez has led the Pakistani side from 2012 to 2014 on a total of 29 occasions. Out of that, Pakistan emerged to be victorious in 17 matches and suffered defeats in the remaining, leaving 1 match which ended up in a tie. The Pakistani batting all-rounder has shown intense maturity as a skipper on a number of times.