Sri Lanka reached the final of the 2014 World Twenty20 tournament with a 27-run victory over West Indies in Dhaka.
Sri Lanka, who won the toss and elected to bat, made 160-6 at the Shere Bangla National Stadium.
In their reply, the defending champions were 80-4 after 13.5 overs when a huge storm brought a premature end to proceedings. They were declared the winners via the Duckworth Lewis method.
Sri Lankan stalwarts Mahela Jayawardene and Kumar Sangakkara failed to fire, but they still reached a competitive score.
Opener Kusal Perera thrashed 26 from 12 balls before being bowled by Krishmar Santokie, but Sri Lanka slumped to 49-3 after the loss of the veteran pair.
Jayawardene was run out without facing after being called for a quick single by Tillakaratne Dilshan, and Sangakkara was caught and bowled by Samuel Badree for one.
Dilshan departed for a run-a-ball 39 after another run out in the 14th over, but Lahiru Thirimanne and Angelo Mathews boosted the Sri Lanka cause.
Thirimanne made a career-best 44 from 35 balls, with Mathews chipping in with 40 off 23 balls before being caught off the final ball of the innings.
|Sri Lanka: 160 for 6 (20.0 overs)|
|K Perera||b Santokie||26||16||12|
|Dilshan||run out (Simmons)||39||54||39|
|M Jayawardene||run out (Sammy)||0||2||0|
|Sangakkara||c and b Badree||1||7||6|
|Thirimanne||c Simmons||b Santokie||44||42||35|
|Mathews||c Dwayne Bravo||b Russell||40||30||23|
|Extras||0nb 2w 0b 2lb||4|
The WI reply started explosively as Nuwan Kulasekara's opening over went for 17.
Yet Sri Lanka's stand-in skipper, Lasith Malinga, removed both openers in the fifth over, Chris Gayle played on for three and Dwayne Smith was deceived by a slower ball after making 17.
Leg-spinner Seekkuge Prasanna dismissed Lendl Simmons with his first ball of the tournament as West Indies stuttered to 36-3 and they were left needing 100 from the last nine overs.
Their hopes were further hit when Dwayne Bravo was caught at deep mid-wicket off Kulasekara for 30 with Marlon Samuels labouring to 16 off 27 balls, an innings which left his side behind the required run rate when the inclement weather arrived.
|West Indies: 80 for 4 (13.5 overs)|
|Dwayne Smith||b Malinga||17||22||14|
|Dwayne Bravo||c M Jayawardene||b N Kulasekara||30||23||19|
|Extras||0nb 7w 0b 1lb||8|
Sri Lanka will face India or South Africa in Sunday's final.