Lords: South Africa crushed Sri Lanka by six wickets in their final preparation for the World Twenty20 at Lords.
The Proteas, who defeated Pakistan in their first warm-up match, bowled superbly on a slow pitch, restricting their opponents to just 109-9.
However, Graeme Smith's side struggled in pursuit of such a small total, eventually getting home with just five deliveries to spare.
Herschelle Gibbs top scored the innings with with 48 off 53 balls.
T20 World Cup-Fixture
The right-hander had come to the crease following the early losses of skipper Smith and Jacques Kallis inside the opening nine balls of their reply.
Sri Lanka had their chances to remove Gibbs as well, putting him down twice in single figures and then again on 15 and 37.
Malinga decided to take the fielders out of the equation by knocking back his leg stump, although by then South Africa were well on course for victory.
AB de Villiers chipped in with 32 before JP Duminy and Mark Boucher finished the job off, seeing their side home in the final over of the match.