Bangladesh won their first-ever match on South African soil in any format, beating the Proteas by 38 runs in the first of three one-day internationals at SuperSport, Centurion, on Friday.
With the second and last ODI slated for Sunday, South Africa was all out for 276 with seven balls to spare, giving Bangladesh a 1-0 lead.
Taskin Ahmed (3/36) was outstanding with his probing spells, while Mehedi Hasan Miraz (4/61) did great to come back and take up four wickets after going for runs immediately.
In a high-scoring encounter, Taskin’s gutsy effort of giving just 36 runs in 10 overs was impressive, and he was aided by youthful fast Shariful Islam (2/47).
Rassie van der Dussen top-scored for the hosts with a 98-ball 86 that included nine fours and a six, while David Miller hit eight fours and three sixes in his 59-79.
The Proteas had a glimmer of optimism when these two were playing well together, but the Tigers finally snuffed out both threats.
Bangladesh had earlier achieved a challenging score of 314 runs in 50 overs, losing seven wickets – their best total in 10 ODIs in South Africa.
The Tigers got off to a good start on their trip, scoring a huge total thanks to a combined effort from the visiting batsmen, which included three half-centuries from Shakib al Hasan (77), Yasir Ali, and Liton Das (50 each).
When Proteas captain Temba Bavuma asked them to bat first, ODI skipper Tamim Iqbal (41) and Liton lay the groundwork with a disciplined 95-run opening stand.
They took it slowly at early, scoring only 46 runs in the opening 15 overs while fending off South Africa’s quick bowlers.
Tamim and Liton both faced the same 67 balls in their innings, but Bangladesh was reduced to 124/3 after losing Mushfiqur Rahim (nine).
Shakib and Yasir, on the other hand, steadied the ship with a superb 115-run fourth-wicket combination; the former faced just 64 deliveries in his quickfire innings, which included seven fours and three sixes.
Shakib’s brilliant innings came just six days after he reversed his decision to skip the South African trip.
Yasir hit his maiden fifty after his only two previous ODI innings had yielded only one run each.
Mahmudullah (25) and Afif Hossain (17) put the final touches on a tough score for Bangladesh, while Mehedi Hasan Miraz (19 not out) and Taskin Ahmed (seven not out) stayed unbroken.
Marco Jansen and Keshav Maharaj of South Africa each took two wickets.
As the innings progressed, the bowlers absorbed a lot of punishment.
Lungi Ngidi, who had only given up 18 runs in his first five overs with the new ball, let up 57 runs in his last five overs.
South Africa took 30 minutes longer to bowl their overs than the allocated three and a half hours.
In a stadium with a capacity of just 2000 people due to coronavirus restrictions, a tiny number of Bangladesh supporters cheered for their side.
Bangladesh: Tamim Iqbal (capt), Liton Das, Shakib al Hasan, Mushfiqur Rahim (wk), Yasir Ali, Mahmudullah, Afif Hossain, Mehedi Hasan Miraz, Taskin Ahmed, Shariful Islam, Mustafizur Rahman
South Africa: Kyle Verreynne (wk), Janneman Malan, Temba Bavuma (capt), Aiden Markram, Rassie van der Dussen, David Miller, Andile Phehlukwayo, Dwaine Pretorius, Kagiso Rabada, Marco Jansen, Lungi Ngidi