South Africa post 312-9published at 15:45 BST 21 October
South Africa did not have the ideal start to their innings, losing Tazmin Brits for a duck in the second over, but came out swinging after the lengthy rain delay.
Laura Wolvaardt (90 off 82), Sune Luus (61 off 59), and Marizanne Kapp (68 off 43) all scored half-centuries while Nadine de Klerk blazed 41 (16) as the Proteas posted 312-9 from their 40 overs.
Pakistan have a highest total of 159 with the bat at this World Cup and have to win their two remaining matches to keep their semi-final hopes alive.
This will take some chasing.
Best shots from Kapp's 68 runs against Pakistan