Bangladesh have clinched a historic four-wicket win in their 100th Test match, as well as their first Test victory against Sri Lanka, to secure a series draw.
Needing 191 to win, the tourists reached their target losing six wickets in the final session on Sunday.
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 after winning 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.
Iqbal and Rahman stalled a potential collapse of Bangladesh's chase with a 109-run partnership after Sri Lanka captain Rangan Herath took two wickets in successive deliveries to leave the tourists struggling on 2-22.
Iqbal was brilliantly caught by Dinesh Chandimal in the outfield off offspinner Dilruwan Perera, and Rahman made 42 before being trapped lbw by Perera.
Shakib Al Hasan was bowled by Perera on 15 and Mosaddek Hossain (13) was caught by wicketkeeper Nirishan Dickwella off Herath.
Captain Mushfiqur Rahim remained unbeaten on 22 and fittingly scored the winning runs for Bangladesh.
Of the 17 Test matches played previously between the sides, Sri Lanka won 15 and two were drawn.
Perera took 3-59 while Herath had 3-75.
Sri Lanka resumed their second innings on 8-268, a lead of 139 runs, and added another 51 valuable runs in the morning session to set Bangladesh a target of 191, thanks mostly to Dilruwan Perera and Suranga Lakmal, who put on 80 runs for the ninth wicket.
Perera patiently completed his half-century before being run out for 50 at the non-striker's end following a mix-up on a mis-field.
Lakmal added one more to the total before he fell for 42 in the next over, bringing an end to the innings.
The hosts won the first Test by 259 runs.
Share

