South Africa came back strongly in the second match of the three-match ODI series in Johannesburg Sunday to beat Bangladesh by seven wickets.
With this win, the hosts levelled the series 1-1. Both the teams will take on each other in the series decider on March 23 in Centurion.
Read:Afif propels Bangladesh to 194 in 2nd ODI vs SA
In the day's match, Bangladesh posted 194 for nine after choosing to bat first.
In a must-win second ODI game, South Africa chased down the target in 37.2 overs, with Quinton de Kock (62) and Kyle Verreynne (58*) killing Bangladesh's hopes.
For the Tigers, Mehidy Hasan, Shakib Al Hasan and Afif Hossain picked up one wicket each.
Earlier, the Tigers had almost lost the match in the first 12.4 overs as half of them were in the dugout with just 34 runs on the scorecard.
The disciplined South Africa bowling unit did not really allow the Bangladesh batters to settle. Tamim, Shakib and Yasir fell for 1, 0 and 2.
In the sixth wicket stand, Mahmudullah Riyad and Afif Hossain added 60 runs. Tabraiz Shamsi broke the partnership, with Mahmudullah perishing on 25.
On the seventh wicket, Afif and Mehidy Hasan Miraz added 86 runs.
Afif's 72 gave the Tigers some hope, but a target of 195 was never really going to be enough to rattle the superb batting line-up of the Proteas.
Read:Unchanged Bangladesh opt to bat first
For South Africa, Kagiso Rabada bagged five wickets, conceding 39 in 10 overs.
Bangladesh won the first match of the series by 38 runs, which was their first win against the hosts on their soil.