Tigers' delay to clinch ODI series against Sri Lanka has been prolonged again as they conceded 70 runs defeat against the host at the third ODI in Colombo Saturday.
Bangladesh scored 210 for all wickets with 5.3 overs to go. Shakib and Mehedi scored fifty with 54 and 51 runs respectively.
Kulasekara claimed 4-37 as the hosts bowled out Bangladesh in 44.3 overs after making 280-9 at Sinhalese Sports Club ground.
Earlier, Kusal Mendis top-scored with 54 and Thisara Perera added 52 off 40 balls to give Sri Lanka a competitive score after Bangladesh captain Mashrafe Mortaza asked them to bat first.
Mortaza claimed 3-65 while Mustafizur Rahman picked up 2-55 for Bangladesh.
Bangladesh won the first match by 90 runs before the second match was washed out by rain.