Sydney - Sri Lanka collapsed to 133 all out against South Africa in their Cricket World Cup quarter-final at the Sydney Cricket Ground on Wednesday.
LIVE: South Africa v Sri Lanka
Leg-spinner Imran Tahir took four for 26 and off-spinner JP Duminy a hat-trick on his way to three for 29.
Kumar Sangakkara top-scored with 45 as his record-breaking run of four successive one-day international hundreds came to an end.
Whichever side wins this match will play either New Zealand or the West Indies, who meet on Saturday, in a semi-final at Auckland on March 2.