A narrow victory for Sri Lanka in the final group game of the 2014 Asia Cup protected their perfect streak and saw hosts Bangladesh finish bottom of the standings and winless in Dhaka.
The home side chose to bat first and posted 204-9 in their 50 overs—a score that looked light.
They struck early to leave Sri Lanka in trouble at 8-3, though, and suddenly looked capable of pulling off a consolation victory.
However, Angelo Mathews and Chaturanga de Silva steadied the innings and inched the team to victory.
|A Haque||c Thirimanne||b Priyanjan||49||110||86|
|Rahman||lbw||b A Mendis||39||67||57|
|M Haque||b A Mendis||1||2||2|
|Mushfiqur Rahim||lbw||b de Silva||4||8||6|
|Shakib||c Mathews||b Priyanjan||20||39||32|
|Nasir Hossain||c M Jayawardene||b Lakmal||30||65||49|
|Rahman||b T Perera||12||20||14|
|Arafat Sunny||not out||2||16||10|
|Rubel Hossain||b T Perera||0||1|
|Extras||0nb 10w 4b 3lb||17|
|Total||for 9||204||(50.0 ovs)|
|Sri Lanka Innings|
|K Perera||c A Haque||b Al-Amin||0||2|
|Thirimanne||c Rubel Hossain||b Arafat Sunny||33||102||60|
|Sangakkara||c Nasir Hossain||b Al-Amin||2||7||5|
|M Jayawardene||run out (Mahmudullah)||0||5||5|
|Priyanjan||c A Haque||b Rahman||24||45||38|
|de Silva||c A Haque||b Mahmudullah||44||72||52|
|T Perera||run out (Rubel Hossain)||15||31||23|
|Extras||0nb 5w 4b 0lb||9|
|Total||for 7||208||(49.0 ovs)|
Bangladesh had made a solid start, with Anamul Haque and Shamsur Rahman putting on 74 for the first wicket.
However, when two wickets fell in the same over to Ajantha Mendis, the momentum and the platform was lost.
Anamul then departed one run short of his half-century, while key figures in the batting line-up Shakib Al Hasan and Mushfiqur Rahim also fell for low scores, leaving Bangladesh 119-5.
There was no great tail order resistance—just a string of cameos to push the total narrowly past 200.
It looked like a formality, but an extraordinary start to the Sri Lanka chase changed the equation.
Kusal Perera departed for a second-ball duck, while Kumar Sangakkara edged behind to Al-Amin Hossain to give Bangladesh renewed hope.
In the confusion, Mahela Jayawardene became involved in a run out that left Sri Lanka's innings in ruins.
Out of the ruins, however, came fresh foundations. Lahiru Thirimanne and Ashan Priyanjan painstakingly stopped the fall of wickets in a patient partnership, before Mathews and de Silva took over.
It was rarely pretty, and it was far from Sri Lanka at their flowing best. However, their winning streak continued, and they'll be aiming for a repeat when they meet Pakistan in the final of the tournament on Saturday.