Bridgetown - A fine unbeaten 61 from Chamara Kapugedera was in vain as Sri Lanka slumped to a five-wicket defeat to South Africa with three balls to spare in a World Twenty20 warm-up on Wednesday.
Kapugedera and veteran Sanath Jayasuriya helped Sri Lanka post 137 for 8 before a 61-run partnership between Mark Boucher and Johan Botha allowed South Africa to squeeze home in the final over.
Sri Lanka skipper Kumar Sangakkara opted to bat first after winning the toss at the Kensington Oval but Tillakaratne Dilshan fell first ball to Rory Kleinveldt.
Charl Langeveldt then struck twice to remove Sangakkara and Mahela Jayawardene as Sri Lanka slipped to 22 for 3.
Dinesh Chandimal and Angelo Matthews soon followed as Sri Lanka, runners-up to Pakistan in the 2009 Twenty20 final, collapsed to 42 for 5 in the ninth over.
But Jayasuriya (33) helped steady the ship before Kapugedera gave his side a fighting chance with three fours and five sixes.
South African skipper Graeme Smith was dismissed by Nuwan Kulasekara in the first over for one befor Loots Bosman hit a quick 20.
Botha and Boucher put South Africa on their way, scoring at more than 11 runs an over.