Pakistan’s all-rounder Mohammad Hafeez was at his best in the recent tour of Zimbabwe where he scored run in all forms of the game and also took wickets at regular interval.
- Only Test match: 157 with a century (119) and 4/61 with the ball
- ODI series: 188 with a century (139*) and took 2 wickets
- T20 series: Scored 71 & 51 and bagged 4/10 & 3/11 with the ball in 1st and 2nd T20 International respectively.
Hafeez has moved up by 11 places in ICC ODI Batting ranking and is now at 37 position. In bowling ranking he moved to 23rd place.
Whereas in All-rounders ranking Hafeez is at third place. Shane Watson is at top where as Shakib Al Hasan is at second position.