Mushfiqur Rahim scored a magnificent 144 as Bangladesh crushed the Sri Lankans by 137 runs at the Dubai International Cricket Stadium.
After winning the toss and opting to bat, Bangladesh got of to a terrible start as they lost Liton Das and Shakib Al Hasan in consecutive deliveries to Lasith Malinga for a duck.
Then they suffered another major blow when their in-form opener Tamim Iqbal was ruled out of the entire series with a broken wrist.
He was hit on the wrist from a delivery by Suranga Lakmal.
Rahim and Mohammad Mithun added 133 runs for the third wicket, before Mithun fell to Malinga for a well made 63.
The Bangla tigers lost the intiative in the middle stages, as the last 5 wickets capitulated, for a mere 67 runs.
The 29 year old left hander, who was retired hurt after making just 2 runs, came to bat again at the fall of the 9th wicket and batted with one hand to help Mushfiqur add 32 runs for the last wicket.
The 31-year old wicketkeeper brought up his sixth one day century and was the final batsman to be dismissed after making 144 runs from 150 balls. His innings comprised of eleven fours and 4 sixes.
Bangladesh finished with a competitive total of 261 runs.
For Sri Lanka, Lasith Malinga was the pick of the bowlers, with figures of 4/23.
The Islanders began their chase with their opener Upul Tharanga making a quickfire 27 (16) but the middle and lower order batsmen failed to get going and fell apart.
Dilruwan Perera and Suranga Lakmal were the only batsmen to offer some resistance.
Mashrafe Mortaza, Mustafizur Rahman and Mehidy Hasan bagged two wickets each.
Sri Lanka’s worst defeat came against Bangladesh at Dhaka where they lost by 163 runs earlier this year.