De Villiers already a nightmare

61.18 AB de Villiers' batting average against Pakistan in ODIs. He has scored 1346 runs, with three hundreds and nine fifties. No other batsman has scored 1000-plus runs against Pakistan in 50-over cricket at a better average. De Villiers is also the leading run-scorer from the current team for South Africa against Pakistan and is in devastating form.

Steyn-gun tormentor of Pakistan

14 wickets Dale Steyn has taken in his last three ODIs against Pakistan - 6 for 39, 3 for 33 and 5 for 25. Overall, he is the leading wicket-taker for South Africa from their current squad against Pakistan with 22 wickets at 17.22 apiece. Umar Akmal is the one who is most susceptible to Steyn out of the Pakistan squad; he has been dismissed thrice in 30 deliveries. Younus Khan - who might not play - is the only one not to be dismissed by Steyn, having scored 24 balls from 43 balls.

Amla is my bunny

Five times M Irfan has dismissed Amla in eight matches - the most by any bowler in ODIs. Amla has scored only 69 runs off 94 balls from Irfan. Irfan's 19 wickets against South Africa in have come at an average of 19.76. Shahid Afridi - who needs five more wickets to become the first all-rounder to 8000 runs and 400 wickets in ODIs - is the leading wicket-taker for Pakistan against South Africa with 37 at 39.94.

In a habit of bowling out

Nine times Pakistan have been bowled out by South Africa in the last ten ODIs between the teams. No other side has managed to bowl out Pakistan more often. Pakistan's batsmen have averaged just 18.88 runs per dismissal in these games.

Most economical attack

3.30 Pakistan's economy in the batting Powerplays in this World Cup - the only team with a figure less than four. But they will come up against a set of batsmen who have been the best in these overs in the tournament. South Africa have hit 202 runs in their four batting Powerplays losing only three wickets in the process.