Sri Lanka secured a series sweep in the one-day series against Bangladesh thanks to a six-wicket triumph in Dhaka.
Kusal Perera hit his maiden ODI century to help the tourists - without the likes of Kumar Sangakkara, Mahela Jayawardene and Tilkaratne Dilshan - cruise past Bangladesh's total of 240-8 with 15 balls to spare.
Dinesh Chandimal scored 64 off 70 deliveries during a third-wicket stand of 138 that carried the game away from the hosts.
Lahiru Thirimanne (18) and Kithuruwan Vithanage (nine) both fell early in Sri Lanka's run chase, leaving the score at 60-2 at the start of the 17th over.
However Perera was particularly harsh on Bangladesh's spinners on his way to three figures, including hitting Sohag Gazi for six to reach 99.
A comfortable single took him through to his ton and although he fell soon after for 106, bowled by Rubel Hossain, his innings had made the task easy for Sri Lanka.
Chandimal departed seven runs later to the same bowler, meaning it was left to skipper Angelo Mathews (20 not out) and Ashan Priyanjan - who made an unbeaten 22 - to see their side over the line.
Bangladesh had relied on a run-a-ball 60 from Mominul Haque in their innings earlier in the day, carrying them to their highest total in the series.
Nasir Hossain (38) and Naeem Islam (32) also made useful contributions while captain Mushfiqur Rahim weighed in with 30.
Sohag Gazi hit an aggressive 23 off 13 balls, including three sixes, but the home side struggled to ever cut loose against some tight bowling.
Dhammika Prasad claimed 3-49 and Suranga Lakmal took 2-24 from his 10 overs. However, it was a smart piece of fielding that sent back Haque, Vithanage catching him short with a direct hit from square leg.