Auckland, New Zealand: A late collapse saw Pakistan bowled out for 222 in its rain-affected World Cup Pool B match against South Africa at Eden Park on Saturday.
South Africa will need to score 232 runs in 47 overs to win — a total devised under the Duckworth-Lewis system.
Two rain delays suspended play for about 75 minutes in total, reducing the match to 47 overs per side, although Pakistan was bowled out with two deliveries to spare.
Dale Steyn took 3-30, bowling three maiden overs.
Pakistan was sent in to bat, and a number of batsmen got off to promising starts but didn't follow through with big scores. Captain Misbah ul-Haq led the way with a solid knock of 56, while opener Sarfaz Ahmed scored a run-a-ball 49.
Pakistan got off to its best start of the tournament, putting on 30 runs for the first wicket, after it had managed a top score off just 11 in its previous four games.
It took a spectacular catch by Steyn to make the first breakthrough. He ran to his right at mid-on and dived full length to take the ball just above the ground, dismissing Ahmed Shehzad for 18.
Pakistan's decision to replace struggling opener Nasir Jamshed with Sarfaz Ahmed paid off. After a cautious opening, Ahmed began to dominate, smashing three sixes in one over off J.P. Duminy.
But his innings came to an end when he was run out by David Miller for 49.
Shahid Afridi led a late charge, scoring 22 runs off 15 balls. But he was the only batsman to score better than a run a ball, and Pakistan lost its last five wickets, including Afridi, for just 10 runs.
The total will not intimidate the in-form South Africa, which has scored more than 400 runs in its past two matches.