Kimberley - Bangladesh made 278-7 in the first one-day international against South Africa on Sunday largely down to an unbeaten century by Mushfiqur Rahim.
Rahim was 110 not out at the Diamond Oval to lead Bangladesh to its highest ODI score against South Africa.
Rahim had help from Shakib Al Hasan (29) and Mahmudullah (26) in half-century partnerships for the third and fourth wickets.
Rahim was the anchor, though, arriving after 14 overs and seeing the innings through for a fifth ODI century. He hit 11 fours and two sixes.
Quick bowler Kagiso Rabada took 4-43, including a wicket off the last ball of the innings, to be South Africa's most effective bowler. Dwaine Pretorius claimed 2-48 while Dane Paterson, on his ODI debut, struggled with figures of 0-69.
South Africa selected AB de Villiers, who returned from a sabbatical to play his first international since June.
ODI specialists Mashrafe Mortaza and Shakib Al Hasan were in Bangladesh's lineup. Bangladesh also gave an ODI debut to allrounder Mohammad Saifuddin in the first of three 50-over games against the Proteas.