Mohammad Hafeez is one of the most dynamic Pakistani cricketer to capped his team in all the formats of the game.