Bangladesh celebrated their 100th test with only their ninth ever victory , with a first ever test win over Sri-Lanka.
Opener Amim Iqbal made 82 and Sabbir Rahman 41 in a third-wicket stand of 109 as the tourists successfully chased a target of 191 on the final day of the second test.
Skipper Mushfiqur Rahim who was left unbeaten on 22 kept his nerve after some middle-order wickets to see his side over the line for a four-wicket win, ensuring the two-match series was drawn.
The victory continues Bangladesh’s improvement in the longest format after a previous test win over England last October.
Prior to that victory over Alastair cook’s England, Bangladesh had only beaten Zimbabwe and a weakened West Indies team in test cricket.
The tigers also became only the fourth team to win their 100th test, after Australia, Pakistan and West Indies.