Sri Lanka posted a challenging total of 311 runs losing all wickets in 49.5 overs as Bangladesh fast bowler Taskin Ahmed claimed a hat-trick in the last over of the innings. Rain came around 10 minutes after the innings break and continued till 8:15pm local time. Eventually, the match was called off at 8:45pm.
The third and final ODI will be played at SSC in Colombo this Saturday.
Earlier, interim Lankan captain Upul Tharanga won the toss and elected to bat first. Sri Lanka started aggressively but Bangladesh limited-over skipper Mashrafe bin Mortaza struck the first blow in the third over.
Tharanga and Kusal Mendis however, formed a brilliant 111-run partnership for the second wicket. Bangladesh then got a lucky break in the 25th over as Tharanga was run out off a no ball, thanks to some brilliant work by Mahmudullah at short fine leg. Tharanga scored 65 of 76 balls with nine boundaries.
Mendis though batted beautifully and carried his innings forward before scoring his maiden ton. Mendis was finally out after scoring 102 as Taskin took a brilliant catch off his own bowling.
Mendis' knock was composed with nine boundaries and a six. When Mendis got out, Sri Lanka were still in a good position; the scoreboard reading 216/4 in the 38th over.
Later, the Bangladesh bowlers came back well, conceding 90-odd runs in the last 13 overs.
Taskin took four wickets while Mashrafe, Mehedi Hasan Miraz and Mustafizur Rahman all bagged one apiece.