Bangladesh dealt a potentially fatal blow to South Africa's hopes of qualifying for the World Cup semi-finals with a stunning 67-run victory in the Super Eights match on Saturday. Put in to bat by South Africa captain Graeme Smith, The tigers amassed 251-8, their highest ever World Cup score, with man of the match Mohammad Ashraful hitting a truly magnificent 87 from 83 balls.