Hosts West Indies were all but eliminated from the World Cup after a 67-run loss against South Africa in a Super Eights match on Tuesday.Three days after being shocked by Bangladesh, South Africa put on a professional display to beat West Indies in the second round match at Grenada. Chasing a mammoth 357 to win, West Indies scored 289 for nine. Propelled by AB de Villier's maiden one-day international hundred, the Proteas had smashed 356 for four after West Indies skipper Brian Lara asked them to bat first.