Debutant teenager Rubel Hossain claimed four wickets and Shakib Al Hasan scored an unbeaten 92 to send Bangladesh into the tri-series ODI tournament final with a surprise five-wicket defeat of Sri Lanka on Wednesday.
After setting an opening partnership record and declaring their first innings on 583 for seven, South Africa also posted a wicketkeeping record on the second day of the second Test against Bangladesh on Saturday.