Bangladesh made the perfect start to their World Cup campaign as their highest ODI score inspired a 21-run win over a beleaguered South Africa on Sunday. Mashrafe Mortaza's side posted 330/6 as Mushfiqur Rahim (78) and Shakib Al Hasan (75) laid the foundations of their impressive display at the Oval.