Johannesburg: Sri Lanka posted a modest 147 for five as their top order failed to fire in the first innings of their World Twenty20 Super Eights match against Bangladesh here on Tuesday.
Tight-bowling from the unfancied Bangladeshis, who have already accounted for the West Indies in the competition, ensured that Sri Lanka posted their lowest total in the tournament so far.
The highest winning total in the seven matches played at the batsman-friendly Wanderers stadium has been 164 and a defeat for Sri Lanka would effectively end their hopes after defeat on Monday night to Pakistan.
Jehan Mubarak top-scored with an unbeaten 31 while skipper Mahela Jayawardene, who lost the toss to his Bangladesh counterpart Mohammad Ashraful, made a run a ball 30 before being bowled by Abdur Razzaq.
But while most of his teammates got into double figures, no one went on to make a score of any significance.
Much of the credit lay with Mohammad Mahmudullah whose four overs cost a mere 19 and opening bowler Syed Rasel who conceded a relatively miserly 26.
Rasel also snared the dangerous-looking Upal Tharanga, caught by wicketkeeper Mushfiqur Rahim after making 23 off 14 balls.
Tharanga's fellow opener Sanath Jayasuriya was out to his first ball, caught on the boundary by Mahmudullah as he tried to smash Mashrafe Mortaza towards his teammates seated on the players' bench.
His departure was symptomatic of a generally lacklustre performance by the Sri Lankans who managed to score only two sixes in the course of their 20 overs.