Bangladesh captain Khaled Mashud pointed the finger at his batsmen for the second match in a row after his side were humbled by Sri Lanka.
The match was effectively over after the first over as Bangladesh slumped to five for four following a Chaminda Vaas hat-trick.
In their first match, the Tigers were turned over by Canada after another batting collapse.
"We made early mistakes like the last game against Canada," Mashud said.
"We are capable of doing better than this, but the batting is
just not working.
"Vaas was very good, but we could not build a partnership after
those early strikes."
Bangladesh were all at sea against the bounce and movement of the Sri Lanka attack, but Mashud refused to blame the pitch.
"The wicket was really good but it was a bad day again for us," he said.
Mashud was one of the few Bangladesh batsmen to put up a fight, holding out for 67 balls for his 20.
"I'm trying my best. All I do is try to stay at the wicket as long as I can," he said.
"I hope we can improve in the remaining games."
Bangladesh take on West Indies at Benoni on Tuesday.