Bangladesh defeated South Africa by 3 wickets in the tri-nation 20/20 series in Zimbabwe to improve their chances of reaching the final of the tournament.
South Africa was first restricted to 129 for 7.
Bangladesh replied with 132 for 7 off 19.5 overs.
South Africa faces host Zimbabwe on Saturday.