The world's top-ranked ODI allrounder, the second-best bowler in the format, as well as the second-best allrounder in T20 internationals, according to the
ICC rankings; plus, one half of the most successful ODI opening combination in the last year.
Mohammad Hafeez is only three months short of completing one decade in international cricket (though he hasn't always been a part of the Pakistan team during this period), but the last couple of years have been quite remarkable, a period in which he has truly blossomed into a consistent performer with both bat and ball.
Even when Hafeez first came into the ODI team, as part of a new side in the aftermath of Pakistan's poor 2003 World Cup campaign, it was clear that he possessed the skills to contribute with both bat and ball, at least in the ODI format. He scored his
first half-century in only his second ODI innings, and took five wickets at 17 and an economy rate of 3.54 in his
first ODI series, a fairly forgettable tournament called the Cherry Blossom Cup in Sharjah that featured Sri Lanka, Zimbabwe and Kenya.
The start was extremely promising, but then came the slump. Over the next four years Hafeez's ODI batting was characterised either by early dismissals or by an inability to convert starts.
After 48 ODIs his batting average had nosedived to 18.59, which was even worse than it looked as in most of those matches he had opened the batting. His bowling was adequate but not enough to save his place. When his
Test batting also collapsed in 2007, it was time to leave him out of the Pakistan side in all formats.
After spending three years on the outer, Hafeez returned to international cricket late in 2010 as a far more consistent batsman (though still with the tendency to get out after getting his eye in), while his bowling stayed reliable and steady. The improvement in stats is obvious in the table below.
Since the beginning of 2011, Hafeez's batting and bowling stats in all formats are better than his overall career numbers. In ODIs his batting average has moved into the mid-30s, with all of his four centuries coming
during this period. As an ODI bowler he has been far more economical, conceding just 3.56 runs per over. His Test batting average has
moved into the 40s in this period, compared to his overall average of 38.41, while his highest Test score of 196 came against Sri Lanka in June 2012. His T20 stats have improved too in the last couple of years: all of his
four half-centuries in T20Is have come during this period.
The stat that stands out among all the numbers above is his economy rate in ODIs in the last couple of years. In the 52 matches he played in during this period, the average economy rate achieved by all bowlers was 4.59; Hafeez's was 3.56, 22% better than the average in those games. Among bowlers who have sent down at least 150 overs during this period, his economy rate is the best. Admittedly Saeed Ajmal has taken many more wickets at an economy rate that's almost as good, but given that Hafeez has contributed with the bat as well, his bowling stats are remarkable.
Ajmal is clearly the more attacking bowler, with more wicket-taking options in his armoury, but Hafeez's value as a bowler to Pakistan has been his ability to bowl with the new ball, inside the first 15 overs, when the fielding restrictions are on and spinners usually struggle to grip and control the ball. In the last couple of years Hafeez has bowled 678 deliveries within the first 15 overs of an innings, 228 more than the next best. In those 678 balls he has taken 14 wickets at an economy rate of 3.11, and conceded only 23 fours and six sixes, an average of one four or six conceded every 23 balls. Most of the other spinners have conceded boundaries at a far greater frequency when bowling in the early part of an innings. Among spinners who have bowled at least 30 overs (180 balls) in the first 15, only Zimbabwe's Ray Price has a better economy rate.
In T20 internationals too, Hafeez's economy rate over the last two years is the best (among bowlers who have bowled at least 40 overs). The overall economy rate in the 21 matches he has played in is 6.86, a run per over more than Hafeez's 5.87.
And then there's Mohammad Hafeez the batsman. In Tests he has scored 1152 runs at an average of more than 42; only Azhar Ali has scored more runs and centuries among Pakistan batsmen.
In
one-day internationals and
T20 internationals, Hafeez is the leading run scorer for Pakistan during this period. Out of nine ODI hundreds for Pakistan, Hafeez has contributed four; the ratio is exactly the same for half-centuries in T20 internationals. Combine
all three formats and Hafeez is the only Pakistan batsman to score more than 3000 international runs in the last couple of years. In ODIs, Hafeez has also forged two successful opening combinations for Pakistan: first with Imran Farhat (632 runs in
14 innings at 48.61) and currently with the hugely impressive Nasir Jamshed (760 runs in
nine innings at 84.44), who is in line to become the
fastest to 1000 ODI runs for Pakistan.
Perhaps the best way to sum up Hafeez's contribution to Pakistan over these last two years is to state that he has won
13 Man-of-the-Match awards during this period - seven in ODIs, five in T20 internationals, and one in Tests. No other player has won
as many awards for any team in international cricket.