Sri Lanka ran out comfortable winners in the end
Bangladesh's bowlers restricted Sri Lanka to just 147-5, Mahela Jayawardene hitting a run-a-ball 30.
But their batsmen never looked likely of achieving their target, after losing Mohammed Nazimuddin in the first over.
Man of the match Dilhara Fernando finished with 2-21 as Bangladesh were bowled out for just 83.
Sri Lanka's win ensures Pakistan one of the two semi-final berths from the group.
The winner between Australia and Sri Lanka in Cape Town on Thursday will take the other spot.
Both Bangladesh and Sri Lanka went into the game needing a win and the Tigers' bowlers were right on the mark from the start after winning the toss.
Sanath Jayasuriya fell for a first-ball duck when he was caught on the boundary by Mohammad Mahmudullah without scoring.
Upul Tharanga hit a brisk 23 but was removed during an inspired spell of bowling from left-arm paceman Syed Rasel, when an edge was caught between the legs of wicket-keeper Mushfiqur Rahim.
Rahim twice missed the chance to remove skipper Mahela Jayawardene, who went on to add an unconvincing 30.
Sri Lanka's total was helped by a rapid sixth-wicket partnership of 51 in the last five overs from Jehan Mubarak and Tillakaratne Dilshan.
Chaminda Vaas struck an early blow for Sri Lanka when he trapped Nazimuddin lbw for a duck and Fernando then collected the scalps of Tamim Iqbal and Aftab Ahmed.
Vaas claimed his second wicket when Mohammad Ashraful found Dilshan after adding just four.
A combination of economic bowling and good fielding ensured Bangladesh never looked like reaching their target of 148.
Jayasuriya came on to remove Mahmudullah and then completed the win by having Abdur Razzak caught by wicketkeeper Kumar Sangakkara.
"We've had a couple of hard games but we're looking forward to Australia.
"Against Bangladesh, Dilhara Fernando and Chaminda Vaas set the tone for us. We had a plan and they produced."
Sri Lanka defeated Bangladesh by 64 runs in the Super 8 stage of the 2007 ICC World Twenty20 at Wanderers Stadium, Johannesburg, South Africa.

Bangladesh's bowlers restricted Sri Lanka to 147-5. Mahmudullah caught Sanath Jayasuriya on the boundary for a duck in the first over. Upul Tharanga was caught behind for 23 runs, and Kumar Sangakkara was bowled by Mahmudullah for 20. Sri Lanka were left on 96-5 after Abdur Razzak bowled Mahela Jayawardene (30) and Chamara Silva was trapped lbw by Shakib Al Hasan for just 12. However Tillakaratne Dilshan and Jehan Mubarak shared a partnership of 51 runs from the last five overs to help Sri Lanka reach 147-5.

Sri Lanka bowled Bangladesh out for 83, with Chaminda Vaas taking 2-14 from four overs for Sri Lanka. Opening batsman Nazimuddin was removed lbw by Vaas in the first over without scoring. Aftab Ahmed and Shakib Al Hasan were Bangladesh's top scorers, each with 18 runs, while Mahmudullah scored 16.

The result means that Pakistan will advance to the semi-finals, while Sri Lanka will play Australia for the other semi-final place in the group.

'''Toss:''' Bangladesh won, and chose to field first.













'''Fall of wickets:''' 1-5 (Jayasuriya, 0.3 ov), 2-37 (Tharanga, 5.1 ov), 3-59 (Sangakkara, 9.3 ov), 4-84 (Silva, 12.6 ov), 5-96 (Jayawardene, 14.5 ov)

'''Did not bat:''' M F Maharoof, W P U J C Vaas, C R D Fernando, S L Malinga



























'''Fall of wickets:''' 1-1 (Nazimuddin, 0.5 ov), 2-21 (Tamim Iqbal, 3.2 ov), 3-21 (Aftab Ahmed, 3.4 ov), 4-31 (Mohammad Ashraful, 6.2 ov), 5-40 (Nadif Chowdhury, 8.1 ov), 6-53 (Shakib Al Hasan, 9.6 ov), 7-66 (Mashrafe Mortaza, 12.4 ov), 8-68 (Mushfiqur Rahim, 12.6 ov), 9-81 (Mahmudullah, 15.1 ov), 10-83 (Abdur Razzak, 15.5 ov)










'''Bangladesh:'''Tamim Iqbal, Nazimuddin, Aftab Ahmed, Mohammad Ashraful (capt), Shakib Al Hasan, Nadif Chowdhury, Mahmudullah, Mushfiqur Rahim (wkt), Mashrafe Mortaza, Syed Rasel, Abdur Razzak

'''Sri Lanka:''' W U Tharanga, S T Jayasuriya, K C Sangakkara (wkt), D P M D Jayawardene (capt), L P C Silva, T M Dilshan, J Mubarak, M F Maharoof, W P U J C Vaas, C R D Fernando, S L Malinga

'''Man of the Match:''' C R D Fernando (Sri Lanka)

'''Umpires:''' M R Benson (England) and D J Harper (Australia)
'''TV Umpire:''' N J Llong (England)
'''Match Referee:''' B C Broad (England)
'''Reserve Umpire:''' K H Hurter (South Africa)