Needing 191 to win, the tourists reached their target losing six wickets in the final session. Tamim Iqbal top scored with 82, his 22nd test half-century and shared 109 runs for the second wicket with Shabbir Rahman (41).
Sri Lanka spinners hit back with four late wickets but it wasn’t enough to prevent an upset win for Bangladesh.
Sri Lanka batted first having won the toss and made 338 in its first innings. Bangladesh was bowled out for 467, a 129-run first innings lead. Sri Lanka then made 319 in its second innings.
The hosts won the first test by 259 runs. (Courtesy Associated Press)