DHAKA: After a rainy delay, Bangladesh defeated Sri Lanka by five wickets at the Sher-e-Bangla National Stadium in Dhaka on Tuesday.
Play resumed in the Asia Cup one-day match between Bangladesh and Sri Lanka after nearly two hours of interruption by rain.
Sri Lanka were all out for 232 runs in 49.5 overs and the home side were set a revised target of 212 runs in 40 overs to win the game.
Bangladesh captain Mushfiqur Rahim elected to field after winning the toss against Sri Lanka.
Pakistan have already made it to the final with nine points from three matches. India have eight points from three games, followed by Bangladesh (4/2) and Sri Lanka (0/2).
The hosts need a win to qualify for the final as they have beaten India in the league match.
Sri Lanka: Mahela Jayawardene (capt), Tillakaratne Dilshan, Kumar Sangakkara, Upul Tharanga, Lahiru Thirimanne, Chamara Kapugedera, Nuwan Kulasekara, Farveez Maharoof, Lasith Malinga, Suranga Lakmal, Sachithra Senanayake.
Bangladesh: Mushfiqur Rahim (capt), Tamim Iqbal, Mohammad Nazimuddin, Jahurul Islam, Shakib Al Hasan, Mohammad Mahmudullah, Nasir Hossain, Mashrafe Mortaza, Abdur Razzak, Shahadat Hossain, Nazmul Hossain.
Umpires: Steve Davis (AUS) and Paul Reiffel (AUS)
TV umpire: S. Ravi (IND)
Match referee: David Boon (AUS)