Mahmudullah Riyad smashed an unbeaten 43 to help Bangladesh edge out Sri Lanka by two wickets in a bad-tempered Twenty20 and enter the final of the tri-series in Colombo on Friday.
Chasing 160 for victory in a virtual semifinal, Mahmudullah drove the team home with a six on the penultimate ball but not before a heated exchange of words between the players of the two sides.
Pace spearhead Mustafizur claimed two wickets.
The Bengali Tigers will take on India in the final on Sunday.
The drama unfolded when Mustafizur Rahman missed two bouncers from Isuru Udana in the final over and was run out but the Bangladesh players contested the call, saying it was a no-ball due to its height.
Skipper Shakib Al Hasan looked furious on the boundary and even waved to call the batsmen back to the pavilion. But sanity prevailed at R. Premadasa stadium and after the winning runs were hit, the Bangladesh team charged the field, to enter into euphoric celebrations, but more vitriol was exchanged as the teams were walking out.
This time it was Kusal Mendis – generally, a composed and easy-going player – that was furiously pointing and yelling at someone in the Bangladesh group. Some senior Bangladesh players and interim coach Courtney Walsh were seen trying to calm tensions.
“Very tough game, we are disappointed. We thought we were 10-15 runs short, 160 is still reasonable,” said a disappointed Thisara, who was standing in as captain for suspended Dinesh Chandimal.
The tournament celebrates 70 years of Sri Lankan independence.