Dale Steyn conceded 17 runs to Kusal Perera in the first five balls of the first over but cleaned up Tillakaratne Dilshan for a first-ball duck. (All images AFP)
The left-handed Kusal Perera, who has been labelled as the 'new Jayasuriya' took the attack to the opposition.
Imran Tahir pulled things back for South Africa, picking up important wickets of Kumar Sangakkara and Kusal Perera at a crucial juncture.
In reply, Malinga removed Quinton de Kock early but a 50-run stand between Hashim Amla and JP Duminy kept South Africa in the chase.
Ajantha Mendis had the last laugh as he dismissed Albie Morkel soon after conceding three sixes to dent South Africa's hope of a late comeback
In the end, Sri Lanka held onto their nerves to trump South Africa by five runs and open their account in the Super-10 stage.
|1||bangladesh cricket team||3||2||1||4|
|2||zimbabwe cricket team||3||2||1||4|
|3||ireland cricket team||3||2||1||4|
|4||united arab emirates||3||0||3||0|
|1||sri lanka cricket team||4||3||1||6|
|2||south africa cricket team||4||3||1||6|
|3||new zealand cricket team||4||2||2||4|
|4||england cricket team||4||1||3||2|
Apr 06 2014,18:30 (IST)
Apr 04 2014,18:30 (IST)
Apr 03 2014,18:30 (IST)
Apr 01 2014,15:00 (IST)
Apr 01 2014,19:00 (IST)