Bangladesh beat South Africa by 21 runs in the World Cup one-day international between Bangladesh and South Africa.
Bangladesh won the toss and elected to field first against South Africa.
Bangladesh scored 330 runs for the loss of 06 wickets at the end of the 50 overs.
South Africa won the toss and elected to bat where they put up a score of 309 runs for the loss of only 08 wickets.
South Africa will compete in the second one-day international cricket tournament, losing to 6th place and Bangladesh 5th. The Sri Lanka team stands at 8th place.
England and Pakistan will compete today. The match will be played at 3.00 pm Sri Lanka time.