Pakistan crashed out of the ICC Women's World Cup after suffering a heavy 126-run defeat against South Africa in their concluding group league fixture at the Barabati Stadium on Wednesday.
Pakistan were shot out for 81 in 29.4 overs while chasing 208 for victory as they finished their World Cup campaign without a single win.
South Africa rode on Marizanne Kapp's unbeaten 150-ball 102 and his unconquered 128-run sixth-wicket partnership with Dane Van Niekerk (77-ball 55 not out) to post a competitive 207 for five in their alloted 50 overs.
Marizanne then contributed with the ball, picking up three key Pakistani wickets for 18 runs to help the Proteas register their first win in the ongoing World Cup and qualify for the Super Six stage.
South Africa finished their league engagements with two points from three games while Pakistan remained winless after having lost their other two Group 'B' games to Australia and New Zealand.
Electing to bat, South Africa were left tottering at 79 for five in 23.5 overs but Marizanne's maiden international hundred and her record century-plus stand Niekerk got the team out of the woods.
Both joined forces at a time when Pakistan's new-ball combination of Asmavia Iqbal and Qanita Jali had reduced the Proteas to 55 for four inside 17 overs.
Just as South Africa began to build a partnership, Susan Benade was run out by Javeria Khan.
It was then left to Marizanne and Niekerk to resuurect the innings and provide some semblance of respectability to the score.
Both mixed caution with aggression and added 128 runs for the sixth wicket, the highest partnership for South Africa in the World Cup and the second highest sixth-wicket partnership of all time.
Pakistan started off their run-chase on a shaky note and kept losing wickets at regular intervals. Their ploy to promote Jalil up the batting order and bringing skipper Sana Mir lower down the order did not pay off as they folded up for another low score in the tournament.
All the five South African bowlers found themselves among wickets with Marizanne, bowling medium pace, emerging as the most successful bowler.
Only four Pakistani batswomen managed the double-digit figures with the highest score of 15 by Sidra Ameen.
Pakistan will now play the seventh-eighth play-off match on Thursday at Barabati Stadium against the loser of the ongoing match between India and Sri Lanka.
Pakistan captain Sana Mir was once against disappointed with the side's batting performance.
"If I had to take any positives from this event it would be our bowling because we really tested Australia and the other teams in the group but when it came to our batting it just was not up to scratch," she said.
"As a side we need to go back now and review how we are doing things as a team and reflect on how we move forward from here. Credit has to go to South Africa, they have played some really good cricket while they have been here and the way Kapp played her innings was great."
South Africa captain Mignon du Preez was delighted with the win which secured her side a place in the Super 6 stage.
"I couldn't have asked for more from the side today. Marizanne Kapp dug deep for us and alongside Dane van Niekerk really gave us the big total we needed to help us when it came to bowling Pakistan out," she said.
Marizanne echoed her captain's thoughts, saying: "I'm really happy to have contributed the way I did for the innings and it was certainly tough out there especially in the heat.
South Africa: 207 for 5 wickets in 50 overs (Marizanne Kapp 102 not out, Dane van Niekerk 55 not out; Qanita Jalil 2/30).
Pakistan: 81 all out in 29.4 overs (Sidra Ameen 15; Marizanne Kapp 3/18).