Bangladesh won the match and knocked out Sri Lanka from the final of the tri-nation tournament which also features India.
India is already in the final and Bangladesh and hosts Sri Lanka battled it out for a chance to enter the final.
The game got heated when the Bangladesh team felt they had not been awarded no-balls for the height of some deliveries bowled by Sri Lanka in the final over.
A heated exchange between the Sri Lankan and Bangladeshi players during the incident saw Shakib Al Hasan calling his team off the field with just a few runs needed for Bangladesh to win the game.
The Bangladesh team returned to the field and hit the winning runs to beat Sri Lanka by two wickets.
It was reported that even after the match was over tensions flared between some Sri Lankan and Bangladesh players.
The dressing room of the Bangladesh team was later found damaged with glass on the floor. (Colombo Gazette)
Picture courtesy twitter @AzzamAmeen