Marizanne Kapp scored an unbeaten 68 and took three wickets to lead South Africa to a formidable 150-run win via DLS that eliminated opponents Pakistan from the Women's Cricket World Cup.
Two other half-centuries - from Laura Wolvaardt (90) and Sune Luus (61) - and a quick-fire 41 off 16 deliveries from Nadine de Clake saw South Africa reach 312 after the match had been shortened to 40 overs a side because of rain at R Premadasa Stadium.
Pakistan's chase saw three rain interruptions which resulted in their target being reduced gradually from 306 in 40 overs to 234 in 20 overs under DLS.
Pakistan reached 48-4 in 12 overs when the match resumed after the last rain stoppage, handing them an improbable task of scoring more than 23 runs per over. They reached 83-7 at the end of 20 overs.
So