Over the last two years (July 2010 onwards), Pakistan have won 33 ODIs and lost 19. By all accounts that's an excellent record - only three teams have a better win-loss record during this period, and even there, Australia's ratio is better only by 0.02. Admittedly, Pakistan's ratio has also improved because of the number of matches they've played against Zimbabwe and the non-Test-playing nations during this period - nine games, all of which they've won. However, even excluding those games Pakistan have done pretty well, winning 24 and losing 19: they're one of only four sides who've won more than they've lost during this period.

It's a credit to Pakistan's bowlers that the team has such an impressive win-loss ratio, for their batsmen haven't done a whole lot to justify that record: in terms of averages and strike rates, Pakistan rank seventh among all teams (excluding matches against Zimbabwe and other non-Test-playing sides).

It's true that Pakistan's batting has been pretty disappointing, but it's also important to note that the team has played a fair number of games in conditions that aren't favourable to quick scoring. Out of 45 matches, they've played 14 in the UAE and six in Sri Lanka, countries where high-scoring games haven't been the norm. Also, they haven't played any match in Pakistan during this period and only one in India, countries where the pitches and conditions favour big scores. (Click here for a break-up of Pakistan's matches.) A break-up of matches by host country also shows that Sri Lanka and UAE are among the relatively tougher venues for batsmen in ODIs.

Even with that caveat, though, Misbah-ul-Haq will be pretty disappointed with how his top order has fared recently. One of the below-par aspects has been their inability to convert starts into centuries: unlike Indian batsmen, who've scored 22 hundreds in their 86 scores of 50-plus, or England and Sri Lanka, who also have pretty high ratios, Pakistan's batsmen have converted only seven of their 53 scores of 50-plus into hundreds.

During these 24 months, Pakistan have managed only one 300-plus score against one of the top teams - 329 for 6 against India in the Asia Cup in Mirpur earlier this year. Ironically, they ended up losing that match, thanks to Virat Kohli's stunning 183. Incidentally, their second-highest score during this period has been 294, and they lost that match too, during the NatWest Series against England in 2010. During this period there have been 32 scores of 300 or more in ODIs against the top sides, with India hogging the majority of those: they've done it ten times, five of which have been at home and three more in Bangladesh. South Africa and Sri Lanka have both achieved it five times, but interestingly, all five of Sri Lanka's efforts have been in overseas games, which indicates how tough it is to score quickly in Sri Lanka.

Australia, England and New Zealand have each topped 300 three times, but Pakistan have only managed it once. The stats of their batsmen over the last two years shows why run-scoring has been a bit of a struggle: four of the seven batsmen who have faced 500-plus deliveries have strike rates of less than 75. Two of them - their captain, Misbah, and Asad Shafiq, have scoring rates of less than 70, while Younis Khan only barely exceeds that mark. The one specialist batsman who scores quickly is Umar Akmal, but even he hasn't always scored runs consistently.

Among the seven batsmen listed below, Mohammad Hafeez is the only one to score a century - he has notched up three of them, against New Zealand, West Indies and India. (The others to score ODI hundreds for Pakistan against the top sides during this period are Ahmed Shehzad, Abdul Razzaq and Nasir Jamshed.)

Not surprisingly, the list of slow-scoring batsmen in ODIs over these two years is dominated by Pakistan: four of their players feature in the top ten. Their captain is in second place, with West Indies' Ramnaresh Sarwan the only one to score slower than him.

Despite their fairly ordinary batting stats, Pakistan have won more than their fair share of matches, thanks to their outstanding bowling attack. During these two years, Pakistan have taken their wickets at 30.62 runs each, and are one of only three teams to concede less than five per over.

The biggest stars for them have been the spinners. Saeed Ajmal, Shahid Afridi and Hafeez have achieved superb numbers during this period, taking full advantage of conditions in the UAE and the subcontinent, where Pakistan have played a fair number of their matches. Among them, they've covered most bases. Hafeez bowls with the new ball and invariably chokes the runs - he has an economy rate of 3.73 against the top teams during this period - while Ajmal is the wicket-taker in the middle overs. Afridi has shown superb consistency with the ball too, regularly putting in economical spells and chipping in with useful wickets. Together those three have combined to take 146 wickets at an average of 28.79 and an economy rate of 4.25. Thanks to them, Pakistan's spinners have taken more wickets than their fast bowlers and have a far better economy rate as well. Now, if only they could find some such stalwarts in their batting line-up.