Advertisement

Sri Lanka managed just 141-9 in the tourists' revised chase of 245 in 40 overs as Bangladesh took an unbeatable 2-0 lead in the three-match series.

Shakib Al Hasan also took two wickets in a match that was interrupted three times by rain. The third ODI is on Friday at the same venue.

Read more from Cricket
Advertisement