Opener Tamim Iqbal struck an unbeaten half-century to guide Bangladesh to an eight-wicket win over Zimbabwe in the opening match of a tri-nation one-day international tournament in Dhaka on Monday.
Shakib Al Hasan was a part of the Kolkata Knight Riders squad for seven years but played only one match in IPL 10.
The Bangladesh board removed Mushfiqur Rahim from the post before picking Shakib.
Disappointed with umpire's decision, Shakib Al Hasan got furious and even uttered few cuss words.
Also back in international action for South Africa is JP Duminy, who retired from Test cricket after a run of low scores, but who remains a highly effective one-day player.
Shakib Al Hasan has played every Test for Bangladesh since missing two games against the West Indies in 2014 because of a suspension.
Bangladesh are likely to name their squad later Monday for the South Africa tour comprising two Tests, three one-day internationals and two Twenty20 games, starting on September 28.
Off-spinner Nathan Lyon was the hero as Australia beat Bangladesh by seven wickets in the second and final Test in Chittagong to level the series at 1-1 on Thursday.
Australian off-spinner Nathan Lyon claimed five wickets on a turning pitch but Bangladesh fought back to reach 253-6 at stumps on the opening day of the second Test.
Bangladesh posted their first-ever Test win over Australia on Wednesday.
Bangladesh scored their first-ever Test win over Australia at Mirpur on Wednesday.
All-rounder Shakib Al Hasan took five wickets for 85 runs to help the hosts bowl out Australia for 244 shortly into the second session on the fourth day.
Shakib Al Hasan claimed five wickets to help dismiss Australia for 217 and give Bangladesh the upper hand on the second day of the opening Test on Monday.
Ravindra Jadeja dethrones Shakib Al Hasan of Bangladesh from the spot.
ICC Champions Trophy Highlights, India Vs Bangladesh: Rohit Sharma notched up his 11th ODI century (123* off 129), while Virat Kohli scored an unbeaten 96 off 78 balls as India crushed Bangladesh by 9 wickets in the second semi-final of the ICC Champions Trophy 2017 at the Edgbaston Cricket Ground in Birmingham on Thursday.
Shakib and Mahmudullah put up a record 224-run partnership to lead Bangladesh to a stunning win over New Zealand.
Tamim Iqbal struck 127 while Shakib Al Hasan and Sabbir Rahman added 72 and 54 runs respectively as Bangladesh posted 324-5. In reply, Sri Lanka were bowled out for 234 runs.
Dimuth Karunaratne and Kusal Mendis shared 86-run for the second wicket to help the hosts wipe out their first innings deficit and put Sri Lanka in good stead to set up decent target for Bangladesh.