Sri Lanka's bowlers gave them a five wicket win over South Africa while 16 runs off Stuart Broad's over helped New Zealand win a rain truncated match against England at the
Lasith Malinga and Nuwan Kulasekara held their nerve in the death overs with miserly fast bowling to give Sri Lanka a thrilling win.
South Africa had the upper hand chasing 166 for victory in their Group One Super 10 match and needed 19 runs off the last two overs with five wickets in hand.
But Kulasekara gave away just four runs and picked up the wicket of Farhaan Behardien (5) to leave South Africa needing 15 runs off limited-overs specialist Malinga's final over.
Dale Steyn (0) and the dangerous David Miller (19) were run out off the first two deliveries and although Imran Tahir (8*) managed a last-ball six, the chase had already gone out of South Africa's reach.
"We got close, we were on track but unfortunately very disappointing finish. We lost too many wickets towards the end," said captain AB de Villiers, standing in for the injured Faf du Plessis.
Clash of the captains
In the other match of the day, New Zealand beat England by nine runs on the Duckworth/Lewis method after rain disrupted the match. New Zealand was 52-1 in 5.2 overs when rain stopped play, ahead on run rate in response to England's 172-6.
The toss was a good one to win by New Zealand captain Brendon McCullum, who sent England into bat first, knowing rain in the forecast made the reply easier.
McCullum attacked his England counterpart Stuart Broad, blasting two sixes and one four. Those 16 runs in Broad's over proved to be key in deciding the match's fate after rain arrived, heralded by lightning. Kane Williamson was 24 not out, and fellow opener Martin Guptill was the only batsman out on 11, snagged by Jade Dernbach.
Earlier, England produced a solid batting performance to post a challenging 172 for six.
Number three batsman Moeen Ali (36), opener Michael Lumb (33) and middle-order batsman Jos Butler (32) came up with useful contributions to set the foundation for the score, while it was Tim Bresnan's 17 off 8 balls towards the end which took England across the 150-mark after being invited to bat.
(With inputs from AP, Reuters and PTI)